При звонке из вне, предлагается ввести добавочный абонента (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
Аноним