Problema con ATA Grandstream HT503

2,185 views
Skip to first unread message

Miguel Alberto Sanz Pardo

unread,
Jan 27, 2015, 8:05:44 AM1/27/15
to aster...@googlegroups.com
Hola buenos días,


He adquirido hace poco varios ATA HT503 de grandstream. Con el puerto FXS no he tenido ningún problema pero con el puerto FXO estoy teniendo problemas en las llamadas entrantes y salientes. Llevo gran parte de la mañana tratando de configurarlo pero no hay manera, he echado un vistazo tanto a la lista como en google pero no he conseguido solucionar nada por ahora.

Lo primero que he hecho ha sido descargar la última versión del firmware del HT503.

En el extensions.conf de Asterisk tengo configurado un peer de esta manera:

[HT503A]
type=peer
defaultuser=HT503A
host=192.168.y.x
language = es
qualify = yes
disallow=all
allow=alaw
context=from-pstn
canreinvite=no
permit=192.168.y.x/255.255.255.255

Adjunto un .zip de la configuración del propio ATA. Supongo que se me estará escapando algo en la configuración del ATA.

- En las llamadas salientes, al tratar de llamar, en vez de llamar hacia el exterior llama al teléfono que está conectado al puerto FXS
- En las llamadas entrantes al tratar de llamar no consigo entrar en el menú de voz de mi centralita, la llamada comunica y al cabo de unos segundos da como un pitido más largo y al final es como si descolgara pero no se oye nada. Si pongo el PSTN Ring Thru FXS=yes la llamada sí que llega al teléfono que está conectado al puerto FXS.

He tratado de realizar capturas con NGREP pero es como si no se generara tráfico cuando realizaras las llamadas tanto entrantes como salientes a través del puerto FXO ( a través del puerto FXS sí que se genera tráfico).


un saludo 

Miguel Sanz




Configuracion.zip

Patricio Rodriguez

unread,
Jan 27, 2015, 8:22:56 AM1/27/15
to asterisk-es
Buen dia.
Si bien nunca configure este equipo, en las capturas que enviaste.. no hay nada para elegir los ruteos.. tal ves me equivoque.. pero con lo que mandaste.. no creo que puedas modificar los ruteos. Revisa si enviste todo.

Slds,

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---
Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asterisk-es...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a aster...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/asterisk-es.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

SEBASTIAN LEIVA

unread,
Jan 27, 2015, 8:29:01 AM1/27/15
to aster...@googlegroups.com

Comunicate con el soporte de grandstream ellos atienden excelente y rápido

Enviado desde mi HTC ONE DEV ED

jorge montero

unread,
Jan 27, 2015, 9:08:37 AM1/27/15
to aster...@googlegroups.com
+1

Buen soporte
--
Un saludo.

Jorge Montero

Ricardo

unread,
Jan 27, 2015, 9:44:22 AM1/27/15
to aster...@googlegroups.com
El día 27 de enero de 2015, 10:05, Miguel Alberto Sanz Pardo
Hola

Intenta con esta config

[Fxo1]
disallow=all
deny=0.0.0.0/0.0.0.0
type=peer
qualify=yes
port=5062
permit=192.168.20.10/255.255.255.0
host=192.168.20.10
dtmfmode=rfc2833
canreinvite=no
trunk=yes
insecure=port,invite
allow=alaw
allow=ulaw
context=from-pstn


En adjunto imagenes, en port FXO tenes que cambiar:

Enable Current Disconnect: Yes

Enable PSTN Disconnect Tone Detection: No


Saludos

Ricardo
ht503-1.png
ht503-2.png
ht503-3.png
ht503-4.png
ht503-5.png
ht503-6.png
Message has been deleted

Miguel Alberto Sanz Pardo

unread,
Jan 28, 2015, 8:09:14 AM1/28/15
to aster...@googlegroups.com
Gracias Ricardo, ya he podido solucionar el problema de las llamadas entrantes modificando el campo:

Unconditional Call Forward to VOIP: HT503A


Se me olvidó poner la configuración del extensions.conf:

[from-pstn]

...
exten => HT503A,1,NoOp(Llamada entrante de ${CALLERID(num)} a traves del TRONCAL ANALOGICO 976xxxxxxx)
same => n,Goto(from-pstn,main_menu_IP,1)
...


[outgoing]
...
exten=>_909.,1,NoOp()
same => n, Set(SIP_CODEC=alaw)
same => n,Dial(SIP/HT503A/${EXTEN:3},30,T)
same => n,Hangup()
...




Por ahora las llamadas salientes se me están resistiendo, no entiendo lo que puede estar pasando, dejo una captura de un intento de llamada saliente realizada con ngrep en un archivo adjunto.
Al tratar de llamar aparece un mensaje de movistar que dice algo así como que el número no existe y acaba colgando.


