Check your variables. via uuid_dump/info /b On May 26, 2011, at 2:42 PM, Tihomir Culjaga wrote:
hello,
i got a strange issue ... I'm using FS as a redirect server (route server) and it does work fine ... except if the original INVITE contains a Diversion header, the same header is lost in the responding 300 or 302 message. Is this by design or its a bug ?
this is a part of the code in sofia where u construct redirect response message...
if (argc > 1) { nua_respond(tech_pvt->nh, SIP_300_MULTIPLE_CHOICES, SIPTAG_CONTACT_STR(dest), TAG_IF(!zstr(extra_headers), SIPTAG_HEADER_STR(extra_headers)), TAG_END()); } else { nua_respond(tech_pvt->nh, SIP_302_MOVED_TEMPORARILY, SIPTAG_CONTACT_STR(dest), TAG_IF(!zstr(extra_headers), SIPTAG_HEADER_STR(extra_headers)), TAG_END()); }
so, why the original diversion header is missing ? ... m'I missing something ?
also, should the 3000/302 message always contain a diversion field saying the call is diverted ?
Thanks for your answer, Tihomir. _______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org