Include ice-ufrag and ice-pwd attributes in RE-INVITE.

This commit is contained in:
Ghislain MARY 2012-07-26 12:21:37 +02:00
parent cec1d35fed
commit dc4c620474

View file

@ -170,6 +170,9 @@ static sdp_message_t *create_generic_sdp(const SalMediaDescription *desc, const
if ((ice_session != NULL) && (ice_session_check_list(ice_session, 0) != NULL)) {
char buffer[512];
switch (ice_session_state(ice_session)) {
case IS_Completed:
sdp_message_a_attribute_add(local, -1, osip_strdup("nortpproxy"), osip_strdup("yes"));
/* No break to also include the ice-ufrag and ice-pwd attributes when ICE session is completed. */
case IS_Running:
case IS_Stopped:
snprintf(buffer, sizeof(buffer), "%s", ice_session_local_pwd(ice_session));
@ -177,9 +180,6 @@ static sdp_message_t *create_generic_sdp(const SalMediaDescription *desc, const
snprintf(buffer, sizeof(buffer), "%s", ice_session_local_ufrag(ice_session));
sdp_message_a_attribute_add(local, -1, osip_strdup("ice-ufrag"), osip_strdup(buffer));
break;
case IS_Completed:
sdp_message_a_attribute_add(local, -1, osip_strdup("nortpproxy"), osip_strdup("yes"));
break;
default:
break;
}