Question

Je recherche plusieurs api SMS. Fondamentalement, pour recevoir des messages SMS à partir de téléphones mobiles. Des suggestions?

Était-ce utile?

La solution

Si vous recherchez un fournisseur de service SMS? Vous pouvez essayer Clickatell

.

Si vous envisagez de créer une api SMS, consultez la API Twitter

.

Autres conseils

Il existe deux "API de SMS" de base: SMPP et HTTP.

L’interface SMPP est un standard mondial utilisé en interne par les entreprises de téléphonie mobile, ainsi qu’entre les clients émetteurs / destinataires de SMS et les opérateurs télécom. Agrégateurs SMS . Je vous recommande de lire les SMPP v5.0 . . Le support international général pour les revendications SMPP "de conformité aux normes SMPP v3.4", mais sur le plan opérationnel, SMPP v5.0 a peu changé depuis la version 3.4, à ceci près que la documentation est bien meilleure. Le document de spécification SMPP v3.4 était un peu clairsemé et le forum SMS a considérablement amélioré le document de spécification avec la version 5.0.

SMPP est la spécification qui décrit un moyen d’envoi et de réception de SMS entre deux nœuds: le côté ESME ou client, qui serait vous, et le contrôleur de gestion ou le "fournisseur de services téléphoniques". côté, qui serait la compagnie de téléphone ou l’agrégateur de SMS avec lequel vous vous engagez à être connecté à l’infrastructure SMS internationale.

SMPP est nécessaire si vous implémentez pour un volume élevé, c'est-à-dire plusieurs SMS par seconde. Le protocole SMPP est un protocole de paire requête / réponse PDU binaire qui s'exécute sur TCP. Le protocole fondamental de paire requête / réponse est relativement simple, mais la spécification SMPP comporte de nombreuses extensions et, dans le monde réel, les choses se compliquent en raison du nombre d'extensions et de l'incohérence dans la manière dont diverses fonctionnalités de SMPP sont implémentées par divers logiciels et opérateurs télécoms. . Pour utiliser SMPP, vous devez disposer d'un démon / service qui s'exécute en permanence afin de fournir la fonction de communication homologue SMPP en temps réel. Vous ne pouvez pas le mettre en œuvre uniquement dans le code des applications Web. L'intégration de SMPP dans une application Web nécessite le développement d'un démon / service pour gérer la partie ESME de la paire SMPP ESME / MC, puis la création d'un mécanisme RPC entre ce démon et votre application Web.

Un exemple de bibliothèque SMPP est Logica . Logica a été un pionnier dans le développement des SMSC SMPP et a publié cette bibliothèque en open source. L'un des rares qui fonctionnent sous Windows. La plupart du code SMPP open source s’exécute sur * nix.

Vous pouvez également utiliser le logiciel tiers Passerelle SMPP . Le serveur SMPP open source le plus largement adopté est de loin Kannel . Je connais plusieurs agrégateurs de SMS qui l'utilisent. Comme vous parlez de PHP et je suppose que Linux, intégrer Kannel est peut-être votre meilleur choix. Je vous préviens que la configuration n’est pas triviale. Plusieurs sources non-open source sont également disponibles, telles que le serveur de messagerie Ozeki et Serveur de messagerie d'entreprise de Nordic Messaging Technologies (EMG). Ces deux offres offrent une fonctionnalité plus "clé en main". solution que Kannel et peut être plus approprié pour vos utilisations.

Pour les applications à faible volume, il est beaucoup plus simple de mettre en œuvre une interface HTTP vers un agrégateur SMS. Il existe de nombreux agrégateurs de SMS offrant des interfaces HTTP. Il n'y a pas de standard universel, mais presque tous offrent une interface HTTP GET / POST relativement simple, qui est assez simple à intégrer dans une application Web ou dans tout environnement logiciel où HTTP GET / POST est bien pris en charge. Les agrégateurs SMS offrent également généralement une interface basée sur les fichiers ou XML pour les envois en volume plus important. Comme le lecteur ci-dessus l'a mentionné, Clickatell est un exemple d'agrégateur de SMS, il est considéré comme un "pionnier du secteur". . " Un autre exemple, celui que j’ai utilisé, est Routo Messaging .

Chaque SMS Aggregator a sa propre API HTTP, bien que la plupart d'entre eux prennent en charge les mêmes services. En outre, la plupart d'entre eux offrent quelques crédits de test gratuits. J'ai écrit du code à tester avec plusieurs d'entre eux, et il s'agit d'un processus simple de quelques heures, généralement moins d'une heure une fois que vous en avez écrit un.

Vous pouvez utiliser SMSSync , une passerelle SMS gratuite et à code source ouvert pour Android.

Il recevra des SMS sur votre téléphone Android, puis effectuera une requête HTTP POST vers une URL spécifiée dans l'application.

Cependant, les services de ce type ont un débit limité (environ 1 sms par 6 secondes) et vous devez gérer le paramètre "hébergement". de la "passerelle SMS". Si vous en avez les moyens, envisagez d’utiliser des fournisseurs de SMS virtuels, tels que Nexmo et API Hoiio .

Nous utilisons smsapi.pl , mais jusqu'à présent, il n'y a qu'un support en polonais (cela changera probablement très bientôt). ). Vous devriez peut-être vérifier celle-ci - vous y trouverez la spécification https. Ils ont également une interface de messagerie vers sms.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top