В Asterisk автоматически включена возможность трансфера звонков от
одного абонента к другому. По умолчанию эта функция забита на кнопку #, а
далее нужно набирать номер абонента на которого трансферится звонок.
Нужно только разрешить трансфер звонка.
Просмотреть на какой кнопке стоит функция перенаправления можно выполнив
команду:
show features
в командной строке Asterisk(asterisk -r)
И мы должны увидеть:
Blind Transfer # #
Если эта кнопка не устраивает, вы можете переопределить ее в файле
features.conf:
blindxfer =>##
Например в две #. Но в общем менять смысла нет.
А для того, что бы было разрешение трансферить звонок, нужно в команде
Dial передать параметр. Вот так:
exten =>102,1,Dial(SIP/manager2,,t)
Маленькая буква t в конце и разрешает этот трансфер. И не забудте,
номер на который идет перенаправление, должен быть доступен в том
контексте в котором абонент совершает звонок. То есть в нашем случае в
sip-users.
Буду рад комментариям, постараюсь ответить на вопросы. Заходите на сайт http://www.hilik.org.ua/