Hi, How can I match an extension "ending with 3" (just an example but applicable to any other digit, including * or #)? exten => _ZX.3,n,... exten => _ZX.#,n,... (the above does not work) Can regular expressions be used in the standard dialplan (end with: "$")? Thanks, Vieri
Assuming you are using 4 digit extensions, this syntax would be: - exten => _ZXX3,n,... For 3 digits - exten => _ZX3,n,... The . is a wildcard that says "take rest of number, so anything after that is irrelevant. -----Original Message----- From: asterisk-users-bounces at lists.digium.com [mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Vieri Sent: Friday, July 17, 2009 4:11 AM To: asterisk-users at lists.digium.com Subject: [asterisk-users] dialplan number matching Hi, How can I match an extension "ending with 3" (just an example but applicable to any other digit, including * or #)? exten => _ZX.3,n,... exten => _ZX.#,n,... (the above does not work) Can regular expressions be used in the standard dialplan (end with: "$")? Thanks, Vieri _______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
On Fri, 2009-07-17 at 02:11 -0700, Vieri wrote:> Hi, > > How can I match an extension "ending with 3" (just an example but applicable to any other digit, including * or #)? > > exten => _ZX.3,n,... > > exten => _ZX.#,n,... > > (the above does not work) > > Can regular expressions be used in the standard dialplan (end with: "$")? > > Thanks, > > Vieri<snip> I haven't tried it but I wonder if one could use a regex pattern match in a GotoIf statement and then pass the result to another context using ${EXTEN}? Just a thought - John -- John A. Sullivan III Open Source Development Corporation +1 207-985-7880 jsullivan at opensourcedevel.com http://www.spiritualoutreach.com Making Christianity intelligible to secular society
hello, why not use execif or gotoif? this would look like this: exten => _X.,n,ExecIf("$[${EXTEN:${LEN(${EXTEN})-1}}"="3"]|do would ever you want to do best regards steve Vieri schrieb:> Hi, > > How can I match an extension "ending with 3" (just an example but applicable to any other digit, including * or #)? > > exten => _ZX.3,n,... > > exten => _ZX.#,n,... > > (the above does not work) > > Can regular expressions be used in the standard dialplan (end with: "$")? > > Thanks, > > Vieri > > > > > > _______________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users-- F?r weitere Fragen stehen wir gerne unter voip at sil.at oder 059944 - 2440 zur Verf?gung. Mit freundlichen Gr?ssen -- Stefan Schmidt Sysadmin/VOIP // voip at sil.at // Tel 059944-2440// ------------------------------------------------- SILVER SERVER GmbH // Lorenz-Mandl-Gasse 33/1 // A-1160 Wien // Fax 059944-9000 // www.sil.at // -------------------------------------------------