Actually, Sean, that's probably a good idea, since ^0 would match alpha characters, too... -Avi On Mar 12, 2014 2:16 AM, "Sean Devoy" <sdevoy@bizfocused.com> wrote:
Whoa!!! Thanks Avi - the light came on.
The first ^0 means "starts with a ZERO", but the second ^0 means "anything BUT a zero"!!!! There are always multiple ways to "regex" something, I probably would have gone with ^0([1-9]\d+)$.
Learned something.
Thanks,
Sean
*From:* freeswitch-users-bounces@lists.freeswitch.org [mailto: freeswitch-users-bounces@lists.freeswitch.org] *On Behalf Of *Avi Marcus *Sent:* Tuesday, March 11, 2014 6:18 PM *To:* FreeSWITCH Users Help *Subject:* Re: [Freeswitch-users] Matching destination number
Only matcha 0 followed by a non zero. That way only one of the ref ex matches.
-Avi
On Mar 11, 2014 11:21 PM, "Sean Devoy" <sdevoy@bizfocused.com> wrote:
Hi,
Please explain what the [^0] does in that regex - ^0([^0]\d+)$
Sean
*From:* freeswitch-users-bounces@lists.freeswitch.org [mailto: freeswitch-users-bounces@lists.freeswitch.org] *On Behalf Of *mbo *Sent:* Tuesday, March 11, 2014 4:12 PM *To:* FreeSWITCH Users Help *Subject:* Re: [Freeswitch-users] Matching destination number
That works,
Thanks!
Markus
Am 11.03.2014 um 20:49 schrieb Avi Marcus <avi@avimarcus.net>:
Both are matching.
You might want this for your second match, so that there's only 1x leading zero:
^0([^0]\d+)$
-Avi
On Tue, Mar 11, 2014 at 8:49 PM, mbo <mbodbg@gmx.net> wrote:
Hello,
I have the following dial plan:
<extension name="international destination_number" continue="true">
<condition field="destination_number" expression="^00(\d+)$">
<action application="log" data="CONSOLE *** international number ${destination_number} ***"/>
<action application="set_profile_var" data="destination_number=$1"/>
</condition>
</extension>
<extension name="national destination_number" continue="true">
<condition field="destination_number" expression="^0(\d+)$">
<action application="log" data="CONSOLE *** international number ${destination_number}"/>
<action application="set_profile_var" data="destination_number=49$1"/>
</condition>
</extension>
If I dial number 001234567, I get the following output in the console:
2014-03-11 19:43:42.945392 [CONSOLE] mod_dptools.c:1569 *** international number 001234567 ***
2014-03-11 19:43:42.945392 [CONSOLE] mod_dptools.c:1569 *** international number 1234567
The second extension is matching, however in the first extension the destination_number has been overridden and does not have any leading zeros. Why is it matching anyway?
Thanks
Markus
_________________________________________________________________________ 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
_________________________________________________________________________ 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