AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Проблема с обновлением регистрации телефонов

Newbies/FAQ Forum 6 сообщений -
#1

Добрый день.
Прошу помочь с диагностикой и устранением проблемы с обновлением регистрации аппаратов на Asterisk. Чаще всего она возникает с аппаратами Cisco 7911, но не только с ними. Через некоторый промежуток времени пир отваливается, сам апарат по-прежнему считает, что зарегистрирован.
Временно и частично купировал проблему ignoreregexpire=yes.

OS: FreeBSD 10.2, jail
Asterisk 11.20.0

sip.conf

[general]
disallow=all
allow=G722
allow=alaw

allowguest=no
alwaysauthreject=yes
language=ru

buggymwi=yes
allowsubscribe=yes
notifyringing=yes
notifyhold=yes
notifycid=yes
useclientcode=yes
subscribecontex=internal
busylevel=1

allowtransfer=yes
limitonpeers=yes
canreinvite=no
directmedia=no
qualify=yes
ignoreregexpire=yes

[ophone](!)
type=friend
host=dynamic
callgroup=
pickupgroup=
context=office-phones
call-limit=2

[6654](ophone)
secret=JfkdjE3412
callgroup=2
pickupgroup=2


Диалог при обновлении регистрации


REGISTER sip:sip.lol.com:5060 SIP/2.0
Via: SIP/2.0/UDP 10.100.1.94:5060;branch=z9hG4bK-5ec5af32
From: "6654" ;tag=694e2d70cf57770fo0
To: "6654"
Call-ID: 5b0f752f-f4b536b1@10.100.1.94
CSeq: 37660 REGISTER
Max-Forwards: 70
Authorization: Digest username="6654",realm="asterisk",nonce="46fd35b5",uri="sip:sip.lol.com:5060",algorithm=MD5,response="bd03d4a974b7ffa07ff520975d06"
Contact: "6654" ;expires=300
User-Agent: Cisco/SPA112-1.3.5(004p_XU001)
P-Station-Name: ;mac=5067aef0130c; display=""; sn=CCQ19190697
Content-Length: 0
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER
Supported: replaces


--- (14 headers 0 lines) ---
Sending to 10.100.1.94:5060 (no NAT)
Sending to 10.100.1.94:5060 (no NAT)


SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 10.100.1.94:5060;branch=z9hG4bK-5ec5af32;received=10.100.1.94
From: "6654" ;tag=694e2d70cf57770fo0
To: "6654" ;tag=as5d0d6437
Call-ID: 5b0f752f-f4b536b1@10.100.1.94
CSeq: 37660 REGISTER
Server: Asterisk PBX 11.20.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="187daf72"
Content-Length: 0



Scheduling destruction of SIP dialog '5b0f752f-f4b536b1@10.100.1.94' in 32000 ms (Method: REGISTER)


REGISTER sip:sip.lol.com:5060 SIP/2.0
Via: SIP/2.0/UDP 10.100.1.94:5060;branch=z9hG4bK-55d65163
From: "6654" ;tag=694e2d70cf57770fo0
To: "6654"
Call-ID: 5b0f752f-f4b536b1@10.100.1.94
CSeq: 37661 REGISTER
Max-Forwards: 70
Authorization: Digest username="6654",realm="asterisk",nonce="187daf72",uri="sip:sip.lol.com:5060",algorithm=MD5,response="f498d09ddfcd92828981012a30b5"
Contact: "6654" ;expires=300
User-Agent: Cisco/SPA112-1.3.5(004p_XU001)
P-Station-Name: ;mac=5067aef0130c; display=""; sn=CCQ19190697
Content-Length: 0
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER
Supported: replaces


--- (14 headers 0 lines) ---
Sending to 10.100.1.94:5060 (no NAT)
Reliably Transmitting (no NAT) to 10.100.1.94:5060:
OPTIONS sip:6654@10.100.1.94:5060 SIP/2.0
Via: SIP/2.0/UDP 10.100.1.125:5060;branch=z9hG4bK74a5e1db
Max-Forwards: 70
From: "Unknown" ;tag=as4cc45f11
To:
Contact:
Call-ID: 5b90cb1c3850433a58cc9c1801ea545e@10.100.1.125:5060
CSeq: 102 OPTIONS
User-Agent: Asterisk PBX 11.20.0
Date: Fri, 22 Jan 2016 06:57:44 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Length: 0


---


SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.100.1.94:5060;branch=z9hG4bK-55d65163;received=10.100.1.94
From: "6654" ;tag=694e2d70cf57770fo0
To: "6654" ;tag=as5d0d6437
Call-ID: 5b0f752f-f4b536b1@10.100.1.94
CSeq: 37661 REGISTER
Server: Asterisk PBX 11.20.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Expires: 300
Contact: ;expires=300
Date: Fri, 22 Jan 2016 06:57:44 GMT
Content-Length: 0



Scheduling destruction of SIP dialog '5b0f752f-f4b536b1@10.100.1.94' in 32000 ms (Method: REGISTER)