No sé si es necesario indicarle un prefijo para realizar llamadas salientes como en el caso del GXW4104, en el que como prefijo predeterminado tiene 99+numero de canal

[outgoing]
...

exten=>_909.,1,NoOp()
same => n, Set(SIP_CODEC=alaw)
same => n,Dial(SIP/HT503A/997${EXTEN:3},30,T)
same => n,Hangup()
...


La configuración de mi ATA está en el zip del primer post.
captura.zip

Oscar Javier Bello Pérez

unread,
Jan 28, 2015, 10:49:33 AM1/28/15
to asterisk-es
Acá mas información de la configuración del HT-503:

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---
Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asterisk-es...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a aster...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/asterisk-es.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Oscar Bello.
Ingeniero de Sistemas.
Profesional Certificado en Asterisk- dCAP
http://www.digium.com/en/training/asterisk/certifications/dcap
Message has been deleted
Message has been deleted

Miguel Alberto Sanz Pardo

unread,
Jan 28, 2015, 12:13:44 PM1/28/15
to aster...@googlegroups.com
Bueno, por fin he conseguido realizar llamadas salientes, al menos en mi caso he tenido que activar la opción:

Wait for Dial-Tone: YES


En los diferentes tutoriales que he leído, si no me confundo comentaban que si usabas el dial-stage=1 había que usar el wait for dial-tone=no, pero el caso es que si buscar en el user manual del HT503 "Wait for Dial Tone" dice:

"Wait for Dial tone is used for one stage VoIP to PSTN calls. If set to Yes, the device will first obtain a PSTN line and a dial tone from a central office. After obtaining the dial tone, the digits dialed will be sent to the central office"

Por lo cuál, si no me confundo, si usas dial-stage=1 el parámetro Wait for Dial Tone es recomendable que esté activado.


Bueno en estos momentos ya he conseguido poder realizar llamadas entrantes/salientes pero estoy teniendo un problema con la detección de colgado...


Básicamente mi configuración es esta, por si le vale a alguien:

Configuración del propio ATA:


BASIC SETTINGS:
Device Mode:   NAT Router       Bridge
Unconditional Call forward to VOIP              HT503A                                           @ Direccion IP del server *      : 5060



ADVANCED SETTINGS:
Call Progress Tones:
Dial Tone:  
Ringback Tone:  
Busy Tone:  
Reorder Tone:  
Confirmation Tone:  
Call Waiting Tone:  
Prompt Tone:  

FXO PORT:
SIP Registration:   No       Yes
Register Expiration:   (in minutes. default 1 hour, max 45 days)
Caller ID Scheme:  
Disable Line Echo Canceller (LEC):   No       Yes
Enable Current Disconnect:  No        Yes    (Default Yes.  If set to yes, enter threshold below)
Current Disconnect Threshold (ms):    (50-800 milliseconds. Default 100 milliseconds)
Enable PSTN Disconnect Tone Detection:
  No        Yes    (Default No)
 (If set to yes, the following tone is used as the disconnect signal)
PSTN Disconnect Tone: 
AC Termination Model  Country-based        Impedance-based    (Default Country-based )
Country-based 
Impedance-based 
 
Number of Rings:    (1-50. Default 4)
PSTN Ring Thru FXS:  No        Yes    (Default Yes)
 (If set to yes, all incoming PSTN calls will ring the FXS port after the Ring Thru Delay)
PSTN Ring Thru Delay (sec):    (1-10 seconds. Default 4 seconds)
PSTN Ring Timeout (sec):    (2-10 seconds. Default 6 seconds)
Wait for Dial-Tone:  No        Yes    (Default Yes - dial upon dial-tone)
Stage Method (1/2):   (Default 2 - 2 stage dialing)


Fichero sip.conf:

[HT503A]
type=peer
defaultuser=HT503A
host=192.168.w.z (Direccion del ATA)
port=5062
language = es
qualify = yes
disallow=all
allow=alaw
context=from-pstn
canreinvite=no
permit=192.168.w.z/255.255.255.255

Miguel Alberto Sanz Pardo

unread,
Jan 29, 2015, 8:49:17 AM1/29/15
to aster...@googlegroups.com
Problema con la detección de colgado:

Actualmente estoy teniendo problemas con la detección de colgado de la línea. 
Las llamadas que pasan a través del HT503 no se cortan como es debido.

Si realizo una llamada saliente a través del HT503 y cuelga el llamado, el HT503 y el llamante se quedan sin cortar la llamada enganchados hasta que no pasan 2 min. aprox. Si realizo una llamada saliente y corta el llamante la llamada sí que se corta.

