Como configurar Asterisk para usar ya.com total
De Kafre.org
Para usar el sip de ya.com en vuestros Asterisks mayormente lo que hay que hacer es añadir una entrada en vuestro sip.conf con la configuración de ya.com sacada del router, o os lo da ya.com si les llamáis al teléfono de asistencia (si es que dais con el tio oportuno ...)
la configuración viene a ser esta:
[yacom]
type=peer
secret=xxxxx
username=91XXXXXXX
fromuser=+3491XXXXXXX
fromdomain=voipd.ya.com
realm=voipd.ya.com
host=voipd.ya.com
outboundproxy=proxy.voip.ya.com
canrenvite=no
insecure=port,invite
qualify=yes
nat=no
context=entrantes
disallow=all
allow=alawTambién hay que registrarse contra su servidor para que las llamadas entren cuando nos llaman, esto hay que ponerlo dentro de la seccion global del sip.conf:
register => +3491XXXXXXX@voipd.ya.com:xxxxxx:91XXXXXXX@proxy.voip.ya.com
Otra cosa que me ha pasado con ya.com y asterisk es que tiene varios servidores que intentan iniciar llamadas con nosotros, aunque Asterisk solo guarda la IP del que ha usado para registrarse, por lo que se perderían (de hecho creo que a la gente lo que escuchan es o tono Busy todo el tiempo o si no "El numero de teléfono no existe"
Lo que yo he hecho, y me funciona, es poniendo bajo el global:
context=default
y en el extenxion.conf
[default] exten = s,1,goto(entrantes,s,1)
Eso sí, aseguraos de que no permitís en vuestro dialplan marcar ningún numero o sacar llamadas fuera bajo el contexto entrantes, por que si no el que os llamara podría conseguir sacar llamadas a vuestro coste.
Nueva cosa a cambiar de la configuración
Hace unos días, la cosa dejo de funcionar. Parecía que que el servidor de ya.com me rechazaba porque el regexpire negociado era muy bajo (300). Hay que incrementarlo. Viendo los logs creo que ellos aceptaban un mnimo de 1800 segundos, en todo caso yo lo he elevado a 3600. así la linea en la parte global del sip.conf será:
defaultexpirey=3600
Y continuo actualizando. Ultimamente me ha dado problemas de gente que llama y no escucha nada. Solo silencio. Inspeccionando el Asterisk parece que no llega a recibir ningún tráfico cuando ellos están llamando. Por lo que parece que es algo que pasa en el lado de ya.com (pero vete tu a decirles que tienes un asterisk y que las llamadas no entran). El caso que después de mucho enredar parece que ha funcionado el bajar el defaultexpire a 1800 y (esto es una ñapa muy grande) meter una entrada en el crontab que haga cada día a eso de las 18h (sobre esa hora era cuando me empezaban a fallar las llamadas):
35 18 * * * /usr/sbin/asterisk -rx "sip reload"
con esto parece que no se pierden llamadas entrantes, al menos que yo sepa
Otra actualización
Hace algún tiempo tuve que poner a pelo la ip de voipd.ya.com en el hosts file porque no me la resolvia los DNSs que venía utulizando. Al final me pasé a OpenDNS que funcionaba mejor que los DNS de ya.com pero ahora me han vuelto a empezar a fallar. Tendré que buscar una manera de que si voipd.ya.com no se resuelve bien, se añada al hosts file y cuando se vuelva a resolver lo quite. Ya tengo trabajo para la semana que viene ... A ver is encuentro en el curro un momento para esto o si no en casa .
--kafre 15:29 19 sep 2009 (UTC)

