]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-5376 --resolve
authorAnthony Minessale <anthm@freeswitch.org>
Tue, 21 May 2013 15:04:35 +0000 (10:04 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Tue, 21 May 2013 15:04:58 +0000 (10:04 -0500)
src/mod/applications/mod_spy/mod_spy.c

index a5cb3c92c0698c528612c6f8eddc1ad81bbd7564..f0d8b3550b7e34e9528a5f42d9af14cc1930ad85 100644 (file)
@@ -103,11 +103,14 @@ static switch_status_t spy_on_park(switch_core_session_t *session)
        const char *moh = switch_channel_get_hold_music(channel);
 
        while (switch_channel_ready(channel) && switch_channel_get_state(channel) == CS_PARK) {
+               switch_status_t status = SWITCH_STATUS_SUCCESS;
                if (moh) {
-                       switch_status_t status = switch_ivr_play_file(session, NULL, moh, NULL);
-                       if (!SWITCH_READ_ACCEPTABLE(status)) {
-                               break;
-                       }
+                       status = switch_ivr_play_file(session, NULL, moh, NULL);
+               } else {
+                       status = switch_ivr_sleep(session, 10000, SWITCH_FALSE, NULL);
+               }
+               if (!SWITCH_READ_ACCEPTABLE(status)) {
+                       break;
                }
        }
        return SWITCH_STATUS_FALSE;