Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

изменить значение переменной EXTEN в диалплане

0

Исходящие номера набираются в виде 9[код оператора][номер телефона], сделано так, потому, что люди так привыкли. При входящем звонке пробрасывается номер с кодом страны, отсюда возникает проблема отсутствия возможности нажать на телефоне кнопку "перезвонить". Хочу изменить переменную EXTEN в диалплане, возможно ли это?

Или использовать GoSub и делать вызов через другую, созданную мной, переменную?

Хочу знать, как делать это правильно, поскольку статей на эту тему в интернете не нашёл.

удалить закрыть спам изменить тег редактировать

спросил 2017-04-04 18:34:32 +0400

nufay Gravatar nufay
1 1

Comments

Что мешает сделать новый 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 )редактировать

1 Ответ

0

EXTEN это не переменная. это функция указывающая на текущий номер в диалплане.

вы можете ее "поменять" сделав goto

ссылка удалить спам редактировать

ответил 2017-04-05 04:25:32 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2017-04-04 18:34:32 +0400

Просмотрен: 1,957 раз

Обновлен: Apr 05 '17

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.