]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9685 Update broadsoft SLA to work with newer Polycom firmware.
authorBrian West <brian@freeswitch.org>
Tue, 1 Nov 2016 15:22:57 +0000 (10:22 -0500)
committerBrian West <brian@freeswitch.org>
Tue, 1 Nov 2016 15:22:57 +0000 (10:22 -0500)
src/mod/endpoints/mod_sofia/sofia.c

index 535c6379a811e7b35bf0ac01823de6334dee61a9..f0ea07ee01accc7b8e55497871e0cf891456fa20 100644 (file)
@@ -10601,11 +10601,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);