Исходящие номера набираются в виде 9[код оператора][номер телефона], сделано так, потому, что люди так привыкли. При входящем звонке пробрасывается номер с кодом страны, отсюда возникает проблема отсутствия возможности нажать на телефоне кнопку "перезвонить". Хочу изменить переменную EXTEN в диалплане, возможно ли это?
Или использовать GoSub и делать вызов через другую, созданную мной, переменную?
Хочу знать, как делать это правильно, поскольку статей на эту тему в интернете не нашёл.
EXTEN это не переменная. это функция указывающая на текущий номер в диалплане.
вы можете ее "поменять" сделав goto
Задан: 2017-04-04 18:34:32 +0400
Просмотрен: 1,970 раз
Обновлен: Apr 05 '17
Как задать таймаут для ringing/progress?
Исходящий звонок через Sip trunk, настройки extensions.conf
Как использовать дополнительные файлы для dialplan
Покритикуйте пожалуйста следующий код.
Приветствие вызывающей стороне
Какое правило для звонков на sip url?
Как продолжить dialplan если звонящий положил трубку до ответа?
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Что мешает сделать новый exten => "номер с кодом страны" в нем обрезать номер через ${EXTEN:<число>} и отправить через Goto или тп на 9[код оператора][номер телефона] Это наверно самый простой способ.
StuxForce ( 2017-04-04 18:48:52 +0400 )редактироватьесли делать goto то что должно быть в номере после exten =>? _X. ?
nufay ( 2017-04-04 19:02:14 +0400 )редактироватьИсходящие номера набираются в виде 9[код оператора][номер телефона] - вот туда (в тот контекст) и перенаправляйте после Goto
StuxForce ( 2017-04-05 16:32:22 +0400 )редактировать