diff --git a/coreapi/misc.c b/coreapi/misc.c index fa50c17c3..720b6827e 100644 --- a/coreapi/misc.c +++ b/coreapi/misc.c @@ -1589,7 +1589,10 @@ bool_t linphone_core_file_format_supported(LinphoneCore *lc, const char *fmt){ } bool_t linphone_core_symmetric_rtp_enabled(LinphoneCore*lc){ - return lp_config_get_int(lc->config,"rtp","symmetric",1); + /* Clients don't really need rtp symmetric, unless they have a public IP address and want + * to interoperate with natted client. This case is not frequent with client apps. + */ + return lp_config_get_int(lc->config,"rtp","symmetric",0); } int linphone_core_set_network_simulator_params(LinphoneCore *lc, const OrtpNetworkSimulatorParams *params){ diff --git a/mediastreamer2 b/mediastreamer2 index f18f59c88..1c8e07031 160000 --- a/mediastreamer2 +++ b/mediastreamer2 @@ -1 +1 @@ -Subproject commit f18f59c88c58d6c5c7408af2213474473f87548d +Subproject commit 1c8e070314e70813bf3a80c68ed08c6e4d4a3f56 diff --git a/oRTP b/oRTP index 0136216d9..945ceb0b3 160000 --- a/oRTP +++ b/oRTP @@ -1 +1 @@ -Subproject commit 0136216d99c012b03698bc2984a2c2f047ce7713 +Subproject commit 945ceb0b3ac0b6c87da8679ee6dbc2bedafdfabe diff --git a/tester/call_video_tester.c b/tester/call_video_tester.c index a45387318..c26dad204 100644 --- a/tester/call_video_tester.c +++ b/tester/call_video_tester.c @@ -1255,6 +1255,9 @@ static void accept_call_in_send_only_base(LinphoneCoreManager* pauline, Linphone linphone_core_set_video_policy(marie->lc,&pol); linphone_core_set_video_device(marie->lc,liblinphone_tester_mire_id); + /*The send-only client shall set rtp symmetric in absence of media relay for this test.*/ + lp_config_set_int(marie->lc->config,"rtp","symmetric",1); + linphone_call_set_next_video_frame_decoded_callback(linphone_core_invite_address(pauline->lc,marie->identity) ,linphone_call_iframe_decoded_cb ,pauline->lc); @@ -1303,7 +1306,6 @@ static void accept_call_in_send_base(bool_t caller_has_ice) { accept_call_in_send_only_base(pauline,marie,lcs); - end_call(marie,pauline); bctbx_list_free(lcs); linphone_core_manager_destroy(marie);