do_break_a = NULL;
}
}
-
-
- if (switch_xml_child(xcond, "condition")) {
- if (!(proceed = parse_exten(session, caller_profile, xcond, extension, orig_exten_name, recur + 1))) {
- if (do_break_i == BREAK_NEVER) {
- continue;
- }
- goto done;
- }
- }
if (time_match == 1) {
if ( switch_core_test_flag(SCF_DIALPLAN_TIMESTAMPS) ) {
(anti_action == SWITCH_TRUE && do_break_i == BREAK_ON_FALSE)) || do_break_i == BREAK_ALWAYS) {
break;
}
+
+ if (proceed) {
+ if (switch_xml_child(xcond, "condition")) {
+ if (!(proceed = parse_exten(session, caller_profile, xcond, extension, orig_exten_name, recur + 1))) {
+ if (do_break_i == BREAK_NEVER) {
+ continue;
+ }
+ goto done;
+ }
+ }
+ }
}
done: