При звонке из вне, предлагается ввести добавочный абонента (101-199), как можно программно изменить это значение (конкретно: добавить цифру 5 перед добавочный) и совершить вызов уже измененного добавочного ?
Звонят на внешний номер - вводят добавочный "112" - изменяем доб "5112" - совершаем вызов 5112
Всё это хочется сделать на голом Asterisk 10.
UPD:
Работает вот такая версия:
context in_pbx { 2637 => { Playback(menu/test); Read(DNUM); Dial(DAHDI/g2/5${DNUM}); } }
но в этом случае нужно ждать, чтоб был воспроизведен весь аудиофайл. Если заменить Playback на Background, то почему-то съедается 1я цифра набранного добавочного.
И еще: если звонят на один из наших внешних номеров, то оператор по умолчанию отдает последние 4 цифры и переменная EXTEN по умолчанию равна этим 4м цифрам..
спросил 2012-10-10 17:13:41 +0400
Аноним