THANK YOU TO ALL who pointed out the primary problem - the user dialed too few actual digits, Oh to be young and be able to see well again. Thanks to Avi and Ken for the improved US N.A. regex. CRAP - I went to add it to the WIKI and it's in there on the Regular Expression Page. Thanks everyone. From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Ken Rice Sent: Wednesday, January 09, 2013 4:34 PM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] xml dialplan - regurlar expression question / Sanity Check! If you are trying to filter NANPA numbers why not use a tighter REGEX like ^(?:+1|1)?([2-9]\d{2}[2-9]\d{6})$ This would leave the base 10 digit number in $1 On 1/9/13 2:00 PM, "DJB International" <djbinter@gmail.com> wrote: 1800336940 is 10-digits; therefore, it will match (\d{10}), which will be $1. $1 = 1800336940 Then, in your bridge you add 1 in front, so it is correct. What behaviors are you looking for in this case? -djbinter On Wed, Jan 9, 2013 at 11:48 AM, Sean Devoy <sdevoy@bizfocused.com> wrote: HI, I really hope this question is not as dumb as some of my recent questions (Anybody else wiped out you O/S lately?)! Anyway, I have an xml dial plan: <extension name="ten_or eleven_digiti_dial" > <condition field="destination_number" expression="^1?(\d{10})$"> <action application="set" data="ringback=${us-ring}"/> <action application="set" data="effective_caller_id_number=${outbound_caller_id_number}"/> <action application="set" data="ani=${outbound_caller_id_number}"/> <action application="set" data="effective_caller_id_name=${outbound_caller_id_name}"/> <action application="set" data="hangup_after_bridge=true"/> <action application="bridge" data="sofia/gateway/vitelity-inbound/1$1"/> </condition> </extension> I thought that would accept either 10 or 11 digit numbers starting with 1 and bridge to the gateway always using 1 plus the 10 digits. In fact in my log I can see: Dialplan: sofia/external/220@fs_bfis.bizfocused.com Regex (PASS) [ten_or eleven_digiti_dial] destination_number(14104207777 <tel:%2814104207777> ) =~ /^1?(\d{10})$/ break=on-false Dialplan: sofia/external/220@fs_bfis.bizfocused.com Action set(ringback=${us-ring}) Dialplan: sofia/external/220@fs_bfis.bizfocused.com Action set(effective_caller_id_number=${outbound_caller_id_number}) Dialplan: sofia/external/220@fs_bfis.bizfocused.com Action set(ani=${outbound_caller_id_number}) Dialplan: sofia/external/220@fs_bfis.bizfocused.com Action set(effective_caller_id_name=${outbound_caller_id_name}) Dialplan: sofia/external/220@fs_bfis.bizfocused.com Action set(hangup_after_bridge=true) Dialplan: sofia/external/220@fs_bfis.bizfocused.com Action bridge(sofia/gateway/vitelity-inbound/14104207777 <tel:14104207777> ) BUT It does not work for my customer : Dialplan: sofia/external/101@fs_alst.bizfocused.com Regex (PASS) [ten_or_eleven_digiti_dial] destination_number(1800336940) =~ /^1?(\d{10})$/ break=on-false Dialplan: sofia/external/101@fs_alst.bizfocused.com Action set(ringback=${us-ring}) Dialplan: sofia/external/101@fs_alst.bizfocused.com Action set(effective_caller_id_number=${outbound_caller_id_number}) Dialplan: sofia/external/101@fs_alst.bizfocused.com Action set(ani=${outbound_caller_id_number}) Dialplan: sofia/external/101@fs_alst.bizfocused.com Action set(effective_caller_id_name=${outbound_caller_id_name}) Dialplan: sofia/external/220@fs_bfis.bizfocused.com Action set(hangup_after_bridge=true) Dialplan: sofia/external/101@fs_alst.bizfocused.com Action bridge(sofia/gateway/vitelity-inbound/11800336940) NOTE THE EXTRA LEADING 1 So, what am I missing? Thanks, Sean _________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org _____ _________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org -- Ken http://www.FreeSWITCH.org http://www.ClueCon.com http://www.OSTAG.org irc.freenode.net #freeswitch