SIP/2.0 200 OK
To: ;tag=1a2ea1c4c91f6ecbi0
From: "Unknown" ;tag=as4cc45f11
Call-ID: 5b90cb1c3850433a58cc9c1801ea545e@10.100.1.125:5060
CSeq: 102 OPTIONS
Via: SIP/2.0/UDP 10.100.1.125:5060;branch=z9hG4bK74a5e1db
Server: Cisco/SPA112-1.3.5(004p_XU001)
Content-Length: 0
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER
Supported: replaces


--- (10 headers 0 lines) ---
Really destroying SIP dialog '5b90cb1c3850433a58cc9c1801ea545e@10.100.1.125:5060' Method: OPTIONS
Really destroying SIP dialog '5b0f752f-f4b536b1@10.100.1.94' Method: REGISTER


В sip show peers я вижу этот аппарат так:
6654/6654 (Unspecified) D Auto (No) No 0 UNKNOWN

sip show peer 6654

* Name : 6654
Description :
Secret :
MD5Secret :
Remote Secret:
Context : office-phones
Record On feature : automon
Record Off feature : automon
Subscr.Cont. :
Language : ru
Tonezone :
AMA flags : Unknown
Transfer mode: open
CallingPres : Presentation Allowed, Not Screened
Callgroup : 2
Pickupgroup : 2
Named Callgr :
Nam. Pickupgr:
MOH Suggest :
Mailbox :
VM Extension : asterisk
LastMsgsSent : 0/0
Call limit : 2
Max forwards : 0
Dynamic : Yes
Callerid : ""
MaxCallBR : 384 kbps
Expire : -1
Insecure : no
Force rport : Auto (No)
Symmetric RTP: No
ACL : No
DirectMedACL : No
T.38 support : No
T.38 EC mode : Unknown
T.38 MaxDtgrm: 4294967295
DirectMedia : No
PromiscRedir : No
User=Phone : No
Video Support: No
Text Support : No
Ign SDP ver : No
Trust RPID : No
Send RPID : No
TrustIDOutbnd: Legacy
Subscriptions: Yes
Overlap dial : Yes
DTMFmode : rfc2833
Timer T1 : 500
Timer B : 32000
ToHost :
Addr->IP : (null)
Defaddr->IP : (null)
Prim.Transp. : UDP
Allowed.Trsp : UDP
Def. Username: 6654
SIP Options : (none)
Codecs : (alaw|g722)
Codec Order : (g722:20,alaw:20)
Auto-Framing : No
Status : UNKNOWN
Useragent : Cisco/SPA112-1.3.5(004p_XU001)
Reg. Contact : sip:6654@10.100.1.94:5060
Qualify Freq : 60000 ms
Keepalive : 0 ms
Sess-Timers : Accept
Sess-Refresh : uas
Sess-Expires : 1800 secs
Min-Sess : 90 secs
RTP Engine : asterisk
Parkinglot :
Use Reason : No
Encryption : No


Пробую
asterisk*CLI> sip unregister 6654
Peer 6654 not registered

Надеюсь на рекомендации по действиям для дальнейшей диагностики.
#2

ошибся

Если смотреть на счетчик - 694e2d70cf57770fo0
то видно все стадии

и есть подтверждение регистрации

SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.100.1.94:5060;branch=z9hG4bK-55d65163;received=10.100.1.94
From: "6654" ;tag=694e2d70cf57770fo0
To: "6654" ;tag=as5d0d6437
Call-ID: 5b0f752f-f4b536b1@10.100.1.94
CSeq: 37661 REGISTER
Server: Asterisk PBX 11.20.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Expires: 300
Contact: ;expires=300
Date: Fri, 22 Jan 2016 06:57:44 GMT
Content-Length: 0


На OPTIONS от шлюза тоже есть ответы

SIP/2.0 200 OK
To: ;tag=1a2ea1c4c91f6ecbi0
From: "Unknown" ;tag=as4cc45f11
Call-ID: 5b90cb1c3850433a58cc9c1801ea545e@10.100.1.125:5060
CSeq: 102 OPTIONS
Via: SIP/2.0/UDP 10.100.1.125:5060;branch=z9hG4bK74a5e1db
Server: Cisco/SPA112-1.3.5(004p_XU001)
Content-Length: 0
Allow: ACK, BYE, CANCEL, INFO, INVITE, NOTIFY, OPTIONS, REFER
Supported: replaces

В теории всё хорошо - без проблем

_________________
платный суппорт по мере возможностей
#3

Спасибо за ответ.

Да, и на мой взгляд в теории всё хорошо, поэтому уже и прошу помощи общественности, так как мои идеи кончились.
#4

Не использовать FreeBDSM, поставить 13 Астер.
_________________
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru
#5

От Фряхи пока не уйти - дефицит свободного железа. Так-то я в курсе, что Астеру там неуютно.
13 Астер попробую обязательно
#6

Asterisk прекрасно себя чует на FreeBSD.
Как я уже написал, в точно такой же теме на другом форуме, это м.б. проблема из-за того что Asterisk в jail.

_________________
mega-net.ru - IT аутсорсинг