Страница 1 из 1

Scheduling destruction of SIP dialog

Добавлено: 20 ноя 2011, 00:50
KeeperAD
Люди добрые!!! HELP!!! SOS!!!
Не знаю что уже и делать! Поставил MyPBX от Yeastar. Началось с того, что стал замечать, как периодически отваливается регистрация у оператора. Из дебага увидел это:

Scheduling destruction of SIP dialog '194c488a4553a1320cc4b8871fbe11a5@voip.sinor.ru' in 32000 ms (Method: REGISTER)
[Nov 20 03:36:28] NOTICE[4395]: chan_sip.c:20148 handle_response_register: Outbound Registration: Expiry for voip.sinor.ru is 30 sec (Scheduling reregistration in 23 s)

После этого сообщения, если в течении 10-15 сек не совершить звонок получаю "Forbidden". Поднял сервак на debian, поставил астер 1.8.7.1, чтобы попробовать более тонкую настройку, увидел почти тоже самое, за исключением интервала:

Scheduling destruction of SIP dialog '194c488a4553a1320cc4b8871fbe11a5@voip.sinor.ru' in 32000 ms (Method: REGISTER)
[Nov 20 03:38:04] NOTICE[4395]: chan_sip.c:20148 handle_response_register: Outbound Registration: Expiry for voip.sinor.ru is 300 sec (Scheduling reregistration in 285 s)

...300 сек вместо 30 сек. А далее и совсем писец! Оказалось что если закомментить externip, то вместо 300 сек, станет тоже 30 сек.

Вопросы:
1. что означает "Scheduling destruction of SIP dialog '194c488a4553a1320cc4b8871fbe11a5@voip.sinor.ru' in 32000 ms (Method: REGISTER)" и можно ли как-то внести изменения в это?
2. как externip влияет на время Outbound Registration?! ...и можно ли изменить на произвольное значение этот параметр.

Предполагаю проблема в станционной части. Но в любом случае остачертело пропадание связи в интервале 30 сек...

Re: Scheduling destruction of SIP dialog

Добавлено: 20 ноя 2011, 01:11
ded
1. Это вербозная (подробно расписанная) инфа о процессе переррегистрации. Для сервиса SIP абсолютно по барабану - будет ваш Астериск перерегистрироваться каждые 30 сек, или каждые 3000 сек. Главное - чтобы этот важный процесс проходил, а он у вас не завершается. То есть Астериск подаёт запрос на регистрацию провайдеру voip.sinor.ru о в ответ на REGISTER не получает ОК. Каждый запрос на регистрацию и ответ ОК - это SIP диалог. Если запрос послан, а ответ не получен, то диалог не закончен, и он не молжет висеть вечно, он будет разрушен по таймауту ожидания ответа - Scheduling destruction of SIP dialog. Это может быть связано с firewall/NAT на вашей стороне. А может проблема у оператора. http://asterisk.ru/knowledgebase/Asteri ... g+sip.conf

2. Из сообщения не понятно - ваша станция за NAT или нет? Если за, то параметры externip и localnet нужны и важны, они формируют правильные пакеты SIP. Альтернативно можно использовать stunserver=
Это будет делать то же самое, но другим способом.

Re: Scheduling destruction of SIP dialog

Добавлено: 20 ноя 2011, 08:24
KeeperAD
А вот это сообщение не говорит о завершении важного процесса перерегистрации?

Really destroying SIP dialog '194c488a4553a1320cc4b8871fbe11a5@voip.sinor.ru' Method: REGISTER

Это происходит спустя 10-15 секунд, после сообщений, которые я привел выше. И пока снова они не появится звонить бесполезно... "Forbidden".

Астер подключен через роутер, порты проброшены, мак добавлен в фильтрацию, на debian никаких натов и файрволов нет. А отсутствие externip сокращает интервал перерегистрации до 30 сек, что значительно меньше чем 300, а соответственно и простоя меньше... Я уже грешным делом хотел сделать скриптик для посылки "sip reload" каждые 15 сек, чтобы принудительно делать перегистрацию, но это решение мягко говоря не администратора, а скорее слесаря )))

Re: Scheduling destruction of SIP dialog

Добавлено: 20 ноя 2011, 08:28
KeeperAD
switch в точку! А что такое мера? И как оператору доказать, что это не я идиот? Ростелеком вообще славится своими тугоумством и отшиваниями типа "должно все работать". Просто как-то странно, что обычный VOIP-клиент нормально регится и все нормально рабтает...

Re: Scheduling destruction of SIP dialog

Добавлено: 20 ноя 2011, 08:48
KeeperAD
Последние новости... оказывается обычный клиент тоже "теряется" в дебрях оператора... минута регистрации, а потом хрен с маслом... Теперь я и оператору знаю как доказать ))

Re: Scheduling destruction of SIP dialog

Добавлено: 20 ноя 2011, 13:47
ded
; Asterisk can register as a SIP user agent to a SIP proxy (provider)
; Format for the register statement is:
; register => [peer?][transport://]user[@domain][:secret[:authuser]]@host[:port][/extension][~expiry]
;
и ещё с такими параметрами поиграться -

Код: Выделить всё

;registertimeout=20             ; retry registration calls every 20 seconds (default)
;registerattempts=10            ; Number of registration attempts before we give up
                                ; 0 = continue forever, hammering the other server
                                ; until it accepts the registration
                                ; Default is 0 tries, continue forever

Re: Scheduling destruction of SIP dialog

Добавлено: 20 ноя 2011, 17:23
KeeperAD
Игрался с этими параметрами. Не один из них не вносил никаких изменений в ситуацию. Другой вопрос. Все-таки сообщение

Really destroying SIP dialog '194c488a4553a1320cc4b8871fbe11a5@voip.sinor.ru' Method: REGISTER

говорит о потери регистрации или нет? Так как судя из перевода именно об этом и говорит.

Re: Scheduling destruction of SIP dialog

Добавлено: 21 ноя 2011, 09:11
jugatsu
KeeperAD писал(а):Игрался с этими параметрами. Не один из них не вносил никаких изменений в ситуацию. Другой вопрос. Все-таки сообщение

Really destroying SIP dialog '194c488a4553a1320cc4b8871fbe11a5@voip.sinor.ru' Method: REGISTER

говорит о потери регистрации или нет? Так как судя из перевода именно об этом и говорит.
Запускай tcpdump -i <какой там интерфейс> -s0 host <softswitch оператора> -w registration_debug.pcap, делай sip reload, лови дамп, а затем в техподдержку.

Re: Scheduling destruction of SIP dialog

Добавлено: 21 ноя 2011, 15:46
KeeperAD
Большое всем спасибо! Хорошо когда есть у кого спросить ))) С техподдержкой уже общаться буду не я. Мало того, с техподдержкой Ростелеком общаться бесполезно... Пишешь письмо и через пару дней все готово ))