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

Обрыв вызова на VoIP-телефоне при звонках с городской линии

0

Есть Астериск, D-link 7022s При звонке с аналоговой городской линии звонок поступает на Dlink, потом на Астериск и перенаправляется на ІР-телефон, но продолжительность его около 15-17 сек, потом звонок на IP-телефоне прекращается на 1-2 сек и снова продолжается уже как новый входящий, при этом у вызывающего разрыва нет. В логе астериска наблюдается следующее:

 == Spawn extension (phones, 200, 2) exited non-zero on 'SIP/103-000003bd'
    -- Executing [h@phones:1] Verbose("SIP/103-000003bd", "103->h") in new stack
103->h
    -- Executing [h@phones:2] Dial("SIP/103-000003bd", "SIP/h") in new stack
  == Using SIP RTP CoS mark 5
[Jun 28 18:42:57] WARNING[21203]: chan_sip.c:5340 create_addr: No such host: h
[Jun 28 18:42:57] WARNING[21203]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown)
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [h@phones:3] Answer("SIP/103-000003bd", "") in new stack
  == Spawn extension (phones, h, 3) exited non-zero on 'SIP/103-000003bd'
  == Using SIP RTP CoS mark 5
    -- Executing [200@phones:1] Dial("SIP/103-000003c3", "SIP/200,7") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 200
    -- SIP/200-000003c4 is ringing
  == Spawn extension (phones, 200, 1) exited non-zero on 'SIP/103-000003c3'
    -- Executing [h@phones:1] Verbose("SIP/103-000003c3", "103->h") in new stack
103->h
    -- Executing [h@phones:2] Dial("SIP/103-000003c3", "SIP/h") in new stack
  == Using SIP RTP CoS mark 5
[Jun 28 18:43:07] WARNING[21205]: chan_sip.c:5340 create_addr: No such host: h
[Jun 28 18:43:07] WARNING[21205]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown)
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [h@phones:3] Answer("SIP/103-000003c3", "") in new stack
  == Spawn extension (phones, h, 3) exited non-zero on 'SIP/103-000003c3'

Копался в настройках Dlinka и Астериска, но проблему решить так и не удалось. При этом установлен GSM-шлюз и при звонках на него такой проблемы не наблюдается. Может кто-то сталкивался с таким и может помочь. Буду очень благодарен.

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

спросил 2011-06-28 19:40:09 +0400

true Gravatar true
71 12 2 12

обновил 2011-06-28 21:59:03 +0400

5 Ответов

0

ну так все верно: выполняется в соотвествии с тем, что сами написали

exten=> 200,1,Dial(SIP/200,7)
exten=> 200,2,Dial(SIP/200&SIP/201&SIP/300&SIP/301&SIP/302&SIP/303&SIP/304&SIP/305&SIP/400,100)

входящий вызов попадает на SIP/200, в течение 7 сек идет дозвон, по неответу переходит на следующий шаг диалплана, а там снова SIP/200 и прочие.

А ворнинги сыпятся - зареганы ли остальные екстеншены?

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

ответил 2011-06-28 22:48:27 +0400

zlat Gravatar zlat
471 3 12

Comments

Так работает оно правильно: работает групповой дозвон через 7 секунд. Проблема в том, что через 15-17 сек от начала звонка идёт обрыв вызова и SIP/200 и вся группа перестаёт звонить, при том, что входящий на этот номер всё ещё идет. И через секунды 1-2 снова звонит SIP/200, а за ней и вся группа. true ( 2011-06-28 22:56:03 +0400 )редактировать
в том логе, что выложен, совершенно не видно что идет обрыв zlat ( 2011-06-28 23:19:36 +0400 )редактировать
кстати, куда он делся? zlat ( 2011-06-28 23:19:57 +0400 )редактировать
Обрыва по логам как собственно "обрыва" не видно, но там видно, что начинается новый звонок и реально это выглядит как обрыв. Просто в лог он пишет обрыв как новый звонок. true ( 2011-06-28 23:24:14 +0400 )редактировать
в настройках шлюза уверены? zlat ( 2011-06-29 01:27:11 +0400 )редактировать
0

Так работает оно правильно: работает групповой дозвон через 7 секунд. Проблема в том, что через 15-17 сек от начала звонка идёт обрыв вызова и SIP/200 и вся группа перестаёт звонить, при том, что входящий на этот номер всё ещё идет. И через секунды 1-2 снова звонит SIP/200, а за ней и вся группа.

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

ответил 2011-06-28 23:03:08 +0400

true Gravatar true
71 12 2 12
0

Отредактируйте пост выделив лог и нажав кнопку 101, читать невозможно. Что касаемо 15-17 сек по этим данным сказать ничего не могу (иногда такое бывает из-за неправильных настроек nat) А что касаемо повторных звонков то похоже вы используете

exten=>_.,1,Dial(SIP/${EXTEN})

А надо

exten=>_X.,1,Dial(SIP/${EXTEN})

Не ну конечно так тоже не надо, но хотя бы ошибки не будет

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

ответил 2011-06-28 20:45:58 +0400

kasper Gravatar kasper
305 3 10

обновил 2011-06-28 20:49:53 +0400

Comments

Касательно повторных звонков - отредактировал, но проблема осталась. true ( 2011-06-28 21:14:07 +0400 )редактировать
Какая из 2-х? Разрыв через 17 сек или и разрыв и повторный звонок? Полюбому контекст phones в студию. И отредактируйте первый пост, мне влом было просматривать всю эту кашу от начала до конца =) kasper ( 2011-06-28 21:54:14 +0400 )редактировать
0

Остался обрыв вызова через 15-17 сек с повторным звонком. Контекст phones:

[outgoing_calls]
exten => _XXXXX,1,NoOp()
exten => _XXXXX,n,Dial(SIP/100/100${EXTEN})
exten => _XXXXX,n,Hangup()

exten => _XXXXXXXXXX,1,NoOp()
exten => _XXXXXXXXXX,n,Dial(SIP/100/100${EXTEN})
exten => _XXXXXXXXXX,n,Hangup()

[internal]
exten => 100,1,NoOp()
exten => 100,n,Dial(SIP/100)
exten => 100,n,Hangup()


exten => 101,1,NoOp()
exten => 101,n,Dial(SIP/101)
exten => 101,n,Hangup()


exten => 103,1,Hangup()
exten => 103,n,Dial(SIP/103)
exten => 103,n,Hangup()

exten => 104,1,NoOp()
exten => 104,n,Dial(SIP/104)
exten => 104,n,Hangup()

[phones]
include=> internal
include=> outgoing_calls

exten=> _X.,1,Verbose(${CALLERID(num)}->${EXTEN})
exten=> _X.,n,Dial(SIP/${EXTEN})
exten=> _X.,n,Answer()

exten=> 200,1,Dial(SIP/200,7)
exten=> 200,2,Dial(SIP/200&SIP/201&SIP/300&SIP/301&SIP/302&SIP/303&SIP/304&SIP/305&SIP/400,100)
ссылка удалить спам редактировать

ответил 2011-06-28 22:07:28 +0400

true Gravatar true
71 12 2 12
0

Спасибо всем за помощь. Однозначно определил, что проблема с обрывами звонков на dlink-7022s. Может кто-то с этим работал и может подсказать, т.к. проблема скорее всего в какой-то "птичке" на dlink.

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

ответил 2011-06-29 01:35:52 +0400

true Gravatar true
71 12 2 12

Ваш ответ

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

Статистика

Задан: 2011-06-28 19:40:09 +0400

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

Обновлен: Jun 29 '11

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