diff --git a/src/switch_ivr_async.c b/src/switch_ivr_async.c index 2c0e3c38f3..9f5b87df0c 100644 --- a/src/switch_ivr_async.c +++ b/src/switch_ivr_async.c @@ -302,7 +302,7 @@ static dm_match_t switch_ivr_dmachine_check_match(switch_ivr_dmachine_t *dmachin if (is_timeout) { if (both_bp) { - r_bp = both_bp; + r_bp = exact_bp ? exact_bp : both_bp; } else if (partial_bp) { r_bp = partial_bp; }