--- channels/sig_pri.c 2010-08-21 13:38:15.000000000 +0200 +++ channels/sig_pri.c 2010-08-21 13:55:30.000000000 +0200 @@ -3703,7 +3703,11 @@ static void sig_pri_handle_subcmds(struc pri_deflection = subcmd->u.rerouting.deflection; - ast_string_field_set(owner, call_forward, pri_deflection.to.number.str); + char reroute_number[AST_MAX_EXTENSION]; + apply_plan_to_number(reroute_number, sizeof(reroute_number), pri, + pri_deflection.to.number.str, pri_deflection.to.number.plan); + + ast_string_field_set(owner, call_forward, reroute_number); /* Adjust the deflecting to number based upon the subscription option. */ switch (subcmd->u.rerouting.subscription_option) {