Чтобы не захламлять, иввайт уже с дайджестом
Код: Выделить всё
<--- SIP read from UDP:e.f.g.h:5060 --->
INVITE sip:8926*******@a.b.c.d SIP/2.0
From: "7495*******"<sip:7495*******@a.b.c.d>;tag=91A8324631353641000041C4
To: <sip:8926*******@a.b.c.d:5060>
Contact: <sip:7495*******@172.20.98.35:5060>
Content-Type: application/sdp
CSeq: 2 INVITE
Authorization: Digest username="7495*******",realm="asterisk",algorithm=MD5,nonce="685aa150",opaque="",uri="sip:8926*******@a.b.c.d",response="356571036e26a6b3ac66f9eb38f83142"
Allow: INVITE,ACK,BYE,CANCEL,PRACK,UPDATE
Supported: 100rel,timer
Expires: 180
Call-ID: 021004710A8140000000000D@172.20.98.35
Max-Forwards: 70
User-Agent: NEC-i SL Series 03.01
Via: SIP/2.0/UDP 172.20.98.35:5060;branch=z9hG4bK4A48CA2F8AA196DA
Content-Length: 300
v=0
o=- 0 0 IN IP4 172.20.98.35
s=T005
c=IN IP4 172.20.98.36
t=0 0
m=audio 10022 RTP/AVP 8 2 18 9 110
a=rtpmap:8 PCMA/8000
a=ptime:20
a=rtpmap:2 G726-32/8000
a=ptime:30
a=rtpmap:18 G729/8000
a=ptime:20
a=rtpmap:9 G722/8000
a=ptime:30
a=rtpmap:110 telephone-event/8000
a=fmtp:110 0-15
<------------->
И вот на этот ОК
Код: Выделить всё
<--- Reliably Transmitting (NAT) to e.f.g.h:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 172.20.98.35:5060;branch=z9hG4bK4A48CA2F8AA196DA;received=e.f.g.h;rport=5060
From: "7495*******"<sip:7495*******@a.b.c.d>;tag=91A8324631353641000041C4
To: <sip:8926*******@a.b.c.d:5060>;tag=as0deed44c
Call-ID: 021004710A8140000000000D@172.20.98.35
CSeq: 2 INVITE
Server: Asterisk PBX 1.8.20.0
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Contact: <sip:8926*******@a.b.c.d:5060>
Content-Type: application/sdp
Content-Length: 206
v=0
o=root 621531610 621531611 IN IP4 a.b.c.d
s=Asterisk PBX 1.8.20.0
c=IN IP4 a.b.c.d
t=0 0
m=audio 13426 RTP/AVP 8
a=rtpmap:8 PCMA/8000
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv
<------------>
Код: Выделить всё
<--- SIP read from UDP:e.f.g.h:5060 --->
ACK sip:8926*******@a.b.c.d:5060 SIP/2.0
CSeq: 2 ACK
To: <sip:8926*******@a.b.c.d:5060>;tag=as0deed44c
From: "7495*******"<sip:7495*******@a.b.c.d>;tag=91A8324631353641000041C4
Call-ID: 021004710A8140000000000D@172.20.98.35
Max-Forwards: 70
User-Agent: NEC-i SL Series 03.01
Via: SIP/2.0/UDP 172.20.98.35:5060;branch=z9hG4bKB52300503C5D743E
Content-Length: 0
<------------->
Есть примеры с другим UA, там в такой ситуации ACK отличается только наличием поля Contact. Но в RFC написано, что в ACK поле Contact не обязательно, если тело сообщения = 0. From, To, tags и Call-ID совпадают.