XiVO – open-minded telecom systems

Libre software, open hardware: the blog of the XiVO projects

To content | To menu | To search

En ce moment sur XiVO – open-minded telecom systems

1st BarCampIRC about Asterisk and open source telephony system


About: A BarCamp is an ad-hoc unconference born from the desire for people to share and learn in an open environment. It is an intense event with discussions, demos and interaction from attendees.

When Wednesday, April 15 2015: 15.04.2015 10:00 Quebec and 16:00 France - 1H to 2H

Localisation: This meeting will be on IRC, channel #xivo. This channel is open everyday.

Who: This meeting welcomes open source contributors about VoIP open source. The topic is about Asterisk and open source telephony system.

Development: A Barcamp is a "network of user-generated conferences primarily focused around technology and the web. They are open, participatory workshop-events, the content of which is provided by participants. The first BarCamps focused on early-stage web applications, and were related to open source technologies, social software, and open data formats. The format has also been used for a variety of other topics" as PythonCamp, DrupalCamp or this one about VoIP. You cam register and edit the page to add your ideas. This meeting will be on IRC chat to welcoming some open source communities and different skills. The stake is to speak about the differents topics coming from participants, to present your skills or your needs, to share documents or news.


Sprint Review 15.07

Here are a few links explaining what we are going to ship in XiVO 15.07:

XiVO 15.07 brings new visual and functional features and fixes a few bugs among which:

  • The xlet services and fax has been redesigned
  • The xlet people shows the mobile phone number
  • Agent status in xlet people is always displayed
  • (bug) background input in fax xlet on mac has been adjusted
  • (bug) removed an error displayed in XiVO Client (QPixmap::scaleHeight: Pixmap is a null pixmap)
  • (bug) new fonts were not displayed if not installed locally on client's system
  • Old XiVO styles were removed
  • Xlet conference code was refactored (in preparation of upcoming redesign)

This version also fixes 9 other bugs :

  • 4 bugs related to associating and de-associating lines (or multiple lines) to a device
  • 2 bugs related to provisioning, setting admin/user password on Polycom phones and resetting a device to autoprov when already in autoprov
  • 2 bugs related to xivo-upgrade, queue periodic-announce is not lost anymore when upgrading and an upgrade error when upgrading from 13.25
  • it is now possible to dial a conference room begining with 0 from the xivo client

We also included a new Asterisk version 11.17.0 and added a new tutorial to the contributions section.

Enjoy! ;)

Les contributeurs de la communauté XiVO

INTRODUCTION - Cet article présente un extrait de l'étude sur les contributeurs XiVO, leurs motivations et les moyens de rendre visible leurs projets en téléphonie: télécharger le document complet avec le contexte, graphes, les sources anonymes, les 10 points à retenir sur le sondage et les remerciements de la part des contributeurs: (MARS2015-SONDAGE-EXTERNE-XIVO-DOSSIER-INTERNE-v04.pdf)

- Cette étude publique a été mise en place en mars 2015 afin d'identifier les étapes de découvertes d'un système en téléphonie par les contributeurs de XiVO et de partager les motivations de ces passionnés en téléphonie et d'encourager leurs démarches.

- Le sondage comprend: 3 demandes libres sur le profil des contributeurs XiVO; 5 questions sur les étapes ayant amené les contributeurs à utiliser XiVO; 2 questions libres sur leurs motivations et projets.

Continue reading...

Sprint Review 15.06

Here are a few links explaining what we are going to ship in XiVO 15.06:

XiVO 15.06 brings changes into the XiVO Client, visual and functional changes among which:

  • the identity xlet's transformation continued
  • the fax xlet has been revamped
  • the tabber has been revamped

This version also fixes 8 bugs.

Technical matters :

  • xivo-provd was splitted into multiple git repositories : xivo-provisioning, xivo-provd-client and xivo-provd-cli. The later replaces the deprecated xivo-provd-pycli, the command line interpreter for provd.
  • xivo-agent was renamed to xivo-agentd to be coherent with the general naming convention.
  • xivo-agent-ctl was renamed to xivo-agentd-cli to be coherent with the general naming convention.

You can consult upgrade notes for this version.

Indonesian and French meeting in Paris about XiVO

  • Can you present us your company and in what industry you work within Indonesia ?

- "KMP is an independent company located in Indonesia offering IT and Telecommunication based services and solutions.. We specialize in customized business solutions. KMP helps clients plan, build and support their IT and Telecomunication infrastructures. KMP combines expertise from IT and Telco networking, operating environments, and data storage protection technologies. - With our advanced skills in consulting, integration and managed services, we offer our customers a unique combination of solutions and business strength. We have experience in the following sectors: government, office buildings, telecom operators, factory and mining industries".

  • How did you learn about XiVO and open source telephony systems?

- "We discovered XiVO when we visited an exhibition in Hong-Kong and Singapore. After gathering information about what products XiVO offered, we held discussions back in Indonesia that helped analyze the strengths and weaknesses of XiVO and the future of open source technologies. After contacting their management, we finally got a chance to work with XiVO. Today XiVO has a good user base in Indonesia. We have installed XiVO in our biggest telecomunication company, in government mining offices, in government banking offices and other kinds of office buildings.

- It was a great experience for us to visit the IT exhibition in Paris, we met with XiVO personnel. Some XiVO partners over there showed us some interesting features such as an integration between XiVO and Bluemind. Juned, Wolter and I are tasked with selling XiVO solutions and making sure the usage of XiVO grows within Indonesia year by year. Wolter and I have are responsible for sales and marketing. Juned is more concerned with technical support".

IndonesianInParis-XiVO-March2015-RS.jpg Picture: meeting in Paris - 02.2015

  • How did you become interested in telephony solutions and XiVO?

- "XiVO is an Open Source product with a very good support. They have an R&D team used to further develop features and meet customer requirements. They also have success stories in Europe with many customers and a good user base. - XiVO provides an up-to-date system by releasing new versions which helps develop more and more features. This is good for meeting customer requirements and keeping client satisfaction".

  • According to you, what trends will we see during 2015 in the world of Unified Communication and Open Source?

- "The need for unified communications will increase year by year because it will always be necessary to fulfilling other professional needs. BYOD (Bring your own device) will become a trend among professionals and U.C can fill this trend. - Open Source technologies is one of the best alternatives available to fullfill needs in U.C thanks to its flexibility and growing feature set available at a lower cost. - We usually visit the asian communication exhibition in Singapore every year (usually during June or July) and the Indonesia call ICT exhibition. It occurs every 2 years and the next will be held in Jakarta during 2016.

