No hardware for your phone system?

Posted on Mon 12 June 2017 in Wazo by Sylvain Boily

I am asked quite regularly the difference between XiVO and Wazo in terms of features. There are now many, but one of the first that we implemented was simply to provide a completely user-oriented web interface to manage your day to day telephony. The development of this interface was completely web-based, using our APIs and meant to be "cloud" based. It had to be simple to use, easy to set up and mobility was a requirement. Finally Unicom was born.

unicom.png

Unicom

But what is Unicom? I had a lot of discussions and I had in mind two targets when I made it available to everyone. The first was to provide Software as a Service (SaaS) software, meaning: no upgrade to manage, no installation to do, increased mobility; but also to show that it was possible to develop new tools that would bring more value-added services, using Wazo and its APIs. This makes it a demonstration and also a source of ideas to exchange with the market players.

Getting started with Unicom is quite simple, visit the Unicom website with a recent web browser.

  • Mozilla Firefox
  • Chromium
  • Chrome
  • Opera

Once on the page, you will be able to simply configure your connection to your Wazo server.

unicom-menu-configuration.png

Select the small yellow pen after moving your mouse over the small blue gear at the bottom.

unicom-configuration.png

In the settings you will simply put the address of your Wazo (10.41.0.2 in the example). One important point: you can put the public address or the local network address. Unicom is simply a web interface that allows your web browser to communicate directly with your Wazo. No data passes through the machine serving Unicom. Regarding the port, simply put the 443, except if you decide for example to open a specific port from the outside. For example, 8443.

Once your configuration is complete you will only have to connect.

unicom-login.png

The interface is in a single web page and offers all the features expected by a modern telephone system:

  • Call management
  • Presence management
  • Instant messaging
  • Management of call forwarding
  • Visual voicemail management
  • Call logs
  • Personal and shared contacts
  • Call center agent
  • etc.

unicom-vue.png

There are many subtleties in the software. The first being that we support two ways to use your phone. The first way is that Unicom comes to complement your VoIP phone connected to your Wazo. When you are connected to Unicom, if you simply have an X-brand IP phone, you will have all the functionality with the difference that your calls will be controlled and not directly in the interface. (more on that later)

Example: If I'm looking for contact "Jean", I click on its name to call him, my IP phone rings, I pick it up and I am put in contact with Jean. Unicom will therefore be a web assistant for your IP phone.

If you do not have IP phone and you chose the Wazo interface to create a user with the ability to have a line with WebRTC technology. Lots of big technical words here, but it's just having real-time communication in a web browser. In this case, your phone is in your web browser.

The user interface will then be the same, but you will no longer need to have physical phone. A simple web browser with a microphone / headset will do the trick. Big advantage is that you then become completely mobile without having to install any software. In addition, Wazo supports the Opus codec for a better experience with this way of calling. I've been using Unicom personally and I no longer touch my desk phones. Moreover for remote work this solution is simply magical and extremely simple to implement.

That being said, it's still possible to work in hybrid mode. Well here is another subtlety of Wazo coupled with Unicom, Wazo supports the possibility of having several lines attached to the same user and especially with very different configurations. For example I can have a Cisco phone that uses the SCCP protocol but also on the same number my web phone. All you need is to configure a new line on your user in the administration UI.

So, how does that work in Unicom? Again it's simple, when you log in, Unicom will detect that you have multiple lines and will ask which one you want to use. If you want to switch to another line, simply reload the page and select another line.

unicom-choice-lines.png

Finally, in the details that are not visible, but which are of importance, Unicom also supports the chat / presence sharing between your different Wazo servers. If you have two Wazos, for example one in France and one in Canada, you can connect them together and make sure that your users do not feel that there are two systems but only one.

I will publish more details on other features in future articles, hoping that this one makes you want to join the Wazo community. As always, do not hesitate to contact us, give us feeback, ideas, information or even contribute to this wonderful adventure!

/sylvain


Un système de téléphonie sans matériel ?

Posted on Mon 12 June 2017 in Wazo by Sylvain Boily

