Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Проблема со звонками при подключении SIP адаптеров

Проблема со звонками при подключении SIP адаптеров

Соединения приходится ждать около минуты либо его вообще может не быть
Откуда: Minsk
Сообщений: 55

Re: Проблема со звонками при подключении SIP адаптеров

Было предположение что проблема в роутере. Что он не закрывает подключение регистрации по достижению таймаута и Астериск не может создать новое.
Пустил Астериск прямо в модем, без каких либо роутеров - та же проблема. При количестве линий больше 4-х наступает момент когда регистрация зависает на стадии "Request Sent" и регистрация не проходит.

Может кто-нибудь знает, из-за чего это может быть??
2010-08-26 15:25

Сообщений: 6521

Re: Проблема со звонками при подключении SIP адаптеров

Стадия "Request Sent" - это пакет послан, а ответ не получен.
Можно это увидеть на низком уровне -
tcpdump host <IP_provider> and port 5060
но это не принесёт облегчения, верно?

Если мы кидаем шарик вверх, а он не падает вниз назад, значит он где-то там застревает, не так ли?
В модеме ли, по дороге у провайдеру ли, узнать непросто.
2010-08-26 15:54

Откуда: Minsk
Сообщений: 55

Re: Проблема со звонками при подключении SIP адаптеров

ded, спасибо за идею!

Просмотрел на низком уровне запросы на регистрацию и увидел смешное. Регистрация проходит через раз.
Общение с провайдером идет нормально, идут запросы и приходят ответы, все в норме, но сперва регистрация проходит, потом нет, потом снова проходит. И так постоянно О_о

Когда не проходит, в пакете висит ответ SIP/2.0 403 Forbidden - (абонент не зарегистрирован)

tt:tt:tt.tttttt IP 192.168.xxx.xxx.sip > SPBGUAP2.81.quantum.ru.5068: SIP, length: 612
0x0000: 0019 cbb5 7d39 485b 39a1 6c38 0800 4560 ....}9H[9.l8..E`
0x0010: 0280 3f3b 0000 4011 44de c0a8 0c1f d5aa ..?;..@.D.......
0x0020: 5182 13c4 13cc 026c 342c 5245 4749 5354 Q......l4,REGIST
0x0030: 4552 2073 6970 3a32 3133 2e31 3730 2e38 ER.sip:213.170.8
0x0040: 312e 3133 303a 3530 3638 2053 4950 2f32 1.130:5068.SIP/2
0x0050: 2e30 0d0a 5669 613a 2053 4950 2f32 2e30 .0..Via:.SIP/2.0

tt:tt:tt.tttttt IP SPBGUAP2.81.quantum.ru.5068 > 192.168.xxx.xxx.sip: SIP, length: 353
0x0000: 485b 39a1 6c38 0019 cbb5 7d39 0800 4500 H[9.l8....}9..E.
0x0010: 017d 0000 0000 7311 527c d5aa 5182 c0a8 .}....s.R|..Q...
0x0020: 0c1f 13cc 13c4 0169 a282 5349 502f 322e .......i..SIP/2.
0x0030: 3020 3230 3020 4f4b 0d0a 5669 613a 2053 0.200.OK..Via:.S
0x0040: 4950 2f32 2e30 2f55 4450 2031 3932 2e31 IP/2.0/UDP.192.1
0x0050: 3638 2e31 322e 3331 3a35 3036 303b 7265 68.xxx.xxx:5060;re

tt:tt:tt.tttttt IP 192.168.xxx.xxx.sip > SPBGUAP2.81.quantum.ru.5068: SIP, length: 515
0x0000: 0019 cbb5 7d39 485b 39a1 6c38 0800 4560 ....}9H[9.l8..E`
0x0010: 021f 3f3c 0000 4011 453e c0a8 0c1f d5aa ..?<..@.E>......
0x0020: 5182 13c4 13cc 020b ce57 4f50 5449 4f4e Q........WOPTION
0x0030: 5320 7369 703a 3231 332e 3137 302e 3831 S.sip:213.170.81
0x0040: 2e31 3330 2053 4950 2f32 2e30 0d0a 5669 .130.SIP/2.0..Vi
0x0050: 613a 2053 4950 2f32 2e30 2f55 4450 2031 a:.SIP/2.0/UDP.1

tt:tt:tt.tttttt IP SPBGUAP2.81.quantum.ru.5068 > 192.168.xxx.xxx.sip: SIP, length: 310
0x0000: 485b 39a1 6c38 0019 cbb5 7d39 0800 4500 H[9.l8....}9..E.
0x0010: 0152 0000 0000 7311 52a7 d5aa 5182 c0a8 .R....s.R...Q...
0x0020: 0c1f 13cc 13c4 013e 4026 5349 502f 322e .......>@&SIP/2.
0x0030: 3020 3430 3320 466f 7262 6964 6465 6e0d 0.403.Forbidden.
0x0040: 0a56 6961 3a20 5349 502f 322e 302f 5544 .Via:.SIP/2.0/UD
0x0050: 5020 3139 322e 3136 382e 3132 2e33 313a P.192.168.xxx.xxx:


Что за запрос посылается Астериской что ей идет ответ Forbidden?
2010-08-26 18:10

Сообщений: 6521

Re: Проблема со звонками при подключении SIP адаптеров

Запрос OPTION - для поддержания открытых NAT трансляций.
2010-08-26 18:21

Откуда: Minsk
Сообщений: 55

Re: Проблема со звонками при подключении SIP адаптеров

Т.е. как вариант, что НАТ закрывается раньше чем Астериск посылает следующий запрос?
В Астериске это настраиваемо?
2010-08-26 19:00

Сообщений: 6521

Re: Проблема со звонками при подключении SIP адаптеров

В ответ на запрос REGISTER должно моментально прибегать ОК.
Скорее время минимальное регистрации у провайдера мешает. Повторный REGISTER воспринимает как попытку подбора пароля на регистрацию, и блочит.

Надо разбираться с maxexpiry= и defaultexpiry=
Ну и чтобы OPTION пореже - qualifyfreq=
2010-08-26 19:12

Откуда: Minsk
Сообщений: 55

Re: Проблема со звонками при подключении SIP адаптеров

Спасибо за идеи, будет над чем поработать! :)

