Envoi et réception de SMS à l'aide de passerelles VoIP OpenVox

Sans exagérer, nous pouvons dire que la question la plus populaire sur les passerelles VoIP GSM concerne l'envoi et la réception de messages SMS. Plus tÎt, nous avons déjà soulevé ce sujet et examiné les passerelles de fabricants tels que GoIP et Yeastar. Mais les passerelles OpenVox GSM ne sont alors pas tombées dans notre examen et il est maintenant temps de corriger cette omission.



En rÚgle générale, tous les fabricants essaient de prévoir plusieurs façons différentes de travailler avec SMS et OpenVox ici ne fait pas exception. Considérez chacun d'eux:


WEB


La plus standard, la plus logique et la plus gĂȘnante des options. Il est plus appropriĂ© pour vĂ©rifier les performances ou une action ponctuelle que pour une utilisation constante.




Il est facile Ă  utiliser, nous indiquons par quels ports envoyer, la liste des destinataires et le texte du message.


L'interface WEB offre également la possibilité de visualiser les messages entrants et sortants, il vous suffit tout d'abord d'activer la capacité de recevoir et de stocker des messages localement.


Courriel


SMS to Email peut Ă©galement ĂȘtre attribuĂ© aux fonctionnalitĂ©s standard de ces appareils.




Les passerelles GSM OpenVox VS Series ne font pas exception. Nous spĂ©cifions les donnĂ©es nĂ©cessaires pour la connexion Ă  SMTP, les adresses e-mail auxquelles transfĂ©rer les SMS entrants et configurons le modĂšle de lettres envoyĂ©es. Dans ce cas, nous avons 4 variables disponibles dans le modĂšle: le numĂ©ro de l'expĂ©diteur, le numĂ©ro de port de la carte SIM, l'heure de rĂ©ception et le texte du message entrant lui-mĂȘme.


Le plus souvent, les fabricants offrent Ă©galement la possibilitĂ© inverse - E-mail vers SMS: nous envoyons un e-mail Ă  une adresse qui vĂ©rifie pĂ©riodiquement la passerelle et gĂ©nĂšre des messages SMS Ă  partir des e-mails entrants, mais OpenVox a dĂ©cidĂ© de ne pas mettre en Ɠuvre cette opportunitĂ©.


HTTP


L'envoi et la rĂ©ception de messages SMS via des requĂȘtes HTTP est probablement l'un des moyens les plus simples d'intĂ©grer ces actions dans le travail des applications tierces.




Pour envoyer des SMS, nous devons répondre à une demande du formulaire:


http://172.16.99.1/sendsms?username=smsuser&password=password&phonenumber=89996135801&message=Hello


  { "message":"Hello", "report":[{ "1":[{ "port":"umts-1.1", "phonenumber":"89996135801", "time":"1970-01-01 09:49:03", "result":"success" }] }] } 

IdĂ©alement, Ă  la suite de la demande, nous pouvons obtenir un rapport sur l'envoi. Une telle implĂ©mentation peut ĂȘtre plus pratique qu'une vĂ©rification d'exĂ©cution distincte, comme cela se fait dans les passerelles Yeastar.


En bref sur les paramĂštres:


 username –  ,      password –    phonenumber –  ,      «,» message –    port –     ,           report –      JSON  String timeout –      SMS 

En plus de l'envoi, les passerelles OpenVox vous permettent de recevoir des messages SMS via HTTP.




Tout est trĂšs simple: nous prĂ©cisons l'adresse de notre gestionnaire, le chemin et les noms des paramĂštres. À la rĂ©ception des messages entrants, la passerelle rĂ©pondra Ă  la demande que nous avons configurĂ©e.


AMI


Étant donnĂ© que les passerelles OpenVox GSM et UMTS, ainsi que les passerelles GSM Yeastar , sont construites Ă  l'aide du serveur de tĂ©lĂ©phonie IP Asterisk, elles implĂ©mentent elles-mĂȘmes l'interface de gestion Asterisk, qui peut Ă©galement ĂȘtre utilisĂ©e pour envoyer des messages SMS. Surtout pour cela, la commande est fournie:


GSM send sms <span> <destination> <message> <timeout>


En bref sur les paramĂštres:


 span –      destination –   message –   timeout –      /*   USSD    sms  ussd */ 

Le travail avec AMI avec des exemples a Ă©tĂ© dĂ©crit la derniĂšre fois , il est donc inutile de s'y attarder plus en dĂ©tail. Je note seulement que la mise en Ɠuvre d'OpenVox ne gĂ©nĂšre pas d'Ă©vĂ©nement sĂ©parĂ© spĂ©cial lors de la rĂ©ception de SMS, comme dans Yeastar - nous devons surveiller des Ă©vĂ©nements comme VarSet, de ce type:


 Event: VarSet Privilege: dialplan,all Channel: EXTRA-SMS/1-1 Variable: SMSPDU Value: “pdu data” Uniqueid: 625.1 

Et une autre mouche dans la pommade: si nous voulons recevoir des messages via AMI, alors nous devrons abandonner l'utilisation de HTTP vers SMS, car si cette option est activée, nous ne verrons aucun événement à la réception du SMS.


En conclusion


Vous pouvez travailler avec n'importe quel appareil sur le marché, mais si j'avais la tùche d'envoyer et de recevoir des SMS, je préférerais que les passerelles OpenVox soient les plus pratiques pour effectuer de telles tùches.

Source: https://habr.com/ru/post/fr405075/


All Articles