Webphone Demo

WebPhone Demo

Este es una demo de como funciona el webphone, utilizando Flask como backend. Todo el contenido esta en la carpeta demo. Para ejecutar este código ud debe:

  1. Editar el objeto config en el archivo views.py con la configuración de su OMniLeads

config = {
     'URL_API_CREDENTIALS': 'https://OML_HOST/api/v1/webphone/credentials/', // Your OML instance
     'client_username': 'client_username',   // Your OML WebPhone Client User username.
     'client_password': 'clientpassword',    // Your OML WebPhone Client User password.
}
  1. Editar estas variables en el archivo templates/index.html

'KamailioHost': "X.X.X.X", // This is the LAN IP of you OMniLeads instance
'WebSocketPort': "443", // This is the port you se to connect via Web browser to your OMniLeads instance
'WebSocketHost': "domain.example.com", // This is the domain name you use to connect via Web browser to your OMniLeads instance
  1. Instalar flask y correrlo localmente

$ pip install Flask
$ pip install pyopenssl
$ cd demo/
$ FLASK_APP=webphone.py FLASK_DEBUG=1 flask run --cert=adhoc

Por ultimo, navegar a:

https://localhost:5000/

Última actualización