Asterisk SIP звонки не всегда проходят
Откуда: Самара
Сообщений: 52
|
Asterisk SIP звонки не всегда проходят
Asterisk 1.6.2
стоит на XEN
настроен SIP (была задача корпоративной SIP связи, для начала только на софтовый клиентах)
Звонки иногда не проходят, причем до этого пара может пройти, потом с одной стороны до 2й дозванивается, а наоборот нет.
Для всех пользователей вызывается один э тот же макрос
[macro-stdext]
exten => s,1,Dial(SIP/${ARG1},25)
exten => s,n,Congestion()
exten => s,n,Hangup()
в CLI после попытки звонка валится следующее
== Using SIP RTP CoS mark 5
-- Executing [pelu@default:1] Macro("SIP/pelu-00000018", "stdext,pelu") in new stack
-- Executing [s@macro-stdext:1] Dial("SIP/pelu-00000018", "SIP/pelu,25") in new stack
== Using SIP RTP CoS mark 5
[Jun 10 15:20:02] WARNING[1456]: app_dial.c:1745 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 [s@macro-stdext:2] Congestion("SIP/pelu-00000018", "") in new stack
== Spawn extension (macro-stdext, s, 2) exited non-zero on 'SIP/pelu-00000018' in macro 'stdext'
== Spawn extension (default, pelu, 1) exited non-zero on 'SIP/pelu-00000018'
само собой радует (cause 20 - Unknown)
Что делать?
|
Сообщений: 6521
|
Re: Asterisk SIP звонки не всегда проходят
Макрос бессмысленный.
Чтобы показать наглядно - Астериск думет примерно так же как я:
CLI>sip show users
покажет что нет такого юзера pelu в списке пиров. А раз нет - то и
Unable to create channel of type 'SIP'
|
Откуда: SPb
Сообщений: 1307
|
Re: Asterisk SIP звонки не всегда проходят
Ща ему еще на других форумах тоже самое скажут , тогда и попробует разобраться.
|
Откуда: Самара
Сообщений: 52
|
Re: Asterisk SIP звонки не всегда проходят
макрос... не важно... пока тестовый... далее наворачиваться будет, пока и так не работает.
Завтра гляну, но на сколько я помню sip show users всегда отвечает, что пусто. Юзеры берутся из LDAP и грузятся непосредственно при обращении к конкретному юзеру, например sip show user pelu load, или звонке.
Едем дальше
покажет что нет такого юзера pelu в списке пиров.
Ну иногда дозванивается, значит он есть. А если его нет, то куда он делся и что с этим делать?
Ну и он не всегда так. Иногда вызывает нормально. Кстати, при использовании Twinkle такой проблемы вообще не возникает, а с Ekiga например, 1 звонок норм проходит, а потом такой косяк
|
Сообщений: 6521
|
Re: Asterisk SIP звонки не всегда проходят
CLI>sip show peers ?
NibiruanChild: Юзеры берутся из LDAP и грузятся непосредственно при обращении к конкретному юзеру, например sip show user pelu load, или звонке.
Думаю это и есть Ваша проблема.
|
Откуда: Самара
Сообщений: 52
|
Re: Asterisk SIP звонки не всегда проходят
всмысле это проблема? в 1,6 это вообще то отлаженная возможность, ничего сверхнового я туда не добавлял.
|
Сообщений: 6521
|
Re: Asterisk SIP звонки не всегда проходят
Повторить вопрос?
CLI>sip show peers ?
Есть такой пир pelu в списке пиров при звонке?
|
Откуда: SPb
Сообщений: 1307
|
Re: Asterisk SIP звонки не всегда проходят
Не. команда трудная, думаю не осилит.
|
Откуда: Самара
Сообщений: 52
|
Re: Asterisk SIP звонки не всегда проходят
оч смешно. просто не было возможности.
Итак. sip show users был всеегда пуст
был совет
В фаил sip.conf в секцию general добавьте:
Код:
rtcachefriends=yes
rtsavesysname=yes
rtupdate=yes
rtautoclear=yes
ignoreregexpire=yes
После добавления в таблице имеются все, кто или к кому обращались (кто зарегистрировался, позвонил, кому позвонили итд)
Стало определенно лучше. Например Ekiga, которая чаще всего косячила теперь нормально звонит.
Но не все гладко. Иногда проявляется такие косяки:
Звонок прошел, вызов приняли, сбросили. Астериск отреагировал на все соответсвующими сообщениями в кли. При повторном звонке или обратном бывает (далеко не всегда, но если один раз появился косяк, то он остается до реконнекта) либо busy (хотя предыдущий звонок сброшен) либо очень редко бывает, что астериск в кли вообще никак не реагирует на вызов
|
Сообщений: 6521
|
Re: Asterisk SIP звонки не всегда проходят
ded: Повторить вопрос?
CLI>sip show peers ?
Есть такой пир pelu в списке пиров при звонке?
|
|