]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-3467 --resolve
authorMarc Olivier Chouinard <mochouinard@moctel.com>
Fri, 16 Dec 2011 02:40:02 +0000 (21:40 -0500)
committerMarc Olivier Chouinard <mochouinard@moctel.com>
Fri, 16 Dec 2011 02:40:02 +0000 (21:40 -0500)
src/mod/applications/mod_commands/mod_commands.c

index dac0de9a551d697a4a5652f705760f463c2e864f..03e2cb3fafba7323385b57f858e499a9338e7336 100644 (file)
@@ -3491,11 +3491,16 @@ SWITCH_STANDARD_API(originate_function)
        uint8_t machine = 1;
        switch_status_t status = SWITCH_STATUS_SUCCESS;
 
-       if (session || zstr(cmd)) {
+       if (zstr(cmd)) {
                stream->write_function(stream, "-USAGE %s\n", ORIGINATE_SYNTAX);
                return SWITCH_STATUS_SUCCESS;
        }
 
+       /* log warning if part of ongoing session, as we'll block the session */
+       if (session){
+               switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_NOTICE, "Originate can take 60 seconds to complete, and blocks the existing session. Do not confuse with a lockup.\n");
+       }
+
        mycmd = strdup(cmd);
        switch_assert(mycmd);
        argc = switch_separate_string(mycmd, ' ', argv, (sizeof(argv) / sizeof(argv[0])));