• Hola Visitante
  • Mostrar mensajes no leídos desde la última visita.
  • Mostrar nuevas respuestas a tus mensajes.

  • Autor Tema: Llamadas con SoftPhone SIP vía OpenVPN con LiveBox y siproxd  (Leído 1677 veces)

    0 Usuarios y 1 Visitante están viendo este tema.

    Desconectado ipeseitero

    • Recién llegado
    • *
    • Mensajes: 7
    • Karma: +2/-0
      • Ver Perfil
    • Operador: Orange
    Llamadas con SoftPhone SIP vía OpenVPN con LiveBox y siproxd
    « en: 10 de Octubre de 2017, 01:20:12 »
    Permite registrar clientes SIP en el livebox desde internet para llamar con el fijo desde internet.

    Problemas
    La latencia con 4G (culpa del 4G) es de más de 500ms!
    El proxy sip que tiene el LiveBox no permite registrar dos SoftPhones con la misma MAC.

    Requisitos
    1.Livebox con sip
    2.Linux con iptables para hacer masquearade de los clientes VPN
    3.OpenVPN para conectar los clientes OpenVPN a la LAN desde internet
    4.siproxd de Thomas Ries para hace NAT en las cabeceras sip
    5.Cliente SoftPhone SIP

    Instalación
    1.Instalar OpenVPN en el servidor linux de la LAN
    2.Configurar OpenVPN en el servidor para que los clientes puedan conectar con la LAN desde internet (con clave estática o públicas)
    3.Instalar OpenVPN en los clientes (OpenVPN for Android de Arne Schwabe,  OpenVPN en portátiles)
    4.Configurar OpenVPN en los clientes para conectar a la LAN
    5.Configurar el masquearading en el servidor haciendo NAT a los clientes de la VPN
    6.Instalar siproxd en el servidor linux de la LAN (apt-get install siproxd)
    7.Configurar siproxd y lanzarlo como demonio
    8.Instalar CSipSimple de Regis Montoya en los clientes Android
    9.Activar sip en el Livebox y registrar la MAC ethernet de la máquina Linux que hace el NAT

    Topología
    LiveBox:  192.168.1.1  subred local
    Linux:    192.168.1.2  subred local (eth0)
    Linux:    10.8.0.1     subred VPN (tun0)
    OpenVPN:  10.8.0.0/24  subred VPN
    SoftPhone:10.8.0.x     subred VPN

    SoftPhone UAC(10.8.0.x)>VPN(tun0)>NAT(eth0)>siproxd(192.168.1.2)>LiveBox SIP proxy(192.168.1.1)

    Configuraciones
    [img=100x50]https://www.bbcode.org/images/lubeck_small.jpg[/img]
    Configuración del LiveBox


    Configuración del MASQUERADING de los clientes en la subred de la VPN 10.8.0.x a la LAN 192.168.1.x
    Código: [Seleccionar]
    [root@linux /]# iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -d 192.168.1.1/32 -j MASQUERADE
    [root@linux /]# iptables -L -t nat
    Chain PREROUTING (policy ACCEPT)
    target     prot opt source               destination         

    Chain POSTROUTING (policy ACCEPT)
    target     prot opt source               destination         
    MASQUERADE  all  --  10.8.0.0/24          192.168.1.1

    Chain OUTPUT (policy ACCEPT)
    target     prot opt source               destination         

    Configuración mínima necesaria de siproxd
    /etc/siproxd.conf
    Código: [Seleccionar]
    if_inbound  = tun0
    if_outbound = eth0

    Configuración CSipSimple
    Elegir el asistente para Expertos y rellenar los datos como aparecen en las capturas.


    Para que nos salga a elegir entre llamar con el móvil o por sip



    Uso
    1.Conectar el cliente a internet (WiFi)
    2.Conectar a la VPN
    3.Registrar el cliente sip en el livebox (si no se registra automáticamente al abrir el SoftPhone)
    4.Marcar un número de teléfono normalmente y al descolgar elegir la opción SIP

    La llamada aparece a todos los efectos como si se llamara desde el fijo.

    La numeración de las líneas VoIP internas del LiveBox son:
    *101 Línea 1 RJ11
    *102 Línea 2 RJ11
    *103 Línea DECT
    *104-8 Softphones

    Con cualquiera de ellas se pueden llamar entre sí incluso desde internet.

    « Última modificación: 10 de Octubre de 2017, 01:38:50 por ipeseitero »

    La Fibra

    Llamadas con SoftPhone SIP vía OpenVPN con LiveBox y siproxd
    « en: 10 de Octubre de 2017, 01:20:12 »

    Desconectado sabelo

    • Recién llegado
    • *
    • Mensajes: 28
    • Karma: +1/-0
      • Ver Perfil
    • Operador: Orange
    Re:Llamadas con SoftPhone SIP vía OpenVPN con LiveBox y siproxd
    « Respuesta #1 en: 10 de Octubre de 2017, 18:21:06 »
    Muy interesante, gracias.

    Una pregunta, ¿existe la posibilidad de usar esto en un router neutro? (es decir, sin usar el softphone de Orange, sino un servidor genérico de VoIP, en cuyo caso, ¿cuál recomendarías?).

    Desconectado ipeseitero

    • Recién llegado
    • *
    • Mensajes: 7
    • Karma: +2/-0
      • Ver Perfil
    • Operador: Orange
    Re:Llamadas con SoftPhone SIP vía OpenVPN con LiveBox y siproxd
    « Respuesta #2 en: 10 de Octubre de 2017, 22:08:30 »
    No lo he probado con un router neutro.

    Supongo debería de funcionar si en lugar de registrar el cliente sip en el livebox que está haciendo de proxy lo registras directamente en el servidor sip de orange (una vez que hayas sacado los datos sip como explican en este mismo foro).

    El problema es que así te quedarías sin fijo u sin llamadas internas ya que el cliente sip que registres pasaría a ser el fijo.

    Si quieres poner un servidor de llamadas completo como Asterisk en lugar de un simple proxy como es siproxd en este hilo lo explican para FreePBX. Otra opción sería RasPBX dependiendo del tipo de servidor que vayas a usar.

    Desconectado musicafm

    • Recién llegado
    • *
    • Mensajes: 5
    • Karma: +0/-0
      • Ver Perfil
    • Operador: Vodafone/Ono
    Re:Llamadas con SoftPhone SIP vía OpenVPN con LiveBox y siproxd
    « Respuesta #3 en: 12 de Abril de 2018, 18:50:39 »
    Lo pruebo con openvpn directamente y conecta pero no se oye a la persona con la que hablas ni te oyen a tí, lo pruebo con openvpn y siproxd y se queda en registrando cuando pongo en el clienete sip en proxy sip 192.168.1.2
    además cuando pongo service siproxd status , cuando activo /etc/defaul/siproxd pongo en enabled=1 me sale plugins.c:88 ERROR:plugin plugin_logcall.so not found ...ped
    Uso debian 8 no tengo Asterisk ni nada solo el servidor Sip de Orange integrado en el Router
    ¿Alguna solución?
    Gracias

    Desconectado reguera

    • Recién llegado
    • *
    • Mensajes: 1
    • Karma: +0/-0
      • Ver Perfil
    • Operador: Orange
    Re:Llamadas con SoftPhone SIP vía OpenVPN con LiveBox y siproxd
    « Respuesta #4 en: 14 de Abril de 2018, 11:46:58 »
    Lo pruebo con openvpn directamente y conecta pero no se oye a la persona con la que hablas ni te oyen a tí, lo pruebo con openvpn y siproxd y se queda en registrando cuando pongo en el clienete sip en proxy sip 192.168.1.2
    además cuando pongo service siproxd status , cuando activo /etc/defaul/siproxd pongo en enabled=1 me sale plugins.c:88 ERROR:plugin plugin_logcall.so not found ...ped
    Uso debian 8 no tengo Asterisk ni nada solo el servidor Sip de Orange integrado en el Router
    ¿Alguna solución?
    Gracias

    Tienes algún problema con siproxd y no te está arrancando, a mi me pasaba lo mismo, ni me oían ni oía nada ni siquiera el tono de llamada, hasta que encontré éste manual y ajusté el proxy URI.
    Además puedes activar en csipsimple "Allow SDP NAT rewrite" en la sección NAT transversal.

    Mi config es una raspberry pi 3 con raspbian en modo mochila (conectada directamente por LAN y al puerto usb del livebox 2.1). openVPN + siproxyd para llamadas y https://pi-hole.net/ para quitar la publi intrusiva. Además he configurado un cron job que mantiene actualizado un subdominio en mi propio dominio en http://freedns.afraid.org/, si se va la luz todo arrancará y actualizará en un máximo de 5 minutos.

    @ipseitero Gracias mil, funciona de miedo desde Wifi incluso desde el extranjero. No he probado la latencia en 4G pero si funciona la mitad de bien que en wifi ya es una maravilla.
    « Última modificación: 14 de Abril de 2018, 11:59:03 por reguera »

    Desconectado musicafm

    • Recién llegado
    • *
    • Mensajes: 5
    • Karma: +0/-0
      • Ver Perfil
    • Operador: Vodafone/Ono
    Re:Llamadas con SoftPhone SIP vía OpenVPN con LiveBox y siproxd
    « Respuesta #5 en: 19 de Abril de 2018, 13:59:18 »

    Tienes algún problema con siproxd y no te está arrancando, a mi me pasaba lo mismo, ni me oían ni oía nada ni siquiera el tono de llamada, hasta que encontré éste manual y ajusté el proxy URI.
    Además puedes activar en csipsimple "Allow SDP NAT rewrite" en la sección NAT transversal.

    Mi config es una raspberry pi 3 con raspbian en modo mochila (conectada directamente por LAN y al puerto usb del livebox 2.1). openVPN + siproxyd para llamadas y https://pi-hole.net/ para quitar la publi intrusiva. Además he configurado un cron job que mantiene actualizado un subdominio en mi propio dominio en http://freedns.afraid.org/, si se va la luz todo arrancará y actualizará en un máximo de 5 minutos.

    @ipseitero Gracias mil, funciona de miedo desde Wifi incluso desde el extranjero. No he probado la latencia en 4G pero si funciona la mitad de bien que en wifi ya es una maravilla.
    Ya lo solucione era un problema de Iptables

    La Fibra

    Re:Llamadas con SoftPhone SIP vía OpenVPN con LiveBox y siproxd
    « Respuesta #5 en: 19 de Abril de 2018, 13:59:18 »