Два asterisk сервера по SIP. Отпадает регистрация на хосте.
Добавлено: 12 апр 2016, 10:16
Всем доброго дня!
Есть два сервера asterisk (FreePBX): хост - ВДСка со статикой без нат; клиент - сервер в офисе за роутером (нат).
Связаны по SIP, локальный регистрируется у ВДСки.
Первые пару минут после регистрации все работает как нужно. Через 2-5 минут на хосте при вызове sip show peers, HOST моего клиента пишет Unspecified. Никаких ошибок в логе нет, дебаг тоже пуст. На клиенте - все ок.
Соответственно, при попытке звонка с хоста на клиента вылетает ошибка 20 - не может создать SIP канал. А при звонке с клиента на хост - "Failed to authenticate device...". При этом на клиенте sip qualify peer MY_PEER - проходит, на хосте, соответственно, нет, т.к. IP не определен.
Таймеры регистрации одинаковые - minexpiry = 60, maxexpiry=3600, defaultexpiry=600. Пересечения с другими пирами по порту на этом же IP нет. Время на серверах одинаковое и верное.
Подскажите, в какую сторону смотреть.
Настройки транка хоста:
Настройки транка клиента:
DEBUG регистрации на хосте:
P.S. На момент написания регистрация провисела уже около 10 минут и раньше отваливалась с разным интервалом, когда через минуту, когда через 5. Так что либо проблема с таймерами, либо что-то обрывает регистрацию.
Есть два сервера asterisk (FreePBX): хост - ВДСка со статикой без нат; клиент - сервер в офисе за роутером (нат).
Связаны по SIP, локальный регистрируется у ВДСки.
Первые пару минут после регистрации все работает как нужно. Через 2-5 минут на хосте при вызове sip show peers, HOST моего клиента пишет Unspecified. Никаких ошибок в логе нет, дебаг тоже пуст. На клиенте - все ок.
Соответственно, при попытке звонка с хоста на клиента вылетает ошибка 20 - не может создать SIP канал. А при звонке с клиента на хост - "Failed to authenticate device...". При этом на клиенте sip qualify peer MY_PEER - проходит, на хосте, соответственно, нет, т.к. IP не определен.
Таймеры регистрации одинаковые - minexpiry = 60, maxexpiry=3600, defaultexpiry=600. Пересечения с другими пирами по порту на этом же IP нет. Время на серверах одинаковое и верное.
Подскажите, в какую сторону смотреть.
Настройки транка хоста:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
username=user
type=friend
secret=pass
insecure=port,invite
host=dynamic
context=from-trunk
disallow=all
allow=ulaw,alaw,gsm
qualify=yes
type=friend
secret=pass
insecure=port,invite
host=dynamic
context=from-trunk
disallow=all
allow=ulaw,alaw,gsm
qualify=yes
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
username=user
type=friend
secret=pass
insecure=port,invite
host=HOST_IP
port=55065
context=from-internal
disallow=all
allow=ulaw,alaw,gsm
qualify=yes
Register string: user:pass@HOST_IP:55065
type=friend
secret=pass
insecure=port,invite
host=HOST_IP
port=55065
context=from-internal
disallow=all
allow=ulaw,alaw,gsm
qualify=yes
Register string: user:pass@HOST_IP:55065
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
<--- SIP read from UDP:PEER_IP:5060 --->
REGISTER sip:HOST_IP:55065 SIP/2.0
Via: SIP/2.0/UDP PEER_IP:5060;branch=z9hG4bK294766b3;rport
Max-Forwards: 70
From: <sip:USER@HOST_IP>;tag=as63f114d1
To: <sip:USER@HOST_IP>
Call-ID: 19eefd545bde254354bc165d06c0c7eb@127.0.1.1
CSeq: 102 REGISTER
User-Agent: dlink 12-3892-6657-1.3.3.198-ON201LW
Expires: 600
Contact: <sip:s@PEER_IP:5060>
Content-Length: 0
<------------->
--- (11 headers 0 lines) ---
Sending to PEER_IP:5060 (no NAT)
Sending to PEER_IP:5060 (no NAT)
<--- Transmitting (no NAT) to PEER_IP:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP PEER_IP:5060;branch=z9hG4bK294766b3;received=PEER_IP;rport=5060
From: <sip:USER@HOST_IP>;tag=as63f114d1
To: <sip:USER@HOST_IP>;tag=as75fca0d7
Call-ID: 19eefd545bde254354bc165d06c0c7eb@127.0.1.1
CSeq: 102 REGISTER
Server: dlink 12-3892-6657-1.3.3.198-ON201LW
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="79510e25"
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog '19eefd545bde254354bc165d06c0c7eb@127.0.1.1' in 32000 ms (Method: REGISTER)
<--- SIP read from UDP:PEER_IP:5060 --->
REGISTER sip:HOST_IP SIP/2.0
Via: SIP/2.0/UDP PEER_IP:5060;branch=z9hG4bK58472930;rport
Max-Forwards: 70
From: <sip:USER@HOST_IP>;tag=as63f114d1
To: <sip:USER@HOST_IP>
Call-ID: 19eefd545bde254354bc165d06c0c7eb@127.0.1.1
CSeq: 103 REGISTER
User-Agent: dlink 12-3892-6657-1.3.3.198-ON201LW
Authorization: Digest username="USER", realm="asterisk", algorithm=MD5, uri="sip:HOST_IP:55065", nonce="79510e25", response="174a932fa2a0821f797a44e95e1013b4"
Expires: 600
Contact: <sip:s@PEER_IP:5060>
Content-Length: 0
<------------->
--- (12 headers 0 lines) ---
Sending to PEER_IP:5060 (no NAT)
Reliably Transmitting (no NAT) to PEER_IP:5060:
OPTIONS sip:s@PEER_IP:5060 SIP/2.0
Via: SIP/2.0/UDP HOST_IP:55065;branch=z9hG4bK0d6b76c4
Max-Forwards: 70
From: "Unknown" <sip:Unknown@HOST_IP:55065>;tag=as0fca1a37
To: <sip:s@PEER_IP:5060>
Contact: <sip:Unknown@HOST_IP:55065>
Call-ID: 216435c57dc8d8de20c578a226c52ed1@HOST_IP:55065
CSeq: 102 OPTIONS
User-Agent: dlink 12-3892-6657-1.3.3.198-ON201LW
Date: Tue, 12 Apr 2016 06:56:26 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Length: 0
---
<--- Transmitting (no NAT) to PEER_IP:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP PEER_IP:5060;branch=z9hG4bK58472930;received=PEER_IP;rport=5060
From: <sip:USER@HOST_IP>;tag=as63f114d1
To: <sip:USER@HOST_IP>;tag=as75fca0d7
Call-ID: 19eefd545bde254354bc165d06c0c7eb@127.0.1.1
CSeq: 103 REGISTER
Server: dlink 12-3892-6657-1.3.3.198-ON201LW
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Expires: 600
Contact: <sip:s@PEER_IP:5060>;expires=600
Date: Tue, 12 Apr 2016 06:56:26 GMT
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog '19eefd545bde254354bc165d06c0c7eb@127.0.1.1' in 32000 ms (Method: REGISTER)
<--- SIP read from UDP:PEER_IP:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP HOST_IP:55065;branch=z9hG4bK0d6b76c4;received=HOST_IP;rport=55065
From: "Unknown" <sip:Unknown@HOST_IP:55065>;tag=as0fca1a37
To: <sip:s@PEER_IP:5060>;tag=as2af56c05
Call-ID: 216435c57dc8d8de20c578a226c52ed1@HOST_IP:55065
CSeq: 102 OPTIONS
Server: dlink 12-3892-6657-1.3.3.198-ON201LW
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Contact: <sip:PEER_IP:5060>
Accept: application/sdp
Content-Length: 0
<------------->
--- (12 headers 0 lines) ---
Really destroying SIP dialog '216435c57dc8d8de20c578a226c52ed1@HOST_IP:55065' Method: OPTIONS
<--- SIP read from UDP:PEER_IP:5060 --->
OPTIONS sip:HOST_IP SIP/2.0
Via: SIP/2.0/UDP PEER_IP:5060;branch=z9hG4bK40546fdd;rport
Max-Forwards: 70
From: "Unknown" <sip:Unknown@PEER_IP>;tag=as14e8a921
To: <sip:HOST_IP>
Contact: <sip:Unknown@PEER_IP:5060>
Call-ID: 2a2a0929688f6fdb4f5b18585723104a@PEER_IP:5060
CSeq: 102 OPTIONS
User-Agent: dlink 12-3892-6657-1.3.3.198-ON201LW
Date: Tue, 12 Apr 2016 06:56:26 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Length: 0
<------------->
--- (13 headers 0 lines) ---
Sending to PEER_IP:5060 (no NAT)
Looking for s in from-sip-external (domain HOST_IP)
<--- Transmitting (no NAT) to PEER_IP:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP PEER_IP:5060;branch=z9hG4bK40546fdd;received=PEER_IP;rport=5060
From: "Unknown" <sip:Unknown@PEER_IP>;tag=as14e8a921
To: <sip:HOST_IP>;tag=as54027145
Call-ID: 2a2a0929688f6fdb4f5b18585723104a@PEER_IP:5060
CSeq: 102 OPTIONS
Server: dlink 12-3892-6657-1.3.3.198-ON201LW
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Contact: <sip:HOST_IP:55065>
Accept: application/sdp
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog '2a2a0929688f6fdb4f5b18585723104a@PEER_IP:5060' in 32000 ms (Method: OPTIONS)
REGISTER sip:HOST_IP:55065 SIP/2.0
Via: SIP/2.0/UDP PEER_IP:5060;branch=z9hG4bK294766b3;rport
Max-Forwards: 70
From: <sip:USER@HOST_IP>;tag=as63f114d1
To: <sip:USER@HOST_IP>
Call-ID: 19eefd545bde254354bc165d06c0c7eb@127.0.1.1
CSeq: 102 REGISTER
User-Agent: dlink 12-3892-6657-1.3.3.198-ON201LW
Expires: 600
Contact: <sip:s@PEER_IP:5060>
Content-Length: 0
<------------->
--- (11 headers 0 lines) ---
Sending to PEER_IP:5060 (no NAT)
Sending to PEER_IP:5060 (no NAT)
<--- Transmitting (no NAT) to PEER_IP:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP PEER_IP:5060;branch=z9hG4bK294766b3;received=PEER_IP;rport=5060
From: <sip:USER@HOST_IP>;tag=as63f114d1
To: <sip:USER@HOST_IP>;tag=as75fca0d7
Call-ID: 19eefd545bde254354bc165d06c0c7eb@127.0.1.1
CSeq: 102 REGISTER
Server: dlink 12-3892-6657-1.3.3.198-ON201LW
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="79510e25"
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog '19eefd545bde254354bc165d06c0c7eb@127.0.1.1' in 32000 ms (Method: REGISTER)
<--- SIP read from UDP:PEER_IP:5060 --->
REGISTER sip:HOST_IP SIP/2.0
Via: SIP/2.0/UDP PEER_IP:5060;branch=z9hG4bK58472930;rport
Max-Forwards: 70
From: <sip:USER@HOST_IP>;tag=as63f114d1
To: <sip:USER@HOST_IP>
Call-ID: 19eefd545bde254354bc165d06c0c7eb@127.0.1.1
CSeq: 103 REGISTER
User-Agent: dlink 12-3892-6657-1.3.3.198-ON201LW
Authorization: Digest username="USER", realm="asterisk", algorithm=MD5, uri="sip:HOST_IP:55065", nonce="79510e25", response="174a932fa2a0821f797a44e95e1013b4"
Expires: 600
Contact: <sip:s@PEER_IP:5060>
Content-Length: 0
<------------->
--- (12 headers 0 lines) ---
Sending to PEER_IP:5060 (no NAT)
Reliably Transmitting (no NAT) to PEER_IP:5060:
OPTIONS sip:s@PEER_IP:5060 SIP/2.0
Via: SIP/2.0/UDP HOST_IP:55065;branch=z9hG4bK0d6b76c4
Max-Forwards: 70
From: "Unknown" <sip:Unknown@HOST_IP:55065>;tag=as0fca1a37
To: <sip:s@PEER_IP:5060>
Contact: <sip:Unknown@HOST_IP:55065>
Call-ID: 216435c57dc8d8de20c578a226c52ed1@HOST_IP:55065
CSeq: 102 OPTIONS
User-Agent: dlink 12-3892-6657-1.3.3.198-ON201LW
Date: Tue, 12 Apr 2016 06:56:26 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Length: 0
---
<--- Transmitting (no NAT) to PEER_IP:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP PEER_IP:5060;branch=z9hG4bK58472930;received=PEER_IP;rport=5060
From: <sip:USER@HOST_IP>;tag=as63f114d1
To: <sip:USER@HOST_IP>;tag=as75fca0d7
Call-ID: 19eefd545bde254354bc165d06c0c7eb@127.0.1.1
CSeq: 103 REGISTER
Server: dlink 12-3892-6657-1.3.3.198-ON201LW
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Expires: 600
Contact: <sip:s@PEER_IP:5060>;expires=600
Date: Tue, 12 Apr 2016 06:56:26 GMT
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog '19eefd545bde254354bc165d06c0c7eb@127.0.1.1' in 32000 ms (Method: REGISTER)
<--- SIP read from UDP:PEER_IP:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP HOST_IP:55065;branch=z9hG4bK0d6b76c4;received=HOST_IP;rport=55065
From: "Unknown" <sip:Unknown@HOST_IP:55065>;tag=as0fca1a37
To: <sip:s@PEER_IP:5060>;tag=as2af56c05
Call-ID: 216435c57dc8d8de20c578a226c52ed1@HOST_IP:55065
CSeq: 102 OPTIONS
Server: dlink 12-3892-6657-1.3.3.198-ON201LW
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Contact: <sip:PEER_IP:5060>
Accept: application/sdp
Content-Length: 0
<------------->
--- (12 headers 0 lines) ---
Really destroying SIP dialog '216435c57dc8d8de20c578a226c52ed1@HOST_IP:55065' Method: OPTIONS
<--- SIP read from UDP:PEER_IP:5060 --->
OPTIONS sip:HOST_IP SIP/2.0
Via: SIP/2.0/UDP PEER_IP:5060;branch=z9hG4bK40546fdd;rport
Max-Forwards: 70
From: "Unknown" <sip:Unknown@PEER_IP>;tag=as14e8a921
To: <sip:HOST_IP>
Contact: <sip:Unknown@PEER_IP:5060>
Call-ID: 2a2a0929688f6fdb4f5b18585723104a@PEER_IP:5060
CSeq: 102 OPTIONS
User-Agent: dlink 12-3892-6657-1.3.3.198-ON201LW
Date: Tue, 12 Apr 2016 06:56:26 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Length: 0
<------------->
--- (13 headers 0 lines) ---
Sending to PEER_IP:5060 (no NAT)
Looking for s in from-sip-external (domain HOST_IP)
<--- Transmitting (no NAT) to PEER_IP:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP PEER_IP:5060;branch=z9hG4bK40546fdd;received=PEER_IP;rport=5060
From: "Unknown" <sip:Unknown@PEER_IP>;tag=as14e8a921
To: <sip:HOST_IP>;tag=as54027145
Call-ID: 2a2a0929688f6fdb4f5b18585723104a@PEER_IP:5060
CSeq: 102 OPTIONS
Server: dlink 12-3892-6657-1.3.3.198-ON201LW
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Contact: <sip:HOST_IP:55065>
Accept: application/sdp
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog '2a2a0929688f6fdb4f5b18585723104a@PEER_IP:5060' in 32000 ms (Method: OPTIONS)