• 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 78 veces)

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

    Desconectado ipeseitero

    • Recién llegado
    • *
    • Mensajes: 7
    • Karma: +1/-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: 8
    • Karma: +0/-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: +1/-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.

    La Fibra

    Re:Llamadas con SoftPhone SIP vía OpenVPN con LiveBox y siproxd
    « Respuesta #2 en: 10 de Octubre de 2017, 22:08:30 »