有什么方法可以实现Jasmin中用于发送消息(MT)的http连接器?根据文档,jasmin HTTP API仅支持smpp连接器。
更新1: 方案的更多信息:
我有4个SMS提供商,我需要使用Jasmin来实现。 其中之一正在使用SMPP协议,并且可以通过smpp连接器与jasmin正常工作。 其他3个具有http协议(使用带有参数的url来发送SMS)。 我想将http协议与jasmin结合使用,以使用其路由和其他功能。
答案 0 :(得分:0)
Jasmin仅支持HTTP客户端连接器用于MO(移动设备发起的)消息。
找到与自己相同的场景后,我发现最简单的解决方案是编写一个SMPP到HTTP服务,该服务允许Jasmin连接到该服务并通过HTTP中继MT消息。希望有帮助
答案 1 :(得分:0)
以下是在Jasmin中添加Http MT支持的概述:
为http MT连接器添加连接器类和管理器
添加路由器管理器
修改smpp协议模块并将http mt调用从该模块分离,然后再将其分派到smpp队列。在路由器选择了您的自定义连接器并且从用户帐户中扣除了用户余额等之后,但在将事务放入队列之前,将完成拆卸。
通过分离意味着使用您自己的队列(rabbitmq队列)并在此上发布事务。 为rabbitmq创建订户并根据需要返回。
使用此方法将返回相同的消息ID和类似smpp的响应。
有关更多详细信息或帮助,请发表评论。