Asterisk, перевод звонков

tux_phone

Уже давно писал о том, что у меня дома настроена своя IP-АТС Asterisk с выходом на sipnet и zadarma. Мало того, она еще и принимает оттуда же звонки. Плюс недавно еще добавил транк на рабочий IP-номер.

Удобно тем, что если мне звонят с работы, то сначала звонок приходит на рабочий ноутбук, затем переводится на soft-телефон на Андроиде, затем через sipnet уходит на обычный мобильный телефон и только потом убегает на голосовую почту. :)

Да, вот так все сложно реализовано. 😉

Вчера мне подумалось, что было бы не плохо, чтобы я мог перенаправить принятый вызов на другой номер, как во всех взрослых АТС. Оказалось, что это не просто сделать, а оооочень просто. :)

Допустим у нас есть клиент:

[200]
type=friend
context=home
host=dynamic
secret=password
nat=yes
qualify=yes
canreinvite=no
sipreinvite=no
mailbox=200@home
fullname=TestUser

Команда Dial для этого пользователя:

exten => 200,1,Dial(SIP/200,15,t)

или

exten => 200,1,Dial(SIP/200,,t)

В первом случае «15» — это время ожидания поднятия трубки. А вот «t», как раз и разрешает трансфер звонка этому пользователю. Для осуществления перевода надо нажать # и номер,куда перевести звонок.

Необходимо учитывать такой нюанс — номер, куда будет переводится звонок, должен быть доступен в том же контексте.


Могу порекомендовать хороший хостинг от моих партнеров.
Юридические и консультативные услуги по обслуживанию операций с недвижимостью в бти киев.

Вы можете оставить комментарий, или поставить трэкбек со своего сайта.

1 комментарий

  • 01.09.2016 20:58, Кирилл сказал:

    А если в процессе разговора идет обрыв, можно сделать что бы была переадресация на мобильный ? (Как во всех взрослых АТС)

    (Обязательно)
    (Обязательно, не публикуется)

    Я пришел к тебе с дискетой - рассказать, что сеть упала
    Яндекс.Метрика beget