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

Как модифицировать/изменить набранный пользователем добавочный ?

0

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

анонимный пользователь

Аноним

обновил 2012-10-11 16:04:36 +0400

1 Ответ

0
[internal]
exten => _1XX,1,Goto(5${EXTEN},1)
ссылка удалить спам редактировать

ответил 2012-10-10 17:29:44 +0400

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

обновил 2012-10-10 17:29:59 +0400

Comments

так он меньше меня отвлекать будет. а вы не трольте. флуд удаляю

meral ( 2012-10-11 02:26:57 +0400 )редактировать

Не полностью описал проблему в самом начале, проапдейтил пост (UPD)

tstfax ( 2012-10-11 16:09:45 +0400 )редактировать

потомучто бекграунд не используется с READ. читайте примеры. и вообще извините, я не обсуждаю АЕЛ. ловите сами косяки в этом варианте.

meral ( 2012-10-12 02:48:55 +0400 )редактировать

Ваш ответ

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 ленту новостей

Статистика

Задан: 2012-10-10 17:13:41 +0400

Просмотрен: 341 раз

Обновлен: Oct 11 '12

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