Si realizo una llamada entrante, cuelgue el llamado o el llamante la llamada se queda sin cortar hasta que pasa 1 min. aprox.


En la empresa disponemos de un GXW4104 y en principio lo tenemos configurado igual que el HT503, lo único que veo es que esl puerto FXO del HT503 no tiene la opción polarity reversal al igual que el GXW4104; sin mebargo el puerto FXS sí la tiene. He probado la opción Enable PSTN Disconnect Tone Detection pero tampoco ha servido de nada,


¿Se os ocurre alguna solución posible o alguna forma de analizar la no detección de colgado? Las pruebas han sido realizadas usando la misma línea de teléfono en ambos casos y con el GXW4104 se detecta el colgado y se cortan las llamadas sin problema alguno, el sistema se entera casi al instante.


un saludo

Miguel Sanz

Ricardo Peironcely

unread,
Jan 30, 2015, 5:20:07 AM1/30/15
to aster...@googlegroups.com
En el HT503 has de detectar el colgado por tonos.

Los tonos mas habituales en españa son los de telefónica, que los tienes disponibles en las especificaciones de la línea:

http://telefonica.es/interfaces (dentro de la sección "Conmutada analógica")

Yo lo tengo configurado con los siguientes valores:

System Ring Cadence:    c=2000/4000;
Dial Tone: f1=425@-10;  
Ringback Tone:  f1=425@-10,c=1500/3000;
Busy Tone:  f1=425@-10,c=200/200;

Si estás usando un enlace de centralita que no da los mismos todos que una línea lo mejor que puedes hacer es mediante comando monitor y llamando directamente al Gateway (SIP/gateway en vez de SIP/numero@gateway), obtener los diferentes tonos y luego mediante alguna herramienta de audio como audacity, medir el la frecuencia de los tonos (el inverso del periodo de la señal) y su cadencia.

Un saludo / Best regards / С уважением

Ricardo Peironcely

--

Miguel Alberto Sanz Pardo

unread,
Feb 2, 2015, 10:55:31 AM2/2/15
to aster...@googlegroups.com
Hola Ricardo, gracias por la respuesta

Estuve hablando con grandstream y me confirmaron lo mismo que me confirmó avanzada7, que el modelo HT503 no dispone de inversión de polaridad.

He probado algo de este estilo pero no consigo grabar ningún audio de forma correcta:
exten=>_909,1,NoOp()
same => n, Set(SIP_CODEC=alaw)
same => n,Wait(1)
same => n,Monitor(wav,capturaHT503)
same => n,Dial(SIP/HT503A,30,T)
same => n,Hangup()

Se generan dos ficheros: capturaHT503-in y capturaHT503-out pero no puedo abrirlos, pesan 44 bytes tan solo, es como si no se estuviese grabando ningún audio.



Una vez visto que así no conseguía grabar nada he probado de esta otra manera:
exten=>_909,1,NoOp()
same => n, Set(SIP_CODEC=alaw)
same => n,Wait(1)
same => n,Monitor(wav,capturaHT503)
same => n,Dial(SIP/HT503A/${EXTEN:3},30,T)
same => n,Hangup()

Se han generado dos ficheros:

- capturaHT503-out.wav

- capturaHT503-out.wav

 

Si abro el out.wav aparece la supuesta señal de desconexión.

 

Además de capturar el audio de la llamada he realizado una captura con wireshark y con el propio syslog del gateway
 

Al parecer tiene una cadencia 200/200/200/200/200/600 y una potencia de -17.5dB en el pico de 425Hz

 

Te envío la captura a ver si ves lo mismo que yo.

 

La llamada que he realizado es una llamada saliente a través del HT503, de manera que cuelga el usuario llamado(que esta al otro lado de una linea la cual no está conectada a la centralita Asterisk). En el momento en el que cuelga, la línea queda abierta durante 1 min aprox. y durante ese minuto el llamado está enganchado al llamante (si cuelga y descuelga el llamado, sigue estando conectado al llamante).

Cuando pasa ese minuto el llamado se libera pero el llamante sigue estando enganchado al ata. Durante un minuto el llamante escucha el tono que os comento. Una vez pasa ese segundo minuto deja de oirse el tono y el llamante sigue enganchado al ATA. Anteriormente cuando pasaba ese minuto al menos el ATA quedaba libre.

 

Al principio tenía como tono de desconexión:

f1=425@-10,f2=425@-10,c=200/200-200/200-200/600;

Tras capturar el audio probé con:

f1=425@-17,f2=0@-17,c=200/200-200/200-200/600;

f1=425@-23,f2=0@-23,c=200/200-200/200-200/600;

pero sigo en las mismas.