On me demande assez régulièrement la différence entre XiVO et Wazo en terme de fonctionnalités. Il en existe maintenant beaucoup, mais une des premières que nous avons mises en œuvre était tout simplement de fournir une interface complètement web orientée utilisateur pour gérer sa téléphonie de tous les jours. Le développement de cette interface se voulait complètement web, utilisant nos APIs et aussi orienté vers l'aspect "CLOUD". Il fallait que cela soit simple à utiliser, simple à mettre en place et que la mobilité soit au rendez-vous. Finalement Unicom est né.

unicom.png

Unicom

Mais qu'est-ce donc qu'Unicom? J'ai eu beaucoup de discussions et j'avais en tête deux cibles lorsque je l'ai mis à disposition de tous. La première était de fournir un logiciel SaaS (Software as a Service), donc pas de mise à jour à gérer, pas d'installation à faire, une mobilité accrue, mais aussi de montrer une voie possible avec Wazo pour les personnes souhaitant développer leur propre valeur ajoutée autour de Wazo en utilisant nos APIs. Cela permet d'en faire un démonstrateur mais aussi une source à idées permettant d'échanger de manière constructive avec les acteurs du marché.

Pour utiliser Unicom, rien de plus simple, rendez-vous sur le site web d'Unicom avec un navigateur web récent. Sont supportés:

  • Mozilla Firefox
  • Chromium
  • Chrome
  • Opera

Une fois arrivés sur la page, vous allez pouvoir tout simplement configurer votre connexion vers votre Wazo.

unicom-menu-configuration.png

Sélectionner le petit stylo jaune après avoir passé votre souris sur le petit moteur bleu en bas.

unicom-configuration.png

Dans les paramétrages vous allez simplement mettre l'adresse de votre Wazo (10.41.0.2 dans l'exemple). Un point important: vous pouvez mettre l'adresse publique ou celle du réseau local. Unicom est simplement une interface web qui permet à votre navigateur web de communiquer directement avec votre Wazo. Aucune donnée ne passe par le serveur de Unicom. Concernant le port, mettez simplement le 443, excepté si vous décidez par exemple d'ouvrir un port spécifique depuis l'extérieur, par exemple le 8443.

Une fois votre configuration terminée vous n'aurez plus qu'à vous connecter.

unicom-login.png

L'interface se tient dans une seule page web et vous offre toutes les fonctionnalités attendues par un système téléphonique moderne.

  • Gestion des appels
  • Gestion de la présence
  • Messagerie instantanée
  • Gestion des renvois d'appel
  • Boite vocale
  • Journaux d'appels
  • Contact personnel ou partagé
  • Agent de centre d'appel
  • etc.

unicom-vue.png

