--- asterisk-11.7.0.ori/res/res_rtp_asterisk.c 2013-10-23 19:37:15.000000000 +0200 +++ asterisk-11.7.0/res/res_rtp_asterisk.c 2014-01-14 09:16:34.702030483 +0100 @@ -1837,7 +1837,7 @@ passwd = pj_str(rtp->local_passwd); /* Create an ICE session for ICE negotiation */ - if (icesupport && pj_ice_sess_create(&stun_config, NULL, PJ_ICE_SESS_ROLE_UNKNOWN, 2, &ast_rtp_ice_sess_cb, &ufrag, &passwd, &rtp->ice) == PJ_SUCCESS) { + if (icesupport && pj_ice_sess_create(&stun_config, NULL, PJ_ICE_SESS_ROLE_CONTROLLING, 2, &ast_rtp_ice_sess_cb, &ufrag, &passwd, &rtp->ice) == PJ_SUCCESS) { /* Make this available for the callbacks */ rtp->ice->user_data = rtp;