В ядре маршрутизация так устроена, что после того, как вызов был обработан, вернуть его обратно не получится. Т.е. когда выбран транк на выход, в маршрутизации примерились все модификации. И если вызов там зафейлится, он отправится в транк уже модифицированный под первый транк (ну там обмен цифр, категории и тд).