Buen día,

Recién estoy comenzando con la instalación de una instancia de OMLeads AIO en una EC2 de AWS. En la instalación, el resultado fue el esperado, al menos tal como he visto en la documentación y demás información de la comunidad. El acceso tanto de administrador como de agentes y supervisores, aparentemente es el correcto, a través de la IP Pública de la instancia, sin embargo, al tratar de iniciar una llamada con el agente, esta no se establece.

Con sngrep veo lo siguiente en el INVITE:

A mi parecer se debe a que el registro del agente se registra con la IP LAN de la instancia:

Existe forma de realizar las configuraciones de manera artesanal para solventar esto?

Gracias y saludos

    Ese 488 me suena a problemas con RTPengine. El servicio está corriendo ?

    Cual es la salida del comando:

    systemctl status rtpengine

      Gracias Fabian, lo veo corriendo:

      la IPv4 que inicia en 13.57 es la IP pública.

        4 days later

        Olvidé comentar que es la versión 1.18.1

          Estimado @fbonilla, buenas tardes.

          En los logs se puede apreciar que RTPEngine no puede alocar puertos para media:

          Nov 11 14:05:00 ip-172-31-18-115 rtpengine[940]: ERR: [4a56cc58-5de1-461e-8a30-686ec4264a9b]: Error allocating media ports
          Nov 11 14:05:00 ip-172-31-18-115 rtpengine[940]: ERR: [4a56cc58-5de1-461e-8a30-686ec4264a9b]: Destroying call

          ¿Tienes habilitado firewalld (service firewalld status)?¿Tienes habilitado selinux (cat /etc/sysconfig/selinux, debe estar en disabled)?

          Saludos.

            Gracias por la pronta respuesta @FernandoMontiel

            SELinux está deshabilitado:

            No veo algún otro servicio de firewall activado:

            Slds,

              5 days later
              8 days later

              Estimado @fbonilla.

              ¿Puedes probar lo siguiente?:

              • Con el comando "ifconfig" verificar la IP privada de tu instancia. Por ejemplo, eth0: 172.16.0.5.
              • Con ese dato, editar el archivo "/etc/rtpengine-config.conf", y agregarlo dentro del parámetro "-i". Para tu caso, sería algo así:
              cat /etc/rtpengine-config.conf 
              OPTIONS=-i external/172.16.0.5!13.57.X.X -o 60 -a 3600 -d 30 -s 120 -n 127.0.0.1:22222 -m 20000 -M 30000 -L 7 --log-facility=local1

              Es decir, simplemente debieras modificar "-i 13.57.X.X" por "-i external/IPPrivada!IPPública".

              Finalmente, aplicas un reinicio de RTPEngine:

              service rtpengine restart

              Y vuelves a probar.

              Déjanos saber cómo te fue.

              Saludos 🙂

                Que tal @FernandoMontiel,

                Muchas gracias por el apoyo! ayudó perfecto, a considerar para aquellos que van a utilizar una EC2 de AWS con la versión 1.18.1 de OMniLeads.

                Desde aquí, ya solo resto configurar troncales, rutas, etc, para lograr la funcionalidad.

                Agradezco nuevamente el apoyo y tiempo.

                Slds,

                  Si @fbonilla lo vamos a fixear en el script de instalación y vamos a asentarlo en la documentación tambien.

                  Gracias por tu aporte !

                    Write a Reply...