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

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

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

thunderamur Gravatar thunderamur

Шаблон для добавочного номера

[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...

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

Шаблон для добавочного номера

[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)

Шаблон для добавочного номера

[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)

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