Hi guys,
 
I'm experiencing troubles w/ dial plans. Here is part of my ser.cfg :
 
if (is_user_in("From", "pstn-allowed")){
 if (uri=~"^sip:0") {
        strip(0);
        t_relay();
        log(0, "****************  LOCAL  ***************\n");
        break;
        break;
        break;
  } else {
if (uri=~"^sip:[1-9]") {
        log(0, "\n\n************  PSTN  ***********\n");

        rewritehostport("xx.xx.xx.xx:5060");
        append_branch("xx.xx.xx.xx");
        t_relay();
        t_relay_to_tcp("xx.xx.xx.xx", "5060");
        log(0, "********************************************\n\n\n");
        break;
        };
 
        };
When I call local user 123456 this way 0123456 ( 0 is the prefix ) it's forwarded to the pstn gw???!!!
If I call any pstn number it works fine... only internal calls doesn't work the way they have to.  
Somebody can tell me where's the problem.
 
Thanks in advance!