[Freeswitch-users] Dialplan delimiter transform

mazilo Nabble_01394 at slickdeals.endjunk.com
Fri Sep 16 03:13:10 MSD 2011


So do the dots. BTW, using *^(\d+)-* as ReGex will suffice too to pass digits
before the -.

mercutioviz wrote:
> 
> On Thu, Sep 15, 2011 at 3:19 AM, Steven Ayre <steveayre at gmail.com>
> wrote:
> 
>> Change the regex to only pull out the first part into $1. Something like
>> this:
>>
>> <condition field="destination_number"
>> expression="^(\d+)\-(\d+\.\d+\.\d+\.\d+)$">
>>
> FYI, a bare - in a regex does not need to be escaped.
> -MC
> 
> 
>>
>> $1 will be 0114712500
>> $2 will be 10.3.12.153
>>
>> -Steve
>>
>>
>> On 15 September 2011 10:14, Chris Graham &lt;chrisg.lists at gmail.com&gt;
>> wrote:
>>
>>> Hi All,
>>>
>>> I have a simple issue I seem to not be making progress on. Due to
>>> topology
>>> hiding in one of the headquaters I send a invite as such:
>>>
>>> INVITE sip:0114712500-10.3.12.153 at x.x.x.x SIP/2.0.
>>>
>>> You can see the first part of the invite is the dialstring then a "-"
>>> used
>>> as a delimiter to bill against the hidden IP. FS duly passed this
>>> dialstring
>>> on. The carrier then rejects the call.
>>>
>>> I want to modify the dialstring in the context below not to dial
>>> 0114712500-10.3.12.153 but rather just 0114712500. I hope I am clear,
>>> and
>>> thanks in advance.
>>>
>>> <document type="freeswitch/xml">
>>>   <section name="dialplan" description="RE FS DP">
>>>     <context name="lcr_trunks">
>>>       <extension name="Catch all send to carriers">
>>>         <condition field="destination_number" expression="^(.*)$">
>>>           <action application="set" data="nibble_account=10.3.12.153"/>
>>>           <action application="lcr" data="$1 peak"/>
>>>           <action application="bridge" data="${lcr_auto_route}"/>
>>>         </condition>
>>>       </extension>
>>>     </context>
>>>   </section>
>>> </document>
>>>
>>> Chris G
>>>
>>>
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>>
>>>
>>
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>>
> 
> 
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
> 


-----
FreeSWITCH hosted on a Seagate DockStar with OpenWRT and ONLY consumes 3 Watts of electricity.
--
View this message in context: http://freeswitch-users.2379917.n2.nabble.com/Dialplan-delimiter-transform-tp6796094p6798950.html
Sent from the freeswitch-users mailing list archive at Nabble.com.



Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list