Accès au SMPP
Ce document conceptuel décrit l'utilisation de SMPP au lieu de REST pour accéder aux API de Vonage. La mise en œuvre de l'accès SMPP nécessite une compréhension approfondie de ce protocole de télécommunications complexe et beaucoup de travail de développement de bas niveau. La plupart des développeurs peuvent ignorer ces informations.
Par défaut, votre Account est configuré pour utiliser les API REST de Vonage sur HTTPS. À moins que votre organisation ne soit un agrégateur avec une implémentation SMPP existante, les informations de ce guide ne seront probablement pas pertinentes pour vous.
Contenu
Ce document couvre les points suivants :
- Qu'est-ce que le SMPP ?
- Dois-je utiliser le SMPP pour me connecter à la plateforme Vonage ?
- Pourquoi Vonage offre-t-elle l'accès au SMPP ?
- Configuration de l'accès SMPP
- Nos instances SMPP
- Ressources
Qu'est-ce que le SMPP ?
Message court d'égal à égal (SMPP) est un protocole que le secteur des télécommunications utilise pour échanger des messages SMS entre des centres de services de messages courts (SMSC) et/ou des entités externes de messagerie courte (ESME).
Le SMPP est un protocole TCP/IP de niveau 7Il est largement utilisé pour l'échange de messages courts en dehors des réseaux SS7. Il est largement utilisé pour l'échange de messages courts en dehors des réseaux SS7 en raison de sa prise en charge des protocoles SMS non GSM tels que UMTS et CDMA.
Vonage utilise le SMPP pour se connecter à de nombreux opérateurs dans le monde entier. SMPP étant une norme, nous nous attendons à ce que tous les nouveaux opérateurs que nous intégrons fournissent des moyens de connectivité standard. Si c'est le cas, nous pouvons les intégrer assez facilement.
Dois-je utiliser le SMPP pour me connecter à la plateforme Vonage ?
Vonage le fait pas encourager l'accès au SMPP pour les raisons suivantes :
- Le SMPP est un protocole de télécommunications très complexe. Pour l'utiliser correctement, il faut être un expert en la matière.
- La mise en œuvre nécessite beaucoup de travail de développement de bas niveau, contrairement à nos API REST.
- Vonage le fait pas n'offrent pas de haute disponibilité globale ou de reprise après sinistre par le biais du protocole SMPP. Cela est dû à la conception du protocole, qui exige que vous établissiez une liaison entre un client et un serveur avant de pouvoir échanger des messages. Si l'une des instances SMPP de Vonage tombe en panne, tous les clients qui utilisent cette instance doivent se trouver dans l'une ou l'autre des situations suivantes
- Être déjà lié à une autre instance et réacheminer le trafic
- Identifier qu'ils ne sont plus liés à une instance et chercher à se lier à une autre instance
Pourquoi Vonage offre-t-elle l'accès au SMPP ?
Vonage offre ce service pour intégrer de nouveaux transporteurs et faciliter l'utilisation de notre plateforme par les clients ayant déjà mis en œuvre un SMPP.
Au lieu d'avoir à réimplémenter la messagerie via nos API REST, vous pouvez modifier votre intégration existante pour établir une liaison avec les clusters SMPP de Vonage.
Configuration de l'accès SMPP
Vous pouvez configurer l'accès SMPP à la plateforme Vonage en utilisant l'une des méthodes suivantes :
Configuration standard
- Lire le FAQ SMPPqui contient des détails sur le codage des caractères, les formats DLR, les messages concaténés, la gestion des gaz et d'autres informations importantes.
- Envoyez-nous un courriel votre prévision de volume mensuel. Nous configurerons notre système pour vous permettre d'accéder au SMPP et nous vous enverrons un e-mail de confirmation avec des liens vers d'autres ressources.
Utilisation de Kannel
Vous pouvez utiliser Kannel version 1.4.3 ou supérieure pour configurer l'accès SMPP :
Compléter le configuration standard étapes.
Télécharger le
kannel.conffichier de configuration.Éditer
kannel.confpour remplacer$nexmo_useret$nexmo_passwordavec vos identifiants SMPP de Vonage.Pour des raisons de sécurité
kannel.confn'autorise l'accès qu'à partir delocalhost. Pour permettre l'accès à partir d'une autre machine, modifiez les paramètres suivants dans la sectionkannel.conf. Par exemple, pour les adresses IPX.X.X.XetY.Y.Y.Y:admin-allow-ip = "127.0.0.1;X.X.X.X;Y.Y.Y.Y" ... box-allow-ip = "127.0.0.1;X.X.X.X;Y.Y.Y.Y" ... user-allow-ip = "127.0.0.1;X.X.X.X;Y.Y.Y.Y"Redémarrer Kannel.
Envoyez un message test. Par exemple :
https://localhost:13013/cgi-bin/sendsms?username=username&password=pwd&to=%2B33XXXXXXX&text=Hello%20World&from=test&charset=ISO-8859-1&dlr-mask=17
Nos instances SMPP
Vonage héberge cinq instances de SMPP :
SMPP1/2- en grappe (NA)SMPP3/4- en grappe (APAC)SMPP0- pas en grappe
Nous vous recommandons de vous lier aux deux SMPP1 et SMPP2 ou les deux SMPP3 et SMPP4. Ne lier qu'à SMPP0 si vous ne pouvez pas vous lier à une configuration en grappe.
L'instance autonome SMPP0 est destiné aux agrégateurs qui utilisent une infrastructure ancienne et qui ne peuvent pas maintenir des liaisons simultanées avec plusieurs adresses IP. Si vous vous liez à SMPP0Dans ce cas, vous devez mettre en place une redondance SMPP afin d'éviter un risque plus élevé de temps d'arrêt planifié et non planifié.