[Freeswitch-users] xml dialplan - regurlar expression question / Sanity Check!
Sean Devoy
sdevoy at bizfocused.com
Wed Jan 9 22:48:24 MSK 2013
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 at fs_bfis.bizfocused.com Regex (PASS) [ten_or
eleven_digiti_dial] destination_number(14104207777) =~ /^1?(\d{10})$/
break=on-false
Dialplan: sofia/external/220 at fs_bfis.bizfocused.com Action
set(ringback=${us-ring})
Dialplan: sofia/external/220 at fs_bfis.bizfocused.com Action
set(effective_caller_id_number=${outbound_caller_id_number})
Dialplan: sofia/external/220 at fs_bfis.bizfocused.com Action
set(ani=${outbound_caller_id_number})
Dialplan: sofia/external/220 at fs_bfis.bizfocused.com Action
set(effective_caller_id_name=${outbound_caller_id_name})
Dialplan: sofia/external/220 at fs_bfis.bizfocused.com Action
set(hangup_after_bridge=true)
Dialplan: sofia/external/220 at fs_bfis.bizfocused.com Action
bridge(sofia/gateway/vitelity-inbound/14104207777)
BUT
It does not work for my customer :
Dialplan: sofia/external/101 at fs_alst.bizfocused.com Regex (PASS)
[ten_or_eleven_digiti_dial] destination_number(1800336940) =~ /^1?(\d{10})$/
break=on-false
Dialplan: sofia/external/101 at fs_alst.bizfocused.com Action
set(ringback=${us-ring})
Dialplan: sofia/external/101 at fs_alst.bizfocused.com Action
set(effective_caller_id_number=${outbound_caller_id_number})
Dialplan: sofia/external/101 at fs_alst.bizfocused.com Action
set(ani=${outbound_caller_id_number})
Dialplan: sofia/external/101 at fs_alst.bizfocused.com Action
set(effective_caller_id_name=${outbound_caller_id_name})
Dialplan: sofia/external/220 at fs_bfis.bizfocused.com Action
set(hangup_after_bridge=true)
Dialplan: sofia/external/101 at fs_alst.bizfocused.com Action
bridge(sofia/gateway/vitelity-inbound/11800336940) NOTE THE EXTRA LEADING 1
So, what am I missing?
Thanks,
Sean
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20130109/60c06530/attachment.html
Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users
mailing list