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

помогите с NOANSWER

0

Доброго времени суток, уважаемые.

Прошу помощи, указан такой extension

exten => 1053,1,Dial(SIP/1053)
exten => 1053,n,Goto(1053-${DIALSTATUS},1)
exten => 1053-NOANSWER,1,Dial(SIP/+7xxxxxxxxx@ip_addpac_gateway,10,t)
exten => 1053-NOANSWER,n,Hangup()

Пробовал и более простой вариант

exten => 1053,1,Dial(SIP/1053)
exten => 1053-NOANSWER,1,Dial(SIP/+7xxxxxxxxx@ip_addpac_gateway,10,t)
exten => 1053-NOANSWER,n,Hangup()

Где я затупил? :)

в консоли показывает это:

*- Executing [1053@xxxxx:1] Set("SIP/1153-000002fc", "GLOBAL(PHONE)=SIP/1053") in new stack
  == Setting global variable 'PHONE' to 'SIP/1053'
  -- Executing [1053@it-room:2] Dial("SIP/1153-000002fc", "SIP/1053,30,t") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/1053
    -- SIP/1053-000002fd is ringing*

Естественно никакой переадресации на мобильный не происходит.

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

спросил 2013-09-06 10:48:34 +0400

naxah Gravatar naxah
1 1 1

обновил 2013-09-06 10:54:21 +0400

Olpag Gravatar Olpag
2024 3 6 30

Comments

ну, так как я в астериске и тем более в диалплане не бум бум, ну, просто досталось в наследство. пока изучаю, читаю, очень интересная тема этот астериск ) прямо, как в молодости freebsd изучал. )))

решилось так:

exten => 1053,hint,SIP/1053

exten => 1053,1,Dial(SIP/1153,10,tr)

exten => 1053,n,Goto(1053-${DIALSTATUS},1)

exten => 1053-NOANSWER,1,Dial(SIP/+7xxxxxxxxx@ipaddpacgateway,10,t)

exten => 1053-NOANSWER,n,Hangup()

спасибо за ответ. тему можно закрывать.

naxah ( 2013-09-06 11:27:29 +0400 )редактировать

везде 1053, а в Dial 1153 - не ошиблись?

borispr ( 2013-09-07 12:41:01 +0400 )редактировать

3 Ответа

0

Проблема в exten => 1053,1,Dial(SIP/1053). не указано через какое время система переходит в режим неответа.

Нужно писать exten => 1053,1,Dial(SIP/1053,20). Тогда система ждёт 20 секунд и если нет ответа осуществяется переход.

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

ответил 2013-09-06 12:25:23 +0400

amonra Gravatar amonra flag of Ukraine
2301 26 13 65
http://lantec.ua/
0

В вашем случае будет

exten => 1053,1,Dial(SIP/1053)
exten => 1053,n,Dial(SIP/+7xxxxxxxxx@ip_addpac_gateway,10,t)
exten => h,n,Hangup()

Если нужно продолжать выполнение диаплана после того, как вызов будет принят , то добавьте в Dial опцию g .

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

ответил 2013-09-06 11:32:05 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

обновил 2013-09-06 11:34:37 +0400

0

В логе не видно чем закончился звонок, видно только, что звонок состоялся.. попробуйте посмотреть, что возвращается в DIALSTATUS и HANGUPCAUSE:

exten => 1053,1,Dial(SIP/1053)
exten => 1053,n,Noop(DIALSTATUS = ${DIALSTATUS} and HANGUPCAUSE = ${HANGUPCAUSE})
exten => 1053,n,Hangup
ссылка удалить спам редактировать

ответил 2013-09-06 11:08:06 +0400

Olpag Gravatar Olpag
2024 3 6 30

Comments

Нерабочий пример. У Вас после отбоя канала вызов попытается уйти в h .

exten = 1053,1,Dial(SIP/1053)
exten = h,n,Noop(DIALSTATUS = ${DIALSTATUS} and HANGUPCAUSE = ${HANGUPCAUSE})
zzuz ( 2013-09-06 11:29:30 +0400 )редактировать

согласен, затупил.

Olpag ( 2013-09-06 16:21:13 +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 ленту новостей

Статистика

Задан: 2013-09-06 10:48:34 +0400

Просмотрен: 3,626 раз

Обновлен: Sep 06 '13

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

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