
Partager:
Benjamin Aronov est un défenseur des développeurs chez Vonage. C'est un bâtisseur de communauté qui a fait ses preuves, avec une formation en Ruby on Rails. Benjamin apprécie les plages de Tel Aviv, où il vit. Sa base à Tel Aviv lui permet de rencontrer et d'apprendre de certains des meilleurs fondateurs de startups du monde. En dehors de la technologie, Benjamin aime voyager à travers le monde à la recherche du parfait pain au chocolat.
Vonage apporte la Voice des développeurs au projet CAMARA
Temps de lecture : 4 minutes
Introduction
Les API ont ouvert l'accès à presque toutes les couches de la pile technologique, du stockage de fichiers à l'apprentissage automatique. La seule couche qui est restée largement fermée est le réseau mobile lui-même ; les API de réseau vont changer cela.
Les spécifications de ces API de réseau sont en cours d'élaboration dans le cadre du projet CAMARAune collaboration ouverte gérée par la Fondation Linux et GSMA. Toutes les réunions sont publiques, les demandes de modifications sont les bienvenues et chaque décision de conception est enregistrée sur GitHub. En principe, tout développeur peut participer à un appel hebdomadaire et contribuer à l'élaboration de la norme.
Dans la pratique, qui a le temps ou la patience de se plonger dans des discussions détaillées sur la durée de vie des jetons, les vocabulaires relatifs à la confidentialité des données et les budgets de latence dans les cas extrêmes ? Vonage comble cette lacune. En participant aux comités techniques de l'ACAMRA, en contribuant au code et en insistant sur des modèles clairs et conviviaux pour les développeurs, Vonage traduit les exigences des télécommunications en API qui semblent familières à quiconque a utilisé un SDK.
Les API dévorent le réseau
Si vous vous êtes approché du monde des télécommunications ces derniers temps, vous avez probablement entendu parler d'API de réseau telles que SIM Swap, Vérification du numéroou Qualité à la demande. En théorie, c'est une bonne idée : l'accès programmatique aux capacités du réseau mobile. Mais dans la pratique ? C'est le bazar.
Deux initiatives parallèles tentent d'y remédier :
La passerelle ouverte de la GSMA crée un écosystème pour les opérateurs de télécommunications et les agrégateurs afin de rendre ces API disponibles en tant que produits commerciaux. Pensez à des "places de marché d'API pour les opérateurs télécoms".
Le projet CAMARA est l'endroit où les spécifications techniques des API sont conçues, de la façon dont les développeurs s'authentifient à la définition des champs dans les API.
L'impact de Vonage
1. Contribution du développeur principal
La plupart des noms présents à la table du CAMARA sont des opérateurs de téléphonie mobile. Ce qui est logique, puisqu'ils possèdent les réseaux. Les développeurs font rarement partie de ces conversations, et c'est pourquoi Vonage veille à ce que leur point de vue soit entendu.
Vonage est l'une des rares entreprises à se préoccuper d'abord des logiciels et à participer activement à l'élaboration de CAMARA. Vonage a contribué directement à la conception de plusieurs API, notamment :
Vérification des numéros
Qualité à la demande (QoD)
Authentification par simulation
Plus important encore, Vonage a contribué à mettre les API de réseau à la disposition de développeurs comme vous. Nous avons aidé à lancer commercialement les premières API de réseau avec Deutsche Telekom, Telefónica et Vodafone Germany, en tirant parti de la plateforme de développement de Vonage pour alimenter le trafic réel des clients.
2. Conduire à un consentement conscient de la protection de la vie privée
Le CAMARA se présente comme un projet axé sur la protection de la vie privée, mais la mise en œuvre de véritables mécanismes de consentement s'est avérée difficile. De nombreuses API de réseaux n'impliquent aucune interaction avec l'utilisateur final ; comment demander le consentement dans un appel de serveur à serveur ?
Vonage contribue à l'introduction de l'API ConsentInfo API, une API qui permet de recueillir le consentement. Nous contribuons également à des normes telles que :
DPV (Vocabulaire sur la confidentialité des données) le champ d'application des données, basé sur les lignes directrices du W3C, qui permet de déclarer explicitement non seulement quelles données que vous voulez, mais pourquoi pourquoi vous les demandez.
Identification de l'utilisateur final pour s'assurer que les API peuvent établir une base juridique pour l'accès aux données en vertu du GDPR et d'autres cadres juridiques.
Ces innovations permettent d'éliminer les difficultés liées à la gestion du consentement, ce qui est essentiel pour les développeurs et les opérateurs de télécommunications qui travaillent dans le cadre de la législation mondiale sur la protection de la vie privée.
3. Exposer les limites d'OAuth
OAuth a été choisi à l'origine par la CAMARA comme moyen de contrôler l'accès aux données du réseau. Mais Vonage a rapidement mis en évidence un problème : OAuth est conçu pour des jetons à long terme et à usage multiple. des jetons à long terme et à usage multiple (pensez à GitHub ou Google), et non pour les flux à usage unique et à faible latence à usage unique et à faible latence que requièrent les API de réseau.
Considérez ceci :
Un flux typique de vérification du numéro CAMARA implique jusqu'à 10 redirections pour authentifier un utilisateur.
Tous ces frais généraux ne servent qu'à générer un jeton d'accès qui n'est utilisé qu'une seule fois et qui est jeté.
Ce type de latence est le cauchemar des développeurs. Vonage a plaidé en faveur de solutions plus légères, conçues à cet effet, et a contribué à orienter les discussions sur les points suivants CIBA (Client-Initiated Backchannel Authentication) et des flux initiés par le backend qui fonctionnent dans des environnements à haut débit et à faible niveau de confiance.
Le chemin à parcourir
Il y a encore du travail à faire :
La saisie du consentement n'est pas résolue pour les cas d'utilisation du backend et de l'agrégateur.
L'authentification basée sur la carte SIM nécessite un soutien plus large des appareils, y compris iOS, où Vonage est en train de pousser App Clips en tant qu'alternative respectueuse de la vie privée.
Une adoption plus large des API de réseau par les opérateurs de télécommunications afin de réaliser leur potentiel.
Nous sommes optimistes ! CAMARA et Open Gateway vont dans la bonne direction, et Vonage s'engage à ce que les besoins des développeurs restent dans l'esprit des opérateurs télécoms.
Conclusion
Plus il y a de développeurs qui utilisent les API du réseau Vonage, mieux nous pouvons vous représenter au sein de CAMARA. Vous pouvez commencer dès aujourd'hui et tester notre d'API de réseau qui ne cesse de croître. Aidez-nous à concevoir des outils de développement comme le Opérateur de réseau virtuel. Faites-nous savoir ce que vous pensez en rejoignant le Communauté Vonage Slack.
Partager:
Benjamin Aronov est un défenseur des développeurs chez Vonage. C'est un bâtisseur de communauté qui a fait ses preuves, avec une formation en Ruby on Rails. Benjamin apprécie les plages de Tel Aviv, où il vit. Sa base à Tel Aviv lui permet de rencontrer et d'apprendre de certains des meilleurs fondateurs de startups du monde. En dehors de la technologie, Benjamin aime voyager à travers le monde à la recherche du parfait pain au chocolat.