[OpenSIPS-Users] Add Contact header to ACK
Julian Yap
julianokyap at gmail.com
Sat Jan 21 00:29:39 CET 2012
Hi,
I have an issue where a T38 fax UA which is calling outbound does not
add a contact header to an ACK when replying to the receiving party
before starting the initial RTP conversation.
As a result, the Re-INVITE from the receiving UA is misdirected and
never gets sent to the calling UA.
I'm wondering how I can add the Contact header to the ACK so that the
Re-INVITE then sends to the right place. I tried writing the initial
Contact header to an AVP variable but the AVP does not persist by the
time I get to the ACK.
Below are the relevant SIP packets (changed details for privacy).
=== INITIAL INVITE from calling UA has a Contact header ===
INVITE sip:5551234 at mysipserver SIP/2.0
Via: SIP/2.0/UDP 8.8.8.10:5891;branch=z9hG4bK17BE
From: IPFax <sip:1006 at mysipserver>;tag=IPF_PORT_0001_17BD
To: <sip:5551234 at mysipserver>
Call-ID: 9fb5d1a5-fbf7-43ee-8eed-d96a2853d91c at 10.10.0.178
CSeq: 1 INVITE
Max-Forwards: 70
Contact: <sip:1006 at 8.8.8.10:5891>
User-Agent: Net Fax/IP_FAX-9.0.6039.885
Allow: INVITE, ACK, BYE, CANCEL, REFER, NOTIFY
Content-Type: application/sdp
Content-Length: 168
v=0
o=IPFax 0 0 IN IP4 8.8.8.10
s=SIP Fax Call
i=IPFax
c=IN IP4 8.8.8.10
t=0 0
m=audio 10946 RTP/AVP 0
a=rtpmap:0 PCMU/8000
a=ptime:20
a=sendrecv
=== ACK from calling UA does NOT have a Contact header ===
ACK sip:8085551000 at 8.8.8.20:5060 SIP/2.0
Via: SIP/2.0/UDP 8.8.8.10:5891;branch=z9hG4bK17C0
Route: <sip:64.111.178.50;lr=on;ftag=IPF_PORT_0001_17BD>
From: IPFax <sip:1006 at mysipserver>;tag=IPF_PORT_0001_17BD
To: <sip:5551234 at mysipserver>;tag=IPF_PORT_0024_DE2C
Call-ID: 9fb5d1a5-fbf7-43ee-8eed-d96a2853d91c at 10.10.0.178
CSeq: 2 ACK
Max-Forwards: 70
User-Agent: Net Fax/IP_FAX-9.0.6039.885
Proxy-Authorization: Digest
username="1006",realm="mysipserver",nonce="4f17fa650000012ed6c5fca98a3b6522fa041bfb558d4833",opaque="",uri="sip:5551234 at mysipserver",response="b9910d8e4b5994109ec671728365b2f6"
Content-Length: 0
=== REINVITE from receiving UA is misdirected ===
INVITE sip:1006 at mysipserver SIP/2.0
Via: SIP/2.0/UDP 8.8.8.20:5060;branch=z9hG4bKDE2D
Route: <sip:64.111.178.50;lr=on;ftag=IPF_PORT_0001_17BD>
From: <sip:5551234 at mysipserver>;tag=IPF_PORT_0024_DE2C
To: IPFax <sip:1006 at mysipserver>;tag=IPF_PORT_0001_17BD
Call-ID: 9fb5d1a5-fbf7-43ee-8eed-d96a2853d91c at 10.10.0.178
CSeq: 3 INVITE
Max-Forwards: 70
Contact: <sip:8085551000 at 8.8.8.20:5060>
User-Agent: Net Fax/IP_FAX-8.6.5262.504
Supported: timer,replaces,billing,presence,*
Allow: INVITE, ACK, BYE, CANCEL, REFER, NOTIFY
Content-Type: application/sdp
Content-Length: 359
v=0
o=IPFax 0 1 IN IP4 8.8.8.20
s=SIP Fax Call
i=IPFax
c=IN IP4 8.8.8.20
t=0 0
m=image 49198 udptl t38
a=T38FaxVersion:0
a=T38MaxBitRate:14400
a=T38FaxRateManagement:transferredTCF
a=T38FaxMaxBuffer:200
a=T38FaxMaxDatagram:72
a=T38FaxFillBitRemoval:0
a=T38FaxTranscodingMMR:0
a=T38FaxTranscodingJBIG:0
a=T38FaxUdpEC:t38UDPRedundancy
More information about the Users
mailing list