First time here? Check out the FAQ!

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

Обрыв вызова на 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-шлюз и при звонках на него такой проблемы не наблюдается. Может кто-то сталкивался с таким и может помочь. Буду очень благодарен.

спросил Jun 28 '11

true Gravatar true
71 12 2 12

обновил Jun 28 '11

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 и прочие.

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

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

ответил Jun 28 '11

zlat Gravatar zlat
471 3 12

Comments

Так работает оно правильно: работает групповой дозвон через 7 секунд. Проблема в том, что через 15-17 сек от начала звонка идёт обрыв вызова и SIP/200 и вся группа перестаёт звонить, при том, что входящий на этот номер всё ещё идет. И через секунды 1-2 снова звонит SIP/200, а за ней и вся группа. true (Jun 28 '11)edit
в том логе, что выложен, совершенно не видно что идет обрыв zlat (Jun 28 '11)edit
кстати, куда он делся? zlat (Jun 28 '11)edit
Обрыва по логам как собственно "обрыва" не видно, но там видно, что начинается новый звонок и реально это выглядит как обрыв. Просто в лог он пишет обрыв как новый звонок. true (Jun 28 '11)edit
в настройках шлюза уверены? zlat (Jun 28 '11)edit
0

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

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

ответил Jun 28 '11

true Gravatar true
71 12 2 12
0

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

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

А надо

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

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

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

ответил Jun 28 '11

kasper Gravatar kasper
305 3 10

обновил Jun 28 '11

Comments

Касательно повторных звонков - отредактировал, но проблема осталась. true (Jun 28 '11)edit
Какая из 2-х? Разрыв через 17 сек или и разрыв и повторный звонок? Полюбому контекст phones в студию. И отредактируйте первый пост, мне влом было просматривать всю эту кашу от начала до конца =) kasper (Jun 28 '11)edit
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)
ссылка удалить спам редактировать

ответил Jun 28 '11

true Gravatar true
71 12 2 12
0

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

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

ответил Jun 28 '11

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

Статистика

Задан: Jun 28 '11

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

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

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