¿ No es posible EXTEN => _[111|222] ?

6 views
Skip to first unread message

Iñaki

unread,
Sep 21, 2006, 11:18:50 AM9/21/06
to aster...@googlegroups.com
Hola, intento asociar la misma aplicación a las llamadas al 111 y 222 (es sólo
un ejemplo) pero no veo forma.

Si pongo:
EXTEN => _[1|2]
recoge las llamadas al número 1 y 2, igual que si pongo:
EXTEN => _[12]
Hasta aquí de acuerdo.

Pero yo quiero que recoja las llamadas al 111 y 222 e intuitivamente pongo:
EXTEN => _[111|222]
pero lo que hace es recoger las llamadas al 1 y al 2, nada más.

He probado a poner expresiones regulares típicas de otros lenguajes:
EXTEN => _(111|222)
EXTEN => _["111"|"222"]
EXTEN => _111|222
y demás invenciones...
y no consigo nada.

Si esto fuese posible lo pretendería utilizar para cosas como:

EXTEN => _dialstatus-[CHANUNAVAIL|BUSY]

En definitiva, ¿estoy intentando algo que sencillamente no se puede hacer? por
más que busco no encuentro ninguna documentación que hable de ello ni
siquiera ejemplos.

Un saludo y gracias.


--
Iñaki Baz
Irontec: Internet y Sistemas sobre GNU/Linux
http://www.irontec.com
+0034 944416024

Elio Rojano

unread,
Sep 21, 2006, 12:08:36 PM9/21/06
to aster...@googlegroups.com
Creo que lo más sencillo es hacer...

exten => 111,1,blablaxyz
exten => 222,1,blablaxyz

;P


El día 21/09/06, Iñaki < i...@irontec.com> escribió:

Iñaki

unread,
Sep 21, 2006, 12:24:32 PM9/21/06
to aster...@googlegroups.com
El Jueves, 21 de Septiembre de 2006 18:08, Elio Rojano escribió:
> Creo que lo más sencillo es hacer...
>
> exten => 111,1,blablaxyz
> exten => 222,1,blablaxyz
>
> ;P

Sí, pero lo que precisamente quería es no tener que duplicar la línea para
facilitar el mantenimiento y tal :(

Maximiliano J. Goldsmid

unread,
Sep 21, 2006, 12:25:43 PM9/21/06
to aster...@googlegroups.com
El 21/09/06, Iñaki<i...@irontec.com> escribió:

>
> Hola, intento asociar la misma aplicación a las llamadas al 111 y 222 (es sólo
> un ejemplo) pero no veo forma.
>
> Si pongo:
> EXTEN => _[1|2]
> recoge las llamadas al número 1 y 2, igual que si pongo:
> EXTEN => _[12]
> Hasta aquí de acuerdo.
>
> Pero yo quiero que recoja las llamadas al 111 y 222 e intuitivamente pongo:
> EXTEN => _[111|222]
> pero lo que hace es recoger las llamadas al 1 y al 2, nada más.

Claro, esta expresion siempre te van a tomar un solo numero, el 1 o el 2.
Por ejemplo:

EXTEN => _[1-2][1-2][1-2]
Esta te va a tomar 111, 112, 121, 122, 211, 212, 221, 222

En tu ejemplo, _[111|222] como solo hay un corchete [] solo espera
recibir un digito, y este sera el 1 o el 2, ya que al poner 111 estas
diciendo que solo quieres el 1, si pondrias 14, no seria el 14
(catorce) seria el 1 y 4. y si pondrias [1-4] seria el 1,2,3 y 4.

Otro ejemplo
EXTEN => _[1-4][35] Esto serian dos digitos, el primer digito es
1,2,3,4 y el segundo digito es 3,5..... enconces el 25 serian un
numero valido, pero el 42 no lo seria.

No se me ocurre como colocar la expresion para que solo y unicamente
tome los valores 111 y 222 sin que tome cualquier otro valor.


>
> He probado a poner expresiones regulares típicas de otros lenguajes:
> EXTEN => _(111|222)
> EXTEN => _["111"|"222"]
> EXTEN => _111|222
> y demás invenciones...
> y no consigo nada.
>
> Si esto fuese posible lo pretendería utilizar para cosas como:
>
> EXTEN => _dialstatus-[CHANUNAVAIL|BUSY]

Esta no la entendi.

Iñaki

unread,
Sep 21, 2006, 12:48:53 PM9/21/06
to aster...@googlegroups.com

Entonces parece que únicamente se permiten distintas posibilidades por cada
dígito y no por cifras, una pena.


> > EXTEN => _dialstatus-[CHANUNAVAIL|BUSY]
>
> Esta no la entendi.

Sería después de algo como:
exten => s,n,GoTo(dialstatus-${DIALSTATUS},1)
para recoger varios estados de la llamada en una sola línea. Es decir:


[macro-llamada-usuario]
exten => s,1,Dial(SIP/${MACRO_EXTEN})
exten => s,n,GoTo(dialstatus-${DIALSTATUS},1)

exten => dialstatus-NOANSWER,1,blabla...

exten => dialstatus-BUSY,1,blabla...

exten => _dialstatus-[CONGESTION|CHANUNAVAIL],1,blabla...

Pero visto que no hay forma lo haré como siempre.

Muchas gracias.

Reply all
Reply to author
Forward
0 new messages