Seguridad Wireless - Wifi

Equipos y materiales => Puntos de acceso, routers, switchs y bridges => Openwrt & LEDE => Mensaje iniciado por: Pteridium en 14-11-2012, 11:56 (Miércoles)

Título: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 14-11-2012, 11:56 (Miércoles)
Se abre este hilo porque hay gente que quiere meterse a fondo con el tema de la VoIP, y si se deja en el otro hilo se va a mezclar demasiada información (y ya hay bastante gracias a todos los que publican dudas y soluciones sobre instalación y ADSL).

Esto es sólo una explicación sobre el hilo y será borrada cuando ya no haga falta.

Si los moderadores consideran este tema poco útil, carente de interés o que se desvía del propósito que se persigue en esta página ruego lo eliminen.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: orion999 en 14-11-2012, 12:11 (Miércoles)


Citar
Si los moderadores consideran este tema poco útil, carente de interés o que se desvía del propósito que se persigue en esta página ruego lo eliminen.

Por lo que veo , tu eres el moderador de zona de esta sección , corre de tu

cuenta velar por la buena salud del mismo y tomar las decisiones que creas

oportunas , o en su defecto consultar a hwagm sobre cualquier decisión  a tomar

    ;)
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Noltari en 14-11-2012, 12:24 (Miércoles)
Se abre este hilo porque hay gente que quiere meterse a fondo con el tema de la VoIP, y si se deja en el otro hilo se va a mezclar demasiada información (y ya hay bastante gracias a todos los que publican dudas y soluciones sobre instalación y ADSL).

Esto es sólo una explicación sobre el hilo y será borrada cuando ya no haga falta.

Si los moderadores consideran este tema poco útil, carente de interés o que se desvía del propósito que se persigue en esta página ruego lo eliminen.
A mi me parece bien separar, que luego se junta demasiada información en un mismo hilo y al final cuesta encontrar las cosas ^^.

Saludos!
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: jar229 en 14-11-2012, 12:37 (Miércoles)

A mi me parece bien separar, que luego se junta demasiada información en un mismo hilo y al final cuesta encontrar las cosas ^^.

Saludos!

Totalmente de acuerdo  ;D
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 28-12-2012, 16:03 (Viernes)
Estaba pensando montar un "amago" de centralita VoIP en casa con uno de estos routers, pero no tengo ni idea de por dónde empezar, puertos que hay que abrir, programas y drivers que hay que compilar, etc.
tonikasch ha publicado un tutorial en el que indica los drivers que hay que incluir:
http://blogs.guifi.net/tonic/2012/11/01/openwrt-en-un-arv7518pw/
Es un buen comienzo pero no tengo ni idea de como va esto.

Os agradecería un montón si me pudierais echar un poco de luz sobre este tema.
Título: Re: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: jar229 en 28-12-2012, 16:17 (Viernes)
Desgraciadamente, en este tema no tengo ni idea  ^-^

Enviado desde mi U8500 usando Tapatalk 2
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: eq7mavala en 03-01-2013, 15:10 (Jueves)
Vale, si me lo permitís, quizás debería de haber una especie de indice, sobre las cosas ya tratadas, debido a que muchos repreguntamos cosas, por no buscar, pero si hubiera una chinchetita de titulo, "Si buscas algo pincha aquí! ", quizás evitaríamos llenar todo de post "inútiles" (Este concretamente interesa A++++++++++.

Puesto que en el momento en que un equipo tiene openwrt funcionando bien, el proceso para otro equipo con el mismo sistema sera muy similar, no sera necesario 1 proceso para cada dispositivo o compilación...

Respecto a lo del VoIP... Creo que la opción para los equipos con danube lantiq es correr un "mini" asterisk o cosas similares, pregunto desde mi ignorancia, en internet hay mil tutos sobre asterisk,  podíamos hacer referencia a otros manuales, poniendo solo las cosas de interés o que cambien, pero lo poco que se de asterisk es que las posibilidades son casi ilimitadas...

Gracias a todos por vuestra ayuda!!!

PD: Si queréis ahora tengo algo de tiempo libre, si queréis puedo hacer una especie de FAQ como si fuera un indice y si os parece lo cambiamos o organizamos como sea conveniente.

Un saludo
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Noltari en 04-01-2013, 13:43 (Viernes)
Vale, si me lo permitís, quizás debería de haber una especie de indice, sobre las cosas ya tratadas, debido a que muchos repreguntamos cosas, por no buscar, pero si hubiera una chinchetita de titulo, "Si buscas algo pincha aquí! ", quizás evitaríamos llenar todo de post "inútiles" (Este concretamente interesa A++++++++++.

Puesto que en el momento en que un equipo tiene openwrt funcionando bien, el proceso para otro equipo con el mismo sistema sera muy similar, no sera necesario 1 proceso para cada dispositivo o compilación...

Respecto a lo del VoIP... Creo que la opción para los equipos con danube lantiq es correr un "mini" asterisk o cosas similares, pregunto desde mi ignorancia, en internet hay mil tutos sobre asterisk,  podíamos hacer referencia a otros manuales, poniendo solo las cosas de interés o que cambien, pero lo poco que se de asterisk es que las posibilidades son casi ilimitadas...

Gracias a todos por vuestra ayuda!!!

PD: Si queréis ahora tengo algo de tiempo libre, si queréis puedo hacer una especie de FAQ como si fuera un indice y si os parece lo cambiamos o organizamos como sea conveniente.

Un saludo
Me ha gustado la idea.
https://foro.seguridadwireless.net/openwrt/(indice)-hilos-relevantes-de-openwrt/msg263768/#msg263768

Voy a quitar los sticky de todos los hilos de desarrollo.

Saludos!
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: brunorro en 05-01-2013, 11:15 (Sábado)
Perdonad porque aquí probablemente soy el más noob, pero no puedo evitar poner un link al cliente "más sencillo" de voip para routers danube:

http://code.google.com/p/danube-voip/

Hace tiempo lo intenté hacer funcionar y lo conseguí con pbxes.org , pero con la (entonces) voz de ya.com no tuve tanta suerte. Es un cliente con menos detalles que el salpicadero de un 600, pero hará un favor a quien sólo busque tener uno o un par de teléfonos conectados al router sin meterse en berenjenales de asterisk/yate/Freeswitch .

Hasta luego !
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 08-01-2013, 00:21 (Martes)
Hay un problema de compilación con el driver ltq-vmmc (o lo tengo yo por burro), que para más fastidiar es el de bajo nivel.
Ya he abierto un ticket para que blogic le eche un ojo:
https://dev.openwrt.org/ticket/12766

En fin... pones un circo y te crecen los enanos, aunque hay que tener en cuenta que para algunas cosas estamos trabajando con la rama de desarrollo.

Respecto a los temas de VoIP de estos aparatos igual este link nos va dando algunas pistas:
http://comments.gmane.org/gmane.comp.embedded.openwrt.devel/8729

Cuanto más lo miro más me gusta esta solución de brunorro (salvo lo de noob, que no le pega ni con cola).
Perdonad porque aquí probablemente soy el más noob, pero no puedo evitar poner un link al cliente "más sencillo" de voip para routers danube:

http://code.google.com/p/danube-voip/

Hace tiempo lo intenté hacer funcionar y lo conseguí con pbxes.org , pero con la (entonces) voz de ya.com no tuve tanta suerte. Es un cliente con menos detalles que el salpicadero de un 600, pero hará un favor a quien sólo busque tener uno o un par de teléfonos conectados al router sin meterse en berenjenales de asterisk/yate/Freeswitch .

Hasta luego !
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Noltari en 08-01-2013, 00:48 (Martes)
Hay un problema de compilación con el driver ltq-vmmc (o lo tengo yo por burro), que para más fastidiar es el de bajo nivel.
Ya he abierto un ticket para que blogic le eche un ojo:
https://dev.openwrt.org/ticket/12766

En fin... pones un circo y te crecen los enanos, aunque hay que tener en cuenta que para algunas cosas estamos trabajando con la rama de desarrollo.

Respecto a los temas de VoIP de estos aparatos igual este link nos va dando algunas pistas:
http://comments.gmane.org/gmane.comp.embedded.openwrt.devel/8729

Cuanto más lo miro más me gusta esta solución de brunorro (salvo lo de noob, que no le pega ni con cola).
Perdonad porque aquí probablemente soy el más noob, pero no puedo evitar poner un link al cliente "más sencillo" de voip para routers danube:

http://code.google.com/p/danube-voip/

Hace tiempo lo intenté hacer funcionar y lo conseguí con pbxes.org , pero con la (entonces) voz de ya.com no tuve tanta suerte. Es un cliente con menos detalles que el salpicadero de un 600, pero hará un favor a quien sólo busque tener uno o un par de teléfonos conectados al router sin meterse en berenjenales de asterisk/yate/Freeswitch .

Hasta luego !
¿Por qué me parece que es paquete no lo ha actualizado nadie en siglos?
Código: [Seleccionar]
Making Linux 2.6.x kernel object
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 13-01-2013, 19:12 (Domingo)
Se ha colgado una imagen para el 4518 con soporte hardware VoIP y se incluye Asterisk.
http://www.mediafire.com/?2w34c64cuhnhw3c
Cualquier defecto que observéis no dudéis en notificarlo.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: brunorro en 27-01-2013, 11:08 (Domingo)
Muy buenas !

No sé si será una contribución muy útil, pero quisiera añadir cómo configurar la cuenta VoIP de orange sobre CSipSimple y tener "el fijo en el móvil". Esto se puede hacer con cualquier otro router en línea Orange, no hace falta que sea el ARV4518PW o el ARV7518PW.

Quería tener el cliente SIP en el móvil porque:

a) Me cansé mucho de tener enchufado el inalámbrico al lado del móvil y ver cómo pillaba polvo, se le acababan las pilas, etc.
b) quería ahorrarme tener corriendo un asterisk, cuya configuración creo que ha matado a alguien. Configurar yate o el freeswitch tampoco es que sean unas sopillas claras y... Todos estos tragan memoria, y yo es que soy catalán de economizar memoria  ;)
c) De regalo, descubrí que cada vez que estoy en cobertura de una red orange, me puedo registrar con número de teléfono. En casa de mis padres también tenemos orange y cuando voy "es como si estuviese en casa" telefónicamente hablando :D

Así que me dio por configurar un cliente SIP en el móvil para librarme de lo de antes. En un principio usé el Zoiper (es más fácil de configurar), pero no me simpatizó demasiado porque es bastante tragarecursos (y mi móvil es un Galaxy-5 chusquero). CSipSimple creo que es el mejor cliente VoIP para android porque :

a) es libre, sin publicidad, y a mi gusto, software bien hecho
b) funciona sobre PJSIP ( http://www.pjsip.org/ ), que a mi gusto es una librería brutal. En PC-windows tenéis el microsip (o microsip lite si no queréis vídeo) basado en la misma librería, y para linux podéis compilar la librería en un plis y entre los ejemplos viene un cliente SIP en modo texto genial.
c) tengo otro proveedor de VoIP que utiliza G.729 y este es el único que me permite hacer pruebas con él sin tener que pagar por duplicado la licencia del códec

Pero bueno, a lo que íbamos. Cómo configurar esto:

1.- Obtén tu user y tu password de Orange. Como los del servicio técnico tienen prohibido dártelo (y si se te rompiese el router dicen que te enviarían otro a casa), me temo que tendrás que encontrarlo por tu cuenta. El backup de tu configuración del firmware original te será harto útil para este menester, y tendrás que usar el xorsearch... Esto te dejo que lo disfrutes por tu cuenta.
2.- Instálate el CSipSimple en tu móvil (esta es fácil)
3.- Agrega una cuenta con el wizard "expert", y configúrala de la siguiente manera:

------ SIP account ---------
Account name -> "Orange" (puedes poner lo que quieras, es sólo un identificador)
Account id -> +349xxxxxxxx@sip.orange.es (tu número de teléfono con el +34 delante)
Registration URI -> sip:sip.orange.es
--------- Security -----------
Realm -> *
Username -> XXXXXXXXXX (una cadena de caracteres en mayúsculas que sacaréis del router, sin el "sip.orange.es" detrás)
Password -> XXXXXXXXXX (una cadena de caracteres en mayúsculas)
Data type -> Plain password
--------- Proxy ----------
Proxy URI -> sip:85.62.244.15
---------------------------

Todo el truco está en poner la IP (de sip.orange.es) como "Proxy URI", porque intentándola obtener del DNS de orange directamente da problemas.

Tras esto, conseguiréis registraros. En caso de que hagáis NAT probablemente necesitaréis también un STUN para poder escuchar llamadas,  pero eso ya queda a vuestro gusto.

Espero que os sea útil... Hasta luego !
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: noeuse en 09-03-2013, 13:23 (Sábado)
Hola!

Como gracias a este foro he conseguido tener la voip de yacom en el arv7518 con openwrt y creo que sera de ayuda para tener los puertos fxs del router mas cuentas sip con llamadas internas.

Lo primero es poner openwrt en este router que esta muy bien explicado en este foro. La compilación podéis:

Bajaros una compilación: de openwrt, de este foro o esta que es la que yo uso.

Mi compilación: https://mega.co.nz/#!9UBARbyA!chErkym2ifscUBbU3j7LikCN9ik_g1ZvStMx565F2KM (https://mega.co.nz/#!9UBARbyA!chErkym2ifscUBbU3j7LikCN9ik_g1ZvStMx565F2KM)

O compilarlos vosotros mismos.

Yo instalo asterisk en el usb mi compilacion ya tiene para montar (overlay).

Los paquetes necesarios que tenéis que instalar para que funcione la voip.

-kmod-ltq-vmmc
-kmod-ltq-kpi2udp
-asterisk18
-asterisk18-chan-lantiq (esto es para los puertos fxs de router)

Una vez instalado hay que configurar: sip.conf extensions.conf y lantiq.conf. Que estan en la ruta /etc/asterisk. También hosts porque los dns no resuelven la ruta de "sip.orange.es" que esta en /etc. Ahora la configuración de cada archivo:

sip.conf

[general]
register => +349XXXXXXXX@sip.orange.es:contraseña:XXX@sip.orange.es

context=voip_yacom
allowguest=yes
srvlookup=no
udpbindaddr=0.0.0.0
tcpenable=no
qualify=no
nat=no
externaddr=ip_publica
;sipdebug=yes
transport=udp
sendrpid=pai
trustrpid=yes
useragent=Asterisk
bindport=5060

[yacom]
allowguest=no
canreinvite=yes
defaultuser= XXX
fromuser=+349XXXXXXXX
secret=contraseña
context=voip_yacom
type=peer
fromdomain=sip.orange.es
host=sip.orange.es
domain=sip.orange.es
outboundproxy=sip.orange.es
dtmfmode=inband
disallow=all
allow=alaw
register=yes                                          
insecure=invite                                  
session-timers=originate                              
session-minse=14460                                  
language=es                                          
qualify=no                                            
defaultexpiry=3600

[telefono1]
nat=yes
secert = contraseña
dtmfmode=rfc2833
context = default
type=friend
host=dynamic
qualify=yes

[telefono2]
nat = yes
secert = contraseña
dtmfmode=rfc2833
context = default
type=friend
host=dynamic
qualify=yes

Cuando pongo "XXX" es nombre de autentificación que segun cada uno su cuenta de yacom u orange cambia algunos es el mismo numero de telefono el mio es una combinacion de 17 caracteres

extensions.conf

[general]
static=yes
writeprotect=no
autofallthrough=yes
priorityjumping=yes

[globals]
YACOM=SIP/yacom

[llamadas_entrantes]

exten => s,1,Wait(0)
exten => s,n,NoOp(${CALLERID(num)}) ;
exten => s,n,Dial(TAPI/1&TAPI/2&SIP/telefono1&SIP/telefono2,40)
exten => s,n,Hangup()

[llamadas_salientes]

exten => _X.,1,Set(CALLERID(num)=+349XXXXXXXX)
exten => _X.,n,Dial(${YACOM}/${EXTEN})
exten => _X.,n,Hangup()

[llamadas_internas]

exten => 100,n,Dial(TAPI/1&TAPI/2,60)
exten => 100,n,Hangup()

exten => 101,n,Dial(SIP/telefono1,60)
exten => 101,n,Hangup()

exten => 102,n,Dial(SIP/telefono2,60)
exten => 102,n,Hangup()

[voip_yacom]
include => llamadas_entrantes
include => llamadas_salientes

[default]
include => llamadas_internas
include => llamadas_salientes


lantiq.conf

rxgain=-12
txgain=-12
echocancel = es

En lantiq.conf quitar el ";" del principio de la linea donde estén los nombres de arriba y cambiar los valores.

host

127.0.0.1 localhost
<ip_pública> OpenWrt
85.62.244.15 sip.orange.es

Nota: Si cuando entrais en asterisk -r para recargar el sip.conf "sip reload" os sale un mensaje de que el archivo /var/lib/asterisk/astdb no se encuentra o no existe. Tenéis que ir al archivo /usr/sbin/asterisk y habrilo con un editor hexadecioma "yo uso ghex" y buscar donde pone /var/lib/asterisk/astdb y cambiarlo por /urs/lib/asterisk/astdb.

Principalmente las fuentes de donde he conseguido la información de la voip son:

-http://blogs.guifi.net/tonic/2012/11/01/openwrt-en-un-arv7518pw/ (http://blogs.guifi.net/tonic/2012/11/01/openwrt-en-un-arv7518pw/)

-http://apuntesderoot.wordpress.com/2012/01/24/centralita-asterisk-conectada-a-voip-de-yacom-total/ (http://apuntesderoot.wordpress.com/2012/01/24/centralita-asterisk-conectada-a-voip-de-yacom-total/)

-http://apuntesderoot.files.wordpress.com/2012/01/asterisk-yacom.pdf (http://apuntesderoot.files.wordpress.com/2012/01/asterisk-yacom.pdf)

