Webrtc Client Demo

Hello,

We just merged our development branch into our master branch in order to create a new version of our webrtc client demo. We hope you enjoy this update. The code is available here: GitHub - wazo-platform/wazo-webrtc-demo: A simple demonstration of Wazo's WebRTC SDK

For those who wish to install the demo quickly and easily, please launch the commands below:

apt install wazo-plugin-cli
wazo-plugind-cli -c 'install git https://github.com/wazo-platform/wazo-webrtc-demo'

or if you want to use our web interface, please go to the wazo-ui website.

To create a user account with a webrtc line. (Check the example below)

To use it, open your browser to https://<server_ip_dns>/wazo-webrtc-demo

Use your email, password and your wazo-platform dns or ip server.

Contributions to enhance this demo are welcome!
Happy hacking and thank you to Manon for her work.

Please note, this is not intended for production, but for use by testers and developers.

Sylvain

1 Like

In what directory should I be unpacking the files from GitHub ?

I did a
find / -name index.html -type f

and there many directories that currently hold an index.html so I am not sure which one should hold the files from GitHub.

Bonjour @Ramblin,

je dis peut-être une bêtise mais au premier abord je serais tenté de télécharger le fichier sur github, le placer dans /var/www/html

et pour y accéder: https://adresse_du_serveur/le_nom_du_dossier
après comment le faire fonctionner c’ est une autre histoire :grin:

si tu trouves je suis preneur de la solution je n’ aurais pas le temps de me pencher sur le sujet aujourd’hui

If I have ben in an Apache environment, I would have put it into /var/www/html

But with this being nginx, I was not sure and did not want to mess up my Wazo installation

So, I did try extracting the contents of the .zip file into /var/www/html/WazoWebRTC/wazo-webrtc-demo-master

I then tried using {server_Address}/WazoWebRTC/wazo-webrtc-demo-master/index.html but that gave me a 404 error message (URI not found) and took me back to the Wazo login screen where I could enter my Wazo credentials and login as a normal Wazo administrator

So that did not work.

I then tried entering the directory /var/www/html/WazoWebRTC/wazo-webrtc-demo-master and, as per the README.md, using
pyhon -m SimpleHTTPServer
and then I pointed my (PC-based) brwoser to
{server_Address}:8000

That actually got me to a different login screen which asked me for
Email
Password
Server URI

but no combination of root user or new API user could get me logged in.

I tried, in the Server URI field:
{server_Address}
{server_Address}:8000
localhost:8000 (not expecting it to work and it did not)

but nothing worked.

I think there is an nginx redirect going on for /var/www/html but I do not know nginx so I may be missing somethign really basic here and do not know it.

Ideas?

Hello, to make tests quickly, you just need to load index.html in your browser and it works. Use the IP or DNS name of your server and use an account with a webrtc line.

Ok i just made a PR to simplify the test. Add wazo plugin by sboily · Pull Request #23 · wazo-platform/wazo-webrtc-demo · GitHub This PR add a plugin for the demo.

It’s now merged. To install:

apt install wazo-plugin-cli
wazo-plugind-cli -c 'install git https://github.com/wazo-platform/wazo-webrtc-demo'

or directly on the wazo-ui.

And open your browser to https://server/wazo-webrtc-demo

I updated the original post with all informations. Thank you for your feedback.

petit retour Ă  chaud mais sans trop chercher Ă  corriger (manque de temps)

l’ installation via wazo-ui fonctionne parfaitement merci
dans mon cas pas de son en appel vocal vers numéro de mobile (ni dans un sens, ni dans l’ autre)
par contre en appel vidéo = audio dans les deux sens mais avec beaucoup de larsen coté pc et non coté gsm
en espérant que ça fasse avancer le shmilblick …

Pour ton appel vers ton mobile je ne vois pas trop pourquoi comme ça, je t’invite à regarder les traces SIP de ton INVITE et surtout le SDP pour voir ce qui a été négocié. J’ai re-testé sur ma maquette et je n’ai pas de souci.
Concernant le Larsen côté video, apparement tu n’es pas le seul. A check. Merci pour le feedback.

Fixé, le plus simple et tu supprimes et tu réinstalles le plugin.

fait! et du coup plus de son du tout ni dans un sens ni dans l’ autre et ce même en appel vidéo

apparemment problème de certificat:
Failed to load resource: net::ERR_CERT_AUTHORITY_INVALID

Oui ça ressemble, mais cela vient de ta plateforme pas du client. Ton certificat SSL doit être valide ou accepter pour ton navigateur web. Tu testes avec quel navigateur ? On utilise surtout les bases chromium nous.

je suis sous google chrome