un saludo y gracias por vuestra ayuda.
Capturas HT503.zip

Ricardo Peironcely

unread,
Feb 2, 2015, 11:43:02 AM2/2/15
to aster...@googlegroups.com
Yo probaría con 

busy tone: f1=425@-10c=200/200
reorder tone: f1=425@-10c=200/200-200/200-200/600

Por otro lado, dices que cuando cuelga el llamado la línea no se corta. Eso no es problema de tu lado, sino del lado del llamado. ¿La prueba la has hecho llamando a una centralita, a una línea fija o a un FCT?

Un saludo / Best regards / С уважением

Ricardo Peironcely

--

Miguel Alberto Sanz Pardo

unread,
Feb 6, 2015, 4:37:48 AM2/6/15
to aster...@googlegroups.com
Hola de nuevo Ricardo,

Disculpa si no he podido responder antes, he estado con una gripe desde el lunes y no he conectado al foro desde entonces.

Esa prueba en concreto fue realizada de manera que el HT503 estaba registrado en mi centralita Asterisk y yo llamaba saliendo a través del puerto FXO del HT503 a una línea analógica externa que no está asociada a mi centralita Asterisk. Si colgaba el llamante había detección de colgado por ambas partes, pero si colgaba el llamado pasaba lo que comenté en el post anterior. Lo único que antes, al menos al cabo de 2 minutos se desenganchaban el llamante y el HT503 sin que tuviera que colgar el llamante (cuando usaba la opión de Enable current disconect en vez de la opción de Enable PSTN disconnect tone detection) y ahora a los dos minutos desaparece el tono de desconexión, se oye como un vacío y hasta que no cuelga el llamante se quedan enganchados llamante y ATA.

Si haces un sip show channels a los 2 minutos aparecen los dos canales activos, cuando antes a los dos minutos ya no aparecían.


En cuanto a las llamadas entrantes pasa algo parecido, pero esta vez (si no mal recuerdo, el lunes lo volveré a mirar) cuelgue el llamante o el llamado no hay detección de colgado.


A parte de usar esa sintaxis para los tonos de busy y reorder ¿Qué debería poner en disconnect tone? ¿Exactamente el mismo tono que estoy usando como reorder tone?

un saludo 

Miguel Sanz

Miguel Alberto Sanz Pardo

unread,
Feb 9, 2015, 4:01:20 AM2/9/15
to aster...@googlegroups.com
Hola de nuevo,


Acabo de realizar una prueba de llamada entrante llamando desde la línea externa la cuál no está conectada a Asterisk, y si cuelga en este caso el llamante, el llamado no es capaz de detectar el colgado.

Cuando cuelga el llamante, el llamado empieza a oir el reorder tone(sino me confundo) hasta que pasa un minuto.
Cuando pasa ese minuto se deja de oir ese tono y se oye como un vacío, y hasta que no cuelga el llamado no se libera la línea que está asociada al ATA HT503.


Por lo tanto, estos son los dos casos que se me presentan:

A) LLAMADA SALIENTE A TRAVÉS DEL HT503

En caso de que cuelgue el llamado, el llamante hasta que no pasa un minuto no oye el reorder tone(el llamado y el llamante mientras tanto están "enganchados"). Tras oirse durante un minuto el reorder tone se oye como un vacío y hasta que no cuelga el llamante no se libera la línea que está asociada al HT503


B) LLAMADA ENTRANTE A TRAVÉS DEL HT503

En caso de que cuelgue el llamante, el llamado durante un minuto oye el reorder tone y tras pasar el minuto se oye como un vacío. Hasta que no cuelga el llamado no se consigue liberar la línea que está asociada al HT503

Miguel Alberto Sanz Pardo

unread,
Feb 9, 2015, 4:22:12 AM2/9/15
to aster...@googlegroups.com
Si tengo activada la opción de "Enable current disconnect" en vez de la opción de "PSTN Disconnect Tone Detection" sí que llega a colgar pero una vez se ha oido el reorder tone y ha pasado el minuto correpondiente.

En caso de usar la opción "Enable current disconnect" , estos son los dos casos que se me presentan:

A) LLAMADA SALIENTE A TRAVÉS DEL HT503

En caso de que cuelgue el llamado, el llamante hasta que no pasa un minuto no oye el reorder tone(el llamado y el llamante mientras tanto están "enganchados"). Tras oirse durante un minuto el reorder tone se libera la línea y se oye el busy tone.


B) LLAMADA ENTRANTE A TRAVÉS DEL HT503

En caso de que cuelgue el llamante, el llamado durante un minuto oye el reorder tone y tras pasar el minuto se libera la línea y se oye el busy tone.
Reply all
Reply to author
Forward
0 new messages