Задумал сделать следующее:
Ведущему конференции возникает необходимость добавить в конференц-комнату абонента нажатием кнопки (dialplan_exec). Ведущий попадает в DISA, набирает номер нужного абонента и при поднятии трубки попадает обратно в конференцию вместе с пользователем. Все работает, почти... Не знаю как вернуть ведущего обратно на его начальный вызов после того, как отработает DISA.
Код: Выделить всё
[from-smg1016m]
...
exten => 6105,1,Wait(2)
exten => 6105,n,Answer()
exten => 6105,n,ConfBridge(1,testbridge,testuser,testmenu)
Код: Выделить всё
dialplan_exec(addcallers,1,1)
Код: Выделить всё
[addcallers]
exten => 1,1,NoOp(exec 'addcallers')
exten => 1,n,DISA(no-password,dial_conf)
[dial_conf]
exten => _8XXX,1,Dial(SIP/${EXTEN}@tosmg,15,tTG:G(after_dial_conf,1,1))
[afrer_dial_conf]
; В первую строку попадет ведущий конференции, что в ней указать, чтобы вернуть его в начальный канал??
exten => 1,1, ???
Во вторую строку попадает соединенный абонент. С ним то все понятно.
exten =>1,n, ConfBridge (1)