Sms 如何连接多个网关发送短信

Sms 如何连接多个网关发送短信,sms,smpp,jsmpp,Sms,Smpp,Jsmpp,有谁能告诉我如何连接多个网关来发送短信吗?实际上,我启动了SMPP_v3.4,首先是为了测试的目的,我使用了Logica SMPPSim来测试简单的发送过程,它工作得很好,但是当我尝试连接多个网关时,使两个网关都处于活动状态,只有第二个网关正在提交队列中的记录。我在谷歌上搜索了这么多,没有运气。我可以想出两种明显的策略来排干队列: 在单个发送方线程上,在传出网关之间应用循环 让单个线程拥有一个网关,从队列中排出消息并发送它们 您可能需要更改代码才能实现这一点。您是否可以共享您的代码(或至少是

有谁能告诉我如何连接多个网关来发送短信吗?实际上,我启动了SMPP_v3.4,首先是为了测试的目的,我使用了Logica SMPPSim来测试简单的发送过程,它工作得很好,但是当我尝试连接多个网关时,使两个网关都处于活动状态,只有第二个网关正在提交队列中的记录。我在谷歌上搜索了这么多,没有运气。

我可以想出两种明显的策略来排干队列:

  • 在单个发送方线程上,在传出网关之间应用循环
  • 让单个线程拥有一个网关,从队列中排出消息并发送它们

您可能需要更改代码才能实现这一点。

您是否可以共享您的代码(或至少是if的概要)?它将提供更多的上下文。Wahid我不能在这里共享代码,实际上该应用程序是由spring开发的,它将从数据库获取网关配置,当我在应用程序中运行main方法时,它将绑定到SMPPsim批处理文件并从队列中读取记录,如果电信处于活动状态,它将提交所有消息,到目前为止,对于一个网关,一切都正常,我尝试发送到多个网关,在smppsim.properties中更改了端口,但我只能从一个网关发送。瓦希德,您是对的,当我运行两个网关批处理文件时,假设我正在读取队列表中的2条记录2条记录,并且成功表中显示了相同的2条记录,当我停用一个网关时,另一个网关的消息传递到成功表,我是SMS新手,请您详细说明您的答案,并参考您的第一条评论:(1)我假设您正在运行com.logica.smpp.test.SMPPTest,它使用SMPPTest.cfg。从外观上看,在我看来,它只能通过默认配置处理一个SMSC。我想是时候把你的手弄脏了。您当然可以使用logica库并实现您需要做的任何事情;我的回答试图反映这一点。(2) 看不见,很难解决你的问题。您可以共享包含main()方法的代码吗?好的,SMSServerImpl除了创建上下文之外什么都不做。它必须是从您的队列中读取并发送它们的bean之一。。。systemConfiguration只能为一个SMSC提供配置数据。按照以下思路思考-(1)您确定已配置两个发送方吗?(2) 是否有活动线程驱动这些发件人?(3) SMSC是否配置为使用同一端口/用户名/密码组合接受多个连接。。。在这一点上,如果没有看到完整的代码,我不能提供任何东西。考虑创建一个更简单的代码版本,在这里发布。我不能在这里显示完整的代码WaHID,我会尽我最大的努力来解决这个问题,如果可能的话,请发邮件给我,这样你就可以指导我了,你有没有尝试过多个网关发送SMS,不仅仅是SMPPsim,像CcCaltEL,AielTel.我不能提供任何其他信息给当前的信息。我宁愿用它来交流。。。是的,我们的平台连接到世界各地数百家运营商。