Исходящие номера набираются в виде 9[код оператора][номер телефона], сделано так, потому, что люди так привыкли. При входящем звонке пробрасывается номер с кодом страны, отсюда возникает проблема отсутствия возможности нажать на телефоне кнопку "перезвонить". Хочу изменить переменную EXTEN в диалплане, возможно ли это?
Или использовать GoSub и делать вызов через другую, созданную мной, переменную?
Хочу знать, как делать это правильно, поскольку статей на эту тему в интернете не нашёл.
EXTEN это не переменная. это функция указывающая на текущий номер в диалплане.
вы можете ее "поменять" сделав goto
Задан: 2017-04-04 18:34:32 +0400
Просмотрен: 1,957 раз
Обновлен: Apr 05 '17
Проект компании "АТС Дизайн"
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 )редактировать