Why is this a problem?
Mike
On May 19, 2010, at 6:11 PM, Jim Thomas wrote:
> Hello,
>
> I am experimenting with adding support for SIP 302 to redirect an inbound
> call when the PBX is configured to forward the call.
>
> The ITSP requires that the Contact header include the number where the call
> should be redirected, and a Diversion header must be added that identifies
> the valid SIP trunk DID associated with the call.
>
> I tried sending this response to the incoming INVITE:
>
> nua_respond(handle, 302, "Moved Temporarily",
> SIPTAG_CONTACT_STR("sip:[email protected]:5060"),
> SIPTAG_HEADER_STR("Diversion: <sip:[email protected]>"),
> TAG_END());
>
> Sofia-SIP generates this outgoing response:
>
> SIP/2.0 302 Moved Temporarily
> Via: SIP/2.0/UDP nnn.nnn.nnn.nnn:5060;branch=z9hG4bK39lurp00dgvh0e0fg2s0.1
> From: "Out of Area"
> <sip:[email protected];user=phone>;tag=437990541-1274304841447-
> To: "parentAccountFN parentAccountLN"
> <sip:[email protected]>;tag=ay1e7NH4a9pDH
> Call-ID: [email protected]
> CSeq: 423519092 INVITE
> Contact: <sip:[email protected]:5060>
> Accept: application/sdp
> Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, MESSAGE, SUBSCRIBE,
> NOTIFY, REFER, UPDATE, REGISTER
> Supported: timer, 100rel
> Content-Length: 0
> Diversion: <sip:[email protected]>
>
> The problem is that the Diversion header created using SIPTAG_HEADER_STR()
> appears *after* the Content-Length header.
>
> I see this post from Oct 2006:
>
>
> http://www.mail-archive.com/[email protected]/msg00928.html
>
> I would think Sofia-SIP would process SIPTAG_HEADER_STR() by locating the
> custom header *before* the Content-Length header.
>
> I am using Sofia-SIP 1.12.10 (thank you for the open source contribution).
>
> How can I parameterize or otherwise code a custom header such that it appears
> before the Content-Length header?
------------------------------------------------------------------------------
_______________________________________________
Sofia-sip-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel