[asterisk-users] Matching "+" at the beginning of the line
Steve Langstaff
steve.langstaff at citel.com
Fri May 25 08:14:12 MST 2007
I came across an issue where the user interface I was using (FreePBX?) to enter expressions was silently swallowing backslash characters (this wasn't regexp, but my dialplan had to add a SIP header with a semicolon in - that was falling foul of the comment character matching for the user interface, so I had to escape it, but that was being stripped elsewere!)
So I wanted the following in the dial plan:
Blah;blah
But I had to enter:
Blah\\;blah
And when this was displayed on the user interface it was shown as:
Blah\;blah
Just a thought.
> -----Original Message-----
> From: asterisk-users-bounces at lists.digium.com
> [mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of
> Eugen Rogoza
> Sent: 25 May 2007 15:30
> To: Anthony Francis; asterisk-users at lists.digium.com
> Subject: Re: [asterisk-users] Matching "+" at the beginning
> of the line
>
> On Fri, 2007-05-25 at 08:22 -0600, Anthony Francis wrote:
> > Eugen Rogoza wrote:
> > > Hello,
> > >
> > > I'm trying to match a number in international format,
> like +49XXXX...
> > >
> > > The regexp string "^\+49" doesn't work. Both in $["+49..." :
> > > "^\+49"] and ${REGEX("^\+49" ${NUMBER})}.
> > >
> > > The error is: WARNING[12486]: func_strings.c:138 regex:
> Malformed
> > > input
> > > REGEX(): Invalid preceding regular expression.
> > >
> > > The regexp expression "^49\+" works. Does Asterisk have problems
> > > matching the plus at the beginning of the string, or am I
> escaping
> > > something incorrectly?
> > >
> > > Eugene
> > >
> > >
> > >
> > >
> > >
> > That's because you don't dial a + you dial 011 here in
> America, the +
> > is meta for insert you international dialing prefix here.
>
> When receiving calls, I have a number in RURI and "From"
> field exactly in this international format (with plus) and
> have to transform it to the usual 0049... That's why I have
> to match the plus.
>
>
> --
> Eugen Rogoza
> VoIP Services
> --------------------------------------------------------------
> ----------
> Telefon: + 49 (0) 431 90 20 648
> Telefax: + 49 (0) 431 90 20 559
> E-Mail: eugen.rogoza at freenet-ag.de
> Website: http://www.freenet-ag.de
> --------------------------------------------------------------
> ----------
> freenet Cityline GmbH
> Ein Unternehmen der freenet AG
> Hamburger Chaussee 2-4
> 24114 Kiel
> --------------------------------------------------------------
> ----------
> Geschäftsführer: Eckhard Spoerr, Axel Krieger Amtsgericht
> Kiel, HRB 6202
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
More information about the asterisk-users
mailing list