[OpenSIPS-Devel] [ opensips-Bugs-3071294 ] dlg_end_dlg produces cut BYE if called with extra headers
SourceForge.net
noreply at sourceforge.net
Tue Sep 21 11:06:09 CEST 2010
Bugs item #3071294, was opened at 2010-09-19 17:18
Message generated for change (Comment added) made by cupotka2008
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=1086410&aid=3071294&group_id=232389
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: modules
Group: trunk
Status: Open
Resolution: Invalid
Priority: 5
Private: No
Submitted By: Alex Massover (cupotka2008)
Assigned to: Bogdan-Andrei Iancu (bogdan_iancu)
Summary: dlg_end_dlg produces cut BYE if called with extra headers
Initial Comment:
Hi,
I noticed that in trunk version dlg_dlg_dlg from dialog module produces corrupted (cut) BYE requests if called with extra headers. Final \r\n is missing in the BYE request.
Here's example of fifo command I use:
opensipsctl fifo dlg_end_dlg 35211 1239562180 "Reason: aa\r\n\r\n"
Which results in the BYE message ending with "..Reason:aa..", i.e. final \r\n is missing.
----------------------------------------------------------------------
>Comment By: Alex Massover (cupotka2008)
Date: 2010-09-21 11:06
Message:
Hi,
Yes,
If I use UDP MI it works... So yes, the problem is either in shell or
opensipsctl script or in MI FIFO.
----------------------------------------------------------------------
Comment By: Bogdan-Andrei Iancu (bogdan_iancu)
Date: 2010-09-21 10:12
Message:
That is perfectly correct - As the extra hdr you pass must be complete
headers (with end-of-hdr CRLF also), what you see there is your headers +
end of all headers (which is correctly added by dialog module)
So, the test shows that the \r\n from cli are lost (bash eaten?) and not
passed to actual MI command...
----------------------------------------------------------------------
Comment By: Alex Massover (cupotka2008)
Date: 2010-09-21 09:47
Message:
opensipsctl fifo dlg_end_dlg 43244 21036759 "Reason: aa1234"
produces:
0170 3a 20 37 30 0d 0a 52 65 61 73 6f 6e 3a 20 61 61 : 70..Reason: aa
0180 31 32 33 34 0d 0a 1234..
Packet ends with 0d 0a and not with 0d 0a 0d 0a
----------------------------------------------------------------------
Comment By: Bogdan-Andrei Iancu (bogdan_iancu)
Date: 2010-09-21 09:16
Message:
Hi Alex - are you sure the \r\n chars are not lost by shell ? try something
like;
opensipsctl fifo dlg_end_dlg 35211 1239562180 "Reason: aa1234"
to see if all the chars are copied into the message (even if the header
will be corrupted - just a POC).
Regards,
Bogdan
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=1086410&aid=3071294&group_id=232389
More information about the Devel
mailing list