]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Add INFO print and chan var when vmd detect is true
authorMichael Collins <msc@freeswitch.org>
Fri, 5 Dec 2008 23:24:00 +0000 (23:24 +0000)
committerMichael Collins <msc@freeswitch.org>
Fri, 5 Dec 2008 23:24:00 +0000 (23:24 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10638 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/applications/mod_vmd/mod_vmd.c

index f8e6807d2cb3e82b0dbe2b2fe03e6ef9082884a2..ca4e5fa0ff8d14dbb5a7ebd29ffcb2686736ba69 100644 (file)
@@ -257,6 +257,7 @@ static void find_beep(vmd_session_info_t *vmd_info, switch_frame_t *frame)
        switch_event_t *event;
        switch_status_t status;
        switch_event_t *event_copy;
+       switch_channel_t *channel = switch_core_session_get_channel(vmd_info->session); 
 
        switch(vmd_info->state){
        case BEEP_DETECTED:
@@ -294,6 +295,13 @@ static void find_beep(vmd_session_info_t *vmd_info, switch_frame_t *frame)
                        switch_core_session_queue_event(vmd_info->session, &event);
                        switch_event_fire(&event_copy);
 
+                       switch_log_printf(
+                               SWITCH_CHANNEL_LOG,
+                               SWITCH_LOG_INFO,
+                               "<<< VMD - Beep Detected >>>\n"
+                               );
+                       switch_channel_set_variable(channel, "vmd_detect", "TRUE");
+
                        vmd_info->timestamp = 0;
                }