Заметил очень интересный момент:
OPTIONS sip:213.170.81.130 SIP/2.0

Via: SIP/2.0/UDP xx.xx.xxx.xxx:5060;branch=z9hG4bK1577e8f1;rport

Max-Forwards: 70

From: "Unknown" <sip:Unknown@80.94.237.235>;tag=as5d30a92f

To: <sip:213.170.81.130>

Contact: <sip:Unknown@80.94.237.235>

Call-ID: 65ad02982ce11a444396b38a18649e06@80.94.237.235

CSeq: 102 OPTIONS

User-Agent: Linksys/SPA2102-3.3.6

Date: Thu, 26 Aug 2010 17:30:35 GMT

Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO

Supported: replaces, timer

Content-Length: 0



SIP/2.0 403 Forbidden

Via: SIP/2.0/UDP 80.94.237.235:5060;received=80.94.237.235;branch=z9hG4bK1577e8f1;rport=25607

From: "Unknown" <sip:Unknown@80.94.237.235>;tag=as5d30a92f

To: <sip:213.170.81.130>;tag=aprqngfrt-srcu1s00000c6

Call-ID: 65ad02982ce11a444396b38a18649e06@80.94.237.235

CSeq: 102 OPTIONS



REGISTER sip:voice.telphin.com:5068 SIP/2.0

Via: SIP/2.0/UDP xx.xx.xxx.xxx:5060;branch=z9hG4bK174b3ac2;rport

Max-Forwards: 70

From: <sip:000xxxxx@voice.telphin.com>;tag=as586e8e7a

To: <sip:000xxxxx@voice.telphin.com>

Call-ID: 561578fa6efb499a6f06ab304096964a@127.0.0.1

CSeq: 104 REGISTER

User-Agent: Linksys/SPA2102-3.3.6

Authorization: Digest username="000xxxxx", realm="sip.telphin.com", algorithm=MD5, uri="sip:voice.telphin.com:5068", nonce="4c76a4be00013b7bdd41349f470c9bca8462ae87cc216be9", response="3eee2d1c693dd2537a5a5010a38dddea"

Expires: 120

Contact: <sip:000xxxxx@xx.xx.xxx.xxx>

Content-Length: 0



SIP/2.0 200 OK

Via: SIP/2.0/UDP xx.xx.xxx.xxx:5060;received=xx.xx.xxx.xxx;branch=z9hG4bK174b3ac2;rport=25607

