Alucinando en colores con extensiones no numéricas

47 views
Skip to first unread message

Iñaki Baz Castillo

unread,
Sep 24, 2007, 10:49:24 AM9/24/07
to aster...@googlegroups.com
Hola, he perdido un montón de tiempo por una soberana tontería para la que no
encuentro explicación. A ver qué os parece, probad esto:


[pruebas]
exten => _aaaaaaa,1,NoOp(HOLA aaaaaa)
exten => _cliente,1,NoOp(HOLA cliente)

Vale, sin más, dos extensiones no numéricas como expresión regular.


Ahora viene lo bueno:

asterisk*CLI> dial aaaaaaa@pruebas
-- Executing [aaaaaaa@pruebas:1] NoOp("OSS/dsp", "HOLA aaaaaa") in new
stack
== Auto fallthrough, channel 'OSS/dsp' status is 'UNKNOWN'
<< Hangup on console >>

Vale, bien, ahora la otra:

asterisk*CLI> dial cliente@pruebas
No such extension 'cliente' in context 'pruebas'


¡¡¡ PERO ESTO QUE ES !!! ¿por qué me dice que no existe? ¡¡claro que existe !!
También he encontrado otras combinaciones de letras que no sirven, pero no
tengo claro si influye el número de letras o las letras en sí.

Es Asterisk 1.4.4, ¿podéis confirmar si os ocurre?

Gracias.


--
Iñaki Baz Castillo
i...@in.ilimit.es

TelecoSilvia

unread,
Sep 25, 2007, 3:49:22 AM9/25/07
to asterisk-es
creo que la a se puede entender como una extensión regular, me parece
que se usa en la salida del voicemail, también la o la t la i la h,
seguramente combiando estas letras puedas hacerlo.

Iñaki Baz Castillo

unread,
Sep 25, 2007, 4:07:59 AM9/25/07
to aster...@googlegroups.com
El Tuesday 25 September 2007 09:49:22 TelecoSilvia escribió:
> creo que la a se puede entender como una extensión regular, me parece
> que se usa en la salida del voicemail, también la o la t la i la h,
> seguramente combiando estas letras puedas hacerlo.

Pues puede ser, pero nunca he encontrado más expresiones regulares en la
**extensión** del dialplan que las típicas:

X, Z, N -> números y tal
. -> lo que sea (pero mínimo un caracter)
! -> lo que sea (mínimo nada)

Rosa Atienza Ribés

unread,
Sep 25, 2007, 1:36:30 PM9/25/07
to aster...@googlegroups.com
En 1.4.4

Efectivamente te dice que no lo encuentra si defines en el dialplan esto:

exten => _cliente,1,NoOp(HOLA cliente)

Cuando haces la llamada da el mismo error

No te da el error, si en vez de definir, exten=> _cliente,1,NoOp(Hola ) defines
exten=> cliente,1,NoOp(Hola)

-- Executing [cliente@expresion:1] NoOp("OSS/dsp", "hOLA") in new stack

  == Auto fallthrough, channel 'OSS/dsp' status is 'UNKNOWN'
 << Hangup on console >>


En principio, si lo que vas a hacer es dial a cliente que no vas a utilizar las mascaras, te sirva de esta forma.

Un Saludo

El día 25/09/07, Iñaki Baz Castillo <i...@in.ilimit.es> escribió:

Elio Rojano

unread,
Sep 25, 2007, 3:13:36 PM9/25/07
to aster...@googlegroups.com
Iñaki... siento ser yo el que te lo diga... pero a veces aparecen los enanos, se ponen delante y no nos dejan ver... XD

A ver, pregunta: ¿Qué letra de las que se utilizan para hacer máscaras aparece en la palabra "cliente" ???
Respuesta:  La 'n'.

De hecho, prueba a cambiar la 'n' de cliente por otra letra que NO ESTE DENTRO DEL CONJUNTO de letras de máscaras y verás como te funciona.

Es más, prueba a hacer un: dial clie5te@pruebas
y observa... :) Si es que... cuando nos encabezonamos... xD

Lo que te ha dicho Rosa, cuando no vayas a utilizar una máscara, no utilices el símbolo _

Un saludote,


El día 25/09/07, Iñaki Baz Castillo <i...@in.ilimit.es> escribió:

Saúl Ibarra

unread,
Sep 26, 2007, 2:15:19 PM9/26/07
to aster...@googlegroups.com
Que buena! Estuve pensando esto un rato y no se me había ocurrido...
Confiesa Elio, has dormido? :)

El 25/09/07, Elio Rojano <hel...@gmail.com> escribió:


--
Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de disketes."
----------------------------------------------------------------
http://www.saghul.net/

Iñaki Baz Castillo

unread,
Sep 27, 2007, 6:23:19 AM9/27/07
to aster...@googlegroups.com
El Tuesday 25 September 2007 21:13:36 Elio Rojano escribió:
> Iñaki... siento ser yo el que te lo diga... pero a veces aparecen los
> enanos, se ponen delante y no nos dejan ver... XD
>
> A ver, pregunta: ¿Qué letra de las que se utilizan para hacer máscaras
> aparece en la palabra "cliente" ???
> Respuesta: La 'n'.
>
> De hecho, prueba a cambiar la 'n' de cliente por otra letra que NO ESTE
> DENTRO DEL CONJUNTO de letras de máscaras y verás como te funciona.

jaja, qué buena, encima lo peor de todo es que yo mismo había respondido en
este hilo:

"pero nunca he encontrado más expresiones regulares en la
**extensión** del dialplan que las típicas:
 X, Z, N  -> números y tal
 .  -> lo que sea (pero mínimo un caracter)
 !  -> lo que sea (mínimo nada)"

> Es más, prueba a hacer un: dial clie5te@pruebas


> y observa... :) Si es que... cuando nos encabezonamos... xD
>
> Lo que te ha dicho Rosa, cuando no vayas a utilizar una máscara, no
> utilices el símbolo _

Pero sí es una máscara, será:

cliente-XXXXXXXXX-nombre
así que la máscara (yo siempre le había llamado expresión regular a secas):
_cliente-.
(bueno, obviamente quitando la "n" maliciosa) XD


Muchas gracias, estaba por llamar a Iker Jimenez.

Elio Rojano

unread,
Sep 27, 2007, 1:32:55 PM9/27/07
to aster...@googlegroups.com
llamar a Friker Jimenez? :D (meneame version)
No hombre, para eso estamos ... :D


El día 27/09/07, Iñaki Baz Castillo < i...@in.ilimit.es> escribió:
Reply all
Reply to author
Forward
0 new messages