- Currently, we are very interested by the possibilities around instant messaging and web collaboration that can be delivered using open source solutions, especially with a XiVO server".

Creative Commons Share-Alike (CC-SA) v3.0 - 03.2015

Sprint Review 15.05

Here are a few links explaining what we are going to ship in XiVO 15.05:

XiVO 15.05 brings changes into the XiVO Client: visual and functional changes. Here are some screenshots of the login screen, Xlet people (the future of all contact lists and searches in the application) and a view of a "folded" client :




We also added an HTTP REST API interface to xivo-agentd which means you can now control agent status (login/logout/pause/unpause) from within your own application.

Launch and relaunch docker containers manually with ease

Before using some docker management tool you may need to launch docker containers manually. Or you have a very simple use case where you don't want to bother with any management tool. But, you know that your command line is probably not long enough to display all the parameters. Here's a very basic way of using a configuration file for making sure to not forget anything.

Continue reading...

Quebec International et XiVO, pour développer les TI

Le 20 février 2015, Québec International et des partenaires tels qu'Investissement Québec et RCGT ont accueilli 30 participants pour une matinée déjeuner-conférence. 2 membres de l'équipe XiVO étaient présents.

February 20, 2015, Québec International and partners such as Investissement Québec and RCGT welcomed 30 participants for a lunch conference. 2 members of the team XIVO were present.

  • Thierry Champagne de Québec International a présenté: l'importance des filiales étrangères dans la Région de Québec

Une présentation qui débute avec un panorama du PIB, les acteurs lourds et la dynamique territoriale qu'apportent les capitaux étrangers. En effet, 50% des filiales proviennent des USA et 30% d'Europe. D'un point de vue sectoriel, les TIC représentent 19%. Thierry Champagne a conclu en présentant le rôle de Québec International : les activités de l'agence comme acteur de développement économique, des services aux entreprises dont l'accompagnement sur les dossiers de financement.

022015-QI-Quebec-02-TChampagne.png Photo: T.Champagne et les entreprises partenaires, dont Avencall. Picture: T.Champagne, Québec International. Avencall partner of the meeting.

  • Linda Bergeron de Québec International a présenté: comment favoriser la croissance des filiales internationales?

La plupart des entreprises identifient le volet accompagnement qu'apporte QI mais sous-estiment l'intérêt du développement économique. L'intervenante présente comment les 70 personnes de leur équipe sont répartis par continents. Suite aux questions de la salle, l'intervenante précise qu'il y a bien des correspondants en Amérique du Sud et Afrique mas certains sont dans les ambassades, comme en Asie. La présentation continue en soulignant que la création de filiales est une source de prospérité du fait des transferts technologiques. Les analyses de QI permettent de faire remonter des avis auprès du gouvernement (Ex : pour le Forum de Davos).

022015-QI-Quebec-L.Bergeron_et_JCarrierAccueil.png Photo: L.Bergeron et J.Carrier qui anime la rencontre, Québec International

  • Annie Lessard et Pierre Larouche du cabinet RCGT, Raymont Chabot Grant Tornton, ont présenté: comment prendre en charge une stratégie de croissance au Québec?
  • Annie Lessard expose des exemples d'entreprises qui ferment et les défis qu'elles doivent relever pour anticiper les signaux faibles: comme faire de la veille concurrentielle ou consolider. Dans la salle, les participants sont réactifs sur les exemples de « business case » et l'accès aux analyses économiques afin d'agir plutôt que de subir. Un étude menée par QI a révélé que 86% des entreprises ne prennent qu'1H par semaine pour discuter de stratégie. Après avoir suivi des conseils de QI, les entreprises se sont investies plus dans une démarche stratégique.
  • Pierre Larouche souligne que l'innovation et l'audace est un investissement plus pris en compte par certaines entreprises plutôt que la recherche d'avantages fiscaux. Le marché exige de se démarquer et pour cela il existe différentes méthode comme intégrer des étudiants post-graduées. Dans le SAS (Software as a Service), le Cloud apporte une innovation dans l'accès, la gestion des donnés mais aussi dans la maintenance de la solution.

Face à certains décideurs qui ne veulent pas prendre de risque car « innovation » renvoit à de l'incertitude, il est possible d'étudier les projets pour proposer des solutions concrètes.

022015-QI-Quebec-ALessard_et_PLarouche_RCGT.png Photo: Annie Lessard - Pierre Larouche, RCGT, Raymont Chabot Grant Tornton

  • Martine Lessard de Québec International a présenté comment recruter à l'international?

Déployer des filières, employer un étudiant post-gradué ou accompagner une entreprise dans son embauche d'un employé à l'international et qui fait venir sa famille. Pour recruter des talents, il faut s'appuyer sur un réseau solide de partenaires, afin de faire progresser les différents dossiers: prévision sur les besoins de main-d’œuvre, immigration, etc. 1 entreprise sur 2 va se lancer dans le recrutement suite aux réunions organisées par QI.

022015-QI-Quebec-MLessard_QI.png Photo: Martine Lessard, Québec International

L'équipe présente de XiVO remercie les organisateurs pour leur accueil et ces échanges!


ElasticSearch in the XiVO ecosystem

What is ElasticSearch

  • ElasticSearch is a real-time search and analytics engine with a RESTful API. It's a part of the ELK Stack, which is composed of a search engine (ElasticSearch), a logging tool (Logstash) and a visualization tool (Kibana). ElasticSearch is a distributed system, schema-less and provides a powerful query DSL.


Our use cases

  • We are using ElasticSearch and Kibana together with XiVO in call centers as a real-time information board, usually on a call center dashboard. It can be also used by supervisors for fast and easy analysis of trends and statistics history.

Kibana call center

  • We are also integrating ElasticSeach and Kibana for use by our support team. They will use it for analyzing the recurrence of issues, common problems and other trends.

Data structure

  • ElasticSearch is schema free. Data must be organized differently than in a traditional relational database. The basic ElasticSearch data unit is a document with multiple fields.
  • The organization of our data is heavily influenced by the way the Kibana engine works. Kibana provides a time oriented graphical or textual representation of search results. Kibana dashboards are composed of widgets, each one showing a selection of a search request configured for the dashboard.
  • Data stored in ElasticSearch are usually structured as timestamped events. A parent-child relation between documents enables drill-down analysis. For example: A parent document can store data on a call and its child documents can will represent events associated with the call.

