[OpenSIPS-Users] Using remove_hf/insert_hf leads to garbage in SIP message
nick at uni-petrol.com
nick at uni-petrol.com
Mon Jul 11 15:41:02 CEST 2011
Dear All!
I need to replace Contact header receiving from UAC to
new one.
I have strange problem with all Yealink phones.
When I use
remove_hf/insert_hf in onreply route opensips didn't proper strip
header.
My config:
onreply_route[1]
{
if(is_present_hf("Contact"))
{
if(remove_hf("Contact"))
{
insert_hf("Contact: rn", "From");
}
else
{
xlog("L_ERR", "Error
removing Contact header: M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci UA=$ua
CT=$ct TO=$tUn");
}
}
}
As you can see from trace below opensips
proper remove Contact header, but leave "sip:username at UAC-WAN-IP:1197"
before "Content-Type: application/sdp"
SIP/2.0 200 OK
Via: SIP/2.0/TCP
SIP-UPLINK-GW-IP:5092;received=SIP-UPLINK-GW-IP;branch=z9hG4bK-d8754z-cf461413f8f8b92e-1---d8754z-;rport=35007
Record-Route:
Record-Route:
Contact:
From: "1234567" ;tag=ff571748
To:
;tag=193729847
Call-ID:
NzkxZjNjNzUxNjVhMGZkMjZkZDY5M2RkNTk2NWE1ODU.
CSeq: 1
INVITE
sip:username at UAC-WAN-IP:1197Content-Type: application/sdp
Allow:
INVITE, INFO, PRACK, ACK, BYE, CANCEL, OPTIONS, NOTIFY, REGISTER,
SUBSCRIBE, REFER, PUBLISH, UPDATE, MESSAGE
User-Agent: Yealink SIP-T20P
9.60.14.8
Content-Length: 203
v=0
o=- 20000 20000 IN IP4
UAC-LAN-IP
s=SDP data
c=IN IP4 192.168.30.4
t=0 0
m=audio 17264 RTP/AVP
8 96
a=rtpmap:8 PCMA/8000
a=fmtp:96 0-15
a=rtpmap:96
telephone-event/8000
a=sdpmangled:yes
Trace without Contact
manipulations:
SIP/2.0 200 OK
Via: SIP/2.0/TCP
SIP-UPLINK-GW-IP:5092;received=SIP-UPLINK-GW-IP;branch=z9hG4bK-d8754z-37e3024aff94374c-1---d8754z-;rport=35030
Record-Route:
Record-Route:
From: "1234567" ;tag=71ab6c06
To:
;tag=1956700973
Call-ID:
NzliOWI0OTAzYjk0NmIwZDM4ZWFkZDI4Yjg5NWUxNjQ.
CSeq: 1 INVITE
Contact:
Content-Type: application/sdp
Allow: INVITE, INFO, PRACK, ACK, BYE,
CANCEL, OPTIONS, NOTIFY, REGISTER, SUBSCRIBE, REFER, PUBLISH, UPDATE,
MESSAGE
User-Agent: Yealink SIP-T20P 9.60.14.8
Content-Length:
203
v=0
o=- 20001 20001 IN IP4 UAC-LAN-IP
s=SDP data
c=IN IP4
192.168.30.4
t=0 0
m=audio 17188 RTP/AVP 8 96
a=rtpmap:8
PCMA/8000
a=fmtp:96 0-15
a=rtpmap:96
telephone-event/8000
a=sdpmangled:yes
Please help.
Thanks in
advance!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20110711/60706583/attachment.htm>
More information about the Users
mailing list