我创建了 SMS 网关应用程序,在其中我使用kannel连接到 MNO(移动网络运营商)SMSCs。我有一组客户端连接到我的应用程序给定 API(JSON API)并且在我的应用程序中我基本上发送通过其 http API 向 kannel 请求。我如何拥有这个新客户,他们的要求是他的请求应该通过 SMPP 协议,因为他认为 JSON API 没有那么安全,因为消息可以在发送到接收者的途中被更改。要创建 SMPP 服务器,我使用的是Node JS SMPP 服务器和客户端模块 然后在收到请求后,我基本上向 kannel 发出 HTTP 请求。我在这里面临的问题是如何将 DLR 发送到客户端。我知道 kannel 为我提供了从 SMSC 获取交付报告的能力,正如他们的文档中引用的那样,我可以这样做,但是我如何从我的客户那里获取消息 ID,我将发送到 kannel 以便客户将能够将传递报告映射到特定消息。这是我想知道的
- 可以将 kannel 用作 SMPP 服务器,即允许第三方连接我的基于 kannel 的应用程序,并且能够监控通过的消息吗?
- 如果这不可能,第三方如何发送消息 ID 以及如何在 SMPP 中接收它?
任何关于更好的应用程序设计或资源的建议,我都可以为自己配备必要的知识来解决这个问题,我们将不胜感激。
免责声明:我是 SMPP 协议的新手