Technical background When we started with Elastic, the river-jdbc 2 plugin was not production ready. Therefore we developed a small utility we called qlogtransfer. It is a basic synchronisation tool written in Scala. It uses the jdbc Java driver to retrieve the data from XiVO's postgresql database and inserts it into ElasticSearch using the elastic4s scala client. The only data transformation done is through a SQL request with JOIN clauses. The river-jdbc plugin seems to be stable nowadays, so we are integrating it with our support team's use case.
We are also using another plugin: Head. It provides an easy but powerful web interface to ElasticSearch with data browsing features. Plugin installation is really very easy, the Head plugin installation can be accomplished with one command:

sudo elasticsearch/bin/plugin -install mobz/elasticsearch-head

However, ElasticSearch doesn't include any access right management, a commercial extension called Shield must be used for this purpose.

Kibana features Kibana is a powerful web based visualization tool. Multiple dashboards can be configured, each dashboard contains widgets organized in rows as can be seen on the picture of our use case. Dashboards are saved in ElasticSearch, inside a specific index. They can be exported and you can also use advanced features like templated or scripted dashboards. Kibana runs completely inside the web browser and gets data from ElasticSearch through its REST API. Therefore, it's quite CPU intensive, can consume a lot of bandwidth and needs to be able to communicate directly with the ElasticSearch server. It seems to be a good idea to protect the server behind a proxy, eventually with some form of authorization if you don't have the Shield plugin (which is our case).

Conclusion ElasticSearch is a powerful tool. Combined with Kibana you can create nice monitoring interface. You can use nice features like the time to live parameter for each document inserted, automatic data distribution between nodes and a powerful search API. However, it's a pity that the Shield plugin isn't open sourced.


L'agenda du Libre - Free software schedule

__Free Software Schedule: In France www.agendadulibre.org , in Belgium www.agendadulibre.be , in Switzerland www.agendadulibre.ch and in Quebec www.agendadulibre.qc.ca/event/2015 . Learn more about the activities in Quebec with FACIL in Montreal, site from Robin Millette , Linux User Group LinuQ in Quebec and the fablab EspaceLab .

L'agenda du Libre en version francophone: En France www.agendadulibre.org, en Belgique www.agendadulibre.be, en Suisse www.agendadulibre.ch et au Québec www.agendadulibre.qc.ca/event/2015. En savoir plus sur les activités au Québec sur FACIL à Montréal et le site de Robin Millette, avec LinuQ à Québec ainsi que l'EspaceLab.

Des activités passées au Québec à LinuQ et à l'EspaceLab:

  • Samedi 24 janvier 2015: Quoi faire avec son Raspberry Pi? (Anabel David), Installation et configuration d’un routeur pfSense (Dominique Drolet).
  • Samedi 7 février 2015: Buzzword Lightyears au pays d’OpenStack (Claude Durocher), EspaceLab, la communauté du matériel libre (Benoit Debaque).
  • Jeudi 12 février 2015: Une présentation LinuQ gratuite chez Savoir-Faire Linux (quartier Saint-Roch, basse-ville) : Cryptographie et communications (Virgil Dupras).
  • Samedi 21 février 2015: Raspberry Pi avec relay gérant des prises électriques (Martin Plante), Programmation Android avec Python (François-Nicolas Demers), Rencontre mensuelle Drupal (Meetup) (Jean-François Bohémier/Evans Bernier).
  • Jeudi 26 février 2015: Rencontre Open Street Map Québec.


Des activités à venir:

  • Mardi 3 mars 2015: encontre EspaceLab et TechDrinks.
  • Samedi 07 mars 2015: En matinée: Débutant Processing Par: Benoit Debaque à l'EspaceLab. Dans l'après-midi: l’accessibilité du libre (Miguel Ross), À la découverte du Web sémantique (François Belleau) à LinuQ.
  • Jeudi 12 mars 2015 dès 19H: Le meilleur poste de travail informatique… est libre! par Facil.
  • Samedi 21 mars 2015: Base de données Cassandra – Gramps (logiciel libre de généalogie)
  • Samedi 28 mars 2015: Styles CSS et préprocesseurs – Docker par XiVO (S.Boily).

Sprint Review 15.02

Here are a few links explaining what we are going to ship in XiVO 15.02:

Essentially, 15.02 brings changes into the XiVO Client. Visual and functionnal changes.

We also fixed a bug introduced in 15.01 breaking api documentation in xivo-dird

Work of interest:

  • Ongoing work on xivo-dird's integration and visual reorganisation of XiVO Client

LinuQ, Groupe Utilisateur Linux de Québec, des ateliers et XiVO

This section presents LINUQ, Linux User Group from Quebec. In the workshops this week: learning programming with a Raspberry-Pi, about BSD licence, Kano, a computer and coding kit for all ages, Ubuntu install session and interoperabilty topics.

Article sous cc by sa 3.0 par Valérie Dagrain

Apprenant-e-s ou animateur-trice-s, le GUL LINUQ de la ville de Québec accueille et présente les activités pour 2015.

Voici les ateliers du 24 jan.2015:

  • Atelier Raspberry PI: la présence de nombreux participant-e-s confirme le grand engouement des ateliers sur Raspberry Pi. Durant cette session, plusieurs démonstrations, du code. L'intervenante est invitée à revenir pour proposer des ateliers pour les amateurs et les experts. Durant cet ateliers il y a eu des exemples d'applications, exemple: l'interface écran d'une voiture et des idées dans le magazine dédié TheMagPI. Suite à cet atelier, l'intervenante à présenté Kano: un kit ordinateur basé sur Raspberry-Pi pour programmer à tout âge.
  • Présentation du logiciel de programmation Scratch, les fonctionnalités et l'interface graphique.
  • Atelier BSD: Un atelier en parallèle se tenait sur BSD, une licence libre utilisée pour la distribution de logiciels.
  • Ubuntu: des groupes de personnes venaient pour installer Ubuntu sur leur ordinateur. Je tiens à remercier les discussions avec les femmes de cet atelier! Je suis impatiente de revenir discuter avec elles.
  • Informations matérielles: certaines personnes viennent pour avoir des conseils concernant du matériel de son, par exemple, pour connaître leur interopérabilité.