Plusieurs subtilités existent dans le logiciel. La première étant que nous supportons deux façons d'utiliser son téléphone. La première façon est qu'Unicom vient se mettre en complément de votre téléphone VoIP branché sur votre Wazo. Quand vous serez connecté sur Unicom, si vous avez simplement un téléphone IP d'une marque X, vous aurez toutes les fonctionnalités à la différence près que vos appels seront pilotés et non directement dans l'interface. (J'y reviens après)

Exemple: Je cherche le contact Jean, je clique dessus pour l'appeler, mon téléphone IP sonne, je le décroche et je suis mis en relation avec Jean. Unicom sera donc un assistant web pour votre téléphone IP.

À la différence, si vous n'avez pas de téléphone IP, vous pouvez choisir dans l'interface de Wazo de créer un utilisateur ayant la capacité d'avoir une ligne avec la technologie WebRTC. Beaucoup de grand mots techniques ici, mais c'est tout simplement avoir de la communication temps réel dans un navigateur web. Dans notre cas avoir son téléphone dans son navigateur web.

L'ergonomie de l'interface sera alors la même, mais vous n'aurez plus besoin d'avoir de téléphone physique, un simple navigateur web avec un micro/casque fera l'affaire. Gros avantage, c'est que vous devenez alors complètement nomade sans avoir à installer aucun logiciel. De plus Wazo supporte le codec Opus permettant d'avoir une meilleure expérience avec cette façon de téléphoner. Personnellement depuis que j'utilise Unicom, je ne touche plus à mes téléphones de bureau. De plus pour le télétravail cette solution est tout simplement magique et extrêmement simple à mettre en œuvre.

Ceci étant comme je le détaille en dessus, je parle soit d'avoir un téléphone physique, soit d'avoir un téléphone dans mon navigateur web, mais pas d'avoir les deux. Et bien voici une autre subtilité de Wazo couplé à Unicom, Wazo supporte la possibilité d'avoir sur un utilisateur du système plusieurs lignes différentes et surtout avec des configurations bien différentes. Par exemple je peux avoir un téléphone Cisco qui utilise le protocole SCCP, mais aussi sur le même numéro mon téléphone web. Il suffira simplement dans l'interface de Wazo d'ajouter une nouvelle ligne à votre utilisateur.

Mais donc dans Unicom, comment ça se passe ? Encore une fois c'est simple, lorsque vous allez vous connecter, Unicom va détecter que vous avez plusieurs lignes et vous demandera laquelle vous souhaitez utiliser. Si vous souhaitez passer sur une autre ligne, il suffira de recharger la page et de refaire votre choix.

unicom-choice-lines.png

Enfin, dans les détails non visibles, mais qui ont de l'importance, Unicom supporte aussi le chat/présence entre vos différents Wazo. Si vous avez par exemple deux Wazo car un en France et un au Canada, vous pourrez les connecter ensemble et faire en sorte que vos utilisateurs puissent ne pas sentir qu'il existe deux systèmes mais simplement un seul.

Je vous détaillerai dans un autre article d'autres fonctionnalités, en espérant que celle-ci vous donne envie de rejoindre la communauté Wazo. Comme toujours, n'hésitez pas à communiquer avec nous, nous remonter des idées, informations ou même de contribuer à cette formidable aventure!

/sylvain


Voici notre nouveau logo

Posted on Wed 07 June 2017 in Wazo by Sylvain Boily

Nous sommes très fiers de vous dévoiler notre nouveau logo pour Wazo ! Sans plus attendre le voici :)

wazo-logo-full.png

Son histoire

Maintenant que nous vous l'avons dévoilé, il me semble important de vous raconter son histoire. J'ai toujours aimé travailler autour d'une histoire humaine, d'une rencontre, d'une idée et ce logo, et même le nom de Wazo, possède une histoire.

Le 25 novembre 2016, nous avons décidé de créer un fork de mon premier projet XiVO, avec l'équipe que j'avais dans le développement. Ce nouveau projet est ambitieux et avait besoin de renaître avec une vision et une approche différente que nous partagions dans l'équipe.

Après de longues discussions avec différentes personnes sur le nom de notre nouveau projet, nous avons finalement opté pour Wazo. Pourquoi Wazo ? Wazo est simplement un homophone de "oiseau", mais ce nom est venu suite à des discussions sur plusieurs critères qui nous tenaient à cœur:

  • la renaissance
  • ressentir un nouveau départ
  • porter notre vision sur le futur des télécommunications

Quelques temps plus tôt j'étais à l'Astricon qui se tenait à Phoenix, Colorado. L'idée a fait son bout de chemin : le phoenix, signe de la renaissance, du renouveau pour notre projet. Mais honnêtement, phoenix est bien trop commun et bien trop utilisé.

Lors d'une soirée organisée avec l'équipe, des amis, du vin et du fromage, nous avons exposé nos idées, échangé mais aussi avons eu la chance d'avoir un ami qui à un moment donné, nous a regardé en lançant:

"Eh bien WAZO ! W-A-Z-O"

Merci Antoine, tu viens de commencer notre nouvelle histoire, Wazo est né, il est temps de le voir s'envoler. Wazo deviendra le nom de notre logiciel et son nom de code sera Phoenix.

Une bien belle histoire, nous avions trouvé le nom, mais il nous fallait un logo. Nous avons alors fait appel à une agence à Québec, appelé Safran pour bâtir notre nouvelle identité, notre nouveau logo. Mais il était important de se retrouver dans notre histoire, dans notre métier.

Suite à différentes discussions avec leur équipe, ils nous firent la proposition suivante:

Le pigeon voyageur est l'un des premiers messagers, un symbole des premiers temps de la communication et de la messagerie. Nous avons donc choisi d'utiliser cet oiseau pour symboliser l'image de WAZO.