Espero que os sirva >:( >:( ;)
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 13-03-2013, 12:23 (Miércoles)
noeuse, un tuto para caerse la baba; entre lo que habéis publicado brunorro y tú el que no consiga ponerlo a andar debería volver a primaria.
 >:( >:( >:(
Lo de poner la ip en vez de sip.orange.es ya hay tres incidencias abiertas, aunque sabiendo la ip tampoco es mucho problema.
https://dev.openwrt.org/ticket/13158
https://dev.openwrt.org/ticket/13157
https://dev.openwrt.org/ticket/13136
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: sblanco en 17-03-2013, 22:55 (Domingo)
¿Existe algún problema con el paquete kmod-ltq-kpi2udp ? Parece que no está compilando, según lo que deduzco del siguiente link: http://lab.ks.uni-freiburg.de/issues/506  (http://lab.ks.uni-freiburg.de/issues/506)

Sin ese paquete, que no aparece en la compilación para el arv4518 que aparece en el foro con soporte de los puertos FXO, creo que no funcionará correctamente el audio en el teléfono conectado al canal TAPI.

Al menos, he consiguido que toda la señalización funcione adecuadamente pero cuando se establece la comunicación se pierde la llamada con el siguiente mensaje de asterisk:

Código: [Seleccionar]
[Mar 17 21:53:20] WARNING[22781]: res_rtp_asterisk.c:1351 ast_rtp_write: Don't know how to send format unknown packets with RTP
Que se debe a mi entender a no disponer del paquete kmod-ltq-kpi2udp señalado.

Saludos,
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 17-03-2013, 23:23 (Domingo)
Apostaría que incluí todo lo que tenía ltq en el nombre, pero pude despistarme.

Reviso, y si no está hago otra compilación.  >:D

Edición: Pues sí, me lo he comido.  :-[
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: sblanco en 17-03-2013, 23:57 (Domingo)
Edición: Pues sí, me lo he comido.  :-[

Creo que no es culpa tuya, creo que la compilación del paquete está fallando en el trunk o no está marcada la dependencia.

Saludos!
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: eq7mavala en 19-03-2013, 18:33 (Martes)
Buenas tardes, ante todo agradecer el gran trabajo que estais haciendo entre todos con estos cacharrillos, una pregunta como podria configurar un asterisk basico con una cuenta de sipcel para llamadas salientes y entrantes?

GRacias, he probado cosas pero sin resultado optimo, un saludo
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 20-03-2013, 12:09 (Miércoles)
¿Existe algún problema con el paquete kmod-ltq-kpi2udp ?

Sin ese paquete, que no aparece en la compilación para el arv4518 que aparece en el foro con soporte de los puertos FXO, creo que no funcionará correctamente el audio en el teléfono conectado al canal TAPI.

Al menos, he consiguido que toda la señalización funcione adecuadamente pero cuando se establece la comunicación se pierde la llamada con el siguiente mensaje de asterisk:

Código: [Seleccionar]
[Mar 17 21:53:20] WARNING[22781]: res_rtp_asterisk.c:1351 ast_rtp_write: Don't know how to send format unknown packets with RTP
Que se debe a mi entender a no disponer del paquete kmod-ltq-kpi2udp señalado.

Saludos,

Desde el cambio gordo que hizo blogic ese paquete está integrado en kmod-ltq-tapi. noeuse usa una revisión anterior, o quizá Attitude Adjustment, que es donde todavía aparece ese paquete o driver.
Leyendo por ahí creo que el problema es que no está configurado el archivo /etc/asterisk/rtp.conf
En uno de los enlaces viene explicado, aunque no sé si la migración a orange ha cambiado esos puertos: http://apuntesderoot.files.wordpress.com/2012/01/asterisk-yacom.pdf
Supongo que también habrá que modificar la configuración del firewall.  >:D
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: sblanco en 28-03-2013, 00:00 (Jueves)
No sé, no tengo problema alguno con asterisk con las llamadas por teléfonos IP por Wifi que tengo, pero sí el del teléfono fijo conectado al puerto phone del módem.

Si fuese un problema de los paquetes RTP por la NAT (el router escucha en la IP pública directamente), me fallaría en los teléfonos SIP también. No tengo Yacom, tengo OVH (mi línea ADSL es sin número, de Orange).

Creo que se debe a un problema con los paquetes RTP por dicho mensaje y porque el puerto reconoce perfectamente el tráfico de signaling (ring de llamada, tonos de marcado, tonos de espera, colgado y descolgado de llamadas, etc). Solo cuando se descuelga, instantáneamente deja de oírse nada.

La imagen que uso es la que está en el hilo general de los arv4518 y 7518, no sé si es anterior o posterior a la integración del paquete en Tapi, imagino que posterior.

Saludos!
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 28-03-2013, 01:21 (Jueves)
Sí, es posterior. Habrá que mirar esto un poco más a fondo... Igual hasta hay un ticket abierto con algo parecido.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: CoreDumped69 en 15-04-2013, 04:15 (Lunes)
Hola,

me estoy volviendo un poco loco con la VoIP  :-[

He conseguido compilar un binario con el Asterisk, lo he instalado y creo que configurado correctamente (se registra con mi proveidor VoIP).

El problema que tengo es que, cuando conecto un teléfono a los FXS del router, no ha ningún tipo de señal ni de tono.

¿Alguna idea de lo que estoy haciendo mal?

Gracias!
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: sblanco en 17-04-2013, 01:12 (Miércoles)
¿Has instalado el driver lantiq de asterisk? Por otro lado, el módulo vmmc no viene arrancado por defecto en rc.d, creo que debes configurarlo para que se inicie, en Luci puedes hacerlo.

Un saludo

Hola,

me estoy volviendo un poco loco con la VoIP  :-[

He conseguido compilar un binario con el Asterisk, lo he instalado y creo que configurado correctamente (se registra con mi proveidor VoIP).

El problema que tengo es que, cuando conecto un teléfono a los FXS del router, no ha ningún tipo de señal ni de tono.

¿Alguna idea de lo que estoy haciendo mal?

Gracias!
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: CoreDumped69 en 19-04-2013, 12:29 (Viernes)
Sí, sí, tengo instalado el driver Lantiq i vmmc está corriendo pero no se escucha tono de línea en ningúno de los FXS.

Lo curioso del caso es que el ATA se registra a mi otra centralita Asterisk:

[Apr 19 12:24:36] NOTICE[13868]: chan_sip.c:20788 handle_response_peerpoke: Peer '38003' is now Reachable. (15ms / 2000ms)

Raro raro... creo que volveré a compilarlo todo de nuevo.

Gracias.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: eq7mavala en 04-05-2013, 00:14 (Sábado)
Alguien tiene una compilación 100% operativa, o algún tipo de solución para el problema del paquete que no se podia instalar?

Gracias
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 04-09-2013, 15:21 (Miércoles)
Saludos a todos los que colaboran en este foro.

Dispongo de 2 routers ARV7518PW de 8MB de flash.
El que tenga el ARV4518PW de 4MB tendra ciertas complicaciones por la limitacion de la memoria flash, tendra que optimizar el tamaño o instalar las aplicaciones en un dispositivo USB.
Soy electronico, y ademas de hacer los backups por software he comprobado el contenido integro de la memoria flash por hardware, desoldando la memoria flash TSOP48.
El contenido de la memoria flash con bus de 16 bits coincide con los volcados por software, ordenando correctamente los bytes (byte LSB first en el bus de 16 bits y un swap32 posterior).

¡¡¡IMPORTANTE!!!

Cuidado con los puentes permanentes por soldadura que habilitan el boot por UART, ya que uno de ellos inutiliza los 4MB superiores de la flash (es la linea A21 de la flash).
Yo uso en lugar de puentes por soldaduras, dos resistencias de 1K, unos cablecillos y un interruptor doble.

Esta indicacion se tendria que actualizar en algunos foros y en:
http://wiki.openwrt.org/toh/astoria/arv7518pw
Quien pueda que lo comunique a los que mantienen el sitio.

He conseguido hacer funcionar todo el router, incluido el asterisk, pero estoy encontrando dificultades con los puertos FXS/TAPI/VMMC que permite la conexion de los telefonos analogicos.
Los telefonos dan tono durante el primer arranque del router y despues se desconectan para siempre (el piloto que indica la alimentacion del telefono analogico se apaga).
Sospecho que durante el primer arranque se borra parte de la imagen:

Primer arranque tras grabacion de la imagen squashfs:
...
[   32.832000] br-lan: port 1(eth0.1) entered forwarding state
[   32.836000] br-lan: port 1(eth0.1) entered forwarding state
[   33.816000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0.1: link becomes ready
[   34.840000] br-lan: port 1(eth0.1) entered forwarding state
[   39.988000] [sched_delayed] sched: RT throttling activated
[   54.684000]
[   54.684000] WARNING: FW version 12.1.0 too old.  Minimum required FW version is 12.4.0
[   68.364000] jffs2_scan_eraseblock(): End of filesystem marker found at 0x0
[   68.380000] jffs2_build_filesystem(): unlocking the mtd device... done.
[   68.384000] jffs2_build_filesystem(): erasing all blocks after the end marker
... done.
[   79.296000] jffs2: notice: (1409) jffs2_build_xattr_subsystem: complete build
ing xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead,
0 orphan) found.
procd: - init complete -

Y el telefono se silencia para siempre y el piloto del mismo se apaga (se queda sin alimentacion).

Segundo arranque:
...
[   31.224000] br-lan: port 1(eth0.1) entered forwarding state
[   31.228000] br-lan: port 1(eth0.1) entered forwarding state
[   32.208000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0.1: link becomes ready
[   33.232000] br-lan: port 1(eth0.1) entered forwarding state
procd: - init complete -

Tengo que resaltar tambien la siguiente linea:
[   54.684000] WARNING: FW version 12.1.0 too old.  Minimum required FW version is 12.4.0

Habiendo localizado por internet el archivo:
fw_voip_danube-12.1.0.1.0.tar.gz
El contenido de este archivo es:
voip_R12.1.0.1.0-enc.bin de 655.776 bytes
Datos binarios coincidentes al 100% con:
danube_firmware.bin
Que se encuentra en el interior del paquete:
kmod-ltq-vmmc_3.3.8+1.9.0-2_lantiq.ipk

Sospecho que el firmware actual sea inadecuado:
lib\firmware\danube_firmware.bin
Contenido en el paquete kmod-ltq-vmmc

Indico tambien otras lineas del arranque de la compilacion trunk que utilizo a titulo informativo:
[   17.328000] IFXOS, Version 1.5.14 (c) Copyright 2009, Lantiq Deutschland GmbH
[   18.532000] Lantiq TAPI device driver, version 3.13.0.2, (c) 2001-2010 Lantiq Deutschland GmbH
[   19.352000] Lantiq MIPS24KEc MPS driver, version 2.2.2.5, (c) 2006-2010 Lantiq Deutschland GmbH
[   19.364000] Lantiq VMMC device driver, version 1.9.0.3, (c) 2006-2010 Lantiq Deutschland GmbH

Con las herramientas SP700EX.exe y lzma.exe he podido obtener firmware danube de otros routers similares:
http://www.kessler-design.com/speedport-w700v/download.html
http://www.kessler-design.com/speedport-w700v/sp700ex.zip?v0.72
http://downloads.sourceforge.net/sevenzip/lzma920.tar.bz2
http://www.arcor.de/hilfe/files/pdf/dsl_803a_752dpw_fw_30.05.219_20121116.bin
http://www.arcor.de/hilfe/files/pdf/dsl_903_752dpw_fw_30.05.714(20130423).bin
Habria que buscar mas firmwares y hacer analisis y pruebas.
- danube_firmware.bin archivos de 650.000 bytes aproximadamente con contenido parecido (firmwares relativos al FXS de la VoIP)
- dsl-fw-a.bin o dsl-fw-b.bin de 330.000 bytes aproximadamente con contenido parecido (firmwares relativos al ADSL)
Los firmwares ADSL de momento no hace falta modificarlos, ya que los actuales sincronizan muy bien, mejor que los originales de este router.

Habria que ponerse a buscar el motivo de un posible borrado de datos tras el primer arranque:
[   68.384000] jffs2_build_filesystem(): erasing all blocks after the end marker ... done.
Creo que este borrado se carga la configuracion o drivers del FXS.

Y despues buscar un firmware mas actualizado: "FW version is 12.4.0"

Puedo indicar que el asterisk lo hago funcionar como "repetidor" o "proxy" con un softphone y funciona correctamente, teniendo en cuenta alguna tonteria.

Pruebas:
1.- Softphone con conexion directa a sip.unproveedordevoip.com:5060 --> Funciona
2.- Softphone con conexion a 192.168.1.1:5060 y asterisk corriendo conectado a sip.unproveedordevoip.com:5060 --> Funciona

Primera tonteria del asterisk:
Hay que averiguar la IP del servidor de sip.unproveedordevoip.com mediante:
ping sip.unproveedordevoip.com
Y a la hora de introducir el servidor en la configuracion del asterisk poner esa IP:
Por ejemplo:
194.140.135.80
En vez de:
sip.netelip.com

Mis conocimientos en la estructura interna del OpenWrt y de telefonia FXS son limitados y se me han acabado las vacaciones de verano, asi que tengo poco tiempo para hacer mas pruebas.
Conforme vaya teniendo algo de tiempo ire indicando los pasos que he ido siguiendo y lo que avance en la puesta en marcha de este router.

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 04-09-2013, 15:37 (Miércoles)
Hasta donde yo sé los puertos fxs de estos routers funcionan bien con Attitude Adjustment, pero con trunk no. Prueba con las compilaciones que hay en el primer post de este hilo: https://foro.seguridadwireless.net/openwrt/openwrt-para-roters-astoria-de-ya-com/
Lo que sí podrías hacer es abrir un ticket indicando el fallo, los síntomas y los logs que te da el router cuando ejecutas logread y dmesg. Procura poner la información lo más detallada posible.
Para abrir un ticket: https://dev.openwrt.org/newticket
En hito seleccionas Barrier Breaker (trunk) y en palabras clave lantiq, asterisk, voip; si las pruebas las estás haciendo con Attitude Adjustment entonces selecciona en versión Attitude Adjustment (12.09).

Edición: los logs que pones son normales, ya que en el primer arranque crea la partición rootfs_data con sistema de ficheros jffs2 y en las siguientes ya no tiene que hacerlo. En esa partición en donde se guardan la configuración del router y los paquetes que se instalan a más en la flash.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 06-09-2013, 13:44 (Viernes)
Pteridium, gracias por contestar.

He estado mirando todas las imagenes generadas en este foro y en algun otro y ninguna de ellas tiene instalada el firmware de los puertos FXS.
Este firmware se localiza en:
/lib/firmware/danube_firmware.bin
/lib/firmware/ifx_firmware.bin
El segundo archivo es un acceso directo al primero.
Lo primero es hacer una diferenciacion:
- VoIP: servidor SIP usando asterisk que se puede usar con softphones, otras centralitas, otros telefonos VoIP y enlazar con los puertos FXS a traves de la interfaz TAPI.
- Puertos FXS: para usar telefonos analogicos conectados a las 2 clavijas RJ11 del router.

A priori sospecho que el problema puede estar en el sistema de ficheros JFFS2, ya que me han desaparecido archivos fundamentales para hacer funcionar el FXS:
/etc/asterisk/lantiq.conf
Este archivo lo debe de cargar el modulo asterisk18-chan-lantiq.
Y la carpeta /overlay tambien hace cosas extrañas entre reinicios.
He volcado la imagen del router y coincide con la imagen squashfs que le meti, salvo la parte añadida que empieza en DE AD C0 DE,  sustituida por "rootfs_data" creado por JFFS2.

Resumo mi entorno, sobre un ARV7518PW de 8MB de flash:
- U-Boot 12.09 RC1 de 64K
- U-Boot-Env originales del router de 64K
- Imagen squashfs de 7MB generada a partir de la rama "trunk", marcandolo las aplicaciones con (*) para integrarlas.
- Ultimos 64K originales del router con la configuracion WiFi.

Si alguien quiere reproducir mis pasos:
01.- He instalado en la memoria flash el U-Boot RC1, ya que es el ultimo compilado valido de tamaño 64K:
http://downloads.openwrt.org/attitude_adjustment/12.09-rc1/lantiq/danube/uboot-lantiq-arv7518PW_flash/u-boot-bootstrap.bin
  Este bloque de 64K ocupa las posiciones 0xB0000000-0xB000FFFF
02.- He mantenido los siguientes 64K del firmware original (este bloque de 64K es identico a un segundo router que tengo de la misma version)
  Este bloque de 64K ocupa las posiciones 0xB0010000-0xB001FFFF
03.- He mantenido los ultimos 64K del firmware original (este bloque de 64K es diferente del segundo router que tengo de la misma version)
  Este bloque de 64K ocupa las posiciones 0xB07F0000-0xB07FFFFF
04.- En la memoria central de casi 8MB (8192000 bytes como maximo) he instalado la imagen squashfs que he generado a partir de los repositorios trunk.
  Esta zona ocupa las posiciones 0xB0020000-0xB07EFFFF

Para la generacion de la imagen he usado los pasos habituales, pero he de indicar ciertos detalles:
01.- El profile XWAY del ARV7518PW tiene una configuracion inadecuada, ya que selecciona el firmware ADSL "kmod-ltq-adsl-danube-fw-b" correspondientes a lineas ISDN.
  Hay que seleccionar "kmod-ltq-adsl-danube-fw-a" para que funcione el ADSL en lineas de telefonia convencional PSTN (con este cambio y una configuracion adecuada sincroniza el ADSL y se conecta adecuadamente por PPPoE).
02.- He instalado los paquetes LuCi para tener una interfaz amigable y la mayoria de las configuraciones las realiza correctamente.
03.- Tras la generacion y la instalacion de la imagen solo he tenido que editar el servicio ATM:
 VCI=33
 VPI=0
Y editar la conexion WAN y poner:
 Conexion: PPPoE
 Usuario: pepephone@pepephone
 Contraseña: pepephone
Aqui cada usuario tendra que configurar los datos de su conexion, y puede que tenga que poner las dos DNS fijas.
04.- Mediante un telnet o un terminal SSH puede ver si su equipo sincroniza la linea DSL.
root@OpenWrt:~# /etc/init.d/dsl_control status
Chipset:                Ifx-Danube 1.5
Line State:             UP [0x801: showtime_tc_sync]
Data Rate:              7.150 Mb/s / 1.011 Mb/s
Line Attenuation:       33.3dB / 10.3dB
Noise Margin:           9.0dB / 10.3dB
Line Uptime:            1m 19s
El firmware encargado de la conexion ADSL puede tener diferentes nombres, segun la distribucion y se encuentra en:
/lib/firmware/adsl.bin
/lib/firmware/ltq-dsl-fw-a-danube.bin
/lib/firmware/dsl-fw-a.bin

Quien tenga el firmware:
  /lib/firmware/dsl-fw-b.bin
Puede reemplazarlo facilmente por el:
  dsl-fw-a.bin
Para que le funcione el adsl.
Se descarga cualquiera de los archivos:
http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/kmod-ltq-dsl-firmware-a-danube_3.24.4.4-3_lantiq.ipk
http://downloads.openwrt.org/snapshots/trunk/lantiq/packages/kmod-ltq-adsl-danube-fw-a_0.1-1_lantiq.ipk
Le cambia la extension ipkg por tar.gz y lo descomprime, o lo instala directamente con opkg.

Las versiones del openwrt tienen el firmware adecuado, y mas recieinte, ya que el firmware original de estos routers es peor en la bajada:
DANUBE_2.1.2.15.0.1.bin en la misma linea de telefonia que en la captura anterior:
Data Rate:              6.138 Mb/s / 1.015 Mb/s

Continuando con el problema de los puertos FXS, pongo un resumen de los mensajes que me aparecen:
root@OpenWrt:~# dmesg
[    0.000000] Linux version 3.8.13 (user@debian) (gcc version 4.6.4 (OpenWrt/Linaro GCC 4.6-2012.12 r37814) ) #2 Tue Aug 20 21:56:01 UTC 2013
[    0.000000] SoC: Danube rev 1.5
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU revision is: 00019641 (MIPS 24KEc)
[    0.000000] MIPS: machine is ARV7518PW - Astoria Networks
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 04000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
..
[    0.000000] Memory: 61064k/65536k available (2603k kernel code, 4472k reserved, 857k data, 176k init, 0k highmem)
[    0.000000] NR_IRQS:256
[    0.000000] CPU Clock: 333MHz
[    0.036000] Calibrating delay loop... 221.18 BogoMIPS (lpj=442368)
[    0.036000] pid_max: default: 32768 minimum: 301
[    0.040000] Mount-cache hash table entries: 512
[    0.044000] pinctrl core: initialized pinctrl subsystem
[    0.048000] NET: Registered protocol family 16
[    0.068000] pinctrl-xway 1e100b10.pinmux: Init done
[    0.072000] dma-xway 1e104100.dma: Init done - hw rev: 3, ports: 5, channels: 20
..
[    0.252000] lantiq,vmmc 1f103000.vmmc: reserved 1MB at 0x03900000
[    0.264000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.272000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
..
[    0.340000] 4 ofpart partitions found on MTD device ltq_nor
[    0.344000] Creating 4 MTD partitions on "ltq_nor":
[    0.348000] 0x000000000000-0x000000010000 : "uboot"
[    0.356000] 0x000000010000-0x000000020000 : "uboot_env"
[    0.364000] 0x000000020000-0x0000007f0000 : "linux"
[    0.372000] found squashfs behind kernel
[    0.372000] Creating 2 MTD partitions on "ltq_nor":
[    0.376000] 0x000000020000-0x00000014b202 : "kernel"
[    0.384000] mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[    0.396000] 0x00000014b202-0x0000007f0000 : "rootfs"
[    0.400000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[    0.416000] mtd: partition "rootfs" set to be root filesystem
[    0.420000] mtd: partition "rootfs_data" created automatically, ofs=6E0000, len=110000
[    0.428000] 0x0000006e0000-0x0000007f0000 : "rootfs_data"
[    0.436000] 0x0000007f0000-0x000000800000 : "boardconfig"
[    0.480000] switch0: Atheros AR8216 rev. 1 switch registered on 1e180000.etop-ff
..

Estoy pensando sustituir el U-Boot 12.09 RC1 de 64K por otro de 192K.
Si alguien ya lo ha realizado sin problemas:
¿puede aconsejarme sobre esta cuestion para que no acabe con un ladrillo?

La imagen U-Boot de 192K seria:
http://downloads.openwrt.org/snapshots/trunk/lantiq/uboot-lantiq-arv7518pw_nor/openwrt-lantiq-arv7518pw_nor-u-boot.img

¿Y me podrian indicar el procedimiento para actualizar las variables?:
- uboot: tamaño de 192K en vez de 64K
- uboot_env: de la posicion 0x010000 a la 0x030000
- kernel (linux): de la posicion 0x020000 a la 0x040000

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 06-09-2013, 20:16 (Viernes)
A priori sospecho que el problema puede estar en el sistema de ficheros JFFS2, ya que me han desaparecido archivos fundamentales para hacer funcionar el FXS:
/etc/asterisk/lantiq.conf
Este archivo lo debe de cargar el modulo asterisk18-chan-lantiq.
Y la carpeta /overlay también hace cosas extrañas entre reinicios.
He volcado la imagen del router y coincide con la imagen squashfs que le metí, salvo la parte añadida que empieza en DE AD C0 DE,  sustituida por "rootfs_data" creado por JFFS2.
Perdona, ¿puedes dar más detalles sobre ese fallo con jffs2? ¿Se parece al que hay descrito en el mailing list de openwrt?
https://lists.openwrt.org/pipermail/openwrt-devel/2013-September/021250.html
Pteridium, gracias por contestar.

He estado mirando todas las imágenes generadas en este foro y en algun otro y ninguna de ellas tiene instalada el firmware de los puertos FXS.
Este firmware se localiza en:
/lib/firmware/danube_firmware.bin
/lib/firmware/ifx_firmware.bin
El segundo archivo es un acceso directo al primero.
Lo primero es hacer una diferenciación:
- VoIP: servidor SIP usando asterisk que se puede usar con softphones, otras centralitas, otros teléfonos VoIP y enlazar con los puertos FXS a traves de la interfaz TAPI.
- Puertos FXS: para usar teléfonos analógicos conectados a las 2 clavijas RJ11 del router.
Aquí hay que aclarar un par de detalles técnicos:
- El Danube tiene dos cores MIPS 24KEc: el primero es el procesador principal y el segundo sólo se encarga de las funciones de VoIP. Si todo el trabajo cayera sobre el procesador principal sería una locura, ya que tendría que lidiar con el módem ADSL interno, con las funciones de enrutado y para terminar de fastidiar con todo el trabajo de VoIP, que también consume bastante tiempo de cpu.
- El driver de VoIP se enlaza con el driver de Asterisk para Lantiq, y a su vez controla dos integrados cercanos al SoC que son los que hacen controlan los puertos RJ-11.
Una vez explicado esto ya se puede entender cómo en tu caso funcionan los teléfonos por wifi o LAN, pero no los que se conectan a los puertos FXS.
Este problema que estás sufriendo también le pasó a sblanco, y la respuesta es exactamente la misma: de momento los puertos de teléfono sólo funcionan con Attitude Adjustment (versión estable), pero no con trunk, que es la versión de desarrollo. Si quieres descargar y compilar AA viene explicado aquí: https://dev.openwrt.org/wiki/GetSource
01.- El profile XWAY del ARV7518PW tiene una configuracion inadecuada, ya que selecciona el firmware ADSL "kmod-ltq-adsl-danube-fw-b" correspondientes a lineas ISDN.
  Hay que seleccionar "kmod-ltq-adsl-danube-fw-a" para que funcione el ADSL en lineas de telefonia convencional PSTN (con este cambio y una configuracion adecuada sincroniza el ADSL y se conecta adecuadamente por PPPoE).
Gracias por indicarlo, así se manda un parche a openwrt que corrija ese detalle y listo.  ;)
Estoy pensando sustituir el U-Boot 12.09 RC1 de 64K por otro de 192K.
Si alguien ya lo ha realizado sin problemas:
¿puede aconsejarme sobre esta cuestión para que no acabe con un ladrillo?

La imagen U-Boot de 192K seria:
http://downloads.openwrt.org/snapshots/trunk/lantiq/uboot-lantiq-arv7518pw_nor/openwrt-lantiq-arv7518pw_nor-u-boot.img

¿Y me podrían indicar el procedimiento para actualizar las variables?:
- uboot: tamaño de 192K en vez de 64K
- uboot_env: de la posición 0x010000 a la 0x030000
- kernel (linux): de la posición 0x020000 a la 0x040000

Saludos
espeltron
Sobre el bootloader eso va según gustos, pero como la función básica es inicializar y configurar memoria y procesador y luego lanzar linux, personalmente no le veo ninguna ventaja al de 192KB, ya que se desarrolló para poder incluir los SoCs más nuevos de Lantiq (http://wiki.openwrt.org/doc/hardware/soc/soc.lantiq).
Para los routers de yacom prefiero el u-boot más viejo porque, además de la versión de CieNTi, que tiene loady pero no httpd están las mías, en las que se puede cargar openwrt por web desde el bootloader. Las versiones más recientes de u-boot no tienen httpd pero sí un montón de funciones adicionales que opino no tienen ningún interés en estos routers, además de ocupar 128KB de más en la flash.

Edición: con el modo uart que tienen los procesadores Lantiq es casi imposible enladrillarlos.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 07-09-2013, 02:32 (Sábado)
Citar
A priori sospecho que el problema puede estar en el sistema de ficheros JFFS2, ya que me han desaparecido archivos fundamentales para hacer funcionar el FXS:
/etc/asterisk/lantiq.conf
Este archivo lo debe de cargar el modulo asterisk18-chan-lantiq.
Y la carpeta /overlay también hace cosas extrañas entre reinicios.
He volcado la imagen del router y coincide con la imagen squashfs que le metí, salvo la parte añadida que empieza en DE AD C0 DE,  sustituida por "rootfs_data" creado por JFFS2.
Perdona, ¿puedes dar más detalles sobre ese fallo con jffs2? ¿Se parece al que hay descrito en el mailing list de openwrt?
https://lists.openwrt.org/pipermail/openwrt-devel/2013-September/021250.html
Los errores no se parecen a los de ese mailing list, los que he detectado, si no recuerdo mal consisten en:
- En la carpeta /etc/asterisk/ desaparecen archivos como lantiq.config, y si lo creas de nuevo o creas un archivo como leeme.txt tambien desaparece.
- Tras reiniciar, si miras el contenido de la carpeta /overlay/etc/asterisk/ aparecen los nombres de lantiq.config, pero no se pueden abrir o leer su contenido, es como si fueran enlaces rotos.

Ahora tengo poco tiempo para hacer mas pruebas y encima de todo el movil se me ha ahogado en agua del mar, asi que me dedicare este fin de semana a resucitarlo. Si encuentro algun hueco intentare seguir con esto.

Citar
01.- El profile XWAY del ARV7518PW tiene una configuracion inadecuada, ya que selecciona el firmware ADSL "kmod-ltq-adsl-danube-fw-b" correspondientes a lineas ISDN.
  Hay que seleccionar "kmod-ltq-adsl-danube-fw-a" para que funcione el ADSL en lineas de telefonia convencional PSTN (con este cambio y una configuracion adecuada sincroniza el ADSL y se conecta adecuadamente por PPPoE).
Gracias por indicarlo, así se manda un parche a openwrt que corrija ese detalle y listo.  Wink
En Alemania y otros paises suelen ser habituales las lineas ISDN (RDSI), asi que no te extrañe si pasan olimpicamente de tus indicaciones.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: eucota en 09-01-2014, 11:37 (Jueves)
Muy buenas,

Soy un completo ignorante en el tema del VoIP y me gustaría si pudieseis que me aclaraseis algo, tengo un router hg556 con openwrt conectado a una wifi abierta repitiendo señal en casa, mi pregunta es, siguiendo este tuto:

http://fegoal.blogspot.com.es/2010/10/internet-telefono-fijo-y-llamadas.html

Y comprandome este telefono

http://www.ebay.es/itm/DestelPhone-IP-Telefono-IP-VoIP-Asterisk-SIP-Switch-integrado-RJ-45-/151200290434?pt=LH_DefaultDomain_186&hash=item23343d5682&_uhb=1

Podría conectando el teléfono por ethernet y creando una cuenta en Voipraider, llamar a fijos nacionales completamente gratis???

Se que recibir llamadas es otro tema.

Os agradezco la respuesta

Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 09-01-2014, 20:21 (Jueves)
Hola eucota

A tu pregunta:
Citar
Podría conectando el teléfono por ethernet y creando una cuenta en Voipraider, llamar a fijos nacionales completamente gratis???
En teoria ¡si!, siempre y cuando:
- Tu proveedor de VoIP te suministre los datos de conexion de su servidor VoIP. Suelen ser de la forma:
  sip.xxxxxxxxx.com
  puerto: 5060
  usuario:
  clave:
  etc.
  En tu caso es posible: https://www.voipraider.com/es/sip
- Si tu proveedor te obliga a usar un softphone especifico o no tiene servidor sip no podras usar este telefono (ejemplo: Skype)
- Configures adecuadamente la conexion, la IP del telefono en el area local, etc.
- Configures QoS en OpenWrt y no tengas problemas de latencias, cotafuegos, etc.
- Al ser cliente de VoIP en teoria no necesitarias abrir ningun puerto en el router, pero si el telefono tuviera un servidor interno como asterisk tendrias que abrir un puerto especifico en el router que te de conexion a internet.
- Que tu telefono IP tenga alguno de los codecs utilizados por tu proovedor de VoIP.
  El telefono indicado:
Citar
Soporta codecs: G711a, G711u, G723, G729AB
 El proveedor indicado:
Citar
G.711 (64 kbps), G.726 (32 kbps), G.729 (8 kbps), G.723 (5.3 & 6.3 kbps), GSMFR (13.2 kbps)

Puede que se me haya olvidado comentarte algo, pero lo fundamental esta dicho.
Por mi experiencia recomiendo el G.711 (64 kbps), ya que en las lineas ADSL o de fibra actuales no afectan a las descargas de internet y te evitas que en algunas llamadas el telefono se escuche entrecortado.

Te comento mi instalacion por si se asemeja a la que necesitas y puedes hacer una instalacion mas adecuada.

1.- Tengo un router HG556 de vodafone con su firmware original.
Tu ya le has metido el OpenWrt, asi que tienes que ver si necesitas el OpenWrt por algun otro motivo o si no lo necesitas.
Despues puedes hacer varias cosas:
- Restaurar el firmware original de vodafone o algun firmware de vodafone Irlandes, si no encontraras el español (el hardware es el mismo).
- Adquirir por 10 o 15 euros otro router HG556 de segunda mano (en paginas de segunda mano, subasta, cash converters, etc).
La forma de acceder al panel de control y poder reconfigurar la conexion ADSL completamente y los parametros VoIP vienen en internet.
Basicamente es introduciendo los datos de usuario/contraseña adecuados (hay mas contraseñas ademas de vodafone/vodafone, solo es cuestion de buscar por google).

2.- El router HG556 lo he conectado a la linea ADSL de Pepephone y funciona perfectamente (VPI=0, VCI=33, user=pepephone@pepephone). Para conexiones Wifi de hoteles, bibliotecas o cafeterias que pillasen al lado de tu casa tambien te podria servir reconfigurando el metodo de conexion WAN.

3.- He reconfigurado el cliente VoIP que lleva este router para usar mi cuenta de freevoipdeal, y solo he tenido que hacer algunas pruebas con los diferentes codecs, ya que los que comprimian mucho hacian que el sonido fuera metalico y entrecortado.
Para que internet no afecte demasiado a las conversaciones telefonicas tendras que habilitar el QoS y configurarlo dando prioridad a las llamadas VoIP.

4.- He conectado una de las 2 salidas RJ11 de telefonia de este router a la linea interna de telefono de mi casa, en la que tengo conectado un telefono inalambrico y un telefono chino de unos 6 euros color amarillo canario.

Como bien dices, yo puedo hacer todas las llamadas que quiera, pero no puedo recibir ninguna, porque el servicio que tengo solo permite llamadas salientes. Si el servicio VoIP contratado permitiera llamadas entrantes la instalacion seria valida tambien.
Comentario: la tranquilidad de que ningun telefono fijo te despierte un domingo por la mañana no tiene precio

Espero que te haya ayudado a planificar tu instalacion.

Para quien tenga dudas de si el router HG556 se puede reconfigurar para VoIP y usar los propios conectores RJ11 de los puertos FXS:

(http://img809.imageshack.us/img809/3539/kp3i.png)

(http://img28.imageshack.us/img28/6596/tz0l.png)

Notas:
- Leete las condiciones y los *, porque hay limites del estilo de 400 minutos semanales a fijos y 120 dias de llamadas "free" a fijos despues de cada recarga.
- Voipraider debe de ser un distribuidor  o revendedor de freevoipdeal o de algun otro del mismo grupo, ya que las paginas son del mismo aspecto y las tarifas son mas caras:

voipraider:  Spain (Mobile)    $ 0.130    $ 0.150
freevoipdeal:  Spain (Mobile)    € 0.015    € 0.017

Disculpad la publicidad, pero es que no he podido mostrar una comparativa sin poner un proveedor.
Hay mas proveedores de VoIP, que cada cual elija el que mas le convenga a sus necesidades.

Es posible que este tema debiera tratarse en algun otro hilo, ya que el router HG556 no pertenece a este, pero respondo por cortesia.

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: eucota en 10-01-2014, 10:38 (Viernes)
Una explicacion estupenda, clara y larga (dificil combinacion por lo que el merito es doble) Te la agradezco enormemente. Como te digo soy completamente novato en el tema pero lo que voy sacando en limpio me convence bastante, más que nada porque según lo que he leído, entiendo que puedo:

a) Usar un router con openwrt como cliente de una red wifi (en mi caso un HG556A)

b) Conectar a este un segundo router HG556a con firm original de vodafone, he aquí donde creo que voy a necesitar ayuda pues tengo claro que con dchp activado en el router 1, tengo que sacar una toma eth del puerto 1 x ejemplo al router 2, lo que me falta es configurar ese router 2 con firm original para que reciba internet del router 1 con openwrt, os agradecería un tutorial de este paso.

c) Una vez conectado el router 2 a internet configurarlo segun tus indicaciones con el proveedor adecuado previo registro en el mismo.

d) Conectar el router 2 a un telefono fijo normal y corriente el cual puede ser inalambrico, y a funcionar.

Si lo he entendido correctamente, mirare que voip sip elijo y en cuanto sepa conectar el router 2 a traves del uno, me pongo manos a la obra.

Muchisimas gracias por sus explicaciones.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: eucota en 10-01-2014, 11:27 (Viernes)
Una duda mas, en estos servicios no hay establecimiento de llamada?? solo pagas los 2 centimos/minuto?

Siendo asi si la calidad es decente es una pasada porque son 500 minutos a moviles e ilimitado a fijos por 10€ en cuatro meses, vamos que si te cargan iva a mayores en la recarga (otra pregunta para ti que tienes el servicio)

Podemos decir que tienes 12,10€/120 dias

3€ al mes 125 minutos a moviles y fijo ilimitados ¿Es así?

Usando el sistema que tienes montado, te figura en la pagina los minutos y saldo consumido??

gracias de nuevo
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 10-01-2014, 14:56 (Viernes)
Hola eucota
Tu configuracion me parece correcta, aunque lo unico que se puede complicar es el metodo de conexion WAN, ya que todo depende de las limitaciones del router HG556 con el firmware original, y si en algun momento es necesaria o no la apertura de un puerto (por ejemplo, si quisieras usar un servidor SIP de VoIP realizado por el router).
En cuanto a tus dudas de como configurar el segundo router HG556:
Citar
b) Conectar a este un segundo router HG556a con firm original de vodafone, he aquí donde creo que voy a necesitar ayuda pues tengo claro que con dchp activado en el router 1, tengo que sacar una toma eth del puerto 1 x ejemplo al router 2, lo que me falta es configurar ese router 2 con firm original para que reciba internet del router 1 con openwrt, os agradecería un tutorial de este paso.
Te puedo poner algunas capturas de pantalla de lo que yo haria, pero he de decirte que todo esta sin probar y no se si funcionaria o no. Todo depende de las limitaciones de ruteo del HG556.
(http://imageshack.com/a/img20/2782/urqa.png)
(http://imageshack.com/a/img534/726/nj26.png)
(http://imageshack.com/a/img24/3134/kmqn.png)
(http://imageshack.com/a/img69/7327/ytgr.png)
He puesto las 3 opciones por el orden de ruteo de los diferentes gateways, por tanto, la visible desde el HG556 es la opcion 3: "La IP del router HG556 con OpenWrt", que debiera de estar configurado como router en modo "bridge" entre las dos subredes y no como un simple switch.
Ejemplo:
Red wifi de acceso a internet: 192.168.0.xxx
Red ethernet y segunda wifi: 192.68.1.xxx

En cuanto a las siguientes dudas:
Citar
Una duda mas, en estos servicios no hay establecimiento de llamada?? solo pagas los 2 centimos/minuto?
Yo estoy pagando a 1.5 centimos el minuto (mas el iva de Luxemburgo) por cada minuto a llamadas a moviles, "sin establecimiento de llamada". Lo unico es que te redondean el minuto hacia arriba, una llamada de 2:10 te la contabilizan como de 3 minutos, cobrandote 4.5 centimos (+iva de Luxemburgo).

Las llamadas a fijos no cuestan nada, siempre que no llame mas de 400 minutos semanales, en tal caso, el resto a 0.5 centimos el minuto.

Citar
Siendo asi si la calidad es decente es una pasada porque son 500 minutos a moviles e ilimitado a fijos por 10€ en cuatro meses, vamos que si te cargan iva a mayores en la recarga (otra pregunta para ti que tienes el servicio)
Ajustando todo al limite se podrian realizar en 4 meses:
- 666 minutos a moviles
- 6800 minutos a fijos (400 minutos sin pasarse x 17 semanas)
Todo por 10 euros mas impuestos (usando un metodo no muy fiable, la recarga de 10 euros me costo 11.90 euros con impuestos y gastos incluidos).

Citar
Usando el sistema que tienes montado, te figura en la pagina los minutos y saldo consumido??
Tienes una pagina web de usuario en la que controlar el gasto al instante:
(http://imageshack.com/a/img191/4573/5ilw.png)
Ademas puedes cambiar el identificador de llamada cada vez que lo necesites a:
- No ID (numero oculto)
- Un numero fijo de telefono que hayas asociado mediante una confirmacion por voz de una locucion en ingles
- Un numero movil de telefono que hayas asociado mediante una confirmacion por SMS o por voz de una locucion en ingles

Realmente se puede asociar mas de un numero, yo tengo 2 moviles asociados y 1 fijo, pero creo que no hay limite, siempre que no se abuse.
Como es necesaria la verificacion no puedes poner el numero que te de la gana.
Son solo numeros, no vinculan las llamadas VoIP a la compañia del movil, ni nada, pero te tienes que acostumbrar a llamar con el fijo y recibir la devolucion de la llamada en el movil :D.

Espero que te haya servido de ayuda, y perdona por la resolucion de las capturas de pantalla.

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: eucota en 13-01-2014, 10:19 (Lunes)
Mil gracias espeltron por tus respuestas.

Ya tengo cuenta en freevoip, lo he probado desde pc con muy buenos resultados y desde moviles android con algunos fallos, de entrada no funcionaba con la app freevoip y me baje mobilevoip, con esta si va pero la calidad de la llamada es bastante peor que desde los auriculares+micro amplificado de pc.

Por lo demas todo son ventajas, lo unico que me falta es preparar el hg556 con firm original siguiendo tus pasos, mis pruebas previas no tuvieron exito, de todos modos imagino que como mucho con comprarme esto:http://www.ebay.es/itm/Linksys-PAP2-NA-VOIP-SIP-ATA-Phone-Adapter-pap2-NEW-/180555935140?pt=US_VoIP_Business_Phones_IP_PBX&hash=item2a09f8eda4&_uhb=1 por 20 eurillos podría sustituir al router original sin problema.

Vamos con mas dudas que es lo que se me da bien:

a) En la conf que me detallas aque puerto lan debo conectar el cable que sale desde openwrt al original???

b) Esta con relacion a freevoip, si estoy logueado en el PC, no puedo llamar desde el movil, mi pregunta es al tener configurado el adaptador voip, se produce algun tipo de conflicto o la unica limitacion es que no se puede usar en otro dispositivo "DURANTE LA DURACION DE LA LLAMADA". No se si me explico con claridad, imagino que tu como usuario lo tendras configurado en varios dispositivos y podrías arrojarme algo de luz.

He preguntado en el foro de hg556 pero no me han contestado si es posible configurar el router con openwrt para voip, imagino por la falta de exito en mis busquedas y respuestas que no, pero ¿¿hay algun router tipo tp-link con atheros y usb que se pueda usar tambien para voip con openwrt??

Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 13-01-2014, 15:21 (Lunes)
Hola eucota
Citar
Por lo demas todo son ventajas, lo unico que me falta es preparar el hg556 con firm original siguiendo tus pasos, mis pruebas previas no tuvieron exito, de todos modos imagino que como mucho con comprarme esto:http://www.ebay.es/itm/Linksys-PAP2-NA-VOIP-SIP-ATA-Phone-Adapter-pap2-NEW-/180555935140?pt=US_VoIP_Business_Phones_IP_PBX&hash=item2a09f8eda4&_uhb=1 por 20 eurillos podría sustituir al router original sin problema.
Te deberia de valer sin problemas, lo unico es que te va a tardar en llegar de china de 3 a 6 semanas.

Citar
a) En la conf que me detallas aque puerto lan debo conectar el cable que sale desde openwrt al original???
Conexion: de cualquiera de los 4 conectores LAN1 a LAN4 del router "original" a cualquiera de los conectores LAN1 a LAN4 del router "OpenWrt".
Internamente estos routers llevan un switch que hace que cualquiera de los 4 conectores LANx se comporten de la misma forma.

Citar
b) Esta con relacion a freevoip, si estoy logueado en el PC, no puedo llamar desde el movil, mi pregunta es al tener configurado el adaptador voip, se produce algun tipo de conflicto o la unica limitacion es que no se puede usar en otro dispositivo "DURANTE LA DURACION DE LA LLAMADA". No se si me explico con claridad, imagino que tu como usuario lo tendras configurado en varios dispositivos y podrías arrojarme algo de luz.
Yo tengo varios telefonos analogicos conectados a una unica linea FXS del router "original".
Esta linea se conecta como un unico cliente sip, con "usuario" y "clave", en el servidor sip de freevoipdeal.
No se si el servidor sip de freevoipdeal acepta multiples conexiones simultaneas de un mismo cliente sip "con una misma ip global", posiblemente no, pero tendras que probarlo (y al hacerlo no te ha funcionado).
La forma mas sencilla de probarlo es con 2 equipos conectados al mismo tiempo a la cuenta de freevoipdeal a traves de un unico router, por ejemplo el PC y el movil, como has hecho tu (y has visto que no te ha funcionado).
Un adaptador de VoIP de FXS a ethernet se comporta como un cliente sip, tal y como lo hace un PC o un movil, asi que te daria el mismo problema de "conflicto" de multiples conexiones.  

Citar
He preguntado en el foro de hg556 pero no me han contestado si es posible configurar el router con openwrt para voip, imagino por la falta de exito en mis busquedas y respuestas que no, pero ¿¿hay algun router tipo tp-link con atheros y usb que se pueda usar tambien para voip con openwrt??
Los unicos routers que conozco con soporte VoIP y puertos FXS para telefonos analogicos que funcionan con OpenWRT son el ARV4518, el ARV7518 y alguno similar basados en el chip Lantiq.
Puede haber alguna plataforma mas con soporte VoIP y FXS en OpenWrt, pero la dificultad reside en encontrar los drivers TAPI y el firmware de los controladores que hagan funcionar estos puertos FXS, ya que los fabricantes originales no suelen suministrar el codigo fuente de los mismos.
Creo que OpenWrt todavia no ha conseguido hacer funcionar la parte de ADSL y la parte FXS de ningun router basado en chips Broadcom, solo los basados en Lantiq y AR7.

Comercialmente no hay muchos routers con conectores FXS para VoIP, salvo los que instalan los proveedores, pero algun adaptador hay, aunque "caro":
http://www.pccomponentes.com/cisco_spa122_adaptador_para_telefono_voip.html
Y por menos de la mitad de precio en China, aunque usados.

Por eso creo que la mejor opcion para un puerto FXS funcional seria un HG556 con el firmware original, o un ARV7518 con OpenWrt y asterisk si te manejas bien en esta plataforma (el ARV4518 va algo excaso de memoria).

Resuelto el problema del hardware con algun puerto FXS que funcione correctamente tendrias que resolver el problema de las conexiones de multiples dispositivos.

Solucion "probada parcialmente" para la conexion de multiples clientes de VoIP:
- Instala en OpenWrt la centralita telefonica "asterisk" (cliente sip, servidor sip, codecs G711, etc).
- Configura el cliente sip de OpenWrt para que se conecte a sip.freevoipdeal.com y el puerto 5060 (en algunos casos tendras que sustituir sip.freevoipdeal.com por la IP numerica que tenga en ese momento, ya que algunas versiones de asterisk no resuelven bien los nombres DNS)
- Configura el servidor sip de OpenWrt para aceptar conexiones locales, con el puerto 5060, un usuario y una clave para cada terminal.
- Conecta el PC, el movil y el adaptador VoIP Linksys con los siguientes parametros, por ejemplo:

PC:
Servidor SIP: 192.168.1.1 (IP OpenWrt)
Puerto servidor SIP: 5060
Usuario: pc
Contraseña: ****

Movil:
Servidor SIP: 192.168.1.1 (IP OpenWrt)
Puerto servidor SIP: 5060
Usuario: movil
Contraseña: ****

Adaptador VoIP Linksys:
Servidor SIP: 192.168.1.1 (IP OpenWrt)
Puerto servidor SIP: 5060
Usuario: linksys
Contraseña: ****

Asterisk hace de centralita telefonica PBX, y de "proxy" o "repetidor" de la conexion "sip".
Freeswitch seria otro software similar a asterisk, pero asterisk es el software mas utilizado para las centralitas telefonicas.
http://es.wikipedia.org/wiki/PBX

Tendrias que configurar como se "rutean" las llamadas salientes, ya que las entranates no te afectan, al no disponer de este servicio.

Esto no esta del todo probado, pero es una de las pocas soluciones que hay para multiples conexiones de sotware/hardware VoIP, ya que siempre hay que utilizar algun tipo de centralita telefonica.

Mas informacion:
http://wiki.openwrt.org/doc/howto/voip.asterisk

Para el HG556a podrias usar los siguientes paquetes:

http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/asterisk18_1.8.25.0-1_brcm63xx.ipk
http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/asterisk18-chan-local_1.8.25.0-1_brcm63xx.ipk
http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/asterisk18-chan-agent_1.8.25.0-1_brcm63xx.ipk
http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/asterisk18-codec-alaw_1.8.25.0-1_brcm63xx.ipk
http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/asterisk18-codec-a-mu_1.8.25.0-1_brcm63xx.ipk
http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/asterisk18-codec-g722_1.8.25.0-1_brcm63xx.ipk
http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/asterisk18-codec-g726_1.8.25.0-1_brcm63xx.ipk
http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/asterisk18-format-g726_1.8.25.0-1_brcm63xx.ipk
http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/asterisk18-format-g729_1.8.25.0-1_brcm63xx.ipk
http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/asterisk18-format-sln_1.8.25.0-1_brcm63xx.ipk
http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/asterisk18-format-sln16_1.8.25.0-1_brcm63xx.ipk
http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/asterisk18-pbx-spool_1.8.25.0-1_brcm63xx.ipk
http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages/asterisk18-app-authenticate_1.8.25.0-1_brcm63xx.ipk
Y puede que te haga falta alguno mas.

Nota:
Este proveedor, si descuelgan el telefono en una llamada, contabiliza e incluye los segundos transcurridos previamente de los tonos de llamada. Son pequeños detalles que no tienen mucha importancia, pero que deberian indicarlos.

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: eucota en 13-01-2014, 17:40 (Lunes)
Una vez más he de agradecer tus detalladísimas y claras respuestas.

Creo que todo el tema de asterisk y demás no lo necesito, verás te comento un poco el tema por encima,:

En mi casa yo apenas utilizaré el voip, llamadas eventuales y cortas y no tengo problema en hacerlas desde el soft de pc, o en casos puntuales desde la app de movil.

Sin embargo, en casa de mis padres si que suelen usar las llamadas a fijos bastante y de larga duración, pero mi madre no quiere ni ver delante un pc,

Por ello mi intención es:

En mi casa dejar el tema como está, router openwrt conectado a wifi abierta y desde el pc llamo

En casa de mis padres la intención es conectar un router openwrt a otra red abierta y este al adaptador linksys chino que conectaré a la línea telefónica de casa o a un solo teléfono inalambrico sin más.

Supongo por tanto que estando en cada sitio conectado a una red diferente no debería haber problemas de conflictos ni otros parecidos y en ultimo caso lo que pude pasar es que si están hablando mis padres y quiero usarlo yo pues que no pueda hacerlo o que se corte la llamada de ellos.

Me pondré antes de comprar el linksys a mirar bien los tutos de configuración y cuando esté convencido lo pillo.

Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 13-01-2014, 20:23 (Lunes)
Cuando un cliente sip se conecta a un servidor sip se queda en modo "registrado".(http://imageshack.com/a/img829/3484/7wac.png)
Citar
En mi casa dejar el tema como está, router openwrt conectado a wifi abierta y desde el pc llamo
Dudo que esto te funcione, ya que al permanecer conectado y registrado el adaptador linksys chino usando la cuenta sip.freevoipdeal.com no dejara realizar otra conexion usando la misma cuenta de usuario, ya que en teoria este se encuentra registrado y conectado.
Las propias normas del servicio indican que solo se podra realizar las llamadas desde una IP.
El modo de interpretacion de esto puede ser ambiguo:
¿Desde una IP estatica?, ¿dinamica?, ¿de un mismo nodo o subred de un pais?, ¿desde 2 conexiones distintas?, ¿ ????

Pruebalo y ya comentas tus resultados, pero creo que no vas a poder registrar dos conexiones al mismo tiempo con una sola cuenta de usuario.

Como solucion podrias usar un sistema mas complejo:
- Asterisk como servidor sip en el router OpenWrt de casa de tus padres, con servicio "dynamic dns" para localizarlo en internet y un puerto del router abierto.
- Tu te conectas a sip.servidorcasapadres.mooo.com puerto 5060 para realizar las llamadas desde tu PC usando como proxy ese router.

Pero al tener esto:
Citar
En casa de mis padres la intención es conectar un router openwrt a otra red abierta y este al adaptador linksys chino que conectaré a la línea telefónica de casa o a un solo teléfono inalambrico sin más.
No puedes hacer el montaje anterior, ya que no podrias abrir el puerto 5060 de un router perteneciente a una red abierta.

Como solucion puedes crearte y usar una cuenta VoIP adicional, aunque ya seria un coste adicional.

Como te digo, haz la prueba primero, igual hasta estoy equivocado y tienes suerte y puedes usar 2 conexiones distintas con una unica cuenta VoIP.

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: eucota en 14-01-2014, 09:32 (Martes)
Esa respuesta era justo lo que buscaba, como dices en el peor de los casos creo otra cuenta y listo. Pero que te parece esto, podría decirle a mi madre que cada vez que no use las llamadas desconecte el cable ethernet del linksys, como te he comentado antes el uso va a ser esporádico si se acostumbra a hacer eso y funciona bien y no nos solapamos perfecto, si no otra cuenta voip y listo.

Estoy eligiendo donde comprar y creo que me pillare el pa2pt por 21€ en china. Cuando llegue probare a utilizar la misma cuenta desde 2 redes distintas para postear mis resultados.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: eucota en 27-01-2014, 19:42 (Lunes)
Bueno posteo mis resultados y conclusiones:

He comprado y tengo en casa un pap2t-na de taiwan 24€ puesto en casa, conectado a un hg556 openwrt como cliente repetidor wifi, por medio de cable lan al puerto 2 concretamente dchp activado en el router e ip 192.168.10.1.

Al conectar el pap2t al router y al telefono, recibe ip por dchp para saberla basta marcar ****110# y te la canta, desde un pc entras en la ip del pap2t, configuras servidor usuario contraseña y codec de audio y... a llamar se ha dicho.

Respecto a la conversacion anterior, la cuenta de freevoipdeal sigue funcionando en otros equipos siempre y cuando no estes llamando con el telefono, incluso desde la misma red. Ejemplo:

Router Openwrt--cable---pap2t Mismo router---wifi---movil, pues puedo llamar desde el movil con el pap2t conectado, no al mismo tiempo pero no hay que desconectarlo para usarlo en otro dispositivo, tambien funciona en el pc y pap2t desde el mismo router.

Conclusion, para mí un chollazo la calidad por telefono es mucho mejor que por pc, y puedo ponerlo por ejemplo en 2 o 3 casas con una sola cuenta.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pipiolo en 29-03-2014, 22:02 (Sábado)
Citar
A priori sospecho que el problema puede estar en el sistema de ficheros JFFS2, ya que me han desaparecido archivos fundamentales para hacer funcionar el FXS:
/etc/asterisk/lantiq.conf
Este archivo lo debe de cargar el modulo asterisk18-chan-lantiq.
Y la carpeta /overlay también hace cosas extrañas entre reinicios.
He volcado la imagen del router y coincide con la imagen squashfs que le metí, salvo la parte añadida que empieza en DE AD C0 DE,  sustituida por "rootfs_data" creado por JFFS2.
Perdona, ¿puedes dar más detalles sobre ese fallo con jffs2? ¿Se parece al que hay descrito en el mailing list de openwrt?
https://lists.openwrt.org/pipermail/openwrt-devel/2013-September/021250.html
Los errores no se parecen a los de ese mailing list, los que he detectado, si no recuerdo mal consisten en:
- En la carpeta /etc/asterisk/ desaparecen archivos como lantiq.config, y si lo creas de nuevo o creas un archivo como leeme.txt tambien desaparece.
- Tras reiniciar, si miras el contenido de la carpeta /overlay/etc/asterisk/ aparecen los nombres de lantiq.config, pero no se pueden abrir o leer su contenido, es como si fueran enlaces rotos.

Supongo que después del tiempo transcurrido ya tendrás la solución a este problema, pero a mi me ha pasado lo mismo al instalar el paquete luci-app-pbx que por lo visto regenera los archivos de la carpeta /etc/asterisk/ mediante un script en base a unos TEMPLATE que esta mismo paquete instala en la carpeta /etc/pbx-asterisk.

Lo dejo aquí por si a alguien le puede servir de ayuda.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 29-03-2014, 22:38 (Sábado)
Citar
A priori sospecho que el problema puede estar en el sistema de ficheros JFFS2, ya que me han desaparecido archivos fundamentales para hacer funcionar el FXS:
/etc/asterisk/lantiq.conf
Este archivo lo debe de cargar el modulo asterisk18-chan-lantiq.
Y la carpeta /overlay también hace cosas extrañas entre reinicios.
He volcado la imagen del router y coincide con la imagen squashfs que le metí, salvo la parte añadida que empieza en DE AD C0 DE,  sustituida por "rootfs_data" creado por JFFS2.
Perdona, ¿puedes dar más detalles sobre ese fallo con jffs2? ¿Se parece al que hay descrito en el mailing list de openwrt?
https://lists.openwrt.org/pipermail/openwrt-devel/2013-September/021250.html
Los errores no se parecen a los de ese mailing list, los que he detectado, si no recuerdo mal consisten en:
- En la carpeta /etc/asterisk/ desaparecen archivos como lantiq.config, y si lo creas de nuevo o creas un archivo como leeme.txt tambien desaparece.
- Tras reiniciar, si miras el contenido de la carpeta /overlay/etc/asterisk/ aparecen los nombres de lantiq.config, pero no se pueden abrir o leer su contenido, es como si fueran enlaces rotos.

Supongo que después del tiempo transcurrido ya tendrás la solución a este problema, pero a mi me ha pasado lo mismo al instalar el paquete luci-app-pbx que por lo visto regenera los archivos de la carpeta /etc/asterisk/ mediante un script en base a unos TEMPLATE que esta mismo paquete instala en la carpeta /etc/pbx-asterisk.

Lo dejo aquí por si a alguien le puede servir de ayuda.
Gracias pipiolo

Este router lo tenia abandonado porque consegui lo que queria con otro, este problema me llevaba de cabeza.
Sabiendo que le pasa a mas gente, con los mismos sintomas y cual es la causa del problema, se podra encontrar el error concreto y solucionarlo.
Este router, por su antiguedad y limitaciones se esta quedando un poco obsoleto, pero servira de gran ayuda para no cometer los mismos errores en un modelo similar, el ARV7519, tambien un Lantiq.

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 30-03-2014, 16:41 (Domingo)
Este router lo tenia abandonado porque conseguí lo que quería con otro, este problema me llevaba de cabeza.
Sabiendo que le pasa a mas gente, con los mismos síntomas y cual es la causa del problema, se podrá encontrar el error concreto y solucionarlo.
Este router, por su antigüedad y limitaciones se esta quedando un poco obsoleto, pero servirá de gran ayuda para no cometer los mismos errores en un modelo similar, el ARV7519, también un Lantiq.

Saludos
espeltron
Perdón, ¿cuál es exactamente el problema y con qué routers?
Si es con los 4518 y 7518 hay que decir que el Lantiq Danube es algo viejo (2006, creo), pero superior en rendimiento al bcm6358 y para ciertas aplicaciones también supera al bcm6328.
Respecto a VoIP con Attitude Adjustment todo funcionaba correctamente, pero el problema estaba con Barrier Breaker, que los puertos de teléfono no van ni a tiros, creo que por una mala definición de los gpio que controlan los PEF4268 y éstos son los que manejan los puertos fxs.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 30-03-2014, 17:06 (Domingo)
Este router lo tenia abandonado porque conseguí lo que quería con otro, este problema me llevaba de cabeza.
Sabiendo que le pasa a mas gente, con los mismos síntomas y cual es la causa del problema, se podrá encontrar el error concreto y solucionarlo.
Este router, por su antigüedad y limitaciones se esta quedando un poco obsoleto, pero servirá de gran ayuda para no cometer los mismos errores en un modelo similar, el ARV7519, también un Lantiq.

Saludos
espeltron
Perdón, ¿cuál es exactamente el problema y con qué routers?
Si es con los 4518 y 7518 hay que decir que el Lantiq Danube es algo viejo (2006, creo), pero superior en rendimiento al bcm6358 y para ciertas aplicaciones también supera al bcm6328.
Respecto a VoIP con Attitude Adjustment todo funcionaba correctamente, pero el problema estaba con Barrier Breaker, que los puertos de teléfono no van ni a tiros, creo que por una mala definición de los gpio que controlan los PEF4268 y éstos son los que manejan los puertos fxs.
Si se decidia utilizar Attitude Adjustment se tenia el problema de la conexion ADSL, que no estaba soportada correctamente por problemas de utilizacion del anexo B en vez del anexo A.
El motivo de utilizar la Barrier Breaker, es que ya corrige este pequeño bug con los anexos, y no hay que estar subiendo archivos de firmwares del ADSL.

En la Barrier Breaker funciona perfectamente el ADSL, pero los problemas los genera la VoIP (no se sabia si por los drivers FXS, el asterisk, el sistema de ficheros JFFS2 u otro motivo).

Segun lo indicado por pipiolo, los sintomas de desaparicion de ficheros se deben a la instalacion del paquete "luci-app-pbx":
Citar
al instalar el paquete luci-app-pbx que por lo visto regenera los archivos de la carpeta /etc/asterisk/ mediante un script en base a unos TEMPLATE que esta mismo paquete instala en la carpeta /etc/pbx-asterisk.

Que concuerdan con los problemas que yo detecte:
Citar
Los errores no se parecen a los de ese mailing list, los que he detectado, si no recuerdo mal consisten en:
- En la carpeta /etc/asterisk/ desaparecen archivos como lantiq.config, y si lo creas de nuevo o creas un archivo como leeme.txt tambien desaparece.
- Tras reiniciar, si miras el contenido de la carpeta /overlay/etc/asterisk/ aparecen los nombres de lantiq.config, pero no se pueden abrir o leer su contenido, es como si fueran enlaces rotos.

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 30-03-2014, 18:12 (Domingo)
En principio creo que hay que instalar luci-app-ltqtapi; luci-app-pbx es para configurar asterisk.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pipiolo en 31-03-2014, 00:28 (Lunes)
En principio creo que hay que instalar luci-app-ltqtapi; luci-app-pbx es para configurar asterisk.

Efectivamente, configurando "a manija" el sip.conf y el dialplan se puede conseguir hacer funcionar este router como un ATA, que es mi pretensión porque no necesito la conexión ADSL al tener otro tipo de conexión.

El tema es que cuando le añades el paquete luci-app-pbx para investigar, por ejemplo la funcionalidad de Google Talk, te das cuenta que algo empieza a fallar y es que los templates "destruyen" todo lo que habías configurado en el sip.conf y extensions.conf y elimina lantiq.conf que en este sistema es básico para que funcione el asterisk-chan-lantiq
Título: Re: Re: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 31-03-2014, 08:50 (Lunes)
Efectivamente, configurando "a manija" el sip.conf y el dialplan se puede conseguir hacer funcionar este router como un ATA, que es mi pretensión porque no necesito la conexión ADSL al tener otro tipo de conexión.

El tema es que cuando le añades el paquete luci-app-pbx para investigar, por ejemplo la funcionalidad de Google Talk, te das cuenta que algo empieza a fallar y es que los templates "destruyen" todo lo que habías configurado en el sip.conf y extensions.conf y elimina lantiq.conf que en este sistema es básico para que funcione el asterisk-chan-lantiq
Pues sí, es un problema gordo. Lo mejor va a ser abrir un ticket.

Enviado desde mi LG-GW620 usando Tapatalk 2
Título: Re: Re: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 31-03-2014, 08:50 (Lunes)
Efectivamente, configurando "a manija" el sip.conf y el dialplan se puede conseguir hacer funcionar este router como un ATA, que es mi pretensión porque no necesito la conexión ADSL al tener otro tipo de conexión.

El tema es que cuando le añades el paquete luci-app-pbx para investigar, por ejemplo la funcionalidad de Google Talk, te das cuenta que algo empieza a fallar y es que los templates "destruyen" todo lo que habías configurado en el sip.conf y extensions.conf y elimina lantiq.conf que en este sistema es básico para que funcione el asterisk-chan-lantiq
Pues sí, es un problema gordo. Lo mejor va a ser abrir un ticket.
https://dev.openwrt.org/newticket

Edición: ¿os funcionan los puertos FXS con Barrier Breaker?

Enviado desde mi LG-GW620 usando Tapatalk 2
Título: Re: Re: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 31-03-2014, 16:13 (Lunes)
Efectivamente, configurando "a manija" el sip.conf y el dialplan se puede conseguir hacer funcionar este router como un ATA, que es mi pretensión porque no necesito la conexión ADSL al tener otro tipo de conexión.

El tema es que cuando le añades el paquete luci-app-pbx para investigar, por ejemplo la funcionalidad de Google Talk, te das cuenta que algo empieza a fallar y es que los templates "destruyen" todo lo que habías configurado en el sip.conf y extensions.conf y elimina lantiq.conf que en este sistema es básico para que funcione el asterisk-chan-lantiq
Pues sí, es un problema gordo. Lo mejor va a ser abrir un ticket.
https://dev.openwrt.org/newticket

Edición: ¿os funcionan los puertos FXS con Barrier Breaker?

Enviado desde mi LG-GW620 usando Tapatalk 2
Ahora no tengo disponible el router, pero recuerdo que:
- durante el primer arranque del router, tras la grabacion del firmware openwrt, el telefono analogico tenia alimentacion y daba tono, pero esto solo se mantenia unos segundos.
Durante la finalazacion del arranque y en la ultima parte del bootlog se desconectaba la alimentacion de los telefonos analogicos,  se perdia la funcionalidad de los puertos FXS para siempre.

Espero que esto sirva de ayuda para el que este haciendo pruebas con esto.

Saludos
espeltron
Título: Re: Re: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 31-03-2014, 16:19 (Lunes)
Efectivamente, configurando "a manija" el sip.conf y el dialplan se puede conseguir hacer funcionar este router como un ATA, que es mi pretensión porque no necesito la conexión ADSL al tener otro tipo de conexión.

El tema es que cuando le añades el paquete luci-app-pbx para investigar, por ejemplo la funcionalidad de Google Talk, te das cuenta que algo empieza a fallar y es que los templates "destruyen" todo lo que habías configurado en el sip.conf y extensions.conf y elimina lantiq.conf que en este sistema es básico para que funcione el asterisk-chan-lantiq
Pues sí, es un problema gordo. Lo mejor va a ser abrir un ticket.
https://dev.openwrt.org/newticket

Edición: ¿os funcionan los puertos FXS con Barrier Breaker?

Enviado desde mi LG-GW620 usando Tapatalk 2
Ahora no tengo disponible el router, pero recuerdo que:
- durante el primer arranque del router, tras la grabacion del firmware openwrt, el telefono analogico tenia alimentacion y daba tono, pero esto solo se mantenia unos segundos.
Durante la finalazacion del arranque y en la ultima parte del bootlog se desconectaba la alimentacion de los telefonos analogicos,  se perdia la funcionalidad de los puertos FXS para siempre.

Espero que esto sirva de ayuda para el que este haciendo pruebas con esto.

Saludos
espeltron
Perfecto, me da algunas pistas. Gracias.
Título: Re: Re: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pipiolo en 01-04-2014, 12:07 (Martes)
Edición: ¿os funcionan los puertos FXS con Barrier Breaker?

Allá por el mes de diciembre cuando empecé a trastear con el ARV4518 necesitaba más memoria para los paquetes que tenía que meter, y tuve que descartar la compilación que hay en el primer mensaje de desarrollo de este trasto porque la memoria del USB la monta en /overlay sin embargo no la convierte en rootfs y por eso no pude usar esa versión. Tampoco hay otra en http://downloads.openwrt.org/ que se pueda utilizar.

Por eso tuve que echar mano a AA, a pesar de que no tiene wifi.

La verdad, es una lástima que un trasto que puede dar tanto juego en el apartado VoIP se haya estancado en el desarrollo .  ???
Título: Re: Re: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pipiolo en 04-04-2014, 01:28 (Viernes)
Edición: ¿os funcionan los puertos FXS con Barrier Breaker?

He intentado instalar algunas imágenes que he encontrado, incluso he mentado una máquina virtual para compilar una imagen y poder comprobar esto que preguntas. pero todavía soy un pipiolo en openWRT y no lo he conseguido.

Hay alguna imagen "ligera" de peso con Barrier Breaker por ahí, que tenga los mínimos paquetes para poder arrancar desde un USB? y poder comprobar si funcionan los puertos FSX
Título: Re: Re: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 04-04-2014, 16:29 (Viernes)
Edición: ¿os funcionan los puertos FXS con Barrier Breaker?

He intentado instalar algunas imágenes que he encontrado, incluso he mentado una máquina virtual para compilar una imagen y poder comprobar esto que preguntas. pero todavía soy un pipiolo en openWRT y no lo he conseguido.

Hay alguna imagen "ligera" de peso con Barrier Breaker por ahí, que tenga los mínimos paquetes para poder arrancar desde un USB? y poder comprobar si funcionan los puertos FSX
Desde que se dio el salto del kernel 3.3 al 3.7 en Lantiq los puertos FXS no han vuelto a funcionar. Creo que es un tema de gpios pero no me he metido a investigarlo.  :-[
Arranque desde usb no se puede en esta plataforma de momento (ya lo intenté sin éxito).

Cualquier problema coméntalo para corregirlo.

Edición: ¿os funcionan los puertos FXS con Barrier Breaker?

Allá por el mes de diciembre cuando empecé a trastear con el ARV4518 necesitaba más memoria para los paquetes que tenía que meter, y tuve que descartar la compilación que hay en el primer mensaje de desarrollo de este trasto porque la memoria del USB la monta en /overlay sin embargo no la convierte en rootfs y por eso no pude usar esa versión. Tampoco hay otra en http://downloads.openwrt.org/ que se pueda utilizar.

Por eso tuve que echar mano a AA, a pesar de que no tiene wifi.

La verdad, es una lástima que un trasto que puede dar tanto juego en el apartado VoIP se haya estancado en el desarrollo .  ???
Para que funcione la wifi en el ARV4518 en AA es simplemente borrar una miserable línea: http://patchwork.openwrt.org/patch/3556/
Si quieres compilarlo tú mismo con soporte wifi es tan simple como descargar el código y compilar:
Código: [Seleccionar]
git clone git://git.openwrt.org/12.09/openwrt.git o
Código: [Seleccionar]
svn co svn://svn.openwrt.org/openwrt/branches/attitude_adjustmentTambién está este repo que tiene unos retoques en la wifi: https://github.com/Pteridium/Attitude-Adjustment-ARV4518PWR01
Estos son los cambios que se le hicieron: https://github.com/Pteridium/Attitude-Adjustment-ARV4518PWR01/commits/master
Título: Re: Re: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pipiolo en 05-04-2014, 01:17 (Sábado)
Muchas gracias por contestar, te he leído mucho en este foro y siempre tan amable y tan predispuesto, un placer coincidir.  >:(

Arranque desde usb no se puede en esta plataforma de momento (ya lo intenté sin éxito).

Me he expresado mal, me refería al extroot o Ejecutar OpenWrt desde una memoria o disco USB, de hecho el asterisk y todo lo demás se lo he puesto en el USB, porque el 4518 va muy justo de memoria.


Para que funcione la wifi en el ARV4518 en AA es simplemente borrar una miserable línea: http://patchwork.openwrt.org/patch/3556/
Si quieres compilarlo tú mismo con soporte wifi es tan simple como descargar el código y compilar:
Código: [Seleccionar]
git clone git://git.openwrt.org/12.09/openwrt.git o
Código: [Seleccionar]
svn co svn://svn.openwrt.org/openwrt/branches/attitude_adjustmentTambién está este repo que tiene unos retoques en la wifi: https://github.com/Pteridium/Attitude-Adjustment-ARV4518PWR01
Estos son los cambios que se le hicieron: https://github.com/Pteridium/Attitude-Adjustment-ARV4518PWR01/commits/master

Por el momento me falta experiencia en esto de las compilaciones, quizá más adelante. De momento voy a centrarme en el tema VoIP con AA, porque por el momento puedo prescindir de wifi en este router. A ver si consigo algún avance y lo puedo compartir, de momento estoy en deuda con todos vosotros, me habéis ayudado mucho todo el tiempo que os he estado leyendo.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: barriteleves en 05-04-2014, 08:43 (Sábado)
hola compañero dice:

Hola!

Como gracias a este foro he conseguido tener la voip de yacom en el arv7518 con openwrt y creo que sera de ayuda para tener los puertos fxs del router mas cuentas sip con llamadas internas.

Lo primero es poner openwrt en este router que esta muy bien explicado en este foro. La compilación podéis:

Bajaros una compilación: de openwrt, de este foro o esta que es la que yo uso.

Mi compilación: https://mega.co.nz/#!9UBARbyA!chErkym2ifscUBbU3j7LikCN9ik_g1ZvStMx565F2KM (https://mega.co.nz/#!9UBARbyA!chErkym2ifscUBbU3j7LikCN9ik_g1ZvStMx565F2KM)

O compilarlos vosotros mismos.

Yo instalo asterisk en el usb mi compilacion ya tiene para montar (overlay).

Los paquetes necesarios que tenéis que instalar para que funcione la voip.

-kmod-ltq-vmmc
-kmod-ltq-kpi2udp
-asterisk18
-asterisk18-chan-lantiq (esto es para los puertos fxs de router)

Una vez instalado hay que configurar: sip.conf extensions.conf y lantiq.conf. Que estan en la ruta /etc/asterisk. También hosts porque los dns no resuelven la ruta de "sip.orange.es" que esta en /etc. Ahora la configuración de cada archivo:

sip.conf

[general]
register => +349XXXXXXXX@sip.orange.es:contraseña:XXX@sip.orange.es

context=voip_yacom
allowguest=yes
srvlookup=no
udpbindaddr=0.0.0.0
tcpenable=no
qualify=no
nat=no
externaddr=ip_publica
;sipdebug=yes
transport=udp
sendrpid=pai
trustrpid=yes
useragent=Asterisk
bindport=5060

[yacom]
allowguest=no
canreinvite=yes
defaultuser= XXX
fromuser=+349XXXXXXXX
secret=contraseña
context=voip_yacom
type=peer
fromdomain=sip.orange.es
host=sip.orange.es
domain=sip.orange.es
outboundproxy=sip.orange.es
dtmfmode=inband
disallow=all
allow=alaw
register=yes                                          
insecure=invite                                  
session-timers=originate                              
session-minse=14460                                  
language=es                                          
qualify=no                                            
defaultexpiry=3600

[telefono1]
nat=yes
secert = contraseña
dtmfmode=rfc2833
context = default
type=friend
host=dynamic
qualify=yes

[telefono2]
nat = yes
secert = contraseña
dtmfmode=rfc2833
context = default
type=friend
host=dynamic
qualify=yes

Cuando pongo "XXX" es nombre de autentificación que segun cada uno su cuenta de yacom u orange cambia algunos es el mismo numero de telefono el mio es una combinacion de 17 caracteres

extensions.conf

[general]
static=yes
writeprotect=no
autofallthrough=yes
priorityjumping=yes

[globals]
YACOM=SIP/yacom

[llamadas_entrantes]

exten => s,1,Wait(0)
exten => s,n,NoOp(${CALLERID(num)}) ;
exten => s,n,Dial(TAPI/1&TAPI/2&SIP/telefono1&SIP/telefono2,40)
exten => s,n,Hangup()

[llamadas_salientes]

exten => _X.,1,Set(CALLERID(num)=+349XXXXXXXX)
exten => _X.,n,Dial(${YACOM}/${EXTEN})
exten => _X.,n,Hangup()

[llamadas_internas]

exten => 100,n,Dial(TAPI/1&TAPI/2,60)
exten => 100,n,Hangup()

exten => 101,n,Dial(SIP/telefono1,60)
exten => 101,n,Hangup()

exten => 102,n,Dial(SIP/telefono2,60)
exten => 102,n,Hangup()

[voip_yacom]
include => llamadas_entrantes
include => llamadas_salientes

[default]
include => llamadas_internas
include => llamadas_salientes


lantiq.conf

rxgain=-12
txgain=-12
echocancel = es

En lantiq.conf quitar el ";" del principio de la linea donde estén los nombres de arriba y cambiar los valores.

host

127.0.0.1 localhost
<ip_pública> OpenWrt
85.62.244.15 sip.orange.es

Nota: Si cuando entrais en asterisk -r para recargar el sip.conf "sip reload" os sale un mensaje de que el archivo /var/lib/asterisk/astdb no se encuentra o no existe. Tenéis que ir al archivo /usr/sbin/asterisk y habrilo con un editor hexadecioma "yo uso ghex" y buscar donde pone /var/lib/asterisk/astdb y cambiarlo por /urs/lib/asterisk/astdb.

Principalmente las fuentes de donde he conseguido la información de la voip son:

-http://blogs.guifi.net/tonic/2012/11/01/openwrt-en-un-arv7518pw/ (http://blogs.guifi.net/tonic/2012/11/01/openwrt-en-un-arv7518pw/)

-http://apuntesderoot.wordpress.com/2012/01/24/centralita-asterisk-conectada-a-voip-de-yacom-total/ (http://apuntesderoot.wordpress.com/2012/01/24/centralita-asterisk-conectada-a-voip-de-yacom-total/)

-http://apuntesderoot.files.wordpress.com/2012/01/asterisk-yacom.pdf (http://apuntesderoot.files.wordpress.com/2012/01/asterisk-yacom.pdf)

Espero que os sirva >:( >:( ;)

podrias activar el link a esa imagen para probar  ya que esta caido o borrado en ese upload?? grs por adelantado un saludo
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 05-04-2014, 13:12 (Sábado)
podrias activar el link a esa imagen para probar  ya que esta caido o borrado en ese upload?? grs por adelantado un saludo
Hoy voy a hacer algunas pruebas con Attitude Adjustment y trunk a ver qué pasa con los puertos fxs, y ya de paso cuelgo un par de firms para los 4518 y 7518 en los que funcionen los puertos fxs.
Si con lo que cuelgue os funcionan me deberéis unas tónicas, y nada de virtuales.  ;D
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: barriteleves en 05-04-2014, 15:59 (Sábado)
hombre eso esta mas que arreglao ven hoy a mi barrio que es el dia de la tapa en Madrid si vives cerca todavia hay tiempo.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 05-04-2014, 16:10 (Sábado)
hombre eso esta mas que arreglao ven hoy a mi barrio que es el dia de la tapa en Madrid si vives cerca todavia hay tiempo.
Se agradece, pero Vigo queda un poco lejos.  :D
Si se soluciona me conformo con las gracias.  ;)
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pipiolo en 07-04-2014, 12:53 (Lunes)
Como el ARV4518 tiene poca memoria le añadimos un pendrive USB para tener memoria ilimitada y poder instalar asterisk sin problemas.

- Instalamos la versión de Attitude Adjustment 12.09

- Le damos una salida a Internet cambiando las IPs del router, porque vamos a conectarlo al que nos da salida a través de ADSL o Fibra

Código: [Seleccionar]
uci set network.lan.gateway=192.168.1.1
uci set network.lan.ipaddr=192.168.1.190
uci set network.lan.netmask=255.255.255.0
uci set network.lan.dns="8.8.4.4 8.8.8.8"
uci commit
/etc/init.d/network restart

En mi caso la Gateway es la 192.168.1.1 y me invento la 190 porque no creo que la use nadie

Comprobamos que se ha hecho el cambio
Código: [Seleccionar]
ifconfig
- Apagamos el router.
Añadimos el USB recién formateado con una partición ext4, primaria y activada, para evitar posibles conflictos.
Conectamos un cable ethernet directo a nuestro router que nos da salida a Internet
Encendemos de nuevo el router con OpenWRT.

Si todo ha ido bien podemos hacer y comprobar que tenemos salida a Internet
Código: [Seleccionar]
ping www.google.com
- Ahora es el momento de cargar los paquetes que van a controlar el USB
Código: [Seleccionar]
opkg update
opkg install kmod-usb-storage kmod-fs-ext4 block-mount

Y montar la unidad
Código: [Seleccionar]
uci set fstab.@mount[0].fstype=ext4
uci set fstab.@mount[0].options=rw,sync
uci set fstab.@mount[0].device=/dev/sda1
uci set fstab.@mount[0].target=/overlay
uci set fstab.@mount[0].enabled=1
uci set fstab.@mount[0].enabled_fsck=1
uci commit

/etc/init.d/fstab enable
/etc/init.d/fstab start

- Apagamos el router o hacemos un reboot y si todo ha ido bien nuestra memoria ha crecido con la incoporación del USB, para comprobar el estado:
Código: [Seleccionar]
df -h
En este punto a mi se me pierden las IPs que le había dado antes, pero no me importa, vuelvo a cargar el primer bloque.

- A partir de aquí, por ejemplo

Cargar y activar luci
Código: [Seleccionar]
opkg update
opkg install luci
opkg install luci-i18n-spanish
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd reload
Añadir nano, para editar ficheros
Código: [Seleccionar]
opkg install nanoAñadir Asterisk
Código: [Seleccionar]
opkg update
opkg install asterisk18
opkg install asterisk18-chan-lantiq

- Si has podido llegar hasta aquí, prueba lo siquiente:

-Apagar y encender el router (o simplemente reboot).
-Desde luci System/Startup activamos vmmc y asterisk
-Apagar y encender el router (o simplemente reboot).
-Conectas tu teléfono a uno de los puertos FXS y ya puedes oír el tono de llamada.


Ahora sólo falta configurar tu asterisk, pero ahora en un trasto que antes no tenía memoria suficiente.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 07-04-2014, 13:52 (Lunes)
@pipiolo (¡qué raro suena!): ¿podrías poner la información de los gpios?
Código: [Seleccionar]
cat /sys/kernel/debug/gpioQuiero compararlos con Barrier Breaker a ver si doy con algo útil.  :P
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pipiolo en 07-04-2014, 14:06 (Lunes)
@pipiolo (¡qué raro suena!): ¿podrías poner la información de los gpios?
Código: [Seleccionar]
cat /sys/kernel/debug/gpioQuiero compararlos con Barrier Breaker a ver si doy con algo útil.  :P

Código: [Seleccionar]
root@OpenWrt:~# cat /sys/kernel/debug/gpio
GPIOs 0-15, ltq_gpio:
 gpio-3   (soc:green:power     ) out lo
 gpio-4   (soc:green:adsl      ) out lo
 gpio-5   (soc:green:internet  ) out lo
 gpio-6   (soc:green:wifi      ) out lo
 gpio-7   (soc:yellow:wps      ) out lo
 gpio-8   (soc:red:fail        ) out lo
 gpio-13  (switch              ) out hi
 gpio-14  (usb_power           ) out hi

GPIOs 16-31, ltq_gpio:
 gpio-19  (soc:green:usb       ) out lo
 gpio-21  (pci-reset           ) out hi
 gpio-23  (pci-gnt2            ) out hi
 gpio-28  (wifi                ) in  hi
 gpio-29  (wps                 ) in  hi
 gpio-30  (reset               ) in  hi
 gpio-31  (pci-req2            ) in  hi

GPIOs 100-115, ltq_ebu:
 gpio-100 (soc:green:voip      ) out ?
 gpio-101 (soc:green:fxs1      ) out ?
 gpio-102 (soc:green:fxs2      ) out ?
 gpio-103 (soc:green:fxo       ) out ?
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pipiolo en 09-04-2014, 13:48 (Miércoles)
Código: [Seleccionar]
cat /sys/kernel/debug/gpioQuiero compararlos con Barrier Breaker a ver si doy con algo útil.  :P

¿Has podido encontrar algo útil?
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 10-04-2014, 10:14 (Jueves)
Código: [Seleccionar]
cat /sys/kernel/debug/gpioQuiero compararlos con Barrier Breaker a ver si doy con algo útil.  :P

¿Has podido encontrar algo útil?
La verdad es que no, pero muchas gracias por tomarte las molestias de mandarme la información. Además blogic se va a poner en serio con ello.

Correo de openwrt-devel:
Hi,

with the vdsl now working as well as the adsl i would also like to try
to bring the voip/asterisk support up to scratch.

i am a n00b at asterisk and have never used the can_lantiq driver.

any volunteers for this ?

any one successfully used chan_lantiq ?

ideally we could make a sample config file that will allow users to
simply setup the voip of the usual suspects such as sipgate, ekiga,
bt, dt, kpn ...

Having an easy way to set this up would make units such as the a803 or
the 7519 much more attractive.


        John
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel


Creo que unos cuantos estaréis encantados de hacer de conejillos de indias (yo incluido).
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 11-04-2014, 04:37 (Viernes)
Me he ofrecido como voluntario, aunque tenga que volver a tener los dolores de cabeza de hace unos meses.

blogic me ha pedido que haga las pruebas en la Attitude Adjustment para que el pueda traspasar los archivos de configuracion a la BB.

Antes de mandar nada, lo probare, y hare lo siguiente:
1.- Indicare los pasos fundamentales aqui.
2.- Pondre alguna imagen para que probeis esto:
3.- See aceptaran criticas constructivas.
4.- Se le mandara al señor blogic para que lo implemente en la BB.

Si hay algun voluntario mas lo puede decir, no seais timidos.
A mi me han hecho voluntario practicamente de sopeton.  ^-^

Por fijar un repositorio, para que no haya incompatibilidades de paquetes es conveniente fijar una revision.
Pteridium me ha indicado que la ulima revision disponible actualmente es la r40431.

Como se utiliza Attitude Adjustment 12.09 y un repositorio svn:
Citar
svn checkout --revision=r40431 svn://svn.openwrt.org/openwrt/tags/attitude_adjustment_12.09

Parece correcto el comando anterior:
Citar
Revisión obtenida: 40431

En principio voy a utilizar los paquetes wifi de ese repositorio para que blogic no tenga que añadir otras ramas.
Pero si la cosa del wifi no termina de funcionar añadire el repositorio de Noltari, con los parches de Atheros.
Y que ellos se apañen como puedan.

Plataforma:
La plataforma es un Lantiq ARV7518PW con 8MB de memoria flash. Se descarta en principio el ARV4518 por falta de memoria, y mas aun si el objetivo es terminar usando el BB.

No se instalaran perifericos USB, ni extroot, ni ntfs-3g, ni nada que no pueda usarse directamente sobre esta plataforma tal y como viene.

Se le va a incluir Luci para que los usuarios menos expertos puedan configurar los parametros facilmente y testear las imagenes.
En caso de falta de memoria flash no habra mas remedio que eliminar Luci y configurar los parametros manualmente.

Como servidor VoIP de prueba y de referencia voy a usar el que tengo disponible:
http://www.freevoipdeal.com (http://www.freevoipdeal.com)
Sobre todo por los parametros de configuracion SIP y codecs utilizados.
http://www.freevoipdeal.com/sip (http://www.freevoipdeal.com/sip)

Y para simplificar las configuraciones solo se va a utilizar un codec: G.711 (64 kbps)
Aunque es el menos eficiente, es el que menos procesamiento de datos necesita y es un estandar practicamente compatible con todos los servidores de VoIP.
Quiero ahorrarme de momento las complicaciones que pueden suponer usar codecs con mucho procesamiento y uso de CPU.

El resto de codecs se podrian añadir en su momento facilmente, adjuntando los paquetes correspondientes.

Idea que me han dado a entender:
AA 7518 --> BB 7518 --> BB 7519 --> BB Fritz!Box alemanes

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 11-04-2014, 10:15 (Viernes)
Me apunto.
Y para simplificar las configuraciones solo se va a utilizar un codec: G.711 (64 kbps)
Aunque es el menos eficiente, es el que menos procesamiento de datos necesita y es un estandar practicamente compatible con todos los servidores de VoIP.
Quiero ahorrarme de momento las complicaciones que pueden suponer usar codecs con mucho procesamiento y uso de CPU.
El Danube tiene dos cores, uno de los cuales se usa para VoIP exclusivamente, con lo que mucho trabajo cae sobre él y no sería de extrañar que incluso los codecs los procese ese core. blogic me explicó hace tiempo que no hay posibilidad de meter soporte SMP porque hay algunas diferencias entre ellos que lo hacen imposible.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 11-04-2014, 10:58 (Viernes)
Primera imagen creada de forma rapida:
http://www.mediafire.com/download/ppx0ka3nsj3eodq/openwrt-lantiq-danube-ARV7518PW-squashfs_20140411A.zip (http://www.mediafire.com/download/ppx0ka3nsj3eodq/openwrt-lantiq-danube-ARV7518PW-squashfs_20140411A.zip)

En teoria se podria configurar:

He añadido paquetes de mas, como mas codecs para el asterisk, y he omitido alguno que puede dar problemas, como el luci-app-pbx.

Esta sin probar, recien horneada, asi que es posible que al ser la primera no vaya ni la mitad de cosas, o incluso nada.

Ahora tengo ocupado el adaptador serie haciendo el volcado de 32M de una flash de otro router (unas 3 horas), asi que de momento no puedo probar esta imagen.

¿Quien es el valiente que se quiere arriesgar?  ^-^

Nota:
Al ocupar mas de 4MB los que usen puentes permanentes para acceder al modo UART que desistan de probarla.
Primero que pongan interruptores, resistencias o jumpers en esas localizaciones y los abran una vez accedido al modo uart.


Citar
Importante:
Una de las pruebas que hay que hacer para resolver un problema existente es:
- Durante el PRIMER arranque de este firmware tenemos que tener conectado un telefono analogico a uno de los puertos FXS, tenerlo descolgado y observar el bootlog.
- Hay que ver cuando empieza a tener alimentacion y tono de señal el telefono (seguramente nada mas cargar los drivers IFX o VMMC).
- Hay que ver cuando se silencia para siempre (seguramente tras el primer formateo del sistema JFFS2).
Como esto solo se puede comprobar en el primer arranque del router con este firmware, no intenteis hacer la prueba despues.

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: barriteleves en 11-04-2014, 18:47 (Viernes)
hola espeltron dice:

Primera imagen creada de forma rapida:
http://www.mediafire.com/download/ppx0ka3nsj3eodq/openwrt-lantiq-danube-ARV7518PW-squashfs_20140411A.zip (http://www.mediafire.com/download/ppx0ka3nsj3eodq/openwrt-lantiq-danube-ARV7518PW-squashfs_20140411A.zip)

En teoria se podria configurar:
  • Luci
  • ADSL Anexo A
  • Wifi
  • VoIP con Asterisk (cliente y servidor)
  • Puertos telefonicos FXS

He añadido paquetes de mas, como mas codecs para el asterisk, y he omitido alguno que puede dar problemas, como el luci-app-pbx.

Esta sin probar, recien horneada, asi que es posible que al ser la primera no vaya ni la mitad de cosas, o incluso nada.

Ahora tengo ocupado el adaptador serie haciendo el volcado de 32M de una flash de otro router (unas 3 horas), asi que de momento no puedo probar esta imagen.

¿Quien es el valiente que se quiere arriesgar?  ^-^

Nota:
Al ocupar mas de 4MB los que usen puentes permanentes para acceder al modo UART que desistan de probarla.
Primero que pongan interruptores, resistencias o jumpers en esas localizaciones y los abran una vez accedido al modo uart.


Citar
Importante:
Una de las pruebas que hay que hacer para resolver un problema existente es:
- Durante el PRIMER arranque de este firmware tenemos que tener conectado un telefono analogico a uno de los puertos FXS, tenerlo descolgado y observar el bootlog.
- Hay que ver cuando empieza a tener alimentacion y tono de señal el telefono (seguramente nada mas cargar los drivers IFX o VMMC).
- Hay que ver cuando se silencia para siempre (seguramente tras el primer formateo del sistema JFFS2).
Como esto solo se puede comprobar en el primer arranque del router con este firmware, no intenteis hacer la prueba despues.

Saludos
espeltron

en cuanto este en casa te pruebo esa imagen, pero me gustaria realizar un drump de lo que tengo ya que utilizo el wifi que va como un cañonazo. si podeis comentarme algun comando que lo realice seria genial.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 11-04-2014, 19:51 (Viernes)
Hola barriteleves

Para hacer un dump tienes varios procedimientos, una guia inicial puedes verla aqui, pero teniendo en cuenta que el tamaño de la flash es de 8MB para el ARV7518.
http://wiki.openwrt.org/toh/astoria/arv7518pw (http://wiki.openwrt.org/toh/astoria/arv7518pw)
Citar
1. (about 2h) Backup your router twice and compare the results to ensure you have a correct backup. Use brntool from https://github.com/rvalles/brntool. Command: "./brntool.py –serial=/dev/ttyUSB0 –read=AR4518PW_whole2.dump –addr=0xB0000000 –verbose –size=0x800000"
Otra guia:
http://blogs.guifi.net/tonic/2012/11/01/openwrt-en-un-arv7518pw/ (http://blogs.guifi.net/tonic/2012/11/01/openwrt-en-un-arv7518pw/)

Importante:
Para comprobar que el volcado de la flash es correcto tienes que dividir el fichero binario obtenido de 8MB en 2 de 4MB y comprobar que son diferentes.
Digo esto porque en el caso de que haya un puente en la resistencia que habilita el modo UART, la que va en la linea A21 de la flash, dichos bloques de 4MB seran iguales, y estaras dejando de hacer el volcado de los 4MB superiores.


brntool:
https://github.com/rvalles/brntool (https://github.com/rvalles/brntool)

brndumper:
https://code.google.com/p/brndumper/ (https://code.google.com/p/brndumper/)

Capturando la consola serie:
Yo uso directamente el volcado de texto, sin usar las herramientas anteriores. Uso el grabado del "Log" del Tera Term.

Como la velocidad del puerto serie es de 115200 bps y tienes que volcar la flash de 8MB en modo texto, esto se llevara unos 50 minutos aproximadamente, asi que paciencia.

Citar
Tienes que acceder al modo UART.
Entrar al modo de comandos con 3 espacios nada mas encender el router.
Entrar al modo administrador con la tecla !.
Pulsar R: [R] Read from Memory
Introducir la direccion 0xB0000000
Y el tamaño: 0x00800000
Capturar el volcado (50 minutos aproximadamente)

Citar
Procesamiento de los datos (comprobar los parametros en cada caso concreto):
- cut -c 12-58 backup.log > backup.asc
- Usar un editor de texto, como el Notepad++, y quitar la cabecera con basura, y puede que algo en la parte final.
- xxd -r -p backup.asc > backup.bin

Yo te recomendaria que hicieses 2 volcados y los compararas, por si hubiera habido algun error en las comunicaciones.

Comprueba que los datos son coherentes con un visor hexadecimal.

Si ya tienes metido OpenWrt o un U-Boot de los ultimos hay procedimientos de backup mas rapidos, usando mtd, ssh, winscp, volcado por red ethernet en lugar de por puerto serie, etc.

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: barriteleves en 11-04-2014, 23:47 (Viernes)
hola espeltron, pues te digo tengo metido openwrt efectivamente y funcionando el wifi que va genial y no lo queria perder de momento, esto lo consegui grs a una imagen de Pteridium y tus consejos para el wifi. bien ahora voy a tratar de seguir tu recomendaciones en cuanto lo tengo meto el fichero ya que yo por ahora no puedo compilar no tengo todavia linux metido en el ordenador principal ya que estan utilizando para la uni y tiene tutorias casi a diario. y no me dejan trastearlo.

se me paso decirte que lo tengo sin puentes no lo he tenido que realizar entro bien con tera term y menu tras  e ymoden. y el uboot que tengo creo es de los primeros.

grs
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pelocho en 12-04-2014, 00:43 (Sábado)
Hola a todos.

Ya lo he puesto en el hilo general de los routers de ya.com, pero como veo que en este hilo se esta hablando de crear una nueva imagen, también lo pongo aquí:

Conseguí compilar e instalar OpenWRT Attitude Adjustment en mi router 4518pw. La revisión es la 39952. He metido Asterisk, MiniDLNA, Samba y Amule. Funciona todo de maravilla, a excepción del Amule, con el que tengo algunos problemas que creo irresolubles. Lo digo por si tenéis algún problema con la nueva imagen, a lo mejor yo os puedo ayudar, porque ya he pasado por ello hace una semana.

Desde aquí animo a que os instaléis OpenWrt en vuestros routers de Orange.

Destacar que he conseguido alcanzar un conocimiento en Asterisk superior al de los tutoriales que hay en la primera página de este hilo y en blogs.wifi.net. Sobre todo en temas de seguridad, ya que con la configuración expuesta en esos dos sitios veía en los logs cómo me intentaban atacar para poder llamar desde mi Asterisk. Que nadie se alarme, ya que con la configuración referida no consiguieron entrarme. He invertido muchas horas en aprender Asterisk y ahora sí que lo tengo bien securizado.

Quería también que Asterisk generara ficheros CDR para poder ver un registro de las llamadas recibidas y realizadas, pero el paquete asterisk18-cdr está roto en Attitude Adjustment y no puedo generarlo. Así que he creado una configuración para que se generen automáticamente mis propios registros de llamadas en un fichero txt.

También lo tengo configurado para que se graben las conversaciones automáticamente. Esto es más útil de lo que parece.

Si queréis, pongo en este hilo los pasos que he seguido, que sería mi pequeño granito de arena que añadir al gran trabajo que realizáis todos los demás.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 12-04-2014, 11:52 (Sábado)
Hola a todos.

Ya lo he puesto en el hilo general de los routers de ya.com, pero como veo que en este hilo se esta hablando de crear una nueva imagen, también lo pongo aquí:

Conseguí compilar e instalar OpenWRT Attitude Adjustment en mi router 4518pw. La revisión es la 39952. He metido Asterisk, MiniDLNA, Samba y Amule. Funciona todo de maravilla, a excepción del Amule, con el que tengo algunos problemas que creo irresolubles. Lo digo por si tenéis algún problema con la nueva imagen, a lo mejor yo os puedo ayudar, porque ya he pasado por ello hace una semana.

Desde aquí animo a que os instaléis OpenWrt en vuestros routers de Orange.

Destacar que he conseguido alcanzar un conocimiento en Asterisk superior al de los tutoriales que hay en la primera página de este hilo y en blogs.wifi.net. Sobre todo en temas de seguridad, ya que con la configuración expuesta en esos dos sitios veía en los logs cómo me intentaban atacar para poder llamar desde mi Asterisk. Que nadie se alarme, ya que con la configuración referida no consiguieron entrarme. He invertido muchas horas en aprender Asterisk y ahora sí que lo tengo bien securizado.

Quería también que Asterisk generara ficheros CDR para poder ver un registro de las llamadas recibidas y realizadas, pero el paquete asterisk18-cdr está roto en Attitude Adjustment y no puedo generarlo. Así que he creado una configuración para que se generen automáticamente mis propios registros de llamadas en un fichero txt.

También lo tengo configurado para que se graben las conversaciones automáticamente. Esto es más útil de lo que parece.

Si queréis, pongo en este hilo los pasos que he seguido, que sería mi pequeño granito de arena que añadir al gran trabajo que realizáis todos los demás.

Todas las aportaciones son bien recibidas. :)

Indico algunas paginas de referencia:
http://www.freevoipdeal.com/sip/ (http://www.freevoipdeal.com/sip/)
http://blogs.guifi.net/tonic/2012/11/01/openwrt-en-un-arv7518pw/ (http://blogs.guifi.net/tonic/2012/11/01/openwrt-en-un-arv7518pw/)
http://wiki.openwrt.org/doc/howto/voip.overview (http://wiki.openwrt.org/doc/howto/voip.overview)
http://wiki.openwrt.org/doc/howto/voip.asterisk (http://wiki.openwrt.org/doc/howto/voip.asterisk)

Y para tener algun softphone para poder hacer algunas pruebas:
http://yateclient.yate.ro/ (http://yateclient.yate.ro/)  <-- Mi preferido

http://en.wikipedia.org/wiki/Comparison_of_VoIP_software (http://en.wikipedia.org/wiki/Comparison_of_VoIP_software)
http://counterpath.com/x-lite.html&active=4 (http://counterpath.com/x-lite.html&active=4)
http://www.counterpath.com/x-lite-for-windows-download.html (http://www.counterpath.com/x-lite-for-windows-download.html)
http://www.linphone.org/eng/download/packages/ (http://www.linphone.org/eng/download/packages/)
http://www.linphone.org/eng/download/packages/linphone-3.7.0.html (http://www.linphone.org/eng/download/packages/linphone-3.7.0.html)
http://www.microsip.org/ (http://www.microsip.org/)
http://www.microsip.org/downloads (http://www.microsip.org/downloads)
https://jitsi.org/Main/Features (https://jitsi.org/Main/Features)
https://jitsi.org/Main/Download (https://jitsi.org/Main/Download)
http://icanblink.com/ (http://icanblink.com/)
http://icanblink.com/download.phtml (http://icanblink.com/download.phtml)

Como freevoipdeal no sirve para recibir llamadas, estoy montandome 2 equipos ARV7518.
Para que uno lllame al otro dentro de la red local.

Esto permitiria confirmar que se reciben llamadas correctamente y comprobar el buen funcionamiento de los puertos FXS.
Vamos, que el ringggggg, ringgggggg suena.

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: barriteleves en 12-04-2014, 13:07 (Sábado)
bueno espletron aqui tienes el primer arranque de esa imagen configurada la wifi funcionando en este momento con ella a mi adsl normal, ahora voy ha intenentar configurar el adsl con telefonica que antes no me ha salido.

Citar
ROM VER: 1.0.3
CFG 01
Readü
ROM VER: 1.0.3
CFG 01
Read EEPROMX
 X


U-Boot 2010.03 (May 16 2012 - 05:51:08)

Board: ARV4518PW
SoC: Danube/Twinpass/Vinax-VE V1.5, DDR Speed 166 MHz, CPU Speed 333 MHz
DRAM:  64 MB
Flash:  8 MB
*** Warning - bad CRC, using default environment

Net:
searching for rtl8306 switch ... failed

no known switch found ...
lq_cpe_eth
Hit any key to stop autoboot:  0
ARV4518 => loady 0x80500000
## Ready for binary (ymodem) download to 0x80500000 at 115200 bps...
CCC***Modem - CRC mode, 0(SOH)/5890(STX)/0(CAN) packets, 8 retries
## Total Size      = 0x005c0004 = 6029316 Bytes
ARV4518 => era ${kernel_addr} +${filesize}

............................................................................................. done
Erased 93 sectors
ARV4518 => cp.b ${ram_addr} ${kernel_addr} ${filesize}
Copy to Flash... 9....8....7....6....5....4....3....2....1....done
ARV4518 => run flash_flash
## Booting kernel from Legacy Image at b0020000 ...
   Image Name:   MIPS OpenWrt Linux-3.3.8
   Created:      2014-04-11   6:38:03 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    974394 Bytes = 951.6 kB
   Load Address: 80002000
   Entry Point:  80002000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

[    0.000000] Linux version 3.3.8 (user@debian) (gcc version 4.6.3 20120201 (prerelease) (Linaro GCC 4.6-2012.02) ) #1 Fri Apr 11 08:38:01 CEST 2014
[    0.000000] SoC: Danube rev 1.5
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU revision is: 00019641 (MIPS 24KEc)
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 04000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone PFN ranges:
[    0.000000]   Normal   0x00000000 -> 0x00004000
[    0.000000] Movable zone start PFN for each node
[    0.000000] Early memory PFN ranges
[    0.000000]     0: 0x00000000 -> 0x00004000
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line: console=ttyLTQ1,115200 rootfstype=squashfs,jffs2 machtype=ARV7518PW
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Primary instruction cache 16kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 32 bytes
[    0.000000] Writing ErrCtl register=0003bbf8
[    0.000000] Readback ErrCtl register=0003bbf8
[    0.000000] Memory: 61836k/65536k available (2296k kernel code, 3700k reserved, 397k data, 172k init, 0k highmem)
[    0.000000] NR_IRQS:256
[    0.000000] CPU Clock: 333MHz
[    0.000000] Calibrating delay loop... 221.18 BogoMIPS (lpj=442368)
[    0.036000] pid_max: default: 32768 minimum: 301
[    0.040000] Mount-cache hash table entries: 512
[    0.048000] NET: Registered protocol family 16
[    0.056000] gpiochip_add: registered GPIOs 0 to 15 on device: ltq_gpio
[    0.060000] gpiochip_add: registered GPIOs 16 to 31 on device: ltq_gpio
[    0.064000] MIPS: machine is ARV7518PW - ASTORIA
[    0.068000] gpiochip_add: registered GPIOs 100 to 115 on device: ltq_ebu
[    0.112000] bio: create slab <bio-0> at 0
[    0.120000] PCI host bridge to bus 0000:00
[    0.124000] pci_bus 0000:00: root bus resource [mem 0x18000000-0x19ffffff]
[    0.128000] pci_bus 0000:00: root bus resource [io  0x1ae00000-0x1affffff]
[    0.132000] pci 0000:00:0e.0: fixup device configuration
[    0.136000] pci 0000:00:0e.0: fixup info: [168c:0029] revision 01 class 0x028000
[    0.140000] pci 0000:00:0e.0: BAR 0: assigned [mem 0x18000000-0x1800ffff]
[    0.144000] pci 0000:00:0e.0: SLOT:14 PIN:1 IRQ:30
[    0.148000] Switching to clocksource MIPS
[    0.156000] NET: Registered protocol family 2
[    0.164000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.168000] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
[    0.176000] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[    0.184000] TCP: Hash tables configured (established 2048 bind 2048)
[    0.188000] TCP reno registered
[    0.192000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.200000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.204000] NET: Registered protocol family 1
[    0.212000] gptu: totally 6 16-bit timers/counters
[    0.216000] gptu: misc_register on minor 63
[    0.220000] gptu: succeeded to request irq 126
[    0.224000] gptu: succeeded to request irq 127
[    0.228000] gptu: succeeded to request irq 128
[    0.232000] gptu: succeeded to request irq 129
[    0.240000] gptu: succeeded to request irq 130
[    0.244000] gptu: succeeded to request irq 131
[    0.252000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.256000] JFFS2 version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.268000] msgmni has been set to 120
[    0.272000] io scheduler noop registered
[    0.276000] io scheduler deadline registered (default)
[    0.280000] ltq_asc.1: ttyLTQ1 at MMIO 0x1e100c00 (irq = 112) is a ltq_asc
[    0.288000] console [ttyLTQ1] enabled, bootconsole disabled
[    0.288000] console [ttyLTQ1] enabled, bootconsole disabled
[    0.304000] ltq_nor: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x0000c2 Chip ID 0x0022cb
[    0.312000] Amd/Fujitsu Extended Query Table at 0x0040
[    0.316000]   Amd/Fujitsu Extended Query version 1.1.
[    0.320000] number of CFI chips: 1
[    0.324000] Creating 4 MTD partitions on "ltq_nor":
[    0.328000] 0x000000000000-0x000000010000 : "uboot"
[    0.336000] 0x000000010000-0x000000020000 : "uboot_env"
[    0.344000] 0x000000020000-0x0000007f0000 : "linux"
[    0.352000] found squashfs behind kernel
[    0.352000] Creating 2 MTD partitions on "ltq_nor":
[    0.356000] 0x000000020000-0x00000010de7a : "kernel"
[    0.364000] mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[    0.376000] 0x00000010de7a-0x0000007f0000 : "rootfs"
[    0.380000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[    0.396000] mtd: partition "rootfs" set to be root filesystem
[    0.400000] mtd: partition "rootfs_data" created automatically, ofs=5B0000, len=240000
[    0.408000] 0x0000005b0000-0x0000007f0000 : "rootfs_data"
[    0.416000] 0x0000007f0000-0x000000800000 : "board_config"
[    0.572000] ltq_mii: probed
[    0.596000] eth0: Atheros AR8216 switch driver attached.
[    0.696000] eth0: attached PHY [Atheros AR8216/AR8236/AR8316] (phy_addr=ltq_etop-fffffff:00, irq=-1)
[    0.716000] TCP cubic registered
[    0.720000] NET: Registered protocol family 17
[    0.724000] 8021q: 802.1Q VLAN Support[    0.740000] VFS: Mounted root (squashfs filesystem) readonly on device 31:4.
[    0.748000] Freeing unused kernel memory: 172k freed
- preinit -
Press the [f] key and hit [enter] to enter failsafe mode
- regular preinit -
jffs2 not ready yet; using ramdisk
- init -

Please press Enter to activate this console. [    9.480000] IFXOS, Version 1.5.14 (c) Copyright 2009, Lantiq Deutschland GmbH
[    9.480000]
[    9.512000] Compat-drivers backport release: compat-drivers-2012-09-04-2-gddac993
[    9.520000] Backport based on wireless-testing.git master-2012-09-07
[    9.524000] compat.git: wireless-testing.git
[   10.080000] cfg80211: Calling CRDA to update world regulatory domain
[   10.088000] cfg80211: World regulatory domain updated:
[   10.092000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[   10.100000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   10.108000] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   10.112000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   10.120000] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   10.128000] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   10.372000] Lantiq TAPI device driver, version 3.13.0.2, (c) 2001-2010 Lantiq Deutschland GmbH
[   10.692000] usbcore: registered new interface driver usbfs
[   10.696000] usbcore: registered new interface driver hub
[   10.700000] usbcore: registered new device driver usb
[   11.360000] Lantiq MIPS24KEc MPS driver, version 2.2.2.5, (c) 2006-2010 Lantiq Deutschland GmbH
[   11.368000] request_timer(3, 0x000001AE, 1)...successful!
[   11.372000] Lantiq VMMC device driver, version 1.9.0.3, (c) 2006-2010 Lantiq Deutschland GmbH
[   11.644000] Lantiq KPI2UDP driver, version 2.2.0.0, (c) 2008-2010 Lantiq Deutschland GmbH
[   12.204000] PCI: Enabling device 0000:00:0e.0 (0000 -> 0002)
[   12.216000] ath: phy0: eeprom contains invalid mac address: ff:ff:ff:ff:ff:ff
[   12.220000] ath: phy0: random mac address will be used: ce:8d:45:bb:92:65
[   12.240000] ieee80211 phy0: Atheros AR9280 Rev:2 mem=0xb8000000, irq=30
[   12.284000] NET: Registered protocol family 8
[   12.284000] NET: Registered protocol family 20
[   12.340000] Button Hotplug driver version 0.4.1
[   12.508000] PPP generic driver version 2.4.2
[   13.068000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   13.440000] NET: Registered protocol family 24
[   13.472000] nf_conntrack version 0.5.0 (968 buckets, 3872 max)
[   14.388000] xt_time: kernel timezone is -0000
[   14.904000] IFX MEI Version 5.00.00
[   15.036000]
[   15.036000] Infineon CPE API Driver version: DSL CPE API V3.24.4.4
[   15.076000]     ATM (A1) firmware version 1.0.19
[   15.080000] ifxmips_atm: ATM init succeed
[   15.116000] dwc_otg: version 2.60a 22-NOV-2006
[   15.724000] DWC_otg: Using DMA mode
[   15.724000] dwc_otg dwc_otg.0: DWC OTG Controller
[   15.732000] dwc_otg dwc_otg.0: new USB bus registered, assigned bus number 1
[   15.736000] dwc_otg dwc_otg.0: irq 62, io mem 0xffffffffbe101000
[   15.748000] DWC_otg: Init: Port Power? op_state=1
[   15.748000] DWC_otg: Init: Power Port (0)
[   15.756000] hub 1-0:1.0: USB hub found
[   15.756000] hub 1-0:1.0: 1 port detected
[   15.792000] input: gpio-keys-polled as /devices/platform/gpio-keys-polled/input/input0
[   15.860000] DISCONNECTED PORT
[   23.348000] device eth0.1 entered promiscuous mode
[   23.352000] device eth0 entered promiscuous mode
[   23.360000] br-lan: port 1(eth0.1) entered forwarding state
[   23.364000] br-lan: port 1(eth0.1) entered forwarding state
[   25.368000] br-lan: port 1(eth0.1) entered forwarding state
[   38.996000] sched: RT throttling activated
[   46.272000]
[   46.272000] WARNING: FW version 12.1.0 too old.  Minimum required FW version is 12.4.0
[   64.432000] jffs2_scan_eraseblock(): End of filesystem marker found at 0x0
[   64.448000] jffs2_build_filesystem(): unlocking the mtd device... done.
[   64.452000] jffs2_build_filesystem(): erasing all blocks after the end marker... done.
[   87.756000] JFFS2 notice: (1353) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
[  610.460000] wlan0: authenticate with a4:xx:6f:f5:8b:xx
[  610.472000] wlan0: send auth to a4:XX:6f:f5:8b:XX (try 1/3)
[  610.480000] wlan0: authenticated
[  610.492000] wlan0: associate with a4:XX:6f:f5:8b:XX (try 1/3)
[  610.500000] wlan0: RX AssocResp from a4:XX:6f:f5:8b:XX (capab=0x411 status=0 aid=6)
[  610.508000] wlan0: associated

------------------------

BusyBox v1.19.4 (2014-04-11 08:24:35 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 ATTITUDE ADJUSTMENT (Attitude Adjustment, r36422)
 -----------------------------------------------------
  * 1/4 oz Vodka      Pour all ingredients into mixing
  * 1/4 oz Gin        tin with ice, strain into glass.
  * 1/4 oz Amaretto
  * 1/4 oz Triple sec
  * 1/4 oz Peach schnapps
  * 1/4 oz Sour mix
  * 1 splash Cranberry juice
 -----------------------------------------------------
root@OpenWrt:/#

despues de esto al intentar configurar el adsl no salve bien y he teneido problemas de comunicacion por wed,por consola etc pero es mas bien un error mio. despues he vuelto a flasear y listo neceisto consejos para el adels si hay donde leer grs.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 12-04-2014, 13:19 (Sábado)
En esto de Asterisk y VoIP estoy más perdido que un pulpo en una cocina.  :-[ Toca aprender.
brunorro explicó hace tiempo configuró una cuenta en pbxes.com con un cliente sip muy sencillo pero que le funcionaba; lo que no sé del todo es si es gratis, aunque se puede configurar una cuenta free (ni idea de las funcionalidades).
Post de brunorro. (https://foro.seguridadwireless.net/openwrt/voip-en-routers-de-yacom-arv4518-y-arv7518/msg263909/#msg263909)
https://www2.pbxes.com/index_e.php
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: barriteleves en 12-04-2014, 14:05 (Sábado)
hola comkpañero dice:

En esto de Asterisk y VoIP estoy más perdido que un pulpo en una cocina.  :-[ Toca aprender.
brunorro explicó hace tiempo configuró una cuenta en pbxes.com con un cliente sip muy sencillo pero que le funcionaba; lo que no sé del todo es si es gratis, aunque se puede configurar una cuenta free (ni idea de las funcionalidades).
Post de brunorro. (https://foro.seguridadwireless.net/openwrt/voip-en-routers-de-yacom-arv4518-y-arv7518/msg263909/#msg263909)
https://www2.pbxes.com/index_e.php

pues grs por tu ayuda intentare tambien esa posibilidad, ya que esta pensando probar si se puede hacer una cuenta para un mes en este que anuncia espeltron que como es en ingles tengo algunas dificultades.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: barriteleves en 12-04-2014, 18:10 (Sábado)
por  fin adsl y wifi acces poin  funcionando, aunque baja considerablemente su señal con respecto a wifi cliente. pero funcionan los  dos servicios ahora a por voz ip

tengo que tener cuenta para probar o como dice Pterirum puede realizar con una cuenta de prueba free. ???
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pipiolo en 12-04-2014, 20:44 (Sábado)
Me he ofrecido como voluntario, aunque tenga que volver a tener los dolores de cabeza de hace unos meses.

blogic me ha pedido que haga las pruebas en la Attitude Adjustment para que el pueda traspasar los archivos de configuracion a la BB.
.......

Si hay algun voluntario mas lo puede decir, no seais timidos.
A mi me han hecho voluntario practicamente de sopeton.  ^-^
.....

Plataforma:
La plataforma es un Lantiq ARV7518PW con 8MB de memoria flash. Se descarta en principio el ARV4518 por falta de memoria, y mas aun si el objetivo es terminar usando el BB.
......

Idea que me han dado a entender:
AA 7518 --> BB 7518 --> BB 7519 --> BB Fritz!Box alemanes

Saludos
espeltron

Me gustaría poder ayudar, pero lamentablemente los trastos que tengo son dos 4518 y por lo que veo de momento están descartados para estas pruebas.

Si acaso, más adelante, con los 7519 si puedo ya echo una manita.

Suerte !!
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 12-04-2014, 21:20 (Sábado)
Me gustaría poder ayudar, pero lamentablemente los trastos que tengo son dos 4518 y por lo que veo de momento están descartados para estas pruebas.

Si acaso, más adelante, con los 7519 si puedo ya echo una manita.

Suerte !!
Pues yo tengo también dos 4518 y uno con la VoIP configurada a medias. Compilé marcando los paquetes básicos y luego lo de asterisk, drivers lantiq VoIP y el resto como módulos para meterlos en un pen e instalarlos más tarde desde él. No le metí adsl porque el Danube sincroniza horrible en mi línea (tiene mucha atenuación y me quedo en 2'6Mb de bajada, cuando tengo 3'2 con el Zyxel) y el driver me chupa unos 12 MB de RAM.
Este es el montaje que tengo:

                                                           <--------pendrive
                                  cable red          |
  Zyxel P660HW-D1   ----------->   ARV4518PW ------------------wifi-------------------> Dell Latitude D630
     modo bridge                                 |                                                                       LG GW620
                                                           ----------------------> Teléfono                           Routers varios para pruebas

La flash da para muy poco pero los 64MB de RAM dan mucho juego, y la wifi, aunque lenta para algunas cosas, va como la seda.  ;D
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pipiolo en 14-04-2014, 00:41 (Lunes)
Pues yo tengo también dos 4518 y uno con la VoIP configurada a medias.

Pero si conectas un teléfono analógico llegas a oír la señal de llamada que puse en el ejemplo?
https://foro.seguridadwireless.net/openwrt/voip-en-routers-de-yacom-arv4518-y-arv7518/msg307196/#msg307196

Porque si es así, lo que he hecho es una mini configuración de centralita de asterisk de prueba y arrancando zoiper en cualquier ordenador y configurando la conexión de la extensión creada en el dialplan. Todo esto teniendo en cuenta que son pruebas "encima de la mesa" y también que el uso definitivo que va a tener lo que necesito no va a tener salida a Internet porque tienen que funcionar dentro de una red privada, con nodos distantes, pero red privada al fin y al cabo.

Si quieres te puedo pasar la configuración por MP, en este caso no la pongo aquí porque ni a mi me merece ninguna garantía, sólo sirve para hacer la prueba de que llamando desde un PC se puede hablar por los puertos FSX del router.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 14-04-2014, 01:17 (Lunes)
Pues yo tengo también dos 4518 y uno con la VoIP configurada a medias.

Pero si conectas un teléfono analógico llegas a oír la señal de llamada que puse en el ejemplo?
https://foro.seguridadwireless.net/openwrt/voip-en-routers-de-yacom-arv4518-y-arv7518/msg307196/#msg307196

Porque si es así, lo que he hecho es una mini configuración de centralita de asterisk de prueba y arrancando zoiper en cualquier ordenador y configurando la conexión de la extensión creada en el dialplan. Todo esto teniendo en cuenta que son pruebas "encima de la mesa" y también que el uso definitivo que va a tener lo que necesito no va a tener salida a Internet porque tienen que funcionar dentro de una red privada, con nodos distantes, pero red privada al fin y al cabo.

Si quieres te puedo pasar la configuración por MP, en este caso no la pongo aquí porque ni a mi me merece ninguna garantía, sólo sirve para hacer la prueba de que llamando desde un PC se puede hablar por los puertos FSX del router.
Sí, tengo tono en ambos puertos, pero lo que me está costando un riñón es configurar asterisk y una cuenta en pbxes.

Respecto a la configuración que quieres hacer no tengo ni el material (sólo un portátil, un móvil con android 2.3.4 y varios routers) ni los conocimientos suficientes para hacer algo parecido.
Mientras me meto más a fondo con todo lo relacionado con VoIP voy a meter BB en el otro 4518 y ver si da tono, y en caso de que no, intentar averiguar el porqué; lo que encuentre se lo mando a blogic y lo publico en el foro.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 14-04-2014, 07:29 (Lunes)
He probado mi propia imagen en un router ARV7518 con 8MB de flash.

Despues de configurar el router adecuadamente he podido comprobar:

Problemas detectados:
- A veces la red ethernet no se configura con la IP estatica y  hay que fijarsela por el puerto serie:
Citar
root@OpenWrt:/# ifconfig br-lan 192.168.1.1
- en cuanto se le instala luci-app-pbx y los paquetes dependientes dejan de funcionar los puertos FXS y el telefono analogico deja de tener alimentacion.
- se necesita la IP del proveedor de SIP, no la URL, si se usa la direccion sip.freevoipdeal.com se mantiene asterisk "Unregistered"

Esto ultimo se consigue con:
ping sip.freevoipdeal.com
nslookup sip.freevoipdeal.com
La IP obtenida hay que usarla en "SIP Server/Registrar"

Como softphone para las pruebas he usado el cliente YATE para windows.
http://yateclient.yate.ro/ (http://yateclient.yate.ro/)  <-- Mi preferido

Me ha funcionado bien, indicandome cuando se registraba en el servidor SIP, ya fuera el local o el de internet:
- sip.freevoipdeal.com
- 192.168.1.1 (usuario creado en asterisk con un nombre de "user" y un "password", y el puerto 5060)

Posteriormente hare mas pruebas y compilaciones, hasta dar con una configuracion adecuada, libre de errores.

Como el objetivo es darle una configuracion testeada y funcional a blogic, un desarrollador de openwrt para que pueda actualizar el repositorio oficial con los parches en la nueva version BB, todo lo que sean soluciones "chapuzeras" no serviran.

Yo puedo configurar el asterisk manualmente, y el resto de parametros, pero para los usuarios finales practicamente es imprescindible un entorno amigable, como es Luci.

Primer objetivo:
- Detectar que es lo que hace mal "luci-app-pbx" y "sus dependencias".

La captura de la instalacion de este paquete:
Código: [Seleccionar]
luci-app-pbx 0.11.1-1 LuCI PBX Administration

Installing luci-app-pbx (0.11.1-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/luci-app-pbx_0.11.1-1_lantiq.ipk.
Installing asterisk18-app-disa (1.8.10.1-2) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/asterisk18-app-disa_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-app-system (1.8.10.1-2) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/asterisk18-app-system_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-chan-gtalk (1.8.10.1-2) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/asterisk18-chan-gtalk_1.8.10.1-2_lantiq.ipk.
Installing libiksemel (1.4-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/libiksemel_1.4-1_lantiq.ipk.
Installing libgnutls (2.8.6-2) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/libgnutls_2.8.6-2_lantiq.ipk.
Installing libgcrypt (1.5.0-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/libgcrypt_1.5.0-1_lantiq.ipk.
Installing libgpg-error (1.9-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/libgpg-error_1.9-1_lantiq.ipk.
Installing libtasn1 (1.4-1) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/libtasn1_1.4-1_lantiq.ipk.
Installing asterisk18-func-cut (1.8.10.1-2) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/asterisk18-func-cut_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-res-clioriginate (1.8.10.1-2) to root...
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/lantiq/danube/packages/asterisk18-res-clioriginate_1.8.10.1-2_lantiq.ipk.
Configuring libtasn1.
Configuring libgpg-error.
Configuring libgcrypt.
Configuring libgnutls.
Configuring libiksemel.
Configuring asterisk18-app-system.
Configuring asterisk18-app-disa.
Configuring asterisk18-func-cut.
Configuring asterisk18-chan-gtalk.
Configuring asterisk18-res-clioriginate.
Configuring luci-app-pbx.

Segun indicaciones previas de otro usuario, deben ser los TEMPLATES que corrompen el sistema de ficheros y las configuraciones.

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pelocho en 14-04-2014, 15:11 (Lunes)
Hola a todos. Aquí os dejo los pasos que he seguido para instalar Asterisk 1.8 en mi router 4518 con Attitude Adjustment. Lo he realizado a partir de lo aportado por otros usuarios en este hilo, y le añadido más seguridad y más funcionalidad.

Si el moderador considera que es buena idea mover este contenido a la primera página del hilo, que lo haga.


Lo primero de todo es averiguar nuestro usuario y contraseña de VoIP. Para esto, usando el router 4518 o el 7518 funcionando con un firmware de Orange o ya.com, sacamos un backup de la configuración usando el apartado correspondiente de la web de gestión del router.

Una vez tenemos ese backup, descargamos, en windows por ejemplo, la utilidad XORSearch.exe. Luego, en una consola de MS-DOS, ejecutamos:
XORSearch.exe -n 30 backup.bin sip

El usuario es una cadena alfanumerica de 17 caracteres antes de "@". Apuntarlo.

Luego ejecutamos:
XORSearch.exe -n 1000 backup.bin USUARIO_ENCONTRADO_ANTES

La password esta delante del user y tiene 16 caracteres. Apuntarla.

Ahora ya instalaríamos OpenWRT en el router. Llegado el momento de hacer funcionar la VoIP, instalamos Asterisk. Ejecutamos todo esto:
opkg update:
opkg install kmod-ltq-vmmc
opkg install asterisk18
opkg install asterisk18-chan-lantiq
opkg install asterisk18-codec-alaw
Si queremos grabar llamadas:
opkg install asterisk18-app-mixmonitor
Si queremos ejecutar comandos de shell linux (útil para, por ejemplo, crear registros de llamadas en un fichero .txt):
opkg install asterisk18-app-system


Añadimos al fichero /etc/hosts:
85.62.244.15 sip.orange.es
TU_IP_PUBLICA OpenWrt


Ahora modificamos el contenido de varios ficheros ubicados en /etc/asterisk/.

1. Escribimos todo esto dentro del fichero sip.conf. He dejado mis comentarios porque no molestan y pueden ser útiles:

;Cuando nos llaman, Asterisk mira la IP del llamante y busca un peer que tenga
;un host con esa IP. Si no lo encuentra, la llamada se trata con el general.

[general]
;el register solo indica al proveedor SIP que queremos recibir llamadas
register => +34TU_TELEFONO@sip.orange.es:TU_PASSWORD_SIP:TU_USUARIO_SIP@sip.orange.es
allowguest=no;esto es para impedir llamadas originadas en IPs que no
;corresponden a ningun peer definido mas abajo. Poner "no" para repeler atacantes
insecure=no;esto es para que se pida siempre autenticacion en cada llamada q trate el general
alwaysauthreject=yes;enviar mismo reject tanto si user_unknown como password_unknow
context=nadadenada;este contexto esta vacio para q llamadas no autorizadas no puedan hacer nada
srvlookup=no
udpbindaddr=0.0.0.0
tcpenable=no
qualify=no;Check if client is reachable. If yes, the checks occur every 60 seconds.
nat=no
externaddr=TU_IP_PUBLICA;no vale poner OpenWrt xq se queja
sipdebug=yes
transport=udp
sendrpid=pai
trustrpid=yes
useragent=voip;Antes era Asterisk, cambiado para no dar pistas
bindport=5060
deny=0.0.0.0/0.0.0.0

[yacom]
type=peer
allowguest=no
directmedia=yes;se llamaba canreinvite en versiones anteriores
defaultuser=TU_USUARIO
fromuser=+34TU_TELEFONO
secret=TU_PASSWORD;
context=default
fromdomain=sip.orange.es
host=sip.orange.es;asterisk mira esto para asignar la llamada entrante al peer adecuado
domain=sip.orange.es
outboundproxy=sip.orange.es
dtmfmode=inband
disallow=all
allow=alaw
register=yes
insecure=invite;esto permite que el servidor de orange no tenga que autenticarse cada vez que
;envie un INVITE. En el resto de casos si.
session-timers=originate
session-minse=14460
language=es
qualify=no
defaultexpiry=3600


2. Escribimos todo esto dentro del fichero extesions.conf:

[general]
static=yes
writeprotect=no
autofallthrough=yes
;priorityjumping=yes;deprecated_hace_varias_versiones

[globals]
YACOM=SIP/yacom
LOG_FILENAME=TU_PATH_DONDE_QUIERES_GUARDAR_FICHERO_REGISTRO_LLAMADAS

[llamadas_entrantes]

exten => s,1,Wait(0);esto permite esperar, en segundos
exten => s,n,Set(SENTIDO_LLAMADA=ENT)
exten => s,n,Set(OBJETIVO_LLAMADA=${CALLERID(num)})
exten => s,n,Set(REG_LLAMADA=${STRFTIME(${EPOCH},,%Y%m%d-%H-%M-%S)}-${SENTIDO_LLAMADA}-${OBJETIVO_LLAMADA})
exten => s,n,MixMonitor(${REG_LLAMADA}.wav,b);esto graba la llamada en formato wav
exten => s,n,Dial(TAPI/1&TAPI/2,40)
exten => s,n,NoOp(${DIALSTATUS})
;no hago GOTO aqui porque el CANCEL de PERDIDA_LLAMANTE_DESISTE va directo a extension h
;exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s,n,Hangup()

;CUIDADO con lo que ponemos en la extension h, porque se ejecuta tanto en llamadas entrantes como salientes
exten => h,1,NoOp(${DIALSTATUS})
exten => h,n,Goto(h-${DIALSTATUS},1)

exten => h-CANCEL,1,System(echo "${REG_LLAMADA}-PERDIDA_LLAMANTE_DESISTE" >> ${LOG_FILENAME})
exten => h-CANCEL,n,Goto(SALIR,1)
exten => h-NOANSWER,1,System(echo "${REG_LLAMADA}-PERDIDA_AGOTADOS_TONOS" >> ${LOG_FILENAME})
exten => h-NOANSWER,n,Goto(SALIR,1)
exten => h-BUSY,1,System(echo "${REG_LLAMADA}-OCUPADO" >> ${LOG_FILENAME})
exten => h-BUSY,n,Goto(SALIR,1)
exten => h-ANSWER,1,System(echo "${REG_LLAMADA}-RESPONDE" >> ${LOG_FILENAME})
exten => h-ANSWER,n,NoOp(Termina la conversacion)
exten => h-ANSWER,n,Goto(SALIR,1)
exten => _h-.,1,System(echo "${REG_LLAMADA}-OTROS-${DIALSTATUS}" >> ${LOG_FILENAME})
exten => _h-.,n,Goto(SALIR,1)
exten => SALIR,1,NoOp(Saliendo)

[llamadas_salientes]

exten => _X.,1,Set(CALLERID(num)=+34TU_TELEFONO)
exten => _X.,n,Set(SENTIDO_LLAMADA=SAL)
exten => _X.,n,Set(OBJETIVO_LLAMADA=${EXTEN})
exten => _X.,n,Set(REG_LLAMADA=${STRFTIME(${EPOCH},,%Y%m%d-%H-%M-%S)}-${SENTIDO_LLAMADA}-${OBJETIVO_LLAMADA})
exten => _X.,n,MixMonitor(${REG_LLAMADA}.wav,b);esto graba la llamada en formato wav
exten => _X.,n,Dial(${YACOM}/${EXTEN})
exten => _X.,n,Hangup()
;La extension h ya esta definida arriba

[default]
include => llamadas_entrantes
include => llamadas_salientes

[nadadenada]
exten => s,1,Hangup()
exten => _X.,1,Hangup()


3. Editar fichero lantiq.conf:
Poner estos valores:
;rxgain = -12
;txgain = -12;con esto me escuchaban bajito
rxgain = -23
txgain = 1
echocancel = nlec


4. Editar fichero indications.conf:
country=es


Ya hemos terminado con los ficheros de Asterisk. Ahora vamos con el firewall.
Editar /etc/config/firewall
Para poder recibir llamadas tras un tiempo de inactividad, añadir debajo de la rule de IPv4 ping:

config rule
        option name             Recibir-llamadas
        option src              wan
        option proto            udp
        option src_ip           85.62.244.15
        option dest_port        5060
        option target           ACCEPT
        option family           ipv4

Reiniciar el firewall:
/etc/init.d/firewall stop
/etc/init.d/firewall start

Ejeuctar esto:
/etc/init.d/vmmc enable(para que se arranque al reiniciar)
/etc/init.d/vmmc start para que no haya problema de TAPI en VoIP

- Para solucionar 3 warnings hay que poner esto en /etc/init.d/asterisk, no vale crear esos ficheros a mano porque al reiniciar el router se vacía el directorio /tmp:
Poner estas tres lineas justo antes de la que pone "$DEST/usr/sbin/asterisk $OPTIONS"
        [ -d $DEST/var/lib/asterisk/keys ] || mkdir -p /var/lib/asterisk/keys
        [ -d $DEST/var/lib/asterisk/moh ] || mkdir -p /var/lib/asterisk/moh
        [ -h $DEST/var/lib/asterisk/astdb ] || ln -sf $DEST/usr/lib/asterisk/astdb /var/lib/asterisk/astdb

Por último arrancamos Asterisk:

/etc/init.d/asterisk enable
/etc/init.d/asterisk start


Si hay algún problemas:
- Activar todas las trazas en el logger.conf, descomentando "full".
- Activar en "sip.conf" el debug escribiendo: sipdebug=yes
- Utilizar la consola para hacer debug. Ejecutar asterisk -vvvvddddc(se sale de la consola ejecutando "core stop now").


Un saludo a todos, espero que os sirva.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pipiolo en 14-04-2014, 15:58 (Lunes)
Segun indicaciones previas de otro usuario, deben ser los TEMPLATES que corrompen el sistema de ficheros y las configuraciones.

He estado trasteando los templates para ver si incorporando lantiq.conf.TEMPLATE en la secuencia de arranque ya funcionaba.

Lo que he probado es crear un nuevo lantiq.conf.TEMPLATE   en el directorio /etc/pbx-asterisk/
y modificar /etc/init.d/pbx-asterisk creando una variable global que cargue este nuevo template y añadiendo la variable a la función copy_unedited_templates_over(), esto consigue generar el archivo lantiq.conf donde corresponde para que funcione el asterisk-chan-lantiq. (pero no funciona)

También he modificado el modules.conf.TEMPLATE primero intentando que cargue el chan-lantiq.so y luego cambiando toda la configuración por la configuración que tenía asterisk cuando funcionaba bien, y siempre el mismo mensaje de error

Código: [Seleccionar]
Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
Parece que hay algo más que se me escapa.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 14-04-2014, 16:05 (Lunes)
pelocho, muy interesante.

Ya que lo tienes todo funcionando, ¿podrias instalar el paquete luci-app-pbx y sus dependencias?
Asi podriamos comparar resultados y ver posibles bugs.

No solo queremos configurar la VoIP, tambien hacer que funcione la aplicacion de Luci que lo configura de forma grafica.

No todos los usuarios entienden tantos parametros o no saben hacer los cambios requeridos para cada configuracion.

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 14-04-2014, 16:14 (Lunes)
Segun indicaciones previas de otro usuario, deben ser los TEMPLATES que corrompen el sistema de ficheros y las configuraciones.

He estado trasteando los templates para ver si incorporando lantiq.conf.TEMPLATE en la secuencia de arranque ya funcionaba.

Lo que he probado es crear un nuevo lantiq.conf.TEMPLATE   en el directorio /etc/pbx-asterisk/
y modificar /etc/init.d/pbx-asterisk creando una variable global que cargue este nuevo template y añadiendo la variable a la función copy_unedited_templates_over(), esto consigue generar el archivo lantiq.conf donde corresponde para que funcione el asterisk-chan-lantiq. (pero no funciona)

También he modificado el modules.conf.TEMPLATE primero intentando que cargue el chan-lantiq.so y luego cambiando toda la configuración por la configuración que tenía asterisk cuando funcionaba bien, y siempre el mismo mensaje de error

Código: [Seleccionar]
Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
Parece que hay algo más que se me escapa.
pipiolo
Hoy he estado haciendo pruebas y el asterisk siempre me funciona y se registra en el proveedor sip, aunque todavia hay "algo" que me deshabilita el driver de los puertos FXS.
Hay que ver los programas que cargan los servicios al inicio y ver si alguno hace algo raro.

Para que se registre en mi caso tengo que hacerle un restart al asterisk, nada mas hacerselo el PBX indica la cuenta como "Registered".

He llegado a instalar todos los paquetes indicados anteriormente del luci-app-pbx, y los puertos FXS han seguido funcionando, todo esto con el router "offline".

Por algun extraño motivo, cuando el router tiene conexion a internet, los puertos FXS dejan de funcionar.

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pelocho en 14-04-2014, 20:58 (Lunes)
pelocho, muy interesante.

Ya que lo tienes todo funcionando, ¿podrias instalar el paquete luci-app-pbx y sus dependencias?
Asi podriamos comparar resultados y ver posibles bugs.

No solo queremos configurar la VoIP, tambien hacer que funcione la aplicacion de Luci que lo configura de forma grafica.

No todos los usuarios entienden tantos parametros o no saben hacer los cambios requeridos para cada configuracion.

Saludos
espeltron


a las 7

Hola Espeltron.

He instalado luci, después el paquete que me pides y sus dependencias. Los dos teléfonos fijos me siguen funcionando perfectamente, incluso después de reiniciar el router.
Esta es la salida del comando de instalación. Fíjate que yo estoy instalando una versión del paquete diferente, ya que proviene de una compilación mía.

root@OpenWrt:/mnt/sda3# opkg install luci-app-pbx
Installing luci-app-pbx (0.11+svn9961-1) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/luci-app-pbx_0.11+svn9961-1_lantiq.ipk.
Installing asterisk18-app-authenticate (1.8.10.1-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/asterisk18-app-authenticate_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-app-disa (1.8.10.1-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/asterisk18-app-disa_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-app-setcallerid (1.8.10.1-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/asterisk18-app-setcallerid_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-app-system (1.8.10.1-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/asterisk18-app-system_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-chan-gtalk (1.8.10.1-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/asterisk18-chan-gtalk_1.8.10.1-2_lantiq.ipk.
Installing libiksemel (1.4-1) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/libiksemel_1.4-1_lantiq.ipk.
Installing libgnutls (2.8.6-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/libgnutls_2.8.6-2_lantiq.ipk.
Installing libgcrypt (1.5.0-1) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/libgcrypt_1.5.0-1_lantiq.ipk.
Installing libgpg-error (1.9-1) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/libgpg-error_1.9-1_lantiq.ipk.
Installing libtasn1 (1.4-1) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/libtasn1_1.4-1_lantiq.ipk.
Installing asterisk18-codec-a-mu (1.8.10.1-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/asterisk18-codec-a-mu_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-func-cut (1.8.10.1-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/asterisk18-func-cut_1.8.10.1-2_lantiq.ipk.
Installing asterisk18-res-clioriginate (1.8.10.1-2) to root...
Downloading file:///mnt/sda3/repo_r40015/packages/asterisk18-res-clioriginate_1.8.10.1-2_lantiq.ipk.
Configuring libtasn1.
Configuring libgpg-error.
Configuring libgcrypt.
Configuring libgnutls.
Configuring libiksemel.
Configuring asterisk18-app-authenticate.
Configuring asterisk18-app-setcallerid.
Configuring asterisk18-app-system.
Configuring asterisk18-app-disa.
Configuring asterisk18-func-cut.
Configuring asterisk18-codec-a-mu.
Configuring asterisk18-chan-gtalk.
Configuring asterisk18-res-clioriginate.
Configuring luci-app-pbx.

También hay diferencias en las dependencias respecto a lo que tú pones. Si necesitas algo más dímelo.

Un saludo.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pipiolo en 14-04-2014, 20:59 (Lunes)
Para que se registre en mi caso tengo que hacerle un restart al asterisk, nada mas hacerselo el PBX indica la cuenta como "Registered".

He llegado a instalar todos los paquetes indicados anteriormente del luci-app-pbx, y los puertos FXS han seguido funcionando, todo esto con el router "offline".

Por algun extraño motivo, cuando el router tiene conexion a internet, los puertos FXS dejan de funcionar.

Como el caso que estoy probando no necesita de salida a Internet, sino que un asterisk se conecta como friend al otro que hace de lo que tu has llamado "repetidor SIP" la impresión que tengo es que se desconfigura en el momento en que haces el registro, es decir cuando guardas y aplicas el usuario que acabas de crear desde Luci (services/PBX/Sip acounts). Es en este momento justo cuando pierde el tono de línea en los puertos FXS y aparece el mensaje que he puesto antes en Service Status del PBX
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 18-04-2014, 19:30 (Viernes)
He podido compilar correctamente todos los paquetes, excepto los dos ultimos:

asterisk18-chan-gtalk es el que detiene la compilacion, generando WARNINGS del siguiente estilo:
Citar
WARNING: skipping kmod-usb-rt305x-dwc_otg -- package not selected

Esto no se soluciona facilmente arreglando problemas de dependencias.

Despues de varias pruebas he llegado a la siguiente conclusion:

El problema esta en el repositorio elegido, es un svn de la Attitude Adjustment, que no tiene feeds de telefonia.

La posible solucion sera elegir:

En el proceso de la compilacion asegurarse que actualiza los feeds de telelefonia, para no tener problemas de este tipo.

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pelocho en 19-04-2014, 23:20 (Sábado)
Espeltron, ya sé lo que te está ocurriendo.

Veo en un mensaje tuyo que te descargas el código fuente usando este comando:

svn checkout --revision=r40431 svn://svn.openwrt.org/openwrt/tags/attitude_adjustment_12.09

Yo, en lugar de usar ese comando, uso este:

svn checkout --revision=40431 svn://svn.openwrt.org/openwrt/branches/attitude_adjustment

Me parece que con tu comando estás descargando siempre el mismo código fuente anticuado, pongas la revisión que pongas. He hecho una prueba a descargar dos revisiones diferentes con tu comando, luego he comparado el contenido de todos los ficheros descargados, ¡y son exactamente iguales!

He utilizado mi comando para descargar la revisión 40431 del código, y veo que hay muchos ficheros diferentes a lo que descarga tu comando con la revisión 40431.

De hecho, gracias a barriteleves, veo en el banner que ha pegado que estáis usando a versión muy antigua:

ATTITUDE ADJUSTMENT (Attitude Adjustment, r36422)

Así que usa mi comando para descargar el código.

Luego ejecuta:
./scripts/feeds update -a
./scripts/feeds install -a

Un saludo.

Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 20-04-2014, 09:40 (Domingo)
Espeltron, ya sé lo que te está ocurriendo.

Veo en un mensaje tuyo que te descargas el código fuente usando este comando:

svn checkout --revision=r40431 svn://svn.openwrt.org/openwrt/tags/attitude_adjustment_12.09

Yo, en lugar de usar ese comando, uso este:

svn checkout --revision=40431 svn://svn.openwrt.org/openwrt/branches/attitude_adjustment

Me parece que con tu comando estás descargando siempre el mismo código fuente anticuado, pongas la revisión que pongas. He hecho una prueba a descargar dos revisiones diferentes con tu comando, luego he comparado el contenido de todos los ficheros descargados, ¡y son exactamente iguales!

He utilizado mi comando para descargar la revisión 40431 del código, y veo que hay muchos ficheros diferentes a lo que descarga tu comando con la revisión 40431.

De hecho, gracias a barriteleves, veo en el banner que ha pegado que estáis usando a versión muy antigua:

ATTITUDE ADJUSTMENT (Attitude Adjustment, r36422)

Así que usa mi comando para descargar el código.

Luego ejecuta:
./scripts/feeds update -a
./scripts/feeds install -a

Un saludo.


pelocho

He seguido las indicaciones que has puesto y se sigue deteniendo la compilacion en el paquete asterisk18-chan-gtalk.

Como he dicho anteriormente, si no se disponen de los feeds de telefonia no creo que se pueda hacer nada.

Seguire con lo que tenia pensado hacer.

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 20-04-2014, 16:36 (Domingo)
Con la Barrier Breaker  si he podido compilarlo todo:
Citar
svn checkout --revision=40535 svn://svn.openwrt.org/openwrt/trunk/
Esta vez si ha incluido los feeds de telefonia.

La imagen obtenida es esta:
http://www.mediafire.com/download/d5bqdn52xodk7ly/openwrt-lantiq-xway-ARV7518PW-squashfs_20140420A.zip (http://www.mediafire.com/download/d5bqdn52xodk7ly/openwrt-lantiq-xway-ARV7518PW-squashfs_20140420A.zip)

De momento esta sin probar.

Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 21-04-2014, 02:38 (Lunes)
Esta imagen Barrier Breaker va mucho peor:
- No funcionan los puertos FXS, ni si quiera en el primer arranque.
- No funciona la tarjeta wireless.
Y no he seguido probando cosas...

Aqui esta el bootlog capturado del puerto serie en el primer arranque:
Código: [Seleccionar]
ROM VER: 1.0.3
CFG 01
Read EEPROMX
 X


U-Boot 2010.03-svn34185 (Nov 16 2012 - 07:29:27)

Board: ARV7518PW
SoC: Danube/Twinpass/Vinax-VE V1.5, DDR Speed 166 MHz, CPU Speed 333 MHz
DRAM:  64 MB
Flash:  8 MB
*** Warning - bad CRC, using default environment

Net:   initializing ar8216 switch... initialized
lq_cpe_eth
Hit any key to stop autoboot:  2  1  0
## Booting kernel from Legacy Image at b0020000 ...
   Image Name:   MIPS OpenWrt Linux-3.10.36
   Created:      2014-04-20   9:20:03 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1281769 Bytes =  1.2 MB
   Load Address: 80002000
   Entry Point:  80002000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

[    0.000000] Linux version 3.10.36 (user@debian) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.01 r40535) ) #1 Sun Apr 20 11:19:53 CEST 2014

[    0.000000] SoC: Danube rev 1.5

[    0.000000] bootconsole [early0] enabled

[    0.000000] CPU revision is: 00019641 (MIPS 24KEc)

[    0.000000] MIPS: machine is ARV7518PW - Astoria Networks

[    0.000000] Determined physical RAM map:

[    0.000000]  memory: 04000000 @ 00000000 (usable)

[    0.000000] Initrd not found or empty - disabling initrd

[    0.000000] Zone ranges:

[    0.000000]   Normal   [mem 0x00000000-0x03ffffff]

[    0.000000] Movable zone start for each node

[    0.000000] Early memory node ranges

[    0.000000]   node   0: [mem 0x00000000-0x03ffffff]

[    0.000000] Primary instruction cache 16kB, VIPT, 4-way, linesize 32 bytes.

[    0.000000] Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 32 bytes

[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256

[    0.000000] Kernel command line: console=ttyLTQ0,115200 init=/etc/preinit

[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)

[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)

[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)

[    0.000000] Writing ErrCtl register=00055a60

[    0.000000] Readback ErrCtl register=00055a60

[    0.000000] Memory: 60868k/65536k available (2726k kernel code, 4668k reserved, 883k data, 220k init, 0k highmem)

[    0.000000] NR_IRQS:256

[    0.000000] CPU Clock: 333MHz

[    0.000000] Calibrating delay loop... 221.18 BogoMIPS (lpj=442368)

[    0.036000] pid_max: default: 32768 minimum: 301

[    0.040000] Mount-cache hash table entries: 512

[    0.048000] pinctrl core: initialized pinctrl subsystem

[    0.052000] NET: Registered protocol family 16

[    0.072000] pinctrl-xway 1e100b10.pinmux: Init done

[    0.076000] dma-xway 1e104100.dma: Init done - hw rev: 3, ports: 5, channels: 20

[    0.088000] PCI host bridge /fpi@10000000/pci@E105400 ranges:

[    0.092000]  MEM 0x0000000018000000..0x0000000019ffffff

[    0.096000]   IO 0x000000001ae00000..0x000000001affffff

[    0.100000] ath9k,eeprom 107f0400.ath9k_eep: failed to find ath,eep-flash

[    0.124000] bio: create slab <bio-0> at 0

[    0.132000] usbcore: registered new interface driver usbfs

[    0.136000] usbcore: registered new interface driver hub

[    0.140000] usbcore: registered new device driver usb

[    0.144000] PCI host bridge to bus 0000:00

[    0.148000] pci_bus 0000:00: root bus resource [mem 0x18000000-0x19ffffff]

[    0.152000] pci_bus 0000:00: root bus resource [io  0x1ae00000-0x1affffff]

[    0.156000] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]

[    0.160000] pci 0000:00:0e.0: BAR 0: assigned [mem 0x18000000-0x1800ffff]

[    0.164000] pci 0000:00:0e.0: SLOT:14 PIN:1 IRQ:30

[    0.168000] Switching to clocksource MIPS

[    0.176000] NET: Registered protocol family 2

[    0.184000] TCP established hash table entries: 512 (order: 0, 4096 bytes)

[    0.192000] TCP bind hash table entries: 512 (order: -1, 2048 bytes)

[    0.196000] TCP: Hash tables configured (established 512 bind 512)

[    0.204000] TCP: reno registered

[    0.204000] UDP hash table entries: 256 (order: 0, 4096 bytes)

[    0.212000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

[    0.220000] NET: Registered protocol family 1

[    0.224000] gptu: totally 6 16-bit timers/counters

[    0.228000] gptu: misc_register on minor 63

[    0.232000] gptu: succeeded to request irq 126

[    0.240000] gptu: succeeded to request irq 127

[    0.244000] gptu: succeeded to request irq 128

[    0.248000] gptu: succeeded to request irq 129

[    0.252000] gptu: succeeded to request irq 130

[    0.256000] gptu: succeeded to request irq 131

[    0.268000] lantiq,vmmc 1f103000.vmmc: reserved 1MB at 0x03900000

[    0.280000] squashfs: version 4.0 (2009/01/31) Phillip Lougher

[    0.284000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.

[    0.296000] msgmni has been set to 118

[    0.300000] io scheduler noop registered

[    0.304000] io scheduler deadline registered (default)

[    0.312000] 1e100c00.serial: ttyLTQ0 at MMIO 0x1e100c00 (irq = 112) is a lantiq,asc

[    0.320000] console [ttyLTQ0] enabled, bootconsole disabled
[    0.320000] console [ttyLTQ0] enabled, bootconsole disabled

[    0.336000] ltq_nor: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x00007f Chip ID 0x0022cb
[    0.344000] Amd/Fujitsu Extended Query Table at 0x0040
[    0.348000]   Amd/Fujitsu Extended Query version 1.1.
[    0.352000] number of CFI chips: 1
[    0.356000] 4 ofpart partitions found on MTD device ltq_nor
[    0.360000] Creating 4 MTD partitions on "ltq_nor":
[    0.364000] 0x000000000000-0x000000010000 : "uboot"
[    0.372000] 0x000000010000-0x000000020000 : "uboot_env"
[    0.380000] 0x000000020000-0x0000007f0000 : "firmware"
[    0.404000] 2 uimage-fw partitions found on MTD device firmware
[    0.408000] 0x000000020000-0x000000158f29 : "kernel"
[    0.412000] mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[    0.428000] 0x000000158f29-0x0000007f0000 : "rootfs"
[    0.432000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[    0.448000] mtd: device 4 (rootfs) set to be root filesystem
[    0.452000] mtd: partition "rootfs_data" created automatically, ofs=0x710000, len=0xe0000
[    0.460000] 0x000000710000-0x0000007f0000 : "rootfs_data"
[    0.532000] 0x0000007f0000-0x000000800000 : "boardconfig"
[    0.576000] switch0: Atheros AR8216 rev. 1 switch registered on 1e180000.etop-ff
[    0.612000] libphy: ltq_mii: probed
[    0.708000] eth0: attached PHY [Atheros AR8216/AR8236/AR8316] (phy_addr=1e180000.etop-ff:00, irq=-1)
[    0.720000] wdt 1f8803f0.watchdog: Init done
[    0.724000] leds-gpio gpio-leds.5: pins are not configured from the driver
[    0.740000] TCP: cubic registered
[    0.744000] NET: Registered protocol family 17
[    0.748000] 8021q: 802.1Q VLAN Support v1.8
[    0.752000] ath9k,eeprom 107f0400.ath9k_eep: failed to find ath,eep-flash
[    0.776000] VFS: Mounted root (squashfs filesystem) readonly on device 31:4.
[    0.784000] Freeing unused kernel memory: 220K (80389000 - 803c0000)
procd: Console is alive
procd: - watchdog -
procd: - preinit -
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[    8.076000] IFXUSB: ifxusb_hcd: version 3.2 B110801
[    8.584000] IFXUSB: USB core #0 soft-reset
[    8.788000] IFXUSB: USB core #0 soft-reset
[    8.792000] ifxusb_hcd ifxusb_hcd: IFX USB Controller
[    8.796000] ifxusb_hcd ifxusb_hcd: new USB bus registered, assigned bus number 1
[    8.804000] ifxusb_hcd ifxusb_hcd: irq 62, io mem 0xbe101000
[    8.808000] IFXUSB: Mode Mismatch Interrupt: currently in Host mode
[    8.816000] IFXUSB: Mode Mismatch Interrupt: currently in Host mode
[    8.820000] IFXUSB: Init: Power Port (0)
[    9.196000] hub 1-0:1.0: USB hub found
[    9.196000] hub 1-0:1.0: 1 port detected
[    9.204000] ifxusb_hcd ifxusb_hcd: requested GPIO 238
jffs2 is not ready - marker found
procd: - early -
procd: - watchdog -
procd: - ubus -
procd: - init -
Please press Enter to activate this console.
[   14.432000] IFXOS, Version 1.5.14 (c) Copyright 2009, Lantiq Deutschland GmbH


[   14.572000] NET: Registered protocol family 10
[   14.588000] Lantiq TAPI device driver, version 3.13.0.2, (c) 2001-2010 Lantiq Deutschland GmbH
[   14.600000] NET: Registered protocol family 8
[   14.604000] NET: Registered protocol family 20
[   14.628000] PPP generic driver version 2.4.2
[   14.656000] nf_conntrack version 0.5.0 (954 buckets, 3816 max)
[   14.672000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   14.716000] IFX MEI Version 5.00.00
[   14.740000] Infineon CPE API Driver version: DSL CPE API V3.24.4.4
[   14.768000] u32 classifier
[   14.768000]     input device check on
[   14.772000]     Actions configured
[   14.792000] Mirror/redirect action on
[   14.820000] Loading modules backported from Linux version master-2014-03-31-1-0-g5c109d2
[   14.824000] Backport generated by backports.git backports-20140221-0-g8e94650
[   15.012000] Lantiq MIPS24KEc MPS driver, version 2.2.2.5, (c) 2006-2010 Lantiq Deutschland GmbH
[   15.016000] request_timer(3, 0x000001AE, 1)...successful!
[   15.024000] Lantiq VMMC device driver, version 1.9.0.3, (c) 2006-2010 Lantiq Deutschland GmbH
[   15.056000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   15.084000] ATM1.0.26    ATM (A1) firmware version 0.17
[   15.088000] ifxmips_atm: ATM init succeed
[   15.148000] NET: Registered protocol family 24
[   15.252000] xt_time: kernel timezone is -0000
[   15.312000] cfg80211: Calling CRDA to update world regulatory domain
[   15.316000] cfg80211: World regulatory domain updated:
[   15.320000] cfg80211:  DFS Master region: unset
[   15.324000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[   15.336000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   15.344000] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[   15.352000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[   15.360000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   15.364000] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[   15.372000] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[   29.876000] device eth0.1 entered promiscuous mode
[   29.880000] device eth0 entered promiscuous mode
[   29.888000] br-lan: port 1(eth0.1) entered forwarding state
[   29.892000] br-lan: port 1(eth0.1) entered forwarding state
[   30.856000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0.1: link becomes ready
[   31.896000] br-lan: port 1(eth0.1) entered forwarding state
[   51.400000] jffs2_scan_eraseblock(): End of filesystem marker found at 0x0
[   51.408000] jffs2_build_filesystem(): unlocking the mtd device... done.
[   51.412000] jffs2_build_filesystem(): erasing all blocks after the end marker... done.
[   60.464000] jffs2: notice: (1532) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
procd: - init complete -
procd: Instance sysntpd::instance1 s in a crash loop 6 crashes, 0 seconds since last crash



BusyBox v1.19.4 (2014-04-20 11:15:02 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 BARRIER BREAKER (Bleeding Edge, r40535)
 -----------------------------------------------------
  * 1/2 oz Galliano         Pour all ingredients into
  * 4 oz cold Coffee        an irish coffee mug filled
  * 1 1/2 oz Dark Rum       with crushed ice. Stir.
  * 2 tsp. Creme de Cacao
 -----------------------------------------------------
root@OpenWrt:/#
Saludos
espeltron
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: barriteleves en 21-04-2014, 11:18 (Lunes)
pues tienes toda la razon, efectivamente no funciona wifi he tratado de funcionar el adsl y tampoco lo he conseguido ahora el vuelto a la anterior por necesidades del wifi esta tarde, pero mañana vuelvo a meterla, cuando la he actualizado por luci no funcionada nada ni tan siquiera me daba acceso por luci, pero la he actualizado por puerto serie y ya me funciona un poco mejor todo el tema de comunicacion tanto por luci como por winscp , consola etc.

supongo que sera problemas de configuracion pues parece que adsl si debe funcionar, el wifi debe estar desaparecido tiene fallos en el arranque algo de rtl 18xx y creo que el que funciona es rtl 28xx puede ser que tenga cambiado ese drivers??
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 21-04-2014, 12:00 (Lunes)
Esta imagen Barrier Breaker va mucho peor:
- No funcionan los puertos FXS, ni si quiera en el primer arranque.
- No funciona la tarjeta wireless.
Y no he seguido probando cosas...

Saludos
espeltron
¿Qué quieres decir exactamente con que los puertos FXS no funcionan? Yo he hecho unas pruebas rápidas con BB r40521 y los dos puertos dan tono; la prueba la he hecho sin los drivers ni el firm adsl pero quizá sea bueno probarlo con los drivers cargados.
Lo de la wireless a ver si envío el parche hoy.  :-[
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: barriteleves en 21-04-2014, 22:24 (Lunes)
Hola compañeros ya estoy en casa ahora pongo el arranque que guarde hoy de la imagen de espletron:


Citar
U-Boot 2010.03 (May 16 2012 - 05:51:08)

Board: ARV4518PW
SoC: Danube/Twinpass/Vinax-VE V1.5, DDR Speed 166 MHz, CPU Speed 333 MHz
DRAM:  64 MB
Flash:  8 MB
*** Warning - bad CRC, using default environment

Net:
searching for rtl8306 switch ... failed

no known switch found ...
lq_cpe_eth
Hit any key to stop autoboot:  0
## Booting kernel from Legacy Image at b0020000 ...
   Image Name:   MIPS OpenWrt Linux-3.10.36
   Created:      2014-04-20   9:20:03 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    1281769 Bytes =  1.2 MB
   Load Address: 80002000
   Entry Point:  80002000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

[    0.000000] Linux version 3.10.36 (user@debian) (gcc version 4.8.3 (OpenWrt/L                                                                           inaro GCC 4.8-2014.01 r40535) ) #1 Sun Apr 20 11:19:53 CEST 2014
[    0.000000] SoC: Danube rev 1.5
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU revision is: 00019641 (MIPS 24KEc)
[    0.000000] MIPS: machine is ARV7518PW - Astoria Networks
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 04000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x03ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x03ffffff]
[    0.000000] Primary instruction cache 16kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 32 byt                                                                           es
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pag                                                                           es: 16256
[    0.000000] Kernel command line: console=ttyLTQ0,115200 init=/etc/preinit
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Writing ErrCtl register=0002fbf8
[    0.000000] Readback ErrCtl register=0002fbf8
[    0.000000] Memory: 60868k/65536k available (2726k kernel code, 4668k reserve                                                                           d, 883k data, 220k init, 0k highmem)
[    0.000000] NR_IRQS:256
[    0.000000] CPU Clock: 333MHz
[    0.000000] Calibrating delay loop... 221.18 BogoMIPS (lpj=442368)
[    0.036000] pid_max: default: 32768 minimum: 301
[    0.040000] Mount-cache hash table entries: 512
[    0.048000] pinctrl core: initialized pinctrl subsystem
[    0.052000] NET: Registered protocol family 16
[    0.072000] pinctrl-xway 1e100b10.pinmux: Init done
[    0.076000] dma-xway 1e104100.dma: Init done - hw rev: 3, ports: 5, channels:                                                                            20
[    0.088000] PCI host bridge /fpi@10000000/pci@E105400 ranges:
[    0.092000]  MEM 0x0000000018000000..0x0000000019ffffff
[    0.096000]   IO 0x000000001ae00000..0x000000001affffff
[    0.100000] ath9k,eeprom 107f0400.ath9k_eep: failed to find ath,eep-flash
[    0.124000] bio: create slab <bio-0> at 0
[    0.132000] usbcore: registered new interface driver usbfs
[    0.136000] usbcore: registered new interface driver hub
[    0.140000] usbcore: registered new device driver usb
[    0.144000] PCI host bridge to bus 0000:00
[    0.148000] pci_bus 0000:00: root bus resource [mem 0x18000000-0x19ffffff]
[    0.152000] pci_bus 0000:00: root bus resource [io  0x1ae00000-0x1affffff]
[    0.156000] pci_bus 0000:00: No busn resource found for root bus, will use [b                                                                           us 00-ff]
[    0.160000] pci 0000:00:0e.0: BAR 0: assigned [mem 0x18000000-0x1800ffff]
[    0.164000] pci 0000:00:0e.0: SLOT:14 PIN:1 IRQ:30
[    0.168000] Switching to clocksource MIPS
[    0.176000] NET: Registered protocol family 2
[    0.184000] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[    0.192000] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[    0.196000] TCP: Hash tables configured (established 512 bind 512)
[    0.204000] TCP: reno registered
[    0.204000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.212000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.220000] NET: Registered protocol family 1
[    0.224000] gptu: totally 6 16-bit timers/counters
[    0.228000] gptu: misc_register on minor 63
[    0.232000] gptu: succeeded to request irq 126
[    0.240000] gptu: succeeded to request irq 127
[    0.244000] gptu: succeeded to request irq 128
[    0.248000] gptu: succeeded to request irq 129
[    0.252000] gptu: succeeded to request irq 130
[    0.256000] gptu: succeeded to request irq 131
[    0.268000] lantiq,vmmc 1f103000.vmmc: reserved 1MB at 0x03900000
[    0.280000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.284000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORIT                                                                           Y) (c) 2001-2006 Red Hat, Inc.
[    0.296000] msgmni has been set to 118
[    0.300000] io scheduler noop registered
[    0.304000] io scheduler deadline registered (default)
[    0.312000] 1e100c00.serial: ttyLTQ0 at MMIO 0x1e100c00 (irq = 112) is a lant                                                                           C¡+‚rš’‚‚‚‚êconsole [ttyLTQ0] enabled, bootconsole disabled
[    0.320000] console [ttyLTQ0] enabled, bootconsole disabled
[    0.336000] ltq_nor: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer                                                                            ID 0x0000c2 Chip ID 0x0022cb
[    0.344000] Amd/Fujitsu Extended Query Table at 0x0040
[    0.348000]   Amd/Fujitsu Extended Query version 1.1.
[    0.352000] number of CFI chips: 1
[    0.356000] 4 ofpart partitions found on MTD device ltq_nor
[    0.360000] Creating 4 MTD partitions on "ltq_nor":
[    0.364000] 0x000000000000-0x000000010000 : "uboot"
[    0.372000] 0x000000010000-0x000000020000 : "uboot_env"
[    0.380000] 0x000000020000-0x0000007f0000 : "firmware"
[    0.404000] 2 uimage-fw partitions found on MTD device firmware
[    0.408000] 0x000000020000-0x000000158f29 : "kernel"
[    0.412000] mtd: partition "kernel" must either start or end on erase block b                                                                           oundary or be smaller than an erase block -- forcing read-only
[    0.428000] 0x000000158f29-0x0000007f0000 : "rootfs"
[    0.432000] mtd: partition "rootfs" must either start or end on erase block b                                                                           oundary or be smaller than an erase block -- forcing read-only
[    0.448000] mtd: device 4 (rootfs) set to be root filesystem
[    0.452000] mtd: partition "rootfs_data" created automatically, ofs=0x710000,                                                                            len=0xe0000
[    0.460000] 0x000000710000-0x0000007f0000 : "rootfs_data"
[    0.532000] 0x0000007f0000-0x000000800000 : "boardconfig"
[    0.576000] switch0: Atheros AR8216 rev. 1 switch registered on 1e180000.etop                                                                           -ff
[    0.612000] libphy: ltq_mii: probed
[    0.708000] eth0: attached PHY [Atheros AR8216/AR8236/AR8316] (phy_addr=1e180                                                                           000.etop-ff:00, irq=-1)
[    0.720000] wdt 1f8803f0.watchdog: Init done
[    0.724000] leds-gpio gpio-leds.5: pins are not configured from the driver
[    0.740000] TCP: cubic registered
[    0.744000] NET: Registered protocol family 17
[    0.748000] 8021q: 802.1Q VLAN Support v1.8
[    0.752000] ath9k,eeprom 107f0400.ath9k_eep: failed to find ath,eep-flash
[    0.776000] VFS: Mounted root (squashfs filesystem) readonly on device 31:4.
[    0.784000] Freeing unused kernel memory: 220K (80389000 - 803c0000)
procd: Console is alive
procd: - watchdog -
procd: - preinit -
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[    8.076000] IFXUSB: ifxusb_hcd: version 3.2 B110801
[    8.584000] IFXUSB: USB core #0 soft-reset
[    8.788000] IFXUSB: USB core #0 soft-reset
[    8.792000] ifxusb_hcd ifxusb_hcd: IFX USB Controller
[    8.796000] ifxusb_hcd ifxusb_hcd: new USB bus registered, assigned bus numbe                                                                           r 1
[    8.804000] ifxusb_hcd ifxusb_hcd: irq 62, io mem 0xbe101000
[    8.808000] IFXUSB: Mode Mismatch Interrupt: currently in Host mode
[    8.816000] IFXUSB: Mode Mismatch Interrupt: currently in Host mode
[    8.820000] IFXUSB: Init: Power Port (0)
[    8.828000] hub 1-0:1.0: USB hub found
[    8.832000] hub 1-0:1.0: 1 port detected
[    8.836000] ifxusb_hcd ifxusb_hcd: requested GPIO 238
jffs2 is ready
[    9.372000] jffs2: notice: (320) jffs2_build_xattr_subsystem: complete buildi                                                                           ng xattr subsystem, 23 of xdatum (1 unchecked, 22 orphan) and 45 of xref (0 dead                                                                           , 33 orphan) found.
switching to jffs2
procd: - early -
procd: - watchdog -
procd: - ubus -
procd: - init -
Please press Enter to activate this console.
[   14.896000] IFXOS, Version 1.5.14 (c) Copyright 2009, Lantiq Deutschland GmbH

[   15.036000] NET: Registered protocol family 10
[   15.052000] Lantiq TAPI device driver, version 3.13.0.2, (c) 2001-2010 Lantiq                                                                            Deutschland GmbH
[   15.068000] NET: Registered protocol family 8
[   15.068000] NET: Registered protocol family 20
[   15.104000] PPP generic driver version 2.4.2
[   15.124000] nf_conntrack version 0.5.0 (954 buckets, 3816 max)
[   15.140000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   15.184000] IFX MEI Version 5.00.00
[   15.228000] Infineon CPE API Driver version: DSL CPE API V3.24.4.4
[   15.264000] u32 classifier
[   15.268000]     input device check on
[   15.268000]     Actions configured
[   15.284000] Mirror/redirect action on
[   15.296000] Loading modules backported from Linux version master-2014-03-31-1                                                                           -0-g5c109d2
[   15.300000] Backport generated by backports.git backports-20140221-0-g8e94650
[   15.344000] Lantiq MIPS24KEc MPS driver, version 2.2.2.5, (c) 2006-2010 Lanti                                                                           q Deutschland GmbH
[   15.348000] request_timer(3, 0x000001AE, 1)...successful!
[   15.356000] Lantiq VMMC device driver, version 1.9.0.3, (c) 2006-2010 Lantiq                                                                            Deutschland GmbH
[   15.392000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   15.440000] ATM1.0.26    ATM (A1) firmware version 0.17
[   15.444000] ifxmips_atm: ATM init succeed
[   15.492000] NET: Registered protocol family 24
[   15.576000] xt_time: kernel timezone is -0000
[   15.616000] cfg80211: Calling CRDA to update world regulatory domain
[   15.620000] cfg80211: World regulatory domain updated:
[   15.624000] cfg80211:  DFS Master region: unset
[   15.628000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gai                                                                           n, max_eirp), (dfs_cac_time)
[   15.640000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 m                                                                           Bm), (N/A)
[   15.644000] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 m                                                                           Bm), (N/A)
[   15.652000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 m                                                                           Bm), (N/A)
[   15.660000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 m                                                                           Bm), (N/A)
[   15.668000] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 m                                                                           Bm), (N/A)
[   15.676000] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0                                                                            mBm), (N/A)
[   28.576000] device eth0.1 entered promiscuous mode
[   28.576000] device eth0 entered promiscuous mode
[   28.592000] br-lan: port 1(eth0.1) entered forwarding state
[   28.596000] br-lan: port 1(eth0.1) entered forwarding state
[   29.556000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0.1: link becomes ready
[   30.600000] br-lan: port 1(eth0.1) entered forwarding state
procd: - init complete -
procd: Instance sysntpd::instance1 s in a crash loop 6 crashes, 0 seconds since                                                                            last crash

Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pelocho en 22-04-2014, 08:27 (Martes)
Hola Espeltron.

He descargado el código fuente de la versión de Attitude Adjustment, versión 40431. Lo he compilado y se me han generado correctamente los dos paquetes que te dan problemas:

asterisk18-chan-gtalk_1.8.10.1-2_lantiq.ipk
luci-app-pbx_0.11+svn9971-1_lantiq.ipk

O estoy pasando algo por alto al crear la imagen, o hay algún otro problema en tu entorno de compilación.

Doy más datos por si ayudan en algo. En la compilación se me han generado 3406 paquetes. A la imagen sólo le he metido dos paquetes para el soporte a USB y otro para el soporte al sistema de ficheros ext4, es decir, lo mínimo para poder hacer extroot. Si alguien quiere que le pase esta imagen y un fichero tar.gz con el resto de paquetes para hacer pruebas, que me lo diga, y ya de paso, que me indique dónde colgarlo o cómo enviárselo, porque nunca he subido nada.

Un saludo.

Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: espeltron en 22-04-2014, 18:10 (Martes)
Hola Espeltron.

He descargado el código fuente de la versión de Attitude Adjustment, versión 40431. Lo he compilado y se me han generado correctamente los dos paquetes que te dan problemas:

asterisk18-chan-gtalk_1.8.10.1-2_lantiq.ipk
luci-app-pbx_0.11+svn9971-1_lantiq.ipk

O estoy pasando algo por alto al crear la imagen, o hay algún otro problema en tu entorno de compilación.

Doy más datos por si ayudan en algo. En la compilación se me han generado 3406 paquetes. A la imagen sólo le he metido dos paquetes para el soporte a USB y otro para el soporte al sistema de ficheros ext4, es decir, lo mínimo para poder hacer extroot. Si alguien quiere que le pase esta imagen y un fichero tar.gz con el resto de paquetes para hacer pruebas, que me lo diga, y ya de paso, que me indique dónde colgarlo o cómo enviárselo, porque nunca he subido nada.

Un saludo.


Hola pelocho
¿Lo has compilado para el ARV7518?
¿Has incluido el asterisk, el ADSL y el wifi?
¿Puedes subir la imagen a alguna cuenta de mediafire, dropbox o cualquier otro sitio para que la probemos en un ARV7518?

Saludos
Jose
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pelocho en 23-04-2014, 11:18 (Miércoles)
Hola Espeltron.

En primer lugar confirmarte que hice la compilación para el ARV7518. No tiene Asterisk. No puedo probarla, así que no sé si funciona la wifi ni el adsl.

En segundo lugar, decir que no era mi intención crear una imagen para que la pudiéseis probar. Sólo quería ver si había problemas de compilación en el 7518, así que no incluí casi nada en la imagen. Pero ya que está hecha, pues ahí va.

He hecho un tar.gz del directorio bin de la compilación y lo he colgado aquí:

http://www.mediafire.com/download/ku6psvggdyk6u6a/ARV7518.tar.gz

Si alguien más la quiere probar, aquí dejo unas indicaciones.

1. Formatear un pendrive de al menos 500 MB con el sistema de ficheros ext4. Desde windows, puedes usar la herramienta gratuita "Minitool Partition Wizard Home editon".

2. Descomprimir el fichero descargado. Copiar el directorio packages y su contenido en el pendrive formateado en ext4. Esto sólo se puede hacer desde linux, (se puede usar, por ejemplo, un liveCD como Wifislax, o el propio OpenWRT que ya tengas instalado en tu router).

3. Flashear el router con la imagen, imagino que habrá que usar la squash porque cuando yo flasheé mi 4518 usé una squash. Incluyo las demás por si acaso.

4. Conectar el pendrive al router. Después hay que montarlo (puedes usar estos comandos):
mkdir /mnt/sda1
mount -t ext4 /dev/sda1 /mnt/sda1

5. Editar el fichero "/etc/opkg.conf", borramos o comentamos la línea que apunta a una dirección http, y en su lugar ponemos esto:
src/gz local file:///mnt/sda1/packages

6. Ahora ya se puede instalar cualquier paquete que se desee, usando el comando "opkg", recordad hacer primero un "opkg update". Si a alguien os falta espacio, haced extroot:
opkg install block-mount
vi /etc/config/fstab, y poner esto:

config global automount
        option from_fstab 1
        option anon_mount 1

config global autoswap
        option from_fstab 1
        option anon_swap 1

config mount
        option target   /mnt/sda1
        option device   /dev/sda1
        option fstype   ext4
        option options  rw,sync
        option enabled  1
        option enabled_fsck 0


Copiar al pendrive:
tar -C /overlay -cvf - . | tar -C /mnt/sda1 -xf -
Modificar /etc/config/fstab cambiando el target, sustituir /mnt/sda1 por /overlay

Ejecutar:
/etc/init.d/fstab enable

Reiniciar el router, comprobar despues q ha aumentado el espacio del sistema con "df -h". Si no lo ha hecho, tal vez haya que ejecutar esto y reinicar después:
/etc/init.d/fstab start


Si queréis que haga otra imagen que ya incluya algunos paquetes por defecto, decídmelo y detalladme qué paquetes queréis que meta.

Un saludo a todos.

Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: dommod en 23-04-2014, 23:34 (Miércoles)
No hay manera,
Tengo un Astoria ARV4518PW-A-LF-LT, Versión R1A
He estado buscando un firmware compilado para este router que funcionase VOIP, principalmente lo que busco es que funcione la wifi, asterisk, y el driver ath9k.
Probé la imagen de Pteridium:
http://www.mediafire.com/?2w34c64cuhnhw3c
Pero es demasiado vieja para instalar el driver ath9k, con opkg me salta el error de kernel..

Total que me he puesto a compilar una imagen, y lo he medio conseguido..
Me ha costado un montón conseguir que ocupe maximo 4MB XD

Aqui mi duda.
La imagen que he compilado me muestra este error con la wifi interna:
[   14.304000] ath5k 0000:00:0e.0: registered as 'phy0'
[   15.864000] ath5k: phy0: unable to init EEPROM
[   15.868000] ath5k: probe of 0000:00:0e.0 failed with error -5

Sin embargo, si vuelvo a poner la imagen de Pteridium si me funciona bien la wifi interna..


Compilé la imagen con la ultima versión de BB, así:
cd openwrt
git clone git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04
cd barrier-breaker-openwrt/
./scripts/feeds update -a
./scripts/feeds install -a
make prereq
make menuconfig
make V=cs

Resultado: openwrt-lantiq-xway-ARV4518PWR01A-squashfs.image

Alguna idea?



Me edito:
Aplicando el parche BarrierBreaker13.12-r39156-fixes-OK-WiFi-arv7518pw+arv4518pw.zip me ha empezado a funcionar la wifi.
Lo que me pasa ahora es que por ethernet no me asigna direccion IP, pero por wifi si.. A ver si encuentro el que..
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: dommod en 02-05-2014, 22:05 (Viernes)
Alguna idea de que significan estos errores?
[May  2 19:52:25] ERROR[1719]: chan_lantiq.c:266 lantiq_play_tone: IFX_TAPI_TONE_LOCAL_PLAY ioctl failed
    -- phone indication "Media Source Update"
[May  2 19:52:25] WARNING[1719]: res_rtp_asterisk.c:1351 ast_rtp_write: Don't know how to send format unknown packets with RTP

Estos errores los muestra  Asterisk a los segundos de haber iniciado una llamada por un telefono conectado a un puerto de FXS.

Utilizo AA 12.9, una compilación descargada de la web a la que le he configurado extroot e instalado asterisk, todo sobre un ARV4518 R1A (sin wifi).
Los paquetes de asterisk instalados son los siguientes:
opkg install asterisk18
opkg install asterisk18-chan-lantiq
opkg install kmod-ltq-kpi2udp

Saludos
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 05-07-2014, 21:33 (Sábado)
¿Por qué me parece que es paquete no lo ha actualizado nadie en siglos?
Código: [Seleccionar]
Making Linux 2.6.x kernel object

Por cansancio. Si las imágenes actuales incluyen el driver vmmc, debería ser suficiente recompilar sofia-sip y svd (siempre y cuando el formato de los Makefiles de openwrt no haya cambiado de manera incompatible).
Pero tuve tantos problemas con los puertos fxs (uno funcionaba, el otro dejaba de funcionar con un pitido si usaba caller id, y cada svn update me encontraba con más problemas, por no hablar de la imposibilidad de encontrar un firmware correspondiente a la versión mínima que requieren los drivers, quizás esa fuera la causa de todos los problemas, no sé) que lo dejé por imposible.
Por otro lado el chan-lantiq no me ha gustado nunca (cuando lo miré no usaba las capacidades del DSP para tratar los varios codecs voip) igual ahora ha mejorado (y eso que el svd también es una porquería, pero por lo menos intentaba aprovechar el hardware).
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 06-07-2014, 10:18 (Domingo)
¿Por qué me parece que es paquete no lo ha actualizado nadie en siglos?
Código: [Seleccionar]
Making Linux 2.6.x kernel object
Porque se usa directamente el driver Lantiq con pequeñas modificaciones. Si se le echa un ojo al código fuente te vuelves loco o algo peor.
Por cansancio. Si las imágenes actuales incluyen el driver vmmc, debería ser suficiente recompilar sofia-sip y svd (siempre y cuando el formato de los Makefiles de openwrt no haya cambiado de manera incompatible).
Pero tuve tantos problemas con los puertos fxs (uno funcionaba, el otro dejaba de funcionar con un pitido si usaba caller id, y cada svn update me encontraba con más problemas, por no hablar de la imposibilidad de encontrar un firmware correspondiente a la versión mínima que requieren los drivers, quizás esa fuera la causa de todos los problemas, no sé) que lo dejé por imposible.
Por otro lado el chan-lantiq no me ha gustado nunca (cuando lo miré no usaba las capacidades del DSP para tratar los varios codecs voip) igual ahora ha mejorado (y eso que el svd también es una porquería, pero por lo menos intentaba aprovechar el hardware).
Hasta donde yo sé con AA ambos puertos fxs funcionan, aunque alguna persona ha indicado que le ha dado fallos, con lo que no tengo ni idea si es estable al 100%. Con BB da muchos problemas tal como ha podido comprobat espeltron.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 06-07-2014, 10:32 (Domingo)
Acabas de sintetizar el problema de esta plataforma con openwrt: siempre hay algo que no funciona.
Se arregla el wifi y se estropea el adsl, se arregla el adsl y se estropean los fxs, se arreglan los fxs y se cambia la numeración de los GPIOs y deja de funcionar el usb y los leds......
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 06-07-2014, 16:20 (Domingo)
Bueno, estoy compilando trunk de openwrt (brunorro dice que funciona todo con el ARV7518PW).

Libab compila, sofia-sip no (tengo que añadir una dependencia sobre libopenssl, antes no hacía falta), svd aún no ha llegado su turno (edit ha llegado y compila).

De paso he visto que alguien había puestos unos parches interesantes al proyecto, pero google no me había avisado  ???
A ver si consigo incorporar los parches y actualizar el proyecto.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 06-07-2014, 17:13 (Domingo)
Acabas de sintetizar el problema de esta plataforma con openwrt: siempre hay algo que no funciona.
Se arregla el wifi y se estropea el adsl, se arregla el adsl y se estropean los fxs, se arreglan los fxs y se cambia la numeración de los GPIOs y deja de funcionar el usb y los leds......

Tal cual como lo dices: se arregla lo que falla, funciona unos días y luego peta por otro lado. Además da la impresión que blogic tiene la plataforma un poco dejada de lado y en favor de Mediatek/Ralink y que va incorporando los parches que la gente va enviando y que se "verifica" que funcionan y no dan "problemas".
Mi recomendación sigue siendo la misma de hace tiempo: Attitude Adjustment salvo que no se necesite VoIP ni los puertos FXS y sí alguna cosa que sólo está presente en Barrier Breaker.
Bueno, estoy compilando trunk de openwrt (brunorro dice que funciona todo con el ARV7518PW).

Libab compila, sofia-sip no (tengo que añadir una dependencia sobre libopenssl, antes no hacía falta), svd aún no ha llegado su turno (edit ha llegado y compila).

De paso he visto que alguien había puestos unos parches interesantes al proyecto, pero google no me había avisado  ???
A ver si consigo incorporar los parches y actualizar el proyecto.
¿A qué parches te refieres?

Off topic: la wifi les ha dejado de funcionar a los que tienen Netgear DGN3500 así que esperemos que no venga Daniel Gimpelevich con algún parche que se vuelva a cargar todo el tinglado.  :P
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Tki2000 en 06-07-2014, 18:08 (Domingo)
Off topic: la wifi les ha dejado de funcionar a los que tienen Netgear DGN3500 así que esperemos que no venga Daniel Gimpelevich con algún parche que se vuelva a cargar todo el tinglado.  :P

Según la ley de Murphy, lo hará...  ;D ;D ;D
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 06-07-2014, 19:12 (Domingo)
Off topic: la wifi les ha dejado de funcionar a los que tienen Netgear DGN3500 así que esperemos que no venga Daniel Gimpelevich con algún parche que se vuelva a cargar todo el tinglado.  :P

Según la ley de Murphy, lo hará...  ;D ;D ;D
Si eso ocurre empezaré a echar espuma por la boca y me tendrán que internar en un psiquiátrico.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 06-07-2014, 21:08 (Domingo)
¿A qué parches te refieres?

A los que me ha dejado el usuario aeburriel en danube-voip. Se ve que tengo un usuario, o sea que el svd es posible que funcione y todo  ;)
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 07-07-2014, 12:16 (Lunes)
Buena y malas noticias:

Las buenas, svd/sofia-sip compilan, svd arranca y alimenta los puertos fxs (el driver sigue quejándose de la versión del firmware pero eso no es nuevo).

Las malas, que con la cuenta de ekiga.net que siempre he usado para las prueba, sofia-sip registra bien pero me da un internal error cuanto intento llamar ???

He intentado a deshabilitar openssl (el único cambio respeto a la ultima vez) pero no hay manera.

No lo entiendo (todo, menos openwrt, es lo mismo), pero bueno, seguiré investigando.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 07-07-2014, 15:28 (Lunes)
Buena y malas noticias:

Las buenas, svd/sofia-sip compilan, svd arranca y alimenta los puertos fxs (el driver sigue quejándose de la versión del firmware pero eso no es nuevo).

Las malas, que con la cuenta de ekiga.net que siempre he usado para las prueba, sofia-sip registra bien pero me da un internal error cuanto intento llamar ???
¿Qué tipo de error y quién lo manda: aplicación o driver vmmc?
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 07-07-2014, 15:36 (Lunes)
Interno de sofia-sip, no tiene nada que ver con el driver. Sospecho falta de memoria, estoy investigando.
El usuario que dejó los parches (y que ha hecho un fork en github, seguramente debido a mi falta de respuesta) me confirma que lo está usando a diario sin problemas.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 07-07-2014, 16:05 (Lunes)
No lo tengo tan claro ...
Hace unas revisiones (ni idea de cuál) cambió el comportamiento de algunos gpios, por lo menos en el ARV4518: power se queda apagado y VoIP, Phone 1 y Phone 2 se quedan encendidos por defecto.  ???
Prefiero suspirar por no llorar.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 07-07-2014, 16:12 (Lunes)
No, no, no es eso, los puertos van, dan tono, incluso suena el timbre si llamo a la cuenta registrada, etc.
El problema está en sofia-sip, pero no consigo encontrarlo (de momento).
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Tki2000 en 07-07-2014, 16:54 (Lunes)
No, no, no es eso, los puertos van, dan tono, incluso suena el timbre si llamo a la cuenta registrada, etc.
El problema está en sofia-sip, pero no consigo encontrarlo (de momento).

¿Has probado a compilarlo sin las instrucciones MIPS16? Yo he tenido problemas de volcado de memoria en algunas aplicaciones por esto que se arreglaban misteriosamente compilando sin MIPS16. Si lo intentas, haz un make clean o se juntarán los dos tipos de compilación con los paquetes que no se recompilen y el lío que se montará será mayúsculo.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 07-07-2014, 17:03 (Lunes)
Donde de ajusta eso? Porque si modifico a mano CONFIG_HAS_MIPS16 me lo vuelve a activar cuando hago menuconfig.

Edit: he modificado a mano tanto el CONFIG_HAS_MIPS16 como el CONFIG_USE_MIPS16 (a "# ... is not set") pero en la imagen generada no funciona la red cableada. Ahora estoy recompilando dejando el CONFIG_HAS_MIPS16=y.
Igual me he pasado quitando cosas (me he limitado a deseleccionar todos los paquetes que estaban marcados como <M>)...

Edit2: he encontrado la opción, es "Advanced configuration options (for developers)", hay poner asterisco en "Target options" (ese paso me lo salté, por eso antes no me salía) y entonces hay la opción "Build packages with MIPS16 instructions".
Y el problema de la red tengo la sospecha que es swconfig (lo pasé de <M> a <*>, por lo que probablemente si no está (con <M>) no intenta configurar el switch y funciona, pero si está (con <*>) lo intenta configurar y deja de funcionar. ¿Parece plausible? Lo he vuelto a poner como <M> a ver qué pasa.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Tki2000 en 07-07-2014, 21:39 (Lunes)
Edit2: he encontrado la opción, es "Advanced configuration options (for developers)", hay poner asterisco en "Target options" (ese paso me lo salté, por eso antes no me salía) y entonces hay la opción "Build packages with MIPS16 instructions".

Sí, eso es. Cuando lo marques haz un make clean para que vuelva a compilar todo otra vez, o si no, no recompilará los paquetes que cree que no es necesario y habrá paquetes con MIPS16 y sin MIPS16 con lo que al final seguro que peta algo por algún sitio como me pasó a mí.
Con lo del switch, no sabría decirte. A lo mejor Pteridium sabe algo más.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 07-07-2014, 21:54 (Lunes)
Lo de swconfig, comprobado, es eso, supongo que estará mal la configuración por defecto o el driver del switch.
Pero incluso recompilando sin mips16 sigo con el problema del internal error en sofia-sip   :-[

Edit: el problema de swconfig es la configuración por defecto del switch. Esta funciona:

Código: [Seleccionar]
config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'
        option enable '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '0 2 3 4 5'
        option vid '1'

El puerto 0 es la cpu, el 1 no está conectado, el 2 es el lan4, el 3 es el lan3, el 4 es el lan 2 y el 5 es el lan1 (vamos, que van al revés de lo que ponen los leds).
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 08-07-2014, 00:38 (Martes)
Con attitude adjustment ha desaparecido el error interno de sofia-sip. Queda por ver por qué deja de funcionar con barrier breaker.
Iba a poner los ipk actualizados de sofia-sip y svd en google code pero, por lo visto, ya no se puede.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 08-07-2014, 11:00 (Martes)
Por fin he encontrado el problema (bueno, en realidad lo ha encontrado google  ;))

http://code.google.com/p/unimrcp/issues/detail?id=169

y funciona  ;D

Ahora volveré a preparar una imagen con mips16 y dejaré los ipk en algun sitio por si alguien quiere usarlos (o si no los cambios ya están en http://code.google.com/p/danube-voip/).
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Tki2000 en 08-07-2014, 11:32 (Martes)
Por fin he encontrado el problema (bueno, en realidad lo ha encontrado google  ;))

http://code.google.com/p/unimrcp/issues/detail?id=169

y funciona  ;D

Ahora volveré a preparar una imagen con mips16 y dejaré los ipk en algun sitio por si alguien quiere usarlos (o si no los cambios ya están en http://code.google.com/p/danube-voip/).


Gracias por el esfuerzo y la solución...  >:( >:( >:(
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 08-07-2014, 13:01 (Martes)
Por si alguien quiere probar

https://drive.google.com/folderview?id=0BwPmW2whNqGlcHVuUHd1Z2xWUjA&usp=sharing

he puesto los paquetes para attitude adjustment y barrier breaker
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 08-07-2014, 13:48 (Martes)
Lo de swconfig, comprobado, es eso, supongo que estará mal la configuración por defecto o el driver del switch.
Pero incluso recompilando sin mips16 sigo con el problema del internal error en sofia-sip   :-[

Edit: el problema de swconfig es la configuración por defecto del switch. Esta funciona:

Código: [Seleccionar]
config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'
        option enable '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option ports '0 2 3 4 5'
        option vid '1'

El puerto 0 es la cpu, el 1 no está conectado, el 2 es el lan4, el 3 es el lan3, el 4 es el lan 2 y el 5 es el lan1 (vamos, que van al revés de lo que ponen los leds).


Rectifico: no funciona. Pasan datos entre router y los puertos, pero no pasa trafico entre los puertos (y eso también me suena de haberlo visto ya).

Edit Rectifico la rectificación  ;) sí funciona el problema es que instalé swconfig desde repository (se me olvidó configurarlo como <*> en la imagen, lo configuré como <M>) y no funcionaba. He instalado el ipk que compilé junto a la imagen y funciona.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 01-08-2014, 22:45 (Viernes)
Por fin he conseguido preparar una interface web para danube-voip y he modificado svd para que proporcione detalle sobre el estado de los canales. También he puesto la posibilidad de modificar el "user agent" (pensando en Jazztell, el día que me llegue su fibra  :'(), he comprobado con wireshark que la opción funcione, pero ya está, no tengo Jazztel.

Las fuentes están en
http://code.google.com/p/danube-voip/

luci-svd está en inglés y castellano.

He generado paquetes tanto para barrier breaker como para attitude adjustment pero en attitude adjustment no he hecho ninguna prueba (solo tengo barrier breaker en mi router).
https://drive.google.com/folderview?id=0BwPmW2whNqGlcHVuUHd1Z2xWUjA&usp=sharing

Se agradecen comentarios (positivos  ;D), parches, traducciones, etc.
Si ya tenéis svd bien configurado, guardad una copia de /etc/config/svd, por si las moscas  ;)

Edit: añadidas traducciones al catalán e italiano.





Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Pteridium en 20-08-2014, 15:04 (Miércoles)
¡pippolippi, eres la leche!  >:( >:( >:(
Se agradecen comentarios (positivos  ;D), parches, traducciones, etc.
Si ya tenéis svd bien configurado, guardad una copia de /etc/config/svd, por si las moscas  ;)

Edit: añadidas traducciones al catalán e italiano.
Podría traducirla al gallego, pero sería el gallego que aprendí en EGB, no el raro que hay ahora y dicen que es el oficial. De todas formas no creo que valga la pena.

Por probarlo no hay problema, pero lo que no sé es cómo configurar una cuenta VoIP de estas que hay gratis; ¿algún link de un tuto para principiantes y una recomendación para un servidor VoIP?
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 20-08-2014, 18:27 (Miércoles)
Yo mis pruebas las hago con 3 cuentas:


De todas formas cada proveedor te explica más o menos los parámetros necesarios.

Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pelocho en 15-10-2014, 17:45 (Miércoles)
Lo pongo en este hilo porque, aunque inicialmente lo había puesto en el otro hilo de los Astoria, ahora veo que tiene más sentido que vaya aquí:

Buenas tardes.
Tengo instalado Attitude adjustment en un router 4518, al que le he hecho extroot. Tengo asterisk, minidlna, samba y amule. He aquí mis problemas:

1.   En pocas ocasiones la wifi deja de funcionar. Apagando y volviendo a encender el router a veces se soluciona. Pero a veces eso no funciona, y lo extraño es que, en esos casos se suele solucionar ejecutando el comando “reboot”, dejando que arranque, y luego volviendo a apagar y encender el router. Sé que ejecutar ese comando no es equivalente a apagar y volver a encender porque se ven cosas diferente en el log de arranque (usando el comando dmesg). Esto me ha ocurrido siempre desde que instalé OpenWRT.

2.   Tengo el ADSL con Orange, por lo que puedo usar dos líneas de VoIP con el mismo número de teléfono. La cuestión es que si estoy hablando por una línea (llamémosla línea 1), y me llaman al teléfono, en la línea 1 automáticamente me dejan de oir, aunque yo sigo oyéndoles. En la línea 2 todo funciona perfectamente.

3.   Ultimamente tengo otro problema con la VoIP que no he tenido nunca desde que instalé OpenWRT. A veces me escuchan entrecortado, yo les escucho bien. Reiniciando el servicio Asterisk se soluciona, pero es un engorro hacerlo y no entiendo por qué pasa esto ahora sin haber modificado nada cuando yo nunca había tenido ese problema. No es problema de ancho de banda, ni de falta de memoria RAM, de eso estoy seguro.

¿A alguien le suenan estos problemas o tiene idea de cuál puede ser la causa?

El caso es que parecen tres problemas complicados de solucionar. Así que me planteo si no sería mejor invertir mi tiempo en pasarme a Barrier Breaker. Tengo la posibilidad de instalarlo en el 4518 o en un router 7518 que también tengo guardado en un cajón. He leído todo el hilo actual y el de la VoIP, y no me queda claro si Barrier Breaker está bien soportado en alguno de estos dos routers. Me da igual no poder usar LUCI, nunca lo usé porque tengo conocimientos de Linux más que suficientes como para manejar la shell.

¿Alguien me puede decir si le funciona Barrier Breaker con VoIP bien en el 4518 o en el 7518?

Muchas gracias.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: GranOjete en 07-11-2014, 12:36 (Viernes)
Hola, soy nuevo en el Foro. Llevo tiempo leyendo los hilos sobre Openwrt y antes de nada quisiera agradecer el grandísimo aporte que hacéis en esta comunidad.
Tras cacharear con algún Comtrend, finalmente me decidí a meterle Openwrt a un ARV7518. Recientemente me he dejado mi cutre conexión de 3MB de Timofónica y me pasado a un pequeño operador (inalambrico, solo internet) que me da 10MB. Así que voy a dar el salto a VoIP y de paso ahorrarme unos eurillos.
Mi intención con el ARV7518 es, en principio, usarlo para gestionar las llamadas de VoIP (nada complicado, una sóla línea de teléfono, nada de extensiones ni cosas complicadas) y finalmente, si todo va bien, intentar quitar el router del operador y que el ARV7518 me haga también de Router y AP inalambrico.
La verdad es que estoy bastante perdido con este Router. El hilo principal de desarrollo habla también del otro modelo, es muy largo en extensión y tiempo, y son muchos los aportes. De modo que la información para el que llega nuevo es un poco confusa (los enlaces externos también mezclan y confunden los dos modelos) y al final no me queda claro en que punto se encuentra el desarrollo para este Router. Por ejemplo, no si el parche wifi ya esta integrado en AA, no se si es absolutamente necesario compilar mi propio firmware para poder tener VoIP, y tampoco se si con el 7518 es realmente necesario recurrir al almacenamiento externo para instalar Asterisk (aunque viendo el tamaño de los paquetes creo que no, las dependencias ya me lo confirmaran).

En cualquier caso, como, de momento, el wifi es secundario para mi, me decidí por lo fácil y estable: meterle AA del respositorio oficial de Openwrt. A partir de aquí, le he metido danube- voip y la interfaz web de pippolippi, y he configurado la cuenta que me he creado con Netelip.
En principio sólo me funcionaba al guardar y aplicar cambios de la cuenta, así que comprobé los scripts del inicio y vi que svd y vmmc estaban deshabilitados, los active y ya empezó a funcionar.

Pero ahora el problema es otro. Las llamadas salientes parecen funcionar bien en todo momento, pero las entrantes (tengo un numero asignado gratuito temporal) sólo las recibe cuando svd esta recién iniciado (justo al encender el router o al reiniciar manualmente svd), a los pocos minutos deja de recibir las llamadas entrantes.

Creo que tiene que ver con el registro en el servidor del operador de Voip. No entiendo muy bien como funcionan los protocolos de Voip, pero por lo que puedo ver en el panel del operador, deduzco que requiere un registro cada x tiempo (unos 10 minutos) y parece como si sólo se estuviese realizando un único primer registro y ninguno más, de modo que en cuando llega la hora del siguiente registro y no se hace, deja de recibir llamadas entrantes.

No se si el problema será de configuración (no he encontrado nada acerca de los registros en la configuración más allá de la cuenta de usuario y el servidor) alguna particularidad del servidor del operador o alguna limitación de danube-voip que pueda solventarse con Asterisk.

Agradecería un montón vuestra ayuda :-[.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 07-11-2014, 17:10 (Viernes)
En teoría sofia-sip (que es la libreria sip que usa svd) calcula el tiempo para refrescar el registro en base a lo que le dice el servidor y si el servidor no lo dice (o si sofia-sip no se entera, que es otra posibilidad) usa el valor por defecto que es una hora.
Así a bote pronto creo que no hay ningún parámetro para controlar el tiempo de refresco (que debería funcionar automáticamente) pero seguiré investigando.
Mientras si puedes hacer una captura de los mensajes de registro y la respuesta (con un log de nivel 9 debería ser suficiente) igual descubrimos donde está el problema.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: GranOjete en 07-11-2014, 17:23 (Viernes)
En teoría sofia-sip (que es la libreria sip que usa svd) calcula el tiempo para refrescar el registro en base a lo que le dice el servidor y si el servidor no lo dice (o si sofia-sip no se entera, que es otra posibilidad) usa el valor por defecto que es una hora.
Así a bote pronto creo que no hay ningún parámetro para controlar el tiempo de refresco (que debería funcionar automáticamente) pero seguiré investigando.
Mientras si puedes hacer una captura de los mensajes de registro y la respuesta (con un log de nivel 9 debería ser suficiente) igual descubrimos donde está el problema.

Muchas gracias por la pronta respuesta. ¿en que ubicación se guardan los logs?
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 07-11-2014, 17:46 (Viernes)
Se guardan en un buffer en memoria y se pueden leer con el comando logread
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: GranOjete en 07-11-2014, 22:24 (Viernes)
Bueno, pues como vi que en el registro no coincidían las horas me di cuenta de que no habia ajustado la zona horaria del router, asi que por si acaso, la ajuste, pero todo igual. Después me he dado cuenta (en el panel de control del operador) de que se estaban autenticando desde otra IP...¿?He abierto un ticket y me han cambiado el password. Ya no tengo autenticaciones desde otras IP distintas de la mía, pero sigo con el mismo problema.
He tomado mejor los tiempos. Cuando uso el softphone del operador para PC,  todo funciona correctamente y los registros se producen cada 50 min. aprox. Cuando cierro el programa y conecto el router, los registros se producen (en teoría, porque despues del primero, ya no hace ninguno) cada 3 minutos aprox.
Aqui una captura del log. Encendido del router, llamada con exito dentro de esos 2 primeros minutos y dejar pasar unos minutos. He sustituido toda información sensible (telf. por 999999999, IP publica mia por xxx.xxx.xxx.xxx , usuario por MiUsuario y password por MiPassword)

http://pastebin.com/eb4iqig0

En los renglones en blanco falta lo que no he podido capturar (el nivel de 9 para el log satura el buffer muy rápido)
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 08-11-2014, 11:53 (Sábado)
Pues lo que veo es esto:

Código: [Seleccionar]
nua(): refresh register after 2241 seconds (in [900..2700])
por lo que debería refrescar el registro después de 37 minutos, no 3  ???

Edit: 37 minutos en este caso, el tiempo es aleatorio entre 900 y 2700 segundos (entre 15 y 45 minutos, que siguen sin ser 3...).

Edit2: pues también veo

Código: [Seleccionar]
Contact: <sip:Netelip@192.168.3.254:35192;transport=udp>;expires=120
que es (creo) la respuesta que envía netelip pidiendo un refresco de 120, que sofia-sip ignora: el problema creo que ese contact no coincide con ninguno de los contact que ha enviado sofia-sip (y que no están en el log) y sofia-sip solo hace caso al expire de un contact que coincida (no sé si me explico).
No sé bien como puedo solucionar esto...¿puedes hacer una captura con wireshark del mensaje REGISTER completo y de su respuesta?

Edit3: aquí explican el problema
https://www.mail-archive.com/sofia-sip-devel@lists.sourceforge.net/msg03581.html
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 08-11-2014, 13:32 (Sábado)
He intentado hacer un parche a sofia-sip, no creo que solucione el problema pero cuesta poco probar

https://drive.google.com/file/d/0BwPmW2whNqGlR1g5Q3VFQXVRYms/view?usp=sharing

actualizas sofia-sip y vuelves a arrancar svd y me dices si ha funcionado (o no).
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: GranOjete en 08-11-2014, 19:17 (Sábado)
Muchísimas gracias por tomarte tantas molestias. Como te he dicho, no entiendo muy bien como funciona el protocolo, así que me suena un poco a chino, pero creo que pillo por donde va el problema. Ahora mismo estoy liado con otra cosa, a ver si dentro de un rato me pongo y lo pruebo, y si sigue igual ya intento la captura con wireshark (nunca lo he usado).
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: GranOjete en 08-11-2014, 22:39 (Sábado)
Pues has conseguido bastante con el parche >:(. El registro que me indica en el panel del operador sigue siendo corto (2'5 min. aprox.) pero ahora llega a hacer el segundo registro y los sucesivos, con lo cual no dejo de recibir las llamadas. De modo que funcionar, funciona, aunque no se si el período entre registros puede ser excesivamente corto (comparado con 50 min. lo es) y pueda causar algún tipo de problema (alerta el sel servidor por demasiados registros, saturación de la conexión...).
No se como narices hacer una captura con Wireshark del trafico del router. Supongo que podría hacerlo como dicen aquí (http://blog.nielshorn.net/2010/02/using-wireshark-with-remote-capturing/ (http://blog.nielshorn.net/2010/02/using-wireshark-with-remote-capturing/)) ¿o existe otra forma menos enrevesada?. De todas formas supongo que lo de la captura con Wireshark sería solo para conseguir una captura completa y no para obtener mas información ¿no?
Aquí una captura con la actualización. Como has comprobado que el problema esta en los registros, me he abstenido de llamar o descolgar el teléfono. Ahora no me falta ninguna línea y creo que son 3 registros los que llega a hacer:
http://pastebin.com/crRXdGLY (http://pastebin.com/crRXdGLY)

Si necesitas la captura con Wireshark dímelo y la intento hacer.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 08-11-2014, 22:51 (Sábado)
No creo que cause problemas ya que es el tiempo que el mismo servidor pide.
Durante el registro se puede pedir otro tiempo, pero es siempre el servidor que decide y no sé si vale la pena el esfuerzo de poner un parámetro más.
Si el problema está solucionado no hay necesidad de capturas.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: GranOjete en 09-11-2014, 10:00 (Domingo)
La captura la puse, más que nada, por si tenías curiosidad de ver como se estaban haciendo finalmente los registros. Tampoco es que tuviera intención de que siguieras indagando. Demasiado has hecho ya, molestándote en tener que parchear el código del Sofia-Sip. Muchas gracias por todo  ;).
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pippolippi en 09-11-2014, 20:12 (Domingo)
No, hombre, la captura que has puesto va bien, lo que quería decir es que no hacía falta que te liaras con el wireshark.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pelocho en 10-11-2014, 16:49 (Lunes)
Hola GranOjete.

A mí tú problema me recuerda a uno que tuve yo, la diferencia es que yo usaba Asterisk. Al igual que a tí, no podía recibir llamadas si estas se producían unos cuantos minutos después del registro. El problema radicaba en que el firewall de Openwrt consideraba que esa conexión estaba inactiva demasiado tiempo y, cuando entraba una nueva llamada, no la dejaba pasar. La solución es abrir un puerto del firewall.

Edita el fichero:

/etc/config/firewall

Añade esto:
config rule
        option name             Recibir-llamadas
        option src              wan
        option proto            udp
        option src_ip           85.62.244.15
        option dest_port        5060
        option target           ACCEPT
        option family           ipv4

En el campo src_ip pon la dirección de tu proveedor de VoIP, el mío es Orange.

Después reinicia el firewall. Ejecuta estos dos comandos:
/etc/init.d/firewall stop
/etc/init.d/firewall start

Por último, aconsejarte que instales Barrier Breaker, yo la he instalado hace 7 días en mi router 7518 y funciona todo perfectamente (extroot, Asterisk, Samba, minidlna y aMule). Además, está más actualizada que Attitude Adjustment. Pero compílate tú la versión, porque la versión oficial de Barrier Breaker da problemas a la hora de instalar paquetes, yo no podía instalar el paquete para soporte de particiones ext4. Si no sabes compilar, o quieres que te pase mi compilación, con todos los paquetes ya creados (unos 250 megas), dímelo y te la cuelgo en algún sitio.

Un saludo.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pelocho en 10-11-2014, 16:52 (Lunes)
Se me ha olvidado decir qe la wifi y el ADSL también funcionan.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pelocho en 16-11-2014, 20:39 (Domingo)
Hola a todos.

He creado un parche para solucionar un problema en las llamadas tanto en el router 4518 como en el 7518, tanto en attitude adjustment como en barrier breaker. El problema se presenta cuando usas Asterisk, tienes dos teléfonos conectados al router, estás hablando con alguien por uno de ellos y alguien te llama. En vez de sonar sólo por el teléfono que está ocioso, se te corta la llamada del primer teléfono.

Para solucionarlo, hay que editar el fichero chan_lantiq.c antes de compilar y añadir esto en la línea 760 (en la función ast_lantiq_requester, después de la línea que pone "port_id -= 1;"):

   /* check if port is in use */
   struct lantiq_pvt *pvt = &iflist[port_id];
   if (pvt->owner != NULL){
      ast_verbose(VERBOSE_PREFIX_3 "Request to create new channel on port_id %i, but port is in use. Channel not created.\n", port_id);
      ast_verbose(VERBOSE_PREFIX_3 "Port state:%s.\n", state_string(pvt->channel_state));
      *cause = AST_CAUSE_USER_BUSY;
      ast_mutex_unlock(&iflock);
      return NULL;
   }

El problema radicaba en que, cuando entraba una nueva llamada, no se comprobaba si había una conversación en curso antes de crear una nueva conversación en el mismo puerto.

Estoy probándolo y parece que va bien. Cuando pasen unos días lo enviaré a OpenWrt para que lo añadan y todo el mundo pueda verse beneficiado.

Un saludo.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pelocho en 16-11-2014, 21:08 (Domingo)
De hecho, estoy pensando que, en teoría, el problema no sólo se presentaría si tienes dos teléfonos, sino que también ocurriría cuando tienes un sólo teléfono.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pelocho en 21-01-2015, 19:14 (Miércoles)
Hola a todos.

Ya he solucionado todos los problemas que tenía con Asterisk cuando usaba los teléfonos tradicionales. Todos los problemas los originaba el paquete  “asterisk18-chan-lantiq”. Dicho paquete se genera a partir del fichero “chan_lantiq.c” que se encuentra en las siguientes rutas:

- En Attitude Adjustment está en la ruta "feeds/packages/net/asterisk-1.8.x/src-lantiq/channels/chan_lantiq.c"
- En Barrier Breaker y en trunk está en la ruta "feeds/telephony/net/asterisk-1.8.x/src-lantiq/channels/chan_lantiq.c"

El contenido del fichero no ha variado desde Attitude Adjustment, así que todos los problemas se presentan tanto en AA, como en BB, como en trunk. El contenido del fichero también es el mismo tanto si compilamos para el router 4518 como para el 7518.

Hace tiempo que envié los primeros parches a un mantenedor de OpenWRT, pero todavía no los ha probado porque está muy liado con otros temas (y tiene pinta de que tardará todavía muchísimo). Así que, si queréis corregir los problemas, tenéis que modificar el contenido del citado fichero vosotros mismos antes de compilar. Para que os sea más fácil, os paso el fichero chan_lantiq.c que yo uso. Podéis descargarlo de aquí:

http://www.mediafire.com/download/5cz1qa1xl3b702d/chan_lantiq.zip

Después de ejecutar el comando ./scripts/feeds/update –a, se os habrá creado el fichero en la ruta que os he indicado arriba. Lo sustituís por el mío y proseguís con el proceso de compilación.

Estos son los problemas que corrigen mis parches:

1. Cuando estamos en conversación con alguien, si una tercera persona nos llama, se corta la conversación que estábamos manteniendo.

2. Cuando llamamos a alguien, internamente Asterisk le asigna siempre el identificador "TAPI/1" a esa llamada, no teniendo en cuenta que podemos tener dos teléfonos conectados al router, por lo que se dificulta muchísimo la diagnosis de problemas y el seguimiento de las llamadas en la consola y en el fichero de log. Modifico el código fuente para que asigne el identificador TAPI/1 cuando iniciemos conversación en el puerto FXS 0 del router, y TAPI/2 cuando iniciemos conversación en el puerto FXS 1. Este el comportamiento que ya venía predefinido cuando en vez de hacer nosotros las llamadas somos los que las recibimos.

3.Cuando somos nosotros los que finalizamos una llamada, no se da orden al driver VoIP para que se quede en stand-by, por lo que sigue intentando codificar tráfico de voz y enviarlo después de finalizada la llamada, cargando a la CPU permanente de forma innecesaria. Si tenemos en cuenta que podemos tener dos teléfonos conectados al router, la carga de CPU desperdiciada se multiplica por dos, produciendo cortes de voz en el tráfico de subida que impiden que el otro participante de la conversación nos oiga bien. Si ves una traza en dmesg que dice "Upstream packet fifo full[ch(0)]!", incluso en horas en las que nos estabas usando el teléfono, es un síntoma inequívoco de que estás sufriendo el problema.

4.En el log de Asterisk a veces aparece la traza "IFX_TAPI_TONE_LOCAL_PLAY ioctl failed". Esto se debe a que en ocasiones se da orden al driver de emitir un tono que ya está siendo reproducido, y el driver se queja de ello.

5.He incluido otras mejoras, como por ejemplo que tengamos un límite de 4 segundos por cada dígito que marcamos al llamar. Por defecto este límite está fijado en dos segundos y a veces, cuando no te sabes el teléfono de memoria y estás leyéndolo de otro sitio,  no te da tiempo a marcar el siguiente dígito y tienes que volver a empezar desde el principio.

Espero que os sirva de ayuda.

Pido a los moderadores que modifiquen el primer post de este hilo con un resumen de todo lo que hemos avanzado en el tema de la VoIP con estos routers.

Un saludo.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Tki2000 en 21-01-2015, 20:21 (Miércoles)
@pelocho

Muy bueno. Seguro que a más de uno le viene esto de perlas...  >:( >:( >:(
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: pelocho en 28-01-2015, 18:15 (Miércoles)
Por cierto, en el fichero /etc/asterisk/lantiq.conf no pongáis el parámetro "echocancel" con valor "es". Tanto si usáis ese valor, como si usáis "off", la persona con la que habláis escuchará su propio eco. Poned, por ejemplo, el valor "nlec" o "nees".

Un saludo.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: peperfus en 01-03-2016, 12:47 (Martes)
Hola.

Genial todo el trabajazo que os estáis currando.

¿Alguien podría poner una versión compilada con los parches de pelocho añadidos? arv4518 si puede ser, pero si es de los dos, pues mejor.

Gracias.
Título: Re: VoIP en routers de yacom arv4518 y arv7518.
Publicado por: Belaix en 23-04-2016, 23:28 (Sábado)
Lo mismo digo con el arv718 R01A Me he pateado (creo) todo el foro poniéndolo patas arriba... pero nada. Los links que parecía que podrían ayudar ya estan caidos.

No he logrado instalar asterisk18 en la imagen oficial de 12.09

Tampoco logré compilar por mi mismo una compilación para este router, sin que me de error.

Alguna alma caritativa podría poner un link valido o algo de luz sobre el tema?

Gracias!