]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-5346 --resolve use new originate_delay_start=<ms> to get this
authorAnthony Minessale <anthm@freeswitch.org>
Wed, 24 Apr 2013 20:07:45 +0000 (15:07 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Wed, 24 Apr 2013 20:08:08 +0000 (15:08 -0500)
src/switch_ivr_originate.c

index 1f16473949af492b48a283c85ae92e92067cf13a..a338d6cce5605c64ae4f92a613480cc25ad98e28 100644 (file)
@@ -2060,7 +2060,16 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_originate(switch_core_session_t *sess
                goto done;
        }
 
-
+       if (var_event && (var = switch_event_get_header(var_event, "originate_delay_start"))) {
+               int tmp = atoi(var);
+               if (tmp > 0) {
+                       while (tmp && (!cancel_cause || *cancel_cause == 0)) {
+                               switch_cond_next();
+                               tmp--;
+                       }
+               }
+       }
+       
        if (oglobals.session) {
                switch_event_header_t *hi;
                const char *cdr_total_var;