]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-4273 --resolve
authorAnthony Minessale <anthm@freeswitch.org>
Thu, 20 Dec 2012 17:44:21 +0000 (11:44 -0600)
committerAnthony Minessale <anthm@freeswitch.org>
Thu, 20 Dec 2012 17:44:21 +0000 (11:44 -0600)
src/switch_ivr_play_say.c

index e7e2e4e22a952ec6b17cc59caf116b66fc5144e9..099a8d431547efcff45c1ff60f62d618e94616e5 100644 (file)
@@ -1391,6 +1391,12 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_play_file(switch_core_session_t *sess
 
                if (switch_event_create(&event, SWITCH_EVENT_PLAYBACK_START) == SWITCH_STATUS_SUCCESS) {
                        switch_channel_event_set_data(channel, event);
+                       if (!strncasecmp(file, "local_stream:", 13)) {
+                               switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Playback-File-Type", "local_stream");
+                       }
+                       if (!strncasecmp(file, "tone_stream:", 12)) {
+                               switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Playback-File-Type", "tone_stream");
+                       }
                        switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Playback-File-Path", file);
                        add_playback_vars_to_event(session, event, playback_vars); 
                        switch_event_fire(&event);
@@ -1712,6 +1718,12 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_play_file(switch_core_session_t *sess
 
                if (switch_event_create(&event, SWITCH_EVENT_PLAYBACK_STOP) == SWITCH_STATUS_SUCCESS) {
                        switch_channel_event_set_data(channel, event);
+                       if (!strncasecmp(file, "local_stream:", 13)) {
+                               switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Playback-File-Type", "local_stream");
+                       }
+                       if (!strncasecmp(file, "tone_stream:", 12)) {
+                               switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Playback-File-Type", "tone_stream");
+                       }
                        switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Playback-File-Path", file);
                        if (status == SWITCH_STATUS_BREAK) {
                                switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Playback-Status", "break");