Deberías de empezar por memorizarte la firma de Iñaki que tiene el
comando de ngrep ideal para depurar trazas SIP e intentar averiguar
que ocurre en el momento que se corta la llamada.
Saludos
--
Raúl Alexis Betancor Santana
Dimensión Virtual S.L.
No es por nada, pero tu tabla de translations nos vale para bastante poco, lo
que hace falta es una traza SIP de una llamada, si buscas algún mensaje de
Iñaki verás en su firma el comando con el que puedes obtenerla.
> BIEN COMO SI NO FUERA SUFICIENTE EL HECHO DE QUE MIS LLAMADAS SE
> CUELGAN CUANDO REPICNA TRASCURRIDO UN TIEMPO TAMBIEN SE DECONECTAN LAS
> EXTENSIONES OBSERVEN.
>
> asterisk1*CLI> sip show peers
> Name/username Host Dyn Nat ACL Port Status
> lowratevoip/triosolutions 194.120.0.198 5060
> Unmonitored
> justvoip/isaac_urdaneta 194.221.62.198 5060
> Unmonitored
> ipkall 66.54.140.46 5060
> Unmonitored
> from-trunk 66.54.140.46 5060
> Unmonitored
> 102 (Unspecified) D N 0
> UNKNOWN
> 101/101 200.8.180.190 D N 60008
> UNREACHABLE
> 100/100 200.8.180.190 D N 60007
> UNREACHABLE
> 7 sip peers [4 online , 3 offline]
Esto se deberá (más que probablemente) a problemas de NAT, casi 200% seguro
que tienes el NAT mal configurado, es el origen del 99.99% de los problemas de
"extensiones que se desconectan"
Esas IP's de las extensiones 100 y 101 son públicas (y sino lo son, peor me lo
pones), ¿Tienes correctamente configurado el NAT en esos routers remotos?
> Diossssssssssssssss cuando por fin esta cosa funcionara bien esta peor
> que Windows y sus detallitos ocultos.
Jozuuuuuuuuu que herejía que ha zortao ..., a ver, y ahora en serio, si
quieres que todo te funcione bien tienes 2 opciones:
a) DIY (Do It Yourself), que te lo hagas tu mismo. Así que a leer
documentación por un tubo y experimentar, si no tienes idea de como se hace
algo.
b) Pagar a una empresa especialista para que te resuelva el cacao.
> Vale cualquier ayuda de verdad que se las agradesco.
Vete a voip-info.org y leete 100 veces la parte de Asterisk + NAT, TODOS los
casos, comprueba, extensión a extensión en que caso está cada una y en que
caso está tu central, prueba, reprueba y vuelve a preguntar por aquí con cosas
más concretas que un "las extensiones se me desconectan..."
¿Seguro que está directo?, ¿tiene ese servidor Asterisk la IP pública en
alguna de sus interfaces?, si la respuesta es NO, estás en la misma situación
de NAT que antes, solo que con un enlace dedicado.
> ademas de que fue
> necesario quitarle una funcion que la compañia llama Firewall (que no esta
> en el modem, lo manipulan ellos) permite la entrada al puerto 80 y otros,
> el 5060 aparece cerrado aun asi lo conecte y se conecto permitio la
Osea que el operador capa la conexión por sus @@, bien .. podrías decir quien
es, así de paso lo apuntamos en la lista negra ... XDD
> funcion normal de sus dos extensiones remotas estaba feliz, bueno resulto
> que la voz se oia entrecortada y como robotica (extremdamente lenta) por lo
> que Iñaky de el foro me recomendo quitarle el ulaw alaw y dejar trabajando
> solo los codecs que consumen menos ancho de banda, ok desde entonces cuando
> mis extensiones repican de una a otra al intentar contestar se cuelga la
> llamada puse las cosas de nuevo como estaban y aun no logro cambios.
Pero ¿como has configurado las extensiones?, ¿son softphones o hardphones?,
¿les has habilitado los correspondientes codecs?, no se trata solo de decirle
a Asterisk que esas extensiones usan el codec tal y cual ... en la propia
extensión (softphone o hardphone) también hay que configurarlo.
> Tengo Ip dinamica con DYDNS pero no se como implementar el script que hace
> la actualizacion automatica asi que me sale hacer el cambio a mano cada vez
> q cambia (en DNS) en fin sigo con ese problema cualquier ayuda se agradece.
En la web de DYNDNS creo que había un script para unix, solo hay que colgarlo
del ifup.d, de hecho si tienes Debian, hay un paquete con todo ya incluido.
Yo sigo sin ver la captura SIP que le solicitaste.
> > Tengo Ip dinamica con DYDNS pero no se como implementar el script que
> > hace la actualizacion automatica asi que me sale hacer el cambio a mano
> > cada vez q cambia (en DNS) en fin sigo con ese problema cualquier ayuda
> > se agradece.
>
> En la web de DYNDNS creo que había un script para unix, solo hay que
> colgarlo del ifup.d, de hecho si tienes Debian, hay un paquete con todo ya
> incluido.
aptitude install dyndns
(y leerse la doc por si acaso, sobre todo si se está detrás de NAT).
~~~~~~ uso de NGREP (captura traza SIP) ~~~~~~
En el servidor Asterisk:
~$ ngrep -d any -P ' ' -W byline -T port 5060
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--
Iñaki Baz Castillo
i...@in.ilimit.es
Nada, nadita, tiene que ver los codecs con el tema de
Recheable/Unrechable, pero nada, nada, de nada.
Si te ha vuelto a funcionar es de pura chiripa.
> En este momento puedo llamar desde mi softphone a mi Hardphone se escucha
> bien pero visceversa persiste el problema, mi consuelo es que antes eran los
> dos ahora solo uno, veras esto es lo que arroja cuando tratao de comunicarme
> cesde mi Hardphonne a mi softphonne:
El problema de cortes de voz es una cuestión de QoS, ancho de banda y
codecs, en realidad de la combinación de esos factores.
> Esto fue lo que mostro ojala sirva yo no entiendo ni papa, Gracias Iñaki
En esta traza que mandas solo hay información sobre los notify que van
y bienen de los teléfonos, nada más.
Es necesario una traza DURANTE una llamada de las que "se cortan nada
más descolgar", para poder ver donde está el problema de la
negociación de codecs.
De todas formas si quieres entender lo que significa esa traza (cosa
que te recomiendo encarecidamente), tendrás que empezar por buscar
información en google sobre "SIP calss flows" y tener a mano el
RFC3261
Saludos
¿Tienes una Debian o derivada?, es que ese comando solo funciona en
esas distribuciones.
Saludos
Centos es una distribución basada en RedHat, con lo que aptitude no
está disponible (no directamente), ya que las distribuciones basadas
en RedHat usan el sistema de paquetes RPM (RedHat Package Management).
Te veo un muy verde en temas *nix en general como para encima estarte
metiendo en temas de VoIP.
Te queda un buen trecho por aprender :-)