Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 用于MT的Jasmin Http连接器_Python_Sms Gateway_Jasmin Sms - Fatal编程技术网

Python 用于MT的Jasmin Http连接器

Python 用于MT的Jasmin Http连接器,python,sms-gateway,jasmin-sms,Python,Sms Gateway,Jasmin Sms,有没有办法在Jasmin中实现发送消息的http连接器(MT)?根据文档,JasminHTTPAPI只支持smpp连接器 更新1: 有关场景的更多信息: 我有4个短信供应商,我需要实现使用茉莉花。 其中之一是使用SMPP协议,并且使用SMPP连接器与jasmin配合良好。 其他3个有http协议(使用参数调用url发送SMS)。 我想将http协议与jasmin一起使用,以使用其路由和其他功能。jasmin仅支持用于MO(源自移动的)消息的http客户端连接器 我发现自己和自己有着相同的场景,我

有没有办法在Jasmin中实现发送消息的http连接器(MT)?根据文档,JasminHTTPAPI只支持smpp连接器

更新1: 有关场景的更多信息:

我有4个短信供应商,我需要实现使用茉莉花。 其中之一是使用SMPP协议,并且使用SMPP连接器与jasmin配合良好。 其他3个有http协议(使用参数调用url发送SMS)。
我想将http协议与jasmin一起使用,以使用其路由和其他功能。

jasmin仅支持用于MO(源自移动的)消息的http客户端连接器


我发现自己和自己有着相同的场景,我发现最简单的解决方案是编写一个SMPP到HTTP服务,它允许Jasmin连接到它并通过HTTP中继MT消息。希望有帮助

以下是在Jasmin中添加Http MT支持的概述:

为http MT连接器添加连接器类和管理器

添加路由器管理器

修改smpp协议模块,并在此模块中分离http mt调用,然后再将其分派到smpp队列。分离将在路由器选择您的自定义连接器后完成,用户余额等将从用户帐户中扣除,但在事务排队之前

分离意味着使用您自己的队列(rabbitmq队列)并在此队列上发布您的事务。 为rabbitmq创建订阅服务器,并根据需要返回响应

使用此方法将返回与smpp相同的消息id和响应


有关更多详细信息或帮助,请发表评论。

考虑在问题中添加更多信息问题更新您是否曾设法使此功能正常工作和/或您是否仍在寻找解决方案?我采用了不同的方式。通过组合来自smpp和http的内容,在jasmin中添加了http MT服务。还为队列管理创建了我自己的代理配置。这是一种痛苦,但它是需要的。谢谢你的回答。是用现成的茉莉花还是定制的茉莉花?我发现我在尝试使用HTTP客户端连接器进行MT时遇到了错误。你应该在这里发布你的解决方案作为答案-我相信它会得到一些赞誉:)它的定制Jasmin,我添加了使用与SMPP相同的逻辑创建HTTP MT连接器的支持,现在,若路由器选择了http连接器,它将使用rabbitmq@WAnjum如果您能在这里发布您的解决方案,我将不胜感激