From bd669b9c601fa8c18e7fbfb6789d6135f1b4224b Mon Sep 17 00:00:00 2001 From: Liong Sauw Ming Date: Mon, 9 May 2016 03:29:28 +0000 Subject: Fixed #1913: Add callback for address change notification from STUN keep alive git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5282 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsua-lib/pjsua_media.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'pjsip') diff --git a/pjsip/src/pjsua-lib/pjsua_media.c b/pjsip/src/pjsua-lib/pjsua_media.c index f659e23e..5f948973 100644 --- a/pjsip/src/pjsua-lib/pjsua_media.c +++ b/pjsip/src/pjsua-lib/pjsua_media.c @@ -679,6 +679,7 @@ static void on_ice_complete(pjmedia_transport *tp, pjsua_call_schedule_reinvite_check(call, 0); break; case PJ_ICE_STRANS_OP_KEEP_ALIVE: + case PJ_ICE_STRANS_OP_ADDR_CHANGE: if (result != PJ_SUCCESS) { PJ_PERROR(4,(THIS_FILE, result, "ICE keep alive failure for transport %d:%d", @@ -695,7 +696,9 @@ static void on_ice_complete(pjmedia_transport *tp, (*pjsua_var.ua_cfg.cb.on_call_media_transport_state)( call->index, &info); } - if (pjsua_var.ua_cfg.cb.on_ice_transport_error) { + if (pjsua_var.ua_cfg.cb.on_ice_transport_error && + op == PJ_ICE_STRANS_OP_KEEP_ALIVE) + { pjsua_call_id id = call->index; (*pjsua_var.ua_cfg.cb.on_ice_transport_error)(id, op, result, NULL); -- cgit v1.2.3