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

Шаблон для добавочного номера [закрыт]

0
[from-teledyne-773731]
exten=>773731,1,Background(digits/0)
        same=>n,WaitExten()
        same=>n,Hangup()
exten=>_XX,Goto(localsets-persons,${EXTEN},1)

получаю такой выхлоп, при попытке набрать 25.

  == Using SIP RTP CoS mark 5
    -- Executing [773731@from-teledyne-773731:1] BackGround("SIP/teledyne-000026f5", "digits/0") in new stack
    -- SIP/teledyne-000026f4 answered SIP/128-000026f3
    -- <SIP/teledyne-000026f5> Playing 'digits/0.gsm' (language 'en')
    -- Executing [773731@from-teledyne-773731:2] WaitExten("SIP/teledyne-000026f5", "") in new stack
[Oct  7 14:10:15] WARNING[22385]: pbx.c:5169 __ast_pbx_run: Invalid extension '2', but no rule 'i' or 'e' in context 'from-teledyne-773731'

Если описать все номера в ручную, то все норм, если шаблоном, то не работает. Придется записывать в таком виде?

exten=>01...
exten=>02...
...
exten=>99...

Или можно как-то шаблон задействовать?

============================

Я просто был не внимателен. Не указал приоритет.

Сравните неправильный вариант

exten=>_XX,Goto(localsets-persons,${EXTEN},1)

и правильный

exten=>_XX,1,Goto(localsets-persons,${EXTEN},1)
удалить переоткрыть спам изменить тег редактировать

спросил 2014-10-07 08:19:57 +0400

thunderamur Gravatar thunderamur
444 70 12 38

обновил 2014-10-07 09:19:04 +0400

Comments

1

попробуйте через READ

awsswa ( 2014-10-07 08:36:58 +0400 )редактировать

спасибо за помощь, проблема в другом (см. 1 пост)

thunderamur ( 2014-10-07 09:18:06 +0400 )редактировать

1 Ответ

0

Asterisk Dialplan Patterns - voip-info.org

X matches any digit from 0-9

и значит "_XX" это [0-9][0-9] т.е. ожидается 2 цифры

при попытке набрать 25

Asterisk с вами не согласен, о чем и пишет вам в консоль: Invalid extension '2'

т.к. "_X" не существует в данном контексте

Так же посмотрите в сторону Asterisk cmd Read

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

ответил 2014-10-07 08:38:38 +0400

virus_net Gravatar virus_net flag of Russian Federation
302 1 6
http://www.mega-net.ru/

обновил 2014-10-07 08:43:00 +0400

Comments

Все правильно, ожидается 2 цифры. Но * почему-то хватается за 1-ю, не дожидаясь 2-й. READ читаю щас, не очень удобно его использовать, но раз иначе не выходит, придется.

thunderamur ( 2014-10-07 09:13:55 +0400 )редактировать

спасибо за помощь, проблема в другом (см. 1 пост)

thunderamur ( 2014-10-07 09:18:13 +0400 )редактировать

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

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

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

Статистика

Задан: 2014-10-07 08:19:57 +0400

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

Обновлен: Oct 07 '14

Похожие вопросы:

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