hangup request, как получить номер канала
Добавлено: 16 апр 2014, 15:08
Всем привет.
Помогите, пожалуйста.
С телефона вводится номер экстеншена, хочу для введенного номера ext_num сделать hangup request
exten => 999,n,Read(ext_num,please-enter-your&extension,3)
Но для hangup нужен не экстеншен, а номер канала вида SIP/180-0000193a
Номер канала мне скажет core show channels.
Но я не знаю, как это всё сделать внутри extensions.conf - не понимаю, как распарсить ответ и извлечь номер канала в переменную.
Можно ли так вообще или придется вызывать внешний скрипт?
Помогите, пожалуйста.
С телефона вводится номер экстеншена, хочу для введенного номера ext_num сделать hangup request
exten => 999,n,Read(ext_num,please-enter-your&extension,3)
Но для hangup нужен не экстеншен, а номер канала вида SIP/180-0000193a
Номер канала мне скажет core show channels.
Но я не знаю, как это всё сделать внутри extensions.conf - не понимаю, как распарсить ответ и извлечь номер канала в переменную.
Можно ли так вообще или придется вызывать внешний скрипт?