VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Registered SIP mikrotik

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
alennox
Сообщения: 86
Зарегистрирован: 28 июн 2021, 07:05

Registered SIP mikrotik

Сообщение alennox »

Добрый день, подскажите пожалуйста в чем может быть проблема.
Есть сервер астериск (подключен без нат) и есть удаленные клиенты SIP dlink сидят за НАТ ом (роутер микротик)
В CLI asterisk каждые 50 секунд постоянно сыплятся сообщения типа

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

    -- Registered SIP '6202' at 78.78.78.78:6149
    -- Registered SIP '6100' at 78.78.78.78:2080
    -- Registered SIP '6150' at 78.78.78.78:27600
    -- Registered SIP '6200' at 78.78.78.78:42668
    -- Registered SIP '6101' at 78.78.78.78:32611
    -- Registered SIP '6102' at 78.78.78.78:59649
    -- Registered SIP '6151' at 78.78.78.78:7979
Причем есть клиенты которые сидят за натом модем ZTE ростелеком и в консоль от них ничего не приходит.
Запросы типа REGISTER отрабатываются корректно согласно всем учебникам. Ниже TcpDump.
Почему в консоль идет Register только от микротика? Пробовал ставить в sip.conf параметры ниже (дабы продлить срок жизни регистрации) - не помогает.
qualifyfreq=120 ; 120 секунд
qualify=400 ; пакеты типа OPTIONS
На SIP телефоне dlink стоит Keep alive -UDP 120 секунд
Все адреса белые.

Еще бывает звонишь на такого абонента, а астер пишет что канал не доступен и выкидывает.

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

Jul  5 10:36:35] WARNING[11416]: chan_sip.c:4140 retrans_pkt: Retransmission timeout reached on transmission 48b516d4741330e2505898010c9c761f@92.126.126.126:5061 for seqno 102 (Critical Request) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 6400ms with no response
[Jul  5 10:36:35] WARNING[11416]: chan_sip.c:4164 retrans_pkt: Hanging up call 48b516d4741330e2505898010c9c761f@92.126.126.126:5061 - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions).
  == Everyone is busy/congested at this time (1:0/0/1)
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: sip.conf
type=friend
host=dynamic
disallow=all
allow=alaw
allow=ulaw
context=call
qualify=400
qualifyfreq=120
nat=force_rport,comedia
directmedia=no
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: Tcpdump
<--- SIP read from UDP:78.78.78.78:39363 --->
REGISTER sip:92.126.126.126 SIP/2.0
Via: SIP/2.0/UDP 78.78.78.78:3470;branch=z9hG4bK4064304551473614822
From: Babushka <sip:6151@92.126.126.126:5061>;tag=139115470
To: Babushka <sip:6151@92.126.126.126:5061>
Call-ID: 118547815650-23829216365850@78.78.78.78
CSeq: 1 REGISTER
Contact: <sip:6151@78.78.78.78:3470>
Max-Forwards: 70
Expires: 230
Supported: path
User-Agent: DPH-
Allow: INVITE, ACK, OPTIONS, BYE, CANCEL, REFER, NOTIFY, INFO, PRACK, UPDATE, MESSAGE
Content-Length: 0

<------------->
--- (13 headers 0 lines) ---
Sending to 78.78.78.78:3470 (no NAT)
Sending to 78.78.78.78:3470 (no NAT)

<--- Transmitting (NAT) to 78.78.78.78:39363 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 78.78.78.78:3470;branch=z9hG4bK4064304551473614822;received=78.78.78.78;rport=39363
From: Babushka <sip:6151@92.126.126.126:5061>;tag=139115470
To: Babushka <sip:6151@92.126.126.126:5061>;tag=as1105b505
Call-ID: 118547815650-23829216365850@78.78.78.78
CSeq: 1 REGISTER
Server: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="45d3e40a"
Content-Length: 0


<------------>
Scheduling destruction of SIP dialog '118547815650-23829216365850@78.78.78.78' in 32000 ms (Method: REGISTER)

<--- SIP read from UDP:78.78.78.78:39363 --->
REGISTER sip:92.126.126.126 SIP/2.0
Via: SIP/2.0/UDP 78.78.78.78:3470;branch=z9hG4bK2478178772899930382
From: Babushka <sip:6151@92.126.126.126:5061>;tag=139115470
To: Babushka <sip:6151@92.126.126.126:5061>
Call-ID: 118547815650-23829216365850@78.78.78.78
CSeq: 2 REGISTER
Contact: <sip:6151@78.78.78.78:3470>
Authorization: Digest username="6151", realm="asterisk", nonce="45d3e40a", uri="sip:92.126.126.126", response="17870c5be1e1dfacf76d8d198a1e27f7", algorithm=MD5
Max-Forwards: 70
Expires: 230
Supported: path
User-Agent: DPH-
Allow: INVITE, ACK, OPTIONS, BYE, CANCEL, REFER, NOTIFY, INFO, PRACK, UPDATE, MESSAGE
Content-Length: 0

