From be0499094beb8c3d250f04fb2b98532c0cfab878 Mon Sep 17 00:00:00 2001 From: Brian West Date: Tue, 1 Nov 2016 10:22:57 -0500 Subject: [PATCH] FS-9685 Update broadsoft SLA to work with newer Polycom firmware. --- src/mod/endpoints/mod_sofia/sofia.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/mod/endpoints/mod_sofia/sofia.c b/src/mod/endpoints/mod_sofia/sofia.c index 252eea7c05..e51437c935 100644 --- a/src/mod/endpoints/mod_sofia/sofia.c +++ b/src/mod/endpoints/mod_sofia/sofia.c @@ -10466,11 +10466,10 @@ void sofia_handle_sip_i_invite(switch_core_session_t *session, nua_t *nua, sofia p++; } - sql = - switch_mprintf - ("select call_id from sip_dialogs where call_info='%q' and ((sip_from_user='%q' and sip_from_host='%q') or presence_id='%q@%q') " - "and call_id is not null", - switch_str_nil(p), user, host, user, host); + sql = switch_mprintf( + "select call_id from sip_dialogs where (call_info='%q' or call_info='%q;appearance-state=held') and " + "((sip_from_user='%q' and sip_from_host='%q') or presence_id='%q@%q') and call_id is not null", + switch_str_nil(p), switch_str_nil(p), user, host, user, host); if ((str = sofia_glue_execute_sql2str(profile, profile->dbh_mutex, sql, cid, sizeof(cid)))) { bnh = nua_handle_by_call_id(nua, str);