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