>Is there some way to simply add some logic above it such that >if the EXTEN coming in starts with a "1", remove it so I don't >have to hack this extensions.conf all to heck?
Ok, a bit more searching and maybe I have it (I'm remote and cant test this, so before I call in tomorrow I'd like to get it as close as possible to keep the disruption to a minimum)? exten => s,n,GotoIf($["${ARG1}" = "[^1][0-9]{9}"]?Dial1:Dial2) exten => s,n(Dial1),Dial(SIP/1${ar...@sip_peer,60,T) exten => s,n,Goto(Resume) exten => s,n(Dial2),Dial(SIP/{ar...@sip_peer,60,T) exten => s,n(Resume),<the rest of my original dial plan> If I understand this right, the number being dialed, ARG1, will be matched against the regex which loosely looks for a 10 digit number not beginning with a "1". If it does, it dials the peer as expected (by adding a one) and if it does have a one, it dials the peer as is. My pattern match going into this sequence only catches 10 or 11 digit numbers and I handle intl differently so I think the regex will work so long as asterisk supports this? Thanks for any pointers! jlc _______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users