usb调制解调器的USSD请求是否有API
我在我的国家开始了一个小型的追加业务,出于不同的原因,我不得不使用usb调制解调器来提出我的业务所依赖的USSD请求 我找到的最好的调制解调器是usb调制解调器的USSD请求是否有API,usb,modem,sms-gateway,Usb,Modem,Sms Gateway,我在我的国家开始了一个小型的追加业务,出于不同的原因,我不得不使用usb调制解调器来提出我的业务所依赖的USSD请求 我找到的最好的调制解调器是huwauie3531usb调制解调器 我在构建我的网站时的想法是创建一个小的deamon,该deamon可以不断检查网站上的新订单,并使用mmcli执行USSD请求(这是我能找到的最好的实用程序,但我愿意接受建议) 这个解决方案的问题是 我必须编辑mmcli源代码以仅输出USSD响应(正常响应中有许多额外的字),而且mmcli cancel USSD
huwauie3531
usb调制解调器
我在构建我的网站时的想法是创建一个小的deamon,该deamon可以不断检查网站上的新订单,并使用mmcli
执行USSD请求(这是我能找到的最好的实用程序,但我愿意接受建议)
这个解决方案的问题是
我必须编辑mmcli
源代码以仅输出USSD响应(正常响应中有许多额外的字),而且mmcli cancel USSD request不起作用(不确定原因),更不用说可能出错的不同事情以及影响业务的deamon停止
我的第二个选择是使用Hilink
固件,它为我提供了一个API,可以直接从我的网站发出USSD请求(这正是我想要的),但这也有两个小问题,第一个是它没有给我取消USSD请求的选项,第二个是发出请求的速度有点慢
<> p>所以我在寻找中间的东西,有API的能力,所以我可以从我的网站运行USSD命令,它是快速和可靠的
我能找到的最好的是这个,但在阅读源代码后,我发现它正在使用
Hilink
固件API来工作。我们公司必须为此提供“黑客”解决方案。由于我们没有足够的时间来学习MMLCI库,我们的解决方案是用C++中的“POPON”来对Linux终端命令进行管道化,并解析它,以产生和充分响应我们正在通过的USSD命令;即,我们通过“popen”发送USSD命令,分析响应并发送所需响应。我们在Ubuntu上运行服务器,该服务器默认安装了mmcli lib,这就是我们使用的。因此,我们不必查看源代码,只需使用简单的管道将命令传递到终端。我应该注意的是,它只生成我们期望的完美输出,没有额外的信息,并且您可以在出现错误时设置重试次数
以下是我们如何设置架构,以防它有所帮助:
Webserver
- 有一个在专用端口上运行的开放websocket,该端口侦听来自服务器的传入请求,并向连接到它的所有客户端(本地服务器)进行推送
- 有一个websocket客户端正在等待来自服务器的消息
- 当它收到一条消息时,它解析并执行USSD代码,然后向我们的回调api url发送一条关于执行状态的消息。
我们已经运行了几个月了,我们唯一担心的是电源和稳定的互联网连接;我们的本地服务器必须始终通电并联机李>