<------------->
--- (14 headers 0 lines) ---
Sending to 78.78.78.78:3470 (no NAT)
-- Registered SIP '6151' at 78.78.78.78:39363
Reliably Transmitting (NAT) to 78.78.78.78:39363:
OPTIONS sip:6151@78.78.78.78:3470 SIP/2.0
Via: SIP/2.0/UDP 92.126.126.126:5061;branch=z9hG4bK48d2f3e8;rport
Max-Forwards: 70
From: "asterisk" <sip:asterisk@92.126.126.126:5061>;tag=as09b5a840
To: <sip:6151@78.78.78.78:3470>
Contact: <sip:asterisk@92.126.126.126:5061>
Call-ID: 19897eb964c5bb6e7e696c3e1e323c05@92.126.126.126:5061
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX
Date: Tue, 05 Jul 2022 06:07:30 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Length: 0


---

<--- Transmitting (NAT) to 78.78.78.78:39363 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 78.78.78.78:3470;branch=z9hG4bK2478178772899930382;received=78.78.78.78;rport=39363
From: Babushka <sip:6151@92.126.126.126:5061>;tag=139115470
To: Babushka <sip:6151@92.126.126.126:5061>;tag=as1105b505
Call-ID: 118547815650-23829216365850@78.78.78.78
CSeq: 2 REGISTER
Server: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Expires: 230
Contact: <sip:6151@78.78.78.78:3470>;expires=230
Date: Tue, 05 Jul 2022 06:07:30 GMT
Content-Length: 0


<------------>
Scheduling destruction of SIP dialog '118547815650-23829216365850@78.78.78.78' in 32000 ms (Method: REGISTER)

<--- SIP read from UDP:78.78.78.78:39363 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 92.126.126.126:5061;branch=z9hG4bK48d2f3e8;rport=5061
From: "asterisk" <sip:asterisk@92.126.126.126:5061>;tag=as09b5a840
To: <sip:6151@78.78.78.78:3470>;tag=1903129287
Call-ID: 19897eb964c5bb6e7e696c3e1e323c05@92.126.126.126:5061
CSeq: 102 OPTIONS
Contact: <sip:192.168.15.236:5061>
Supported: 100rel, replaces, timer
Allow: INVITE, ACK, OPTIONS, BYE, CANCEL, REFER, NOTIFY, INFO, PRACK, UPDATE, MESSAGE
Accept: application/sdp, message/sipfrag, application/dtmf-relay
Content-Length: 0
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Registered SIP mikrotik

Сообщение ded »

ОТключите механизм SIP ALG на микротике.
alennox
Сообщения: 86
Зарегистрирован: 28 июн 2021, 07:05

Re: Registered SIP mikrotik

Сообщение alennox »

Был отключен
alennox
Сообщения: 86
Зарегистрирован: 28 июн 2021, 07:05

Re: Registered SIP mikrotik

Сообщение alennox »

Нашел про 50 секунд!
В настройках dlink включен STUN , указано время обновления 50 сек.
Не понял причем тут сообщения register…
Может микротик с ним не дружит?
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Registered SIP mikrotik

Сообщение ded »

Видимо по логике создателей Mikrotik может быть ситуация, когда интернет-провайдер может менять внешний ИП-адрес каждую минуту (60 сек.)
Если такое происходит, то сервис STUN сообщит новый ИП адрес для инициализации нового запроса REGISTER с этого нового адреса. Иначе входящий от Астериска вызов бы ушёл по старому ИП-адресу.
Вот такая, предположительно, цепочка событий.
alennox
Сообщения: 86
Зарегистрирован: 28 июн 2021, 07:05

Re: Registered SIP mikrotik

Сообщение alennox »

Еще отмечу один факт, который сегодня заметил.
Территориально разные подразделения имеют одинакой внешний IP адрес.
Тоесть у провайдера они разделены видимо vlan, но все выходят с одного белого адреса.
Получается что все sip телефоны подключаются с одного белого адреса но под разными портами.
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

Re: Registered SIP mikrotik

Сообщение ded »

Всё верно, это поведение нормальное для устройств за NAT.
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Registered SIP mikrotik

Сообщение Zavr2008 »

STUN наверное стоит отключить.
Также попробовать софтфтон какой зарегать через NAT и установить стандартные 120 секунд. Посмотреть будет ли выдерживаться.

Очень удобно перерегистрации смотреть sngrep. Если на астере регятся то сам клиент определяет перерегистрации, он регается же.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH