]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
add direction to the rest of the events
authorBrian West <brian@freeswitch.org>
Sat, 29 Dec 2007 19:54:23 +0000 (19:54 +0000)
committerBrian West <brian@freeswitch.org>
Sat, 29 Dec 2007 19:54:23 +0000 (19:54 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7024 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/applications/mod_conference/mod_conference.c

index 691165018e8b1a4a8f5eb7eb180d503a82e2460b..9fde61ec9df59fc841116ac0569e8f122c7affc1 100644 (file)
@@ -682,6 +682,7 @@ static switch_status_t conference_del_member(conference_obj_t * conference, conf
                        switch_event_add_header(event, SWITCH_STACK_BOTTOM, "unique-id", "%s", conference->name);
                        switch_event_add_header(event, SWITCH_STACK_BOTTOM, "channel-state", "%s", "CS_RING");
                        switch_event_add_header(event, SWITCH_STACK_BOTTOM, "answer-state", "%s", "confirmed");
+                       switch_event_add_header(event, SWITCH_STACK_BOTTOM, "call-direction", "%s", "inbound");
                        switch_event_fire(&event);
                }
 
@@ -974,6 +975,7 @@ static void *SWITCH_THREAD_FUNC conference_thread_run(switch_thread_t * thread,
                switch_event_add_header(event, SWITCH_STACK_BOTTOM, "unique-id", "%s", conference->name);
                switch_event_add_header(event, SWITCH_STACK_BOTTOM, "channel-state", "%s", "CS_HANGUP");
                switch_event_add_header(event, SWITCH_STACK_BOTTOM, "answer-state", "%s", "terminated");
+               switch_event_add_header(event, SWITCH_STACK_BOTTOM, "call-direction", "%s", "inbound");
                switch_event_fire(&event);
        }
 
@@ -4910,6 +4912,7 @@ static void pres_event_handler(switch_event_t *event)
                        switch_event_add_header(event, SWITCH_STACK_BOTTOM, "unique-id", "%s", conf_name);
                        switch_event_add_header(event, SWITCH_STACK_BOTTOM, "channel-state", "%s", "CS_RING");
                        switch_event_add_header(event, SWITCH_STACK_BOTTOM, "answer-state", "%s", "confirmed");
+                       switch_event_add_header(event, SWITCH_STACK_BOTTOM, "call-direction", "%s", "inbound");
                        switch_event_fire(&event);
                }
        } else if (switch_event_create(&event, SWITCH_EVENT_PRESENCE_IN) == SWITCH_STATUS_SUCCESS) {
@@ -4924,6 +4927,7 @@ static void pres_event_handler(switch_event_t *event)
                switch_event_add_header(event, SWITCH_STACK_BOTTOM, "unique-id", "%s", conf_name);
                switch_event_add_header(event, SWITCH_STACK_BOTTOM, "channel-state", "%s", "CS_HANGUP");
                switch_event_add_header(event, SWITCH_STACK_BOTTOM, "answer-state", "%s", "terminated");
+               switch_event_add_header(event, SWITCH_STACK_BOTTOM, "call-direction", "%s", "inbound");
                switch_event_fire(&event);
        }