Perdida de registro en trunk SIP

467 views
Skip to first unread message

Edu

unread,
May 8, 2006, 8:56:12 AM5/8/06
to asterisk-es
Estimados:
Tengo AAH 1.5.
Desde hace tiempo tengo una cuenta con SipDiscount la cual siempre
funcionaba sin problemas. Desde hace un tiempo a esta parte, el trunk
aparece como "caido", voy a extensiones, la modifico (submit changes )
y levanta al instante y queda levantado por un largo tiempo.
Lo mismo me esta pasando con un trunk IAX que tengo contra otro AAH de
un amigo.
Esto antes no me pasaba. lo unico que cambie de un tiempo a esta parte,
fue poner un IPCOP en mi salida a internet, pero no creo que sea este
el problema, porque se registra, lo que pasa es que al tiempo se cae y
no vuelve a levantar.
Cualquier sugerencia sera bienvenida. Saludos.

EDU

Mariano Monteverde

unread,
May 8, 2006, 3:11:25 PM5/8/06
to aster...@googlegroups.com
Edu wrote:

No sera que el IPCop te cierra los puertos que o se utilice en mucho tiempo?
Qizas ese sea el problema.

Saludos

mariano.vcf

Edu

unread,
May 12, 2006, 4:22:18 PM5/12/06
to asterisk-es
Descubri que es cuando cambia la ip de mi ADSL con ip dinamica.
Como lo soluciono ? Recargando la config de mi AAH a mano...
Ahora viene la pregunta..
Puedo generar una recarga automatica desde un cron?? como seria el
comando para recargar el asterisk sin entrar al cli ??
Desde ya muchas gracias.

Ing CIP Alejandro Celi Mariátegui

unread,
May 12, 2006, 4:37:46 PM5/12/06
to aster...@googlegroups.com

Existen varias opciones, las que se me vienen a la cabeza son

- Meterle un cron cada X tiempo y que reinicie el Asterisk. (esa es
re-facil)

- Si es que tu router es un Cisco y estas usando un Linux, puedes usar
el modulo de Perl Cisco-conf

http://www.cpan.org/modules/by-module/Cisco/Cisco-Conf-0.10.tar.gz

que lo que va a hacer es forzar que el TTL del IP dinamico lo rote y en
simultaneo tu tambien verifiques tu configuracion. Tambien podrias hacer
es verificar cuanto tiempo le queda de TTL para rotar la config de tu
Asterisk, etc. etc. etc.

Digamosle que lo principal es cuanto tiempo quieras tomar
desarrollandolo.

Saludos,

--
Ing CIP Alejandro Celi Mariátegui
<al...@linux.org.pe>

Rodrigo Perez

unread,
May 12, 2006, 4:41:30 PM5/12/06
to aster...@googlegroups.com

asterisk -rx reload

Saludos

Julian J. M.

unread,
May 12, 2006, 4:42:13 PM5/12/06
to aster...@googlegroups.com
Puedes usar algún cliente de dyndns (www.dyndns.org)... Seguro que hay
alguno que pueda ejecutar un script cuando cambie la IP (que comprueba
cada poco tiempo).

Un script del tipo:

#!/bin/sh
asterisk -rx "sip reload"
asterisk -rx "iax2 reload"


Julian.

On 5/12/06, Edu <sys...@gmail.com> wrote:
>

Rodrigo Perez

unread,
May 12, 2006, 5:24:42 PM5/12/06
to aster...@googlegroups.com
On 5/12/06, Julian J. M. <juli...@gmail.com> wrote:
>
> Puedes usar algún cliente de dyndns (www.dyndns.org)... Seguro que hay
> alguno que pueda ejecutar un script cuando cambie la IP (que comprueba
> cada poco tiempo).
>
> Un script del tipo:
>
> #!/bin/sh
> asterisk -rx "sip reload"
> asterisk -rx "iax2 reload"

La distribución que yo utilizo permite correr scripts al ejecutar
"ipup, ipdown", etc.
Creo que ese es un buen lugar para poner dichos scripts :-)

Saludos

Julian J. M.

unread,
May 12, 2006, 5:33:09 PM5/12/06
to aster...@googlegroups.com
Ya, pero aquí no funcionará, ya que no es está cambiando la IP del
equipo (que tendrá una ip privada), sino la ip del router ADSL.

A no ser que tenga el router en monopuesto, y el servidor tenga la IP pública...

Julian.

Rodrigo Perez

unread,
May 12, 2006, 5:46:24 PM5/12/06
to aster...@googlegroups.com
On 5/12/06, Julian J. M. <juli...@gmail.com> wrote:
>
> Ya, pero aquí no funcionará, ya que no es está cambiando la IP del
> equipo (que tendrá una ip privada), sino la ip del router ADSL.
>
> A no ser que tenga el router en monopuesto, y el servidor tenga la IP pública...

Si usas un router adsl multiusuario, revisa si puedes usar "remote
syslog". Asi mandas los logs de tu router a tu linux, y ahi puedes
monitorear y reaccionar segun sea necesario :-)

Ismael Cantieri

unread,
May 12, 2006, 7:46:45 PM5/12/06
to aster...@googlegroups.com
www.no-icom

2006/5/12, Rodrigo Perez <bil...@gmail.com>:



--
Ismael Cantieri
www.cantieri.tk
www.zona-linux.tk
Linux user #409459

Ismael Cantieri

unread,
May 12, 2006, 7:47:08 PM5/12/06
to aster...@googlegroups.com
perdon www.no-ip.com

2006/5/12, Ismael Cantieri <kal...@gmail.com>:

Edu

unread,
May 18, 2006, 12:43:18 PM5/18/06
to asterisk-es
Muchas gracias por la ayuda.
Puse un cron que se ejecuta cada 1 hora y hace un "extensions reload" y
me levanta los trunk caidos.
Me gustaria para hacerlo mas prolijo, ejecutar un demonio o cron que
verifique cada 5 minutos mi ip publica y si es diferente a la ultima
lectura me ejecute el script.
Si alguien lo tiene desarrollado que me avise o sino veo de hacerlo en
php.
Yo tengo un AAH detras de un Firewall-NAT (IPCOP) que es el que me
actualiza el DYNDNS.
La idea seria hacer un ping a mi dyndns, de ahi sacar la IP que
resuelve, guardarla en una variable o archivo, a los 5 minutos hacer lo
mismo, comparar la ip actual con la guardada y si es diferente... corro
el comando asterisk -rx "extensions reload".
Se aceptan comentarios y cuando lo termine lo publico para el uso de
todos.
Desde ya muchas gracias.

Reply all
Reply to author
Forward
0 new messages