From: <sip:000xxxxx@voice.telphin.com>;tag=as586e8e7a

To: <sip:000xxxxx@voice.telphin.com>;tag=aprqt0fs391-va0cfi10000g6

Call-ID: 561578fa6efb499a6f06ab304096964a@127.0.0.1

CSeq: 104 REGISTER

Contact: <sip:000xxxxx@xx.xx.xxx.xxx>;expires=30


вообщем прикол в чем, сперва астериск посылает "нифига" (unknown) за что получает Forbidden, во второй раз посылает как все как нужно (000xxxxx), за что получает регистрацию.
Почему такое творится, ума не приложу О_о
2010-08-26 21:46

Сообщений: 6521

Re: Проблема со звонками при подключении SIP адаптеров

Нет.
Для пакета OPTION это - From: "Unknown" <sip:Unknown@80.94.237.235> нормально.

Побуквенно:
SIP/2.0 403 Forbidden он получает от
Via: SIP/2.0/UDP 80.94.237.235:5060;received=80.94.237.235;branch=z9hG4bK1577e8f1;rport=25607

в ответ на
CSeq: 102 OPTIONS
2010-08-26 22:00

Откуда: Minsk
Сообщений: 55

Re: Проблема со звонками при подключении SIP адаптеров

Тогда я уже совсем завис О_о
т.е. есть вероятность что путем танцев с maxexpiry= defaultexpiry= и qualifyfreq= можно будет добится нормальной работы?
Прошу прощения, просто я не совсем до конца понял последний ответ :-/

Среди множества Forbidden находятся успешные регистрации:

21:19:16.883180 IP (tos 0x60, ttl 64, id 11044, offset 0, flags [none], proto: UDP (17), length: 645) 192.168.12.31.sip > SPBGUAP2.81.quantum.ru.5068: SIP, length: 617
REGISTER sip:voice.telphin.com:5068 SIP/2.0
Via: SIP/2.0/UDP 80.94.237.235:5060;branch=z9hG4bK3f5ab582;rport
Max-Forwards: 70
From: <sip:000xxxxx@voice.telphin.com>;tag=as0095b443
To: <sip:000xxxxx@voice.telphin.com>
Call-ID: 67d5dffa034800a635ee5f5b1e75ef97@127.0.0.1
CSeq: 116 REGISTER
User-Agent: Linksys/SPA2102-3.3.6
Authorization: Digest username="000xxxxx", realm="sip.telphin.com", algorithm=MD5, uri="sip:voice.telphin.com:5068", nonce="4c76aebf0000d3434ac8b9d184af5173d63d0e5ed88a2f0c", response="2a8bf90e79c6e14c84863f9863bc8318"
Expires: 120
Contact: <sip:s@80.94.237.235>
Content-Length: 0


21:19:16.952510 IP (tos 0x0, ttl 115, id 0, offset 0, flags [none], proto: UDP (17), length: 379) SPBGUAP2.81.quantum.ru.5068 > 192.168.12.31.sip: SIP, length: 351
SIP/2.0 200 OK
Via: SIP/2.0/UDP 80.94.237.235:5060;received=80.94.237.235;branch=z9hG4bK3f5ab582;rport=5060
From: <sip:000xxxxx@voice.telphin.com>;tag=as0095b443
To: <sip:000xxxxx@voice.telphin.com>;tag=aprqt0fs391-vok0i21000087
Call-ID: 67d5dffa034800a635ee5f5b1e75ef97@127.0.0.1
CSeq: 116 REGISTER
Contact: <sip:s@80.94.237.235>;expires=30


Кстати, здесь CSeq: 116, а в предыдущем логе было 104
2010-08-26 22:31

Сообщений: 6521

Re: Проблема со звонками при подключении SIP адаптеров

kronos:

Прошу прощения, просто я не совсем до конца понял последний ответ :-/
Вот процесс:
посылается REGISTER (104), на не го приходит ОК (116)
Через некоторое время Астериск посылает опять REGISTER (117)
но провайдер его игнорирует, так как не истекла ещё предыдущая регистрация.

Астериск не получив ОК (117) задумывается, начинает грустить.
CSeq - это порядковый номер (секвенция)

Если объяснения не помогут - платный суппорт ждёт Вас!
2010-08-26 22:42

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru