Informacion General

Preguntas sobre VoIP y Asterisk

Titulares sobre VoIP y Asterisk

Noticias y Artículos sobre VoIP, Asterisk, Telefonos, SIP, Gateways, etc.

News and Articles about VoIP, Asterisk, Phones, SIP, Gateways, etc.

Proyectos Software Libre

Motor whois de búsqueda de Dominios registrados gratuito

Documentación general sobre VoIP, Asterisk, Kamailio

 
joomla site stats

Sinologic Ask

tus preguntas, tus respuestas

Recuerda:


Vota positivo () una pregunta o una respuesta si te parecen interesantes o útiles

Vota negativo () si crees que no aporta nada.

Marca con el "check" () la mejor respuesta y cerrar la pregunta una vez resuelta.

RSS

RSS Últimas preguntas
RSS Preguntas y Respuestas

¿Hay algún límite en el número de dígitos a marcar en llamadas salientes?

0 votos

 

Hola chicos:
 
He hecho esta pregunta por varios foros, pero no he obtenido respuesta todavía, y no sé por donde buscar el error. A ver si por aquí me podéis arrojar algo de luz:
 
Tengo un problema en una instalación asterisk 1.4.24.1 + freepbx 2.9.0.7 con dos líneas ISDN BRI y dos proveedores de voz.
 
Para las llamadas salientes internacionales tendría que enrutar siempre  por uno de los proveedores, y así ha sido hasta que han necesitado llamar  a números en los que prepend+matchpattern sumaban más de 20 dígitos.
 
Cuando se marcan en total 21 o más dígitos da error de llamada. ¿Hay algún sitio donde se limite el número de digitos a 20?
 
¿Podría estar el problema en las propias líneas RDSI de Movistar?
 
Muchas gracias de antemano.
propuesto por condestable (8 puntos) Mar 9, 2012
    
Muchas gracias por responder tan rápido, Elio.

El problema es que hay que enrutar algunas llamadas por un proveedor particular. El código a marcar ya tiene 5 cifras (10584) + (int) 00 + (país) 49 + (num abonado) 12 dígitos = 21 dígitos.

Y ese número de abonado existe, porque si quito el 10584 me contestan al otro lado.

¿Puede ser una limitación de Movistar?.
¿y puedes llegar a ver en el Asterisk si estás enviando todos esos números a través de la RDSI?
Según veo yo aquí, parece que sí:

(pego un extracto)
    -- Executing [s@sub-flp-7:16] Set("SIP/249-b6606098", "DIAL_NUMBER=105840049XXXXXXXXXXX2") in new stack
    -- Executing [s@sub-flp-7:17] Return("SIP/249-b6606098", "") in new stack
    -- Executing [s@macro-dialout-trunk:13] Set("SIP/249-b6606098", "OUTNUM=105840049XXXXXXXXXXX2") in new stack
    -- Executing [s@macro-dialout-trunk:14] Set("SIP/249-b6606098", "custom=AMP") in new stack
    -- Executing [s@macro-dialout-trunk:15] ExecIf("SIP/249-b6606098", "0|Set|DIAL_TRUNK_OPTIONS=M(setmusic^default)") in new stack
    -- Executing [s@macro-dialout-trunk:16] ExecIf("SIP/249-b6606098", "0|Set|DIAL_TRUNK_OPTIONS=M(confirm)") in new stack
    -- Executing [s@macro-dialout-trunk:17] Macro("SIP/249-b6606098", "dialout-trunk-predial-hook|") in new stack
    -- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/249-b6606098", "") in new stack
    -- Executing [s@macro-dialout-trunk:18] GotoIf("SIP/249-b6606098", "0?bypass|1") in new stack
    -- Executing [s@macro-dialout-trunk:19] GotoIf("SIP/249-b6606098", "1?customtrunk") in new stack
    -- Goto (macro-dialout-trunk,s,23)
    -- Executing [s@macro-dialout-trunk:23] Set("SIP/249-b6606098", "pre_num=AMP:DAHDI/6/") in new stack
    -- Executing [s@macro-dialout-trunk:24] Set("SIP/249-b6606098", "the_num=OUTNUM") in new stack
    -- Executing [s@macro-dialout-trunk:25] Set("SIP/249-b6606098", "post_num=") in new stack
    -- Executing [s@macro-dialout-trunk:26] GotoIf("SIP/249-b6606098", "1?outnum:skipoutnum") in new stack
    -- Goto (macro-dialout-trunk,s,27)
    -- Executing [s@macro-dialout-trunk:27] Set("SIP/249-b6606098", "the_num=105840049XXXXXXXXXXX2") in new stack
    -- Executing [s@macro-dialout-trunk:28] Dial("SIP/249-b6606098", "DAHDI/6/105840049XXXXXXXXXXX2|300|") in new stack
    -- Requested transfer capability: 0x00 - SPEECH
    -- Called 6/105840049XXXXXXXXXXX2
    -- Channel 0/2, span 2 got hangup, cause 28
[Mar  9 14:57:23] WARNING[3444]: app_dial.c:765 wait_for_answer: Unable to forward voice or dtmf
    -- Hungup 'DAHDI/6-1'
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [s@macro-dialout-trunk:29] NoOp("SIP/249-b6606098", "Dial failed for some reason with DIALSTATUS = CHANUNAVAIL and HANGUPCAUSE = 28") in new stack
    -- Executing [s@macro-dialout-trunk:30] Goto("SIP/249-b6606098", "s-CHANUNAVAIL|1") in new stack
¡Ah! y por supuesto, tanto Telefónica como el otro proveedor dicen que el problema no es suyo.

Un saludo.
Me respondo yo mismo:

He utilizado temporalmente la línea RTB del fax  y salen perfectamente. Luego, parece evidente que las líneas RDSI de Movistar limitan los números a 20 dígitos.

¿Sabéis si hay documentación al respecto, porque en el 900 111 002 me dicen que no hay limitación?

Tu respuesta

Recuerda que aquí únicamente debes escribir la respuesta que propones.
Si tienes alguna duda o quieres hacer un comentario, tienes la opción de Comentar
Notificarme por correo electrónico si mi respuesta es seleccionada o comentada:
Privacidad: Tu correo electrónico sólo será utilizado para enviarte estas notificaciones.
Verificación anti-spam:
Para evitar esta verificación en el futuro, por favor identifícate o registrate.

2 Respuestas

0 votos
Como bien dices en tus comentarios a la pregunta, no hay limite, aunque puede que el operador si tenga algun tipo de limitacion o bien que no tenga aprovisonado el hecho de utilizar el prefijo que estas utilizando.
respondido por hellc2 (414 puntos) Mar 10, 2012
1 voto

Haber si entiendo bien, según los comentarios:

Caso1: cuando llamas marcando

(int) 00 + (país) 49 + (num abonado) 12 dígitos : SI sale la llamada

Entiendo que esto sale por Movistar.

Caso 2: cuando llamas marcando

(10584) + (int) 00 + (país) 49 + (num abonado) 12 dígitos : NO sale la llamada

Entiendo que esta llamada sale por otro operador de Voz(10584)

Entonces el problema no estaría en Movistar, si no en el Operador(que utiliza el prefijo10584) que no estaria ruteando o conversando bien con los terminadores para ese destino.

Podrias tratar de coordinar con el Operador(10584) para que puedas realizar las pruebas respectivas. Para  que ellos puedan capturar tráfico  en el momento que Ud. realice la llamada de prueba y ver si le llega al Operador el numero que estas enviando a través de su servicio.

Has intentado llamar desde un telefono cualquiera de otro lugar(tu casa por ejemplo) marcando  al mismo destino con el prefijo 10584?

Por el lado de Asterisk no deberias tener problemas en marcar esa catidad de digitos,  ademas segun tus comentarios se ve que Asterisk esta lanzando las llamadas hacia el operador.

 

respondido por Nilsinho (45 puntos) Mar 12, 2012