Merci au trésorier pour m'avoir présenter les ateliers. Je rencontre enfin G.Cossette dont les publications régulières sur les projets Libres au Québec m'avaient permis de garder le contact sur les projets Libres au Québec, depuis 2005 ainsi qu'avec Facil sur Montréal. Des membres de LinuQ transmettent: des remerciements à G.Sanderson, S.Duthil et S.Boily pour leur intervention l'an dernier, sur un atelier XiVO, dans la téléphonie Libre, basé sur Asterisk. LinuQ.png

Le programme du site LinuQ annonce à 13h, pour le 7 février:

  • Buzzword Lightyears au pays d’OpenStack (Claude Durocher)
  • EspaceLab, la communauté du matériel libre (Benoit Debaque)
  • Une prochaine session après sur Python.


  • Adresse pour rejoindre LinuQ : 1560, route de l’Église, Québec G1W 3P7 (proche du chemin Saint-Louis – Carte)
  • Horaire des activités : 13h à 17h. Les rencontres ont lieu tous les 15 jours.


NyXD Systems, des fans de XiVO racontent leurs aventures dans la téléphonie

Summary: NyXD Systems is a team passionated for computer science and telecommunication systems, founded in 2006, near Paris (France). This interview shows how they made communicate computers, installed a network, configured a VPN on their routers, set a hosting services. Exploring XiVO software, they contacted the developers. Thanks to this meeting, NyXD wrote a tutorial to share their achievements.

Article en cc by sa 3.0 2015 - par Valérie Dagrain

Bonjour NyXD Systems, pouvez-vous présenter comment a débuté votre aventure dans la téléphonie?


"Bonjour Valérie, NyXD Systems est un collectif de jeunes passionnés d'informatique, télécommunications et T.I, fondé en 2006, près de Paris (France).

- "Je suis Thomas, l'un des rédacteurs du blog de [NyXD Systems|http://retroplace.nyxd.org/] depuis 2012 et également l'un des deux membres fondateurs. Nous sommes un groupe de 4 amis: Kevin et moi avons commencé à bidouiller quand nous étions au lycée vers 2005 et découvert qu'il était bien plus amusant de faire communiquer des ordinateurs que de les laisser seuls dans leur coin.

- Kevin, également rédacteur et je suis l'autre membre fondateur de NyXD Systems. Ma passion pour l'informatique m'a rapidement rapproché de Thomas, et nous avons assez vite eu l'envie de mettre des ordinateurs sur des réseaux dont nous avions la maîtrise, et surtout la fierté d'utiliser nos propres solutions... Quand elles marchaient... NyXD Systems est aujourd'hui bien plus qu'un petit passe-temps d'adolescent, c'est un projet qui me tient énormément à cœur, et qui m'a permis de m'éclater tout en apprenant. Côté téléphonie, je suis plus en retrait par rapport à Thomas à vrai dire : ce n'est pas moi qui mets en place, mais je suis très fier d'avoir sur mon bureau un téléphone qui fonctionne grâce à notre réseau, des connexions VPN qui sont configurées sur nos routeurs, et XiVO qui tourne sur l'un de nos serveurs. Deux autres, Claude et Jean nous ont rejoint en 2014.

- Claude, membre récent de l'équipe de NyXD Systems.Actuellement en école d'ingénieur par la voie de l'apprentissage, j'ai eu l'occasion d'étudier la solution de téléphonie Asterisk (logiciel de référence dans la téléphonie open-source). Par le biais de NyXD Systems, j'ai ainsi l’occasion de mettre en application via un réseau réel tout ce que j'ai pu apprendre durant mon cursus scolaire. Tout comme Kevin, je suis également fier d'avoir un téléphone d'entreprise sur mon bureau, que je peux utiliser de la même manière que dans le cadre de mon travail d'apprenti chez Orange.

- Jean, je suis actuellement lycéen et je m’intéresse très fortement à l’informatique et à l’électronique. J’ai intégré NyXD Systems en 2014, suite à la rencontre de Thomas sur un forum d’utilisateurs de Mac (MacBidouille), et je m’occupe actuellement de réaliser des programmes et du matériel sur-mesure pour NyXD Systems. Le réseau et la téléphonie étant des domaines inconnus pour moi, faire partie de l'équipe me permet de toucher à de nombreux domaines auxquels je n’aurai jamais pu voir " l’envers du décor".

Voilà comment "nous avons progressivement évolué en obtenant des serveurs professionnels, ce qui nous a permis d'apprendre, ce que nous faisons toujours. Nous touchons un peu à tout, Windows, Mac, Linux, et même si nous avons moins de compétences sur Linux, je me suis vite rendu compte que XiVO (système de téléphonie open-source) était très accessible pour un néophyte en terme d'installation de système IPBX", précise Thomas.


Avec quel matériel de téléphonie avez-vous commencé?

- "J'ai trouvé par hasard, un lot de téléphones Cisco IP Phone 7960 dotés d'un firmware SIP, et très bon marché sur Ebay vers la mi-2013 et c'est là que tout à commencé. Nous aimons beaucoup ces téléphones notamment car on peut les voir dans des films et séries diverses, et je les ai côtoyé à plusieurs reprises dans les grandes entreprises dans lesquelles j'ai travaillé. Je n'avais jamais touché à la configuration d'un téléphone IP auparavant. Je me disais "ça a une prise Ethernet, alors ça doit sûrement marcher comme un ordinateur en réseau !". Malheureusement, il s'est très vite avéré que non. Mais ces téléphones étant si agréables à utiliser que je me suis documenté un peu, ne pouvant rester sur un échec. J'ai donc commencé par chercher comment créer un réseau de téléphonie interne. J'aurais pu partir d'une solution ex nihilo, mais la téléphonie étant vraiment un domaine particulier et alors inconnu pour moi, j'ai préféré m'affranchir de tout un tas de difficultés en partant d'une distribution packgée, sans pour autant mettre de côté les rouages qui font que ça marche, pour me concentrer sur la mise en place. Et c'est là que j'ai découvert XiVO, Elastix, FreePBX, etc.


