SMPP断开连接 | ![]() |
Nowsms支持论坛⬆ NowSMS支持 - 短信问题⬆ 归档于2009年4月8日⬆ |
◄ ► |
作者 | 信息 | |||
奥马尔 新成员 用户名:Kfsmart. 邮政编码:11 注册:01-2008 |
亲爱的des, 我有3个SMPP与同一操作员联想,一个是工作正常,但另外两个我'M现在面向问题。我'm无法从他们身边收到传入的短信,我需要重新启动逆时针服务以接收收入,然后再次i'm无法接收,然后重新启动。 我的意思是一直重新启动NOWSMS服务以接收收入。 我连接了我的运算符,他告诉确保激活查询链接选项,我检查了保持活力,我看到它被激活"58 sec", 有没有配置。在Nowsms,我可以对此做出什么? | |||
DES - Nowsms支持 董事会管理员 用户名:Desosms. 邮政编码:422 注册:08-2008 |
奥马尔, 这很奇怪。 如果DOMSMS确实已断开连接,则会自动重新连接。除非重新连接尝试失败几分钟,否则不会对断开进行断开进行问题。 您是否在包含文本的SMSOUT-YYYYYMMDD.LOG中看到任何条目吗?"SMPP Failure"?那些将是重新连接问题的迹象。 同样,如果NowSMS配置为发送查询链接(keep alive)数据包,它不会获得对查询链接的响应,它将断开连接和尝试重新连接,假设连接已死亡。 It'尚不清楚为什么要关闭和重新启动NOWSMS会产生差异。 除非... 其实我记得与此类似的情况。 SMS提供商具有有限的连接数,它们允许,并且客户有多个绑定。当Nowsms首次启动时,接收器绑定能够连接OK。但如果它被断开连接,那就没有'允许重新连接。 您是否使用默认配置,该配置使用单独的发送方和接收者绑定?或者您使用收发器选项(在SMPP连接的高级设置下)? If you'重新使用收发器绑定,您可能想要尝试此类,因为这可能是您的提供者更喜欢的。 如果说'不是它,启用调试日志,让'我看看smppdebug.log。该文件可能很大,因此您可能需要将其电子邮件发送给我或上传到FTP站点。目前,启用SMS调试日志,因为我们可能需要查看它。 - DES. nowsms.Support | |||
DES - Nowsms支持 董事会管理员 用户名:Desosms. 邮政编码:443 注册:08-2008 |
奥马尔, I'一直在看你发送的日志......我希望我能看到一些不寻常的东西,但我不't. 连接的另一面似乎只是停止提供消息(我假设待定有更多的消息). 通常,在这种情况下,发送Enquire_Link数据包将检测连接是否存在问题。但是,提供者正在继续响应Enquire_Link数据包,表明一切正常。 我假设当你在这个状态时,你仍然能够发送消息? 在这种情况下,很难猜测为什么提供者会停止向您提供任何消息。 这是否发生在SMSC连接之一,或者超过一个? 提供商是否会允许您使用单独的发件人和接收器绑定而不是收发器?也许这会有所作为差异? I'm不确定像这样的情况采取的其他策略。我觉得提供者结束时出现了一些问题......而且我不在'知道我们如何检测到这个问题。 如果在某种可配置间隔内未收到任何消息,则我的唯一想法将是Nowsms将自动断开并重新连接的配置设置。这将触发在空闲时期内不必要的断开/重新连接...但是鉴于情况,我不'知道可以采取其他策略的信息。 想法? - DES. nowsms.Support | |||
奥马尔 新成员 用户名:Kfsmart. 邮政编号:12 注册:01-2008 |
"我假设当你在这个状态时,你仍然能够发送消息?" "这是否发生在SMSC连接之一,或者超过一个?" 使用此提供商,我有3个连接存在问题,另一个连接正常工作正常。 一个注意,2个连接具有相同的IP,一段时间与3,4或5小时连续3小时,然后agin't work. 提供商是否会允许您使用单独的发件人和接收器绑定而不是收发器?也许这会有所作为差异?" 我尝试了这个选项,但没有区别。 "如果在某种可配置间隔内未收到任何消息,我唯一具有配置设置的配置设置的更新将自动断开和重新连接" 我应该添加哪些更新? | |||
奥马尔 新成员 用户名:Kfsmart. 邮政编号:13 注册:01-2008 |
亲爱的des, 通过去上述问题,请检查我的想法: 1 - 如果DIDN DIDN,NOWSMS将断开SMPP连接'T在58分中收到数据包(以保持活力配置)from the provider. 2 - 那时我的提供者假设连接已断开连接,因此它无法向我的网关发送更多短信。这是一个奇怪的奇怪,但我认为这发生了什么,这澄清了为什么在重新启动服务时,我将获得待定的短信。 "Solution" 我改变了活着"0",因此不要在超时后断开连接。 评论? | |||
DES - Nowsms支持 董事会管理员 用户名:Desosms. 邮政编号:450 注册:08-2008 |
奥马尔, 我不'认为这将是一个解决方案。好吧,也许这将是你的工作,但它并不漂亮。 让我解释一下"keep alive" means... 这意味着如果X秒没有活动,那么Nowsms将发送一个"enquire_link"数据包到提供商。 如果现在没有得到一个"enquire_link"从提供商响应回来,然后逆时针将断开连接,假设存在连接问题,然后重新连接。 如果没有,大多数SMPP提供商都会断开连接"enquire_link"数据包以某个间隔发送。(通常,这种间隔是60秒,这就是我们默认为58的原因。) 在ordsms中,如果您设置了"keep alive" to "0",那么这意味着Nowsms永远不会发送"enquire_link". 如果SMPP提供商需要一个"enquire_link",那么这意味着如果没有活动,提供者将继续断开连接。然后,现在将重新连接。 为您的特殊问题,这可能有助于您...因为当您的提供商停止向您发送消息时,重新连接似乎解决了问题。 但是,这不是一个理想的解决方案。您的提供商不会喜欢您不断断开和重新连接。 也就是说,我无法想到任何其他替代品。如果由于某种原因您的提供商停止向您提供信息,这似乎是他们身边的系统问题。 - DES. nowsms.Support |