ASTERISK: Marcar un numero con la tecla # delante

Imagen de javs

Forums: 

Hola ecualugseros,

tengo una consulta que espero me puedan ayudar a despejar:

Algunos operadores tienen numeros telefonicos, sobre todo en telefonia movil, los cuales comienzan con el numeral "#" delante, p.e. #965437, cuando configuron un dial plan que me permita realizar llamadas hacia estos numeros me ha surgido la siguiente duda

ejemplo de dial plan

exten => _#9xxxxx,1,Dial(ZAP/1/${EXTEN},35)
exten => _#9xxxxx,n,Macro(outisbusy,)

probe con trixbox 2.2.12 el que viene con asterisk 1.2.26 y se me presenta el problema cuando marco desde una extension SIP, simplemente me sale un error 404 en el display del telefono ip o del softphone :(

pero cuando probe con trixbox 2.6 que viene con asterik 1.4 si salio la llamada sin problemas

probe tambien en asterisk 1.4 puro y no he tenido ningun problema pero cuando coloco lo mismo en asterisk 1.2 me sale otra vez el error 404 en el display del telefono y me da tono de ocupado.

A que creen que se puede deber, alguien tendra alguna idea.

Ojala puedan ayudarme con sus comentarios.

Gracias de antemano por cualquier ayuda que me puedan brindar.

Saludos

javs

Esa funcionalidad va a

Imagen de RazaMetaL

Esa funcionalidad va a depender de lo que tengas configurado en /etc/asterisk/features.conf .

Ahora, existen dispositivos que toman el # como fin de discado, es decir, si marcas 123456# apenas presionas el # envia el marcado de 123456 sin esperar mas dígitos.

------------

Antes de preguntar visita el [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

 

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Sugerencia para marcado con # adelante

En mi asterisk se resolvió reemplazando # por en número 6 adelante (ejem para llamar al nro: #234567 se marcaría como 6234567), con el siguiente plan de marcado:

recoge cuando se inicia con 6 y lo reemplaza con #

exten => _6.,1,Macro(outrecordingcheck,${CALLERIDNUM},${EXTEN})
exten => _6.,n,Dial(Zap/39/#${EXTEN:1},,TtRr)
exten => _6.,n,Hangup()

Espero te sirva mi sugerencia

Saludos

Jorge Alvarez
Chiclayo Perú

Jorge Alvarez
Chiclayo Perú

Gracias por responder

Imagen de javs


Ahora, existen dispositivos que toman el # como fin de discado, es decir,
si marcas 123456# apenas presionas el # envia el marcado de 123456 sin esperar mas dígitos.

Efectivamente por ejemplo yo estoy utilizando mayormente telefonos IP Grandstream BT 200 y en la pestaña Advanced (si mal no recuerdo) hay una opcion que se llama: Use # as a Dial Key : (YES/NO), que sirve justamente para que no considere el signo numeral como telca send. Verifique que lo tenia habilitado, ( es mas en asterisk 1.4 si funciona, pero en asterisk 1.2 no me permite)

En cuanto llegue a la oficina, voy a colocar los logs que obtengo con tail -f /var/logs/astersik/full.

Con respecto al ejemplo especifico que comentas, en realidad el problema que tengo es cuando coloco el #delante del numero p.e. #123456


En mi asterisk se resolvió reemplazando # por en número 6 adelante (ejem para llamar al nro: #234567 se marcaría como 6234567), con el siguiente plan de marcado:

recoge cuando se inicia con 6 y lo reemplaza con #

exten => _6.,1,Macro(outrecordingcheck,${CALLERIDNUM},${EXTEN})
exten => _6.,n,Dial(Zap/39/#${EXTEN:1},,TtRr)
exten => _6.,n,Hangup()

Espero te sirva mi sugerencia

Justamente estaba haciedno pruebas con un contexto que me permita personalizar prefijos, voy a probar tu recomendacion creo que seria una buena alternativa de solucion, gracias.

de todas maneras seria bueno saber si alguien mas ha tenido este problema, para ver si se trata de un problema real o solo me estoy equivocando en la configuracion.

Saludos

"Tus problemas no pueden resolverse en el mismo nivel mental que tenias cuanto los creastes...."
Albert Einstein

Una solucion en trixbox

Imagen de javs

Probe las recomendaciones de jorge alvares y me funciono muy bien, solo que modifique el nuemro 6 por doble ** para evitar posibles conflictos con numeraciones que comiencen con 6

quedo algo asi:

exten => _**.,1,Dial(Zap/2/#${EXTEN:2},Tt)
exten => _**.,n,Hangup()

Adicionalmente quiero comentar para los que usan trixbox, las modificaciones se pueden hacer de la siguiente manera

Crear una troncal personalizada CUSTOM de la sigueinte manera:


Maximum channels 1
Dial rules .
Custom Dial string ZAP/2/#$OUTNUM$

Luego agregar una ruta que filtre los ** y salga pro la troncal que creamos,


Route name RPMs
Dial pattern **|.
trunk sequence AMP:ZAP/2/#$OUTNUM$

Algunos pensaran, y porque no simplemetne agrego, la regla: **|#+. en la troncal de salida?

lo intenete pero parece que no se puede :(

Bueno espero que les sirva.

salu2

"Tus problemas no pueden resolverse en el mismo nivel mental que tenias cuanto los creastes...."
Albert Einstein

"Tus problemas no pueden resolverse en el mismo nivel mental que tenias cuanto los creastes...."
Albert Einstein