使用Ozeki sms Gateway从AngularJS Web App发送短信

时间:2019-02-26 07:03:48

标签: spring-boot web-applications angularjs-directive sms-gateway ozeki

我想使用Ozeki短信网关从AngularJS Web应用程序发送短信。谁能告诉我该怎么做? pr建议我一些参考链接或代码示例。

1 个答案:

答案 0 :(得分:0)

普通发送

假设我们跳过Ozeki Sms NG产品中可用的其他协议(例如SMPP,电子邮件,数据库等),而仅使用HTTP协议,则可以采用这种方式:

先决条件:

  1. 找出为您发送HTTP请求发送短信的最佳方法 (我不是AngJS家伙,所以可能已经很少有从Angular进行HTTP请求的方法了,但是至少任何将参数传递给执行PHP脚本以进行HTTP请求(使用curl,file_get_contents)的Ajax方法都是可以的)。

  2. 确保您的Ozeki SMS服务器可以通过PHP脚本通过IP /域名等访问,以便您的代码可以到达其端点。

这样做:

内部Ozeki安装服务提供商(例如HTTP客户端) http://www.ozekisms.com/index.php?owpn=195&info=service-provider-connections/http-client-connection

或HTTP Server(更强大的HTTP Client版本,允许回叫URL) http://www.ozekisms.com/index.php?owpn=197&info=service-provider-connections/http-server-connection

然后(根据文档)执行类似

的请求

http://server_ip:9501/api?action=sendmessage&username=________&password=________&originatior=__________________&recipient=__________________&messagetype=SMS:TEXT&messagedata=______________

*某些字段不是必需的,取决于您使用的Ozeki版本。

**端口9501-是默认的Ozeki HTTP端口,可以在常规设置中更改它,它也具有HTTPS端口。基本上,正确的端口与访问Ozeki Web GUI时已经使用的端口相同。

执行发送请求(首先从浏览器或类似Postman的尝试)后,您应该以XML格式获得响应,通知您交易结果。

可能的下一步... DLR

获取交货报告(如果操作员支持)是一个常见的“我也想要”问题。

万一您需要它们-“ HTTP Server”连接器(上面已提到)内部具有强大的嵌入式功能。

在这里您可以看到更多详细信息 http://www.ozekisms.com/index.php?owpn=431

“ reporturl”-是您可以用来设置“回调URL”类型的字段。换句话说,您可以在此可选字段中指定要传递的完整URL和列表字段。因此,您只需创建自己的端点即可捕获它们(作为来自Ozeki服务器的GET请求)并在软件中使用。