Parmi les nombreux acronymes employés dans l’industrie informatique et plus particulièrement dans le monde du logiciel, vous avez certainement déjà entendu parler du CPaaS (« Communication Platform As A Service ») et des communications programmables. Mais qu’est-ce donc que le CPaaS ? Que cela couvre t’il ? Et comment en tirer pleinement avantage ?
Alors, qu’est ce que c’est?
Les communications programmables visent à exposer des fonctionnalités de télécommunications (Voix, Vidéo, Messagerie, SMS) et les rendre consommables par des développeurs Web.
Les télécommunications ont longtemps été un univers à part. Parlant son propre langage, utilisant ses propres protocoles et nécessitant une forte spécialisation. C’est toujours grandement le cas. L’objectif des communications programmables consiste à offrir une couche de service à des développeurs Web pour qu’ils n’aient pas à se soucier de cette complexité télécom.
Une solution de communication programmable se compose ainsi:
- APIs Rest
- Outils de gestion évenementielle : WebHook & WebSocket
- SDKs dans différents langages de programmation : JS, Ruby, Pearl, …
Ils peuvent ainsi consommer les services exposés (Voix, Vidéo, Messagerie Instantanée, SMS, …) sans se préoccuper du sous-jacent télécom et de ses protocoles. Ils disposent d’une boîte à outils complète de fonctionnalités de communication à intégrer dans leurs Apps.
Les télécommunications entrent dans l’”API Economy”.
Le CPaaS et les communications programmables
Les communications programmables ont été démocratisés par les fournisseurs de CPaaS (Communication Platform as a Service). Ces acteurs proposent des solutions Cloud qui comprennent généralement deux catégories de services :
- Carrier As A Service: Ils proposent de consommer des services opérateurs par le biais de commandes programmables. Un call API permet ainsi de disposer d’un numéro de téléphone partout dans le monde ou de monter un trunk SIP. Les fournisseurs de CPaaS sont ainsi des opérateurs de nouvelle génération.
- Communication Programmable as a Service: Ils offrent une couche de service facilitant le pilotage de ses flux de communication sur différents canaux : Voix, vidéo, messagerie instantanée (WhatsApp, Facebook, …), SMS, … Il devient ainsi possible d’intégrer des fonctions de communication dans n’importe quel application ou processus métier.
Les fournisseurs de CPaaS ont ainsi deux facettes: Opérateurs 2.0 d’un coté et capacité à piloter ses communications par le biais d’interface de programmation de l’autre. Le tout, à destination des développeurs. Leur modèle économique est généralement lié à la facturation des communications réalisées. Que ce soit par SMS, à la minute pour la voix ou par numéro de téléphone provisionné.
Il existe d’autres acteurs, comme Wazo, qui proposent uniquement à leurs clients la couche programmable, en version logicielle. Cette approche permet de déployer ces capacités programmables dans tout type d’infrastructure et de rester libre du choix de son opérateur. C’est également l’opportunité pour des opérateurs traditionnels d’exposer leurs services par le biais d’APIs.
Comment les communications programmables peuvent aider mon business?
Les communications programmables offrent de nouvelles capacités d’innovation aux développeurs, responsables marketing et experts de la relation client. Elles facilitent la construction des solutions de communication et expériences clients de demain. Il est ainsi possible de :
- Construire un centre d’appel innovant, omnicanal et intégré dans les processus métiers de l’entreprise
- Développer une solutions de communication UCaaS (Unified Communication as a Service) ou CCaaS (Call Center as a Service)
- Intégrer des fonctionnalités de communication dans des applications ou des workflows métiers
Ainsi quand vous recevez un SMS après avoir validé votre commande ou pour confirmer votre connexion à un service, les communications programmables sont impliquées. Quand vous êtes mis en relation avec votre chauffeur Uber sans que vous n’ayez à partager vos numéros respectifs, c’est encore des communications programmables. Un rappel de votre prochain rendez-vous chez le médecin, toujours des communications programmables.
Les avantages des communications programmables
Les communications programmables ouvrent des possibilités infinies pour construire des solution et expériences de communication uniques. Elles sont sources d’agilité et d’innovation pour assurer aux organisations les bénéfices suivant :
- Créer, différencier et enrichir leurs offres produits
- Améliorer la satisfaction clients grâce à plus de proximité et de réactivité
- Développer de nouvelles approches marketing et augmenter les ventes
- Augmenter la productivité de ses équipes en intégrant la communication au coeur du système d’information
Afin de vous permettre de mieux comprendre les possibilités offertent par les communications programmables, nous avons réalisé une série de blog posts. Ils vous permettront de découvrir quelques cas d’usages que vous pourriez rapidement développer :
- Découvrez l’épisode #1 – « Discover how to easily build a voice alerting system »
- Découvrez l’épisode #2 – « Build an audio conferencing solution »
- Découvrez l’épisode #3 – « Increase the value of your voice channels »
- Découvrez l’épisode #4 – « Enable a data-driven approach »
- Découvrez l’épisode #5 – « An IVR system built for your needs »
Si vous avez des enjeux autour de l’expérience client, de l’enrichissement de votre offre par la communication ou que vous souhaitez construire un nouveau service de communication, n’hésitez pas à venir en discuter avec nous.