Enviar y recibir mensajes SMS usando puertas de enlace VoIP OpenVox

Sin exagerar, podemos decir que la pregunta más popular sobre las puertas de enlace VoIP GSM se relaciona con el envío y recepción de mensajes SMS. Anteriormente, ya planteamos este tema y examinamos las puertas de enlace de fabricantes como GoIP y Yeastar. Pero las puertas de enlace GSM de OpenVox no cayeron en nuestra revisión y ahora es el momento de corregir esta omisión.



Como regla general, todos los fabricantes intentan proporcionar varias formas diferentes de trabajar con SMS y OpenVox aquí no es una excepción. Considere cada uno de ellos:


WEB


La más estándar, lógica e inconveniente de las opciones. Es más adecuado para verificar el rendimiento o alguna acción única que para el uso constante.




Es fácil de usar, le indicamos a través de qué puertos enviar, la lista de destinatarios y el texto del mensaje.


La interfaz WEB también proporciona la capacidad de ver los mensajes entrantes y salientes, solo necesita habilitar primero la capacidad de recibir y almacenar mensajes localmente.


Correo electrónico


SMS a correo electrónico también se puede atribuir a las características estándar de dichos dispositivos.




Las puertas de enlace GSM de la serie VS OpenVox no son una excepción. Especificamos los datos necesarios para conectarse a SMTP, direcciones de correo electrónico a las que reenviar SMS entrantes, y configuramos la plantilla de cartas enviadas. En este caso, tenemos 4 variables disponibles en la plantilla: número de remitente, número de puerto de la tarjeta SIM, hora de recepción y el texto del mensaje entrante.


Muy a menudo, los fabricantes también ofrecen la posibilidad opuesta: correo electrónico a SMS: enviamos un correo electrónico a una dirección que verifica periódicamente la puerta de enlace y genera mensajes SMS a partir de los correos electrónicos entrantes, pero OpenVox decidió no implementar esta oportunidad.


HTTP


Enviar y recibir mensajes SMS a través de solicitudes HTTP es probablemente una de las formas más fáciles de integrar estas acciones en el trabajo de aplicaciones de terceros.




Para enviar SMS, debemos completar una solicitud del formulario:


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" }] }] } 

Convenientemente, como resultado de la solicitud, podemos obtener un informe sobre el envío. Tal implementación puede ser más conveniente que una verificación de ejecución por separado, como se hace en las puertas de enlace de Yeastar.


Brevemente sobre los parámetros:


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

Además de enviar, las puertas de enlace OpenVox le permiten recibir mensajes SMS a través de HTTP.




Todo es muy simple: especificamos la dirección de nuestro controlador, la ruta y los nombres de los parámetros. Al recibir los mensajes entrantes, la puerta de enlace cumplirá con la solicitud que configuramos.


AMI


Dado que las puertas de enlace OpenVox GSM y UMTS, así como las puertas de enlace Yeastar GSM , se construyen utilizando el servidor de telefonía IP Asterisk, ellos mismos implementan la interfaz de administración Asterisk, que también se puede usar para enviar mensajes SMS. Especialmente para esto, se proporciona el comando:


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


Brevemente sobre los parámetros:


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

El trabajo a través de AMI con ejemplos se describió la última vez , por lo que no tiene sentido detenerse en él con más detalle. Solo noto que la implementación de OpenVox no genera un evento separado especial al recibir SMS, como en Yeastar: necesitamos rastrear eventos como VarSet, de este tipo:


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

Y otra mosca en el ungüento: si queremos recibir mensajes a través de AMI, tendremos que abandonar el uso de HTTP a SMS, porque Si esta opción está habilitada, no veremos eventos al recibir SMS.


En conclusión


Puede trabajar con cualquier dispositivo en el mercado, pero si tuviera la tarea de enviar y recibir SMS, preferiría las puertas de enlace OpenVox como las más convenientes para realizar tales tareas.

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


All Articles