- J'ai commencé avec XiVO à la toute fin 2013 mais certains détails de fonctionnement étaient encore obscurs pour moi et rapidement une vidéo sur Elastix m'a permis d'en faire plus. J'ai donc testé un peu Elastix, puis FreePBX mais avec beaucoup de difficultés pour finalement revenir sur XiVO dont la qualité de l'interface de gestion, les fonctionnalités et la simplicité d'installation sont très supérieures.

- Très rapidement, nous avons mis en place un serveur dédié Kimsufi chez l'hébergeur OVH, nos téléphones Cisco chez nous avec un firmware en SIP et derrière des routeurs pfSense avec le package additionnel siproxd (un proxy SIP) nous permettant d'avoir facilement plusieurs téléphones sur chaque site. La configuration de chaque téléphone se faisait totalement à la main ce qui prenait du temps et surtout compliquait énormément toute modification ultérieure au déploiement puisqu'il fallait obligatoirement se rendre sur site.

- Nous avons utilisé cette solution pendant quelques mois début 2014, sans rencontrer particulièrement de problèmes. D'autres téléphones ont été ajoutés, pour en avoir une petite douzaine en fonctionnement. Nous arrivions aisément à passer des appels internes et externes mais nous avions un stock de téléphones Cisco 7941, impossibles à configurer à la main tel que nous le faisions. C'est à force de voir ces téléphones inexploités que j'ai eu envie que notre serveur gère le provisioning, c'est à dire que depuis le serveur on puisse dire "tel utilisateur possède telle ligne, il faut l'attribuer à tel ou tel téléphone" et que sans aucune intervention physique, le téléphone "reçoive" cette ligne et soit opérationnel immédiatement. Ceci s'inscrivait assez facilement dans notre changement d'infrastructure. Nos sites étant maintenant raccordés par VPN, nous avons pu rapatrier le serveur de téléphonie en local, au siège, et provisionner ainsi tous les téléphones du siège, et à travers les liaisons VPN, les téléphones d'agences".

Dans quel contexte es-tu venu échanger pour la première fois avec les développeurs XIVO?

- "J'ai eu un problème majeur dans le déploiement de cette nouvelle version de notre solution basée sur un XiVO auto-hébergé. Au niveau du serveur, nous étions reliés à OVH qui est notre fournisseur de ligne SIP. Nous avons donc une ligne qui nous permet d'appeler l'extérieur et d'être appelés. Nous interconnectons cette ligne avec notre serveur qui contient donc une série de règles qui définissent son comportement lors du passage d'un appel dans un sens ou dans l'autre. Le problème que j'avais, c'est que j'arrivais à passer des appels vers l’extérieur, mais pas dans l'autre direction. J'ai donc tenté deux ou trois réglages à partir de recherches faites sur le web, sans succès.

- En décembre 2014, je me suis donc rendu sur le canal IRC de XiVO et alors que je m'attendais à discuter avec des utilisateurs du logiciel, j'ai parlé en réalité avec l'équipe de développeurs, sans même le savoir au début. Je n'en espérais pas tant ! Et ils m'ont effectivement aidé à résoudre mon problème alors que je n'ai aucun lien avec XiVO ou Avencall, ni contrat de maintenance, ni partenariat. Je suis juste un utilisateur lambda ayant demandé conseil aux gens qui développent le logiciel qu'il utilise".

Comment ça c'est passé quand le système a marché?

- "J'ai pu appliquer en direct les informations données par les développeurs de XiVO et lorsque ça a fonctionné, j'étais très content. Non seulement j'avais appris quelque chose d'intéressant, mais en plus j'ai eu envie d'en rédiger un tutoriel, un guide, car il aurait été dommage de déranger les développeurs à nouveau pour le même problème en cas de réinstallation complète du serveur. Une façon de remercier l'équipe.

- Je ne suis pas franchement ce qu'on peut appeler un libriste (même si j'apprécie, respecte et encourage le Libre) mais dans mon esprit c'est assez naturel de partager. J'utilise gratuitement un logiciel libre, je demande de l'aide que l'on m'apporte, alors je n'ai pas envie de garder cette aide pour moi, mais au contraire, en faire profiter le plus grand nombre. Ainsi, si quelqu'un d'autre ayant la même difficulté fait une recherche, il trouvera sûrement des solutions dans ce guide NyXD, continuera d'utiliser le logiciel, ne dérangera pas l'équipe de développement (qui doit répondre souvent aux mêmes questions), laissant plus de temps pour se concentrer sur le développement du logiciel XiVO. De plus, rédiger un tutoriel permet in fine d’accroître la quantité et la variété de documentation, ce qui est appréciable pour tout le monde". Découvrir le tutoriel.


Que souhaitez-vous continuer de faire avec la téléphonie dans l'avenir, pour 2015?

- "Je compte déjà peaufiner le fonctionnement de notre solution actuelle. Avant toute chose, nous devons finaliser et fiabiliser notre nouvelle infrastructure réseau et concomitamment la téléphonie, qui exploite ce réseau. Nous avons défini les spécifications d'un kit "agence" comprenant les équipements vitaux pour équiper une agence nouvellement créée, comme le routeur, l'onduleur, le téléphone, etc. Nous travaillons à cela quasiment en permanence car nous utilisons quotidiennement cette infrastructure, et nous aurons a terme accès aux profils utilisateurs de n'importe qui depuis n'importe où. Ainsi un utilisateur d'une agence pourra retrouver son environnement de travail depuis n'importe quel autre site.

- De la prise en compte de la téléphonie dans nos déploiements découlerait assurément une synergie importante pour nos apprentissages futurs et notre capacité à maintenir une infrastructure d'entreprise.".


Toute l'équipe XiVO vous remercie, pour votre tout nouveau tutoriel sur XiVO ainsi que votre motivation pour cet interview. Vous êtes les premiers à inaugurer la rubrique des contributeurs XiVO!


L’EspaceLab, un nouvel espace numérique communautaire à Québec avec des ateliers en logiciel libre et domotique - article 4

The EspaceLab is a space for the digital creation community, opened in autumn 2014, in the district of Sainte-Foy, Quebec, Canada. This week, workshops are about: Open-Data, Printer 3D, plants walls and intelligents plants, 3D modeling with the software Blender, arduino, solar drone, open-source software in telephony, Information about Hacking Club of Laval University, live action role-playing game and cyberpunk hacking stuffs.

L’EspaceLab, un espace de création numérique communautaire, a ouvert ses portes en automne 2014, dans le quartier de Sainte-Foy à Québec, au Canada. Reportage par valerie-dagrain.org cc-by-sa 3.0 EspaceLab Janvier.2015 Article 1, 2 et 3