Notre oiseau est prêt à se lancer dans les nuages (cloud), il s'apprête à déployer ses ailes vers le ciel (ouverture de pensées), vers la liberté (liberté d'utilisation du système Wazo) et à se diriger vers la nouveauté.

Notre oiseau est positionné du côté droit de la signature car il regarde vers le futur, vers l'avenir, vers un monde meilleur.

Après plusieurs mois, Wazo est devenu un logiciel de téléphonie incontournable, nous avons reçu un accueil chaleureux, des encouragements, de nouveaux contacts à travers le monde chaque semaine. Malgré notre petite équipe, nous avons pu développer un nombre incroyable de nouvelles fonctionnalités dans Wazo et ce n'est que le début.

J'en profite pour remercier l'équipe qui développe mais aussi (se reconnaîtront):

  • Francis
  • Armelle
  • Nicolas
  • Jérôme
  • Antoine
  • Et vous !

Pour votre aide précieuse dans notre belle aventure, comptez sur nous pour apporter une vraie alternative aux systèmes téléphoniques traditionnels fermés.

Continuez de discuter avec nous, d'échanger, de contribuer, nous aimons vous entendre !

Bon vol, bon Wazo !

/sylvain


Sprint Review 17.08

Posted on Thu 01 June 2017 in Wazo IPBX by The Wazo Authors • Tagged with wazo, development

Hello Wazo community! Here comes the release of Wazo 17.08!

New features in this sprint

REST API: The call logs API has been enhanced with new information, such as the date of answering, the direction of the call and call tags. Call tags allow filtering call logs on other criteria than a user or a number, i.e. "give me the calls of all agents"... Any tag may be attached to any user, and calls placed or received by this user will be tagged accordingly.

Important bug fixes

High Availability: Wazo 17.07 introduced a regression in the replication of database between master and slave. This issue is fixed in 17.08. See the issue #6716 for more details.

Ongoing features

Admin UI: We are working to improve the new web interface.

Plugin management: There is still a lot to be done to the plugin management service. e.g. dependency, upgrade, wazo version constraint, HA, ..


The instructions for installing Wazo or upgrading Wazo are available in the documentation.

For more details about the aforementioned topics, please see the roadmap linked below.

See you at the next sprint review!

Sources:


Ngrok and Wazo integration

Posted on Fri 26 May 2017 in Wazo by Sylvain Boily

Cliquez ici pour la version française.

Ngrok is a software allowing its users to create reverse tunnels to access a server from the Internet. It's secure and easy to use. It's very useful to grant access to an internal API over the Internet without having to configure network equipment. It also allows you to create an SSH access to get help from the Wazo developers or another member of our community.

ngrok.png

Ngrok

Using Ngrok from Wazo is very simple. The first step is to register to the ngrok service site (which is free, as in beer) and to retrieve your authentication token. The token is necessary to create tunnels.

This article focuses on Ngrok 2.0. Some features are only available with the paid subscription plans. You should consider getting a paid subscription if you find this service useful.

Once you have your token, you have to go to your Wazo admin UI to install the Ngrok plugin.

wazo-plugin.png

After installing your plugin, an "Ngrok" entry will appear on the menu. You will have to go to the configuration to add your token and optionally select your geographical zone.

wazo-ngrok-config.png

Once configured, you will be able to create tunnel from the "tunnel" menu. Some of the options are only available to paid accounts, TLS and sub-domains, to name a few. For example, you will need TLS support to create an HTTPS tunnel to your Wazo HTTPS interface. But you can still create a TCP tunnel to port 443 to access it.

wazo-ngrok-add.png

Once your tunnel is up, you will see the unique address the Ngrok created for your tunnel. This will allow you or someone else to access you Wazo server.

wazo-ngrok-tunnel.png

Ngrok also allows you to inspect traffic going through the tunnel from its management interface. To access it, create a tunnel of type HTTP to port 4040 and connect to it using your browser.

ngrok-inspect.png

You can now discover and enjoy the simplicity of Wazo and Ngrok.

Do not be shy and get in touch with us to give your feedback on our forums.

Keep your Wazo squeaking!

/sylvain