[Freeswitch-dev] extra sdp is always added in sofia_answer_channel ?

Brian West brian at freeswitch.org
Fri May 27 01:35:45 MSD 2011


Please post to jira.freeswitch.org

/b
On May 26, 2011, at 7:09 AM, Matteo wrote:

> Hi,  
> 
> don't know if is a bug/typo or is correct, so I'm posting here.
> 
> I'm noticed that in sofia_answer_channel (@mod_sofia.c:738, latest git)
> NUTAG_INCLUDE_EXTRA_SDP(1) is always added.
> 
> Since we're into soa mode, maybe it should be added only 
> by testing if 100rel is disabled, so it should be:
> 
> --- mod_sofia.c.orig	2011-05-26 14:16:34.000000000 +0200
> +++ mod_sofia.c	2011-05-26 14:16:47.000000000 +0200
> @@ -734,7 +734,8 @@
> 						SIPTAG_CONTACT_STR(tech_pvt->reply_contact),
> 						SIPTAG_CALL_INFO_STR(switch_channel_get_variable(tech_pvt->channel, SOFIA_SIP_HEADER_PREFIX "call_info")),
> 						SOATAG_USER_SDP_STR(tech_pvt->local_sdp_str),
> -						SOATAG_REUSE_REJECTED(1), SOATAG_ORDERED_USER(1), SOATAG_AUDIO_AUX("cn telephone-event"),NUTAG_INCLUDE_EXTRA_SDP(1),
> +						SOATAG_REUSE_REJECTED(1), SOATAG_ORDERED_USER(1), SOATAG_AUDIO_AUX("cn telephone-event"),
> +						TAG_IF(sofia_test_pflag(tech_pvt->profile, PFLAG_DISABLE_100REL), NUTAG_INCLUDE_EXTRA_SDP(1)),
> 						TAG_IF(!zstr(extra_headers), SIPTAG_HEADER_STR(extra_headers)),
> 						TAG_IF(switch_stristr("update_display", tech_pvt->x_freeswitch_support_remote),
> 							   SIPTAG_HEADER_STR("X-FS-Support: " FREESWITCH_SUPPORT)), TAG_END());
> 
> Or is correct to add it always?
> 
> I've had to fix that because my upstream provider requires 100rel
> and does not want sdp in 200OK if is not changed from last progress message.
> 
> Regards,
> Matteo
> 
> _______________________________________________
> FreeSWITCH-dev mailing list
> FreeSWITCH-dev at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> http://www.freeswitch.org




More information about the FreeSWITCH-dev mailing list