]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
small tweak for calling party and hold events..
authorBrian West <brian@freeswitch.org>
Tue, 18 Dec 2007 14:22:38 +0000 (14:22 +0000)
committerBrian West <brian@freeswitch.org>
Tue, 18 Dec 2007 14:22:38 +0000 (14:22 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6861 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_sofia/sofia_presence.c

index 4d715c31e6a8aed0f96aaa5dafea8220a6236c7d..3707fcc7d3ba748e44a1359c6310213c031ae1d7 100644 (file)
@@ -670,7 +670,7 @@ static int sofia_presence_sub_callback(void *pArg, int argc, char **argv, char *
                        dft_state = "confirmed";
                }
                
-               if (!strcasecmp(state, "cs_execute")) {
+               if (!strcasecmp(state, "cs_execute") && !strcasecmp(direction, "inbound") && !strcasecmp(event_status, "hold")) {
                        goto end;
                } else if (!strcasecmp(state, "cs_hangup")) {
                        astate = "terminated";