Témoignages des activités ouvertes et participatives de ce samedi 24.janv 2015:

  • Open-Data: Mireille lance un sujet sur l'ouverture des données publiques et l'implication de la ville de Québec: "il y a le site de Québec sur les données ouvertes, pour ce qui concerne la capitale mais il y aussi Montréal ouvert." Valérie cite des exemples de participations citoyennes comme Libertic, regards-citoyens (et ici), des projets de villes "2.0" où se partagent des pratiques d'économie solidaire et sociale afin d'améliorer ou créer un nouvel habitat, re-inventer des modes de vie et prendre en considération l'environnement: Imagination4People. Discuter sur l'accès aux informations publiques c'est aussi aborder le sujet de la protection des données personnelles, la re-appropriation des lieux de conception avec les fablabs, les hackerspaces et artisans afin de sensibiliser tous les publics aux ateliers, des fortes demandes d'animation pédagogiques (arduino, raspberry-pi, des systèmes libres). Un autre sujet est lancé avec l'accès à Internet en Wi-Fi proposé par ZAP, un service de Zone d'Accès Public, à Québec.
  • Imprimante 3D: Après le cube qui "tourne avec des rouages", Isabelle a lancé une nouvelle création faite avec l'imprimante 3D: c'est un coeur qui s'articule en "un tour". Il existe un modèle dont il faut faire "5 tours" pour revenir à sa forme initiale. Les pièces internes pour maintenir l'ensemble s'impriment aussi. De nouvelles créations voient le jour et les maquettes sont disponibles sur les sites de maker bot ou un exemple ici.
  • L'atelier sur la "plante intelligente" s’agrandit: le groupe de travail présente des ressources bibliographiques sur les murs végétaux, souhaiter inviter d'autres personnes intéressés par la bio-informatique et "comment présenter ce projet" à l'écran pour une prochaine session.
  • Un groupe améliore l'imprimante 3D: L'animateur de la semaine passé (lire ici) avait présenté le fonctionnement de son imprimante 3D car la demande d'apprentissage est forte. Durant cet atelier, il a lancé l'impression d'une tuyère, pour refroidir le système de la machine elle-même et l'améliorer.
  • Blender le logiciel de modélisation 3D: un groupe de travail présente sur l'écran, des plans de pièces. Le fichier peut-être lu et exporté sur l'imprimante 3D.
  • Un atelier arduino et "makey makey": un jeune animateur a initié un atelier arduino et des démonstrations. Isabelle a présenté des logiciels de musique ou jeux pour connecter via des éléments conducteurs sur "makey makey". Je lui demande comment on peut étendre à plusieurs octaves suite à une démonstration sur le piano. Makey Makey, permet des usages immédiats mais aussi d’être programmé pour des usages étendus.
  • L'atelier de drone solaire. Mickaël: Il présente ses maquettes et durant cette seconde session il a pu bien avancer les tests de voltage et de recharge sur les membranes solaires. "Aujourd'hui je veux vérifier que le système allait fonctionner. Pour cela on va faire un test de charge". Je me suis joins à cet atelier pour initier un atelier "tournage en milieu non urbain" avec un drone, fin février.
  • Étudiants en télécommunication et téléphonie Libre: Je développe une présentation sur XiVO, en téléphonie libre pour voir comment présenter ce qu'il y a d'amusant avec les messages et un réseau téléphonique ouvert. XiVO est basé sur Asterisk et je souhaite monter un atelier en télécommunication.
  • Club de hacking à l'Université Laval: Je relaye qu'il y a une journée porte-ouverte le 7 février 2015, à l'Université Laval et dont le club de hacking sera présent. Je souhaite monter un petit groupe sur les télécommunications pour une mise en réseau avec des étudiants en Bretagne.
  • Maquettes : avec Mickaël, Michel et Isabelle, nous élargissons le sujet sur la modélisation. Mickaël avait préparé une maquettes pour son drone et d'autres conceptions en argile.


Ateliers de jeux de rôle grandeurs nature et ateliers bidouillage : Durant les ateliers, nous avions parlé de modélisation, maquettes et bidouillage dont voici quelques liens:

  • Depuis 1997, dans les scénarios médiévaux, je fabrique des épées en mousse (fibre carbone, mousse, latex, acrylique). J'ai également crée un portail circulaire avec des runes luminescentes (démontable et portable), un cristal géant, des maquettes en argile. L’électronique nous sert ici pour déclencher des effets spéciaux. Mais j'ai également vu un groupe de joueur (Elfes noirs) créer des barrières lumineuses pour simuler des champs de force ou intégrer de la fibre optique dans leurs costumes pour simuler des armures magiques.
  • En 2010, j'ai initié un croisement entre "jeux de simulation et hackerspace" car pour les époques "steampunk" nous avions besoin d'animer des objets avec des rouages et des leds. La communauté de jeu de rôle avait les idées mais pas de locaux et pas toutes les compétences techniques.
  • En 2011-2012, robotique et steampunk: c'est un étudiant en robotique qui avait fait un stage sur les marionnettes, avec qui j'ai pu développer des idées: voici une de ces créations. Ensuite j'ai crée un scénario cyberpunk adapté pour une soirée enquête: mon objectif était de faire se rencontrer des scénaristes et les bidouilleurs du hackerspace. Voici le compte-rendu de ces 2 soirée-enquêtes et photos. En 2012, j'ai rencontré des professionnels du steampunk à Berlin lors de la conférence de Hacking EHSM où j'étais co-organisatrice. Les concepteurs recréent des ambiances 19ème siècle, avec des technologies du jour. Cela donne un ordinateur victorien, des livres mécaniques, des lampes dans lesquelles poussent des plantes ou une main qui écrit toute seule. Un moyen de comprendre comment l'arrivée de l’électricité à développer les imaginations.
  • 2012, des scénarios futuristes. Suite à mon expérience sur la soirée-enquête cyperpunk (Blade Runner, MegaIII JDR, Ghost in the Shell), j'avais étendu ces rencontres bidouillage avec une association de paintball avec scénario. Certains ont crée un portail "Stargate", des timer "pour couper le cable et sauver le monde", d'autres veulent développer et explorer l'histoire avec des scénarios techno-futuriste, comme dans les romans de Tom Clancy.
  • Historique de me activités: mes pratiques de jeux de simulation, conseil d'administration, organisation ou participation, une section sur sur les imaginaires socio-techniques.''

"Le monde de la réalité a ses limites ; le monde de l'imagination est sans frontières." Rousseau


L’EspaceLab, un nouvel espace numérique communautaire à Québec avec des ateliers en logiciel libre et domotique - article 3

The EspaceLab is a space for the digital creation community, opened in autumn 2014, in the district of Sainte-Foy, Quebec, Canada. This week, workshops are about: Printer 3D, Linux and hackable devices magazines, solar drone, open-source software in telephony, Information about LinuQ (Linux User Group in Quebec) and the Hacking Club of Laval University.

L’EspaceLab, un espace de création numérique communautaire, a ouvert ses portes en automne 2014, dans le quartier de Sainte-Foy à Québec, au Canada. Reportage par valerie-dagrain.org cc-by-sa 3.0 EspaceLab Janvier.2015

Retrouvez ici le fonctionnement de l'EspaceLab et les témoignages sur des ateliers : 1 et 2 sur le blog de XiVO, ici sur le site a-brest.

Témoignages des activités ouvertes et participatives de ce samedi 17.janv 2015:

  • Imprimante 3D: ce samedi matin est dédié à une présentation sur le fonctionnement d'une imprimante 3D. Près de 35 personnes étaient présentes pour s'informer et poser des questions sur: les coûts des imprimantes 3D et des logiciels ressources comme sketchup, un logiciel d'architecture 3D ou le site de bidouillage thinkgiverse. Cette session permettait de comprendre le fonctionnement de l'interface logicielle de l'imprimante mais aussi des astuces liées à la nature du matériau, la zone d'impression, la température et l'entretien.
  • Les magazines de bidouillage: Petit coup de coeur sur un article qui explique "comment savoir que l'on a reçu du courrier dans sa boite au lettre physique" en plaçant un capteur de lumière et recevoir l'information sur Twitter. La plupart des magazines sont de LinuxMag et titres sur la révolution des ateliers Raspberry-Pi.
  • Mickaël modifie son drone pour installer des cellules solaires afin d’accroître son autonomie de vol. Professionnel dans l’aérospatiale, il souhaite également modifier l'ergonomie du drone. Inquiet sur la disparition prochaine du kérozène, il s’intéresse aux montgolfières et autres développements civils avec les drones comme mode de déplacement. Valérie va se joindre à cet atelier et apporter un drone avec camera.
  • Valérie présente XiVO, système de téléphonie open source et fait un don de matériel à l'EspaceLab, de la part des développeurs de XiVO. Investit auprès des commissions scolaires. Alain présent aux ateliers, témoigne de son intérêt pour Asterisk. et il a déjà essayé FreePBX puis XiVO. Il témoigne qu'il faut un juste quelques connaissances en programmation. D'un autre côté, il constate une faible implication des instances gouvernementales Québécoises pour les logiciels libres notamment dans le secteur éducatif. Présentation de photos d'ateliers : dans des hackerspaces et partage des bonnes idées du LabFab de Rennes, dont des éléments produits principalement par John Lejeune pour animer des sessions pédagogiques.
  • Mise en réseau: Benoît, animateur à l'EspaceLab constate que pour cette rentrée 2015 est l’effervescente! Les adhésions affluent, les personnes viennent avec leurs questions ou leur matériel et des démarches se mettent en place progressivement avec la Patente, le hackerspace la chambre blanche et LinuQ (2015-2016). Mr Merhi, enseignant en informatique à l'Université Laval m'informe d'un club de Hacking à 500m de l'EspaceLab! De nouveaux échanges en perspective.



Sprint Review 15.01

Here are a few links explaining what we are going to ship in XiVO 15.01:

New features include:

  • Added POPC support for Yealink T46

We also fixed quite a few bugs

  • added support for ldap username and password containing spaces
  • fixed a missing dll error when launching XiVO Client on windows
  • added support for ldap phone numbers starting with "+" presented in the directory
  • fixed bug that created line function keys when deleting an existing function key on yealink devices
  • fixed a spelling error in statistics interface of web interface
  • fixed a bug preventing the display of the second queue skills rules page
  • Provisioning now works on Yealink T32/T38
  • fixed bug : Holdtime announcement before entering the queue doesn't work with some numbers
  • fixed bug : Calls answered by the switchboard are displayed as missed calls on the operator's phone
  • Snom 7XX function keys now works with XiVO's High Avaiability

Work of interest:

  • Ongoing work on xivo-dird's integration and visual reorganisation of XiVO Client

XiVO et les Trophées de la Distribution 2015


Nous voilà à l'aube de la 8ème édition des Trophées de la Distribution 2015! Ce prix est délivré par le média IT "Distributique" sur le Salon IT Partners (3 et 4 février 2015). En tant qu'exposant, Avencall va concourir à ce Trophée et nous souhaitons tout faire pour remporter les 2 prix :

  • 1) Meilleur produit : solution XiVO
  • 2) Meilleur politique de vente indirecte

Merci de contribuer à notre visibilité et réussite! Voici la démarche:

  • 1. s'inscrire ici à Distributique
  • 2. voter pour participer à notre élection. Pour voter c'est dans la section: Messageries et Collaborations unifiées, en choisissant "Avencall" (éditeur de la solution)
  • 3. diffusez auprès de vos clients et réseau de communication

Pour une victoire partagée, merci de votre participation :) L'équipe vous remercie.

XiVO and the 2015 Distribution Trophy











We are at the dawn of the 8th edition of the 2015 Distribution Trophy, An award issued by the IT media "Distributique" on the IT Exhibition Partners (3th and 4th February 2015). As an exhibitor, Avencall will compete at this trophy and we want to do everything to win 2 awards:

* 1) Best Product: XiVO solution
* 2) Political Best indirect sales

Thank you to contribute to our visibility and success!

Here are the steps:

* 1. Distributique register here: Distributique.
* 2. vote to participate in our election. You can vote in this section: Messaging and Unified Collaboration and choose "Avencall"
* 3. distribute to your customers and communication network

For a shared victory, thank you for participating :)

The team thanks you.

XiVO: Logiciel Libre et bidouillage en réseau - Network hack

licence cc by sa 3.0 0.2015 par valérie dagrain

L'équipe qui développe XiVO soutient la communauté du Libre en:

  • contribuant à Asterisk, PABX open-source et propriétaire ;
  • animant des ateliers lors d'événements tels que les Rencontres Mondiales du Logiciel Libre (Video);
  • proposant des présentations dans des Groupes utilisateurs Linux (GUL) ou associations faisant la promotion du Libre (April, Facil);
  • participant à des rencontres sur les T.I et Logiciels Libres pour dynamiser l'économie locale (Solutions Linux) ;
  • encourageant les contributeurs qui diffusent des tutoriaux sur XIVO.
  • Depuis cet automne 2014, l'effervescence autour de l'ouverture de l"Espace Lab" (FabLab) a généré beaucoup d'échanges entre les associations locales.

L'équipe de développeur XiVO siège essentiellement à Québec et présente ces structures ressources:

LINUQ LL: Groupes Utilisateurs Linux de Québec, LinuQ ESPACELAB: Espace communautaire pour présenter son projet ou rejoindre une équipe. On cherche à monter un atelier télécommunication. Articles 1, 2, 3, 4. HACKSPACE: La Chambre Blanche, avec des activités en art visuel. LA PATENTE: Coopérative qui accueille et propose de fabriquer ou restaurer. Atelier La patente. CLUB HACKNG: Groupe d'étudiants en informatique et télécommunication à l'Université Laval. ÉCOLES EN TÉLÉCOMMUNICATIONgroupe d'étudiants en télécommunication. Telecom Bretagne.

A bientôt pour de nouvelles activités!

L'EspaceLab, un nouvel espace numérique communautaire à Quebec avec des ateliers en logiciel libre et domotique - article 2

The EspaceLab is a space for the digital creation community, opened in autumn 2014, in the district of Sainte-Foy, Quebec, Canada. This week, workshops are about: Printer 3D, programming, astronomy software, Arduino ou Raspberry Pi, sparki robot.

Reportage par valerie-dagrain.org cc-by-sa EspaceLab Déc. 2014 (english following soon)

Présentation de l'EspaceLab: L'EspaceLab, un espace de création numérique communautaire, a ouvert ses portes cet automne 2014, dans le quartier de Sainte-Foy à Québec au Canada. Situé dans la Bibliothèque Monique Corriveau nouvellement aménagée, au cœur du quartier, à 10mn de l'Université de Laval et juste à côté des locaux R&D de XiVO (système de téléphonie Libre), des animateurs-trices bénévoles de l'Espace-lab accueillent vos idées d'ateliers. En savoir plus sur l'historique des Fablabs au Québec. En savoir plus sur les animateurs-trices, la salle et le matériel, les projets : Espace Lab et article 1)

Isabelle est ingénieur en physique et anime régulièrement des sessions avec l'imprimante 3D et sur de la programmation. En collaboration avec d'autres animateurs tel que Rémi, ils avaient imprimé (imprimante 3D) un sifflet et des sapins de Noël miniatures pouvant accueillir des DELs à l'intérieur pour illuminer les sapins composés de différentes couleurs. Isabelle apprécie d'animer des ateliers scientifiques pour les enfants et se définit avec entrain comme une exploratrice !

D'ailleurs, ses fils Laurent et Guillaume (7 et 9 ans) m'ont expliqué le logiciel Scratch junior pour faire de la programmation, sur leur tablette. Scratch « permet d’initier de jeunes enfants (5-7 ans) au codage et à la programmation Web en leur permettant de créer leurs propres histoires et des jeux interactifs. » Laurent et Guillaume expliquent que l'on peut prendre des personnages et des décors, créer un programme et lancer des séquences pour faire des animations. Scratch, comme outil d'initiation à la programmation, existe pour les enfants mais aussi pour les adolescents et les adultes.

Isabelle me présente comment elle a créé des jeux avec Scratch et des images de héros de dessins animés… ou en utilisant Makey Makey qui transforme tout objet en clavier, en périphériques !!! Isabelle anime aussi des ateliers à l’école Fernand Seguin, sur la conception de petits robots insectes qu'elle a appelé: le Scarabot ! Venez les rencontrer pour découvrir tout cela :D

Valérie préparera un atelier astronomie avec Stellarium et une présentation sur XiVO en téléphonie Libre (un kit est en train de se créer) pour janvier 2015. Valérie informe d'une pluie d'étoiles filantes entre le 13 et 14 décembre : les géminides. Provoquée par l'astéroïde (3200) Phaéton qui passe près du Soleil tous les 1,4 an, il y a 140 étoiles filantes par heure en moyenne!

Benoit informe que pour ces ateliers, il y a la possibilité de louer un télescope environ 40$ pour 4 jours et qu'il y un observatoire au sud de Québec; celui du Mont Cosmos. Cet observatoire est un ancien silo à grain, dans une ferme au cœur des Appalaches. Les lieux peuvent accueillir les familles et des sessions sont organisés pour initier à l'astronomie. Cet observatoire est sous la responsabilité de l'Université Laval où l'on y trouve le Centre de recherche en Astrophysique du Québec (CRAQ).


Daniel nous parle du « board arduino » pour faire un modulateur vocal. Sur le projet de plante intelligente, Josée était très concentrée avec Dominique et Mireille pour préparer le système d'irrigation automatique. Nous en saurons plus dans le prochain article!

Nicolas et Hari, passionnés d’électronique, ont rejoint Frédéric (15 ans) et Félix (13 ans) qui paramétraient les capteurs d'un robot basé sur Arduino ou Raspberry Pi: Sparki. Ce support est très utile pour des ateliers pédagogiques. En effet tous deux témoignent « qu'une fois Sparki connecté à l'ordinateur on peut le programmer ». Une fois déconnecté de l'ordinateur, une télécommande permet de commander le robot : il peut attraper des objets, dessiner, définir la distance entre lui et un objet, communiquer en Wi-Fi avec d'autres robots Sparki, sortir d'un labyrinthe....

Il existe une application Android pour contrôler Sparki en Bluetooth et de nombreux capteurs. Le robot est open source mais il n'y a pas de versions pour l'utiliser sous Linux… pour l'instant :D Frédéric travaille aussi sur le projet de fusée à eau. Il témoigne que ses amis sont intéressés pour venir prochainement et qu'un autre de leurs amis utilise l'imprimante 3D.

L'EspaceLab, c'est tous les samedi matin \o/

Sources :

- page 1 of 9