SMPP断开连接

SMPP断开连接 搜索搜索

作者 信息
奥马尔
新成员
用户名:Kfsmart.

邮政编码:11
注册:01-2008
2009年2月4日星期三发布 - 07:30 AM:  

亲爱的des,

我有3个SMPP与同一操作员联想,一个是工作正常,但另外两个我'M现在面向问题。我'm无法从他们身边收到传入的短信,我需要重新启动逆时针服务以接收收入,然后再次i'm无法接收,然后重新启动。
我的意思是一直重新启动NOWSMS服务以接收收入。
我连接了我的运算符,他告诉确保激活查询链接选项,我检查了保持活力,我看到它被激活"58 sec",
有没有配置。在Nowsms,我可以对此做出什么?
DES - Nowsms支持
董事会管理员
用户名:Desosms.

邮政编码:422
注册:08-2008
在2009年2月4日星期三发布 - 04:14 PM:  

奥马尔,

这很奇怪。

如果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
在2009年2月06日星期五发布 - 05:26 PM:  

奥马尔,

I'一直在看你发送的日志......我希望我能看到一些不寻常的东西,但我不't.

连接的另一面似乎只是停止提供消息(我假设待定有更多的消息).

通常,在这种情况下,发送Enquire_Link数据包将检测连接是否存在问题。但是,提供者正在继续响应Enquire_Link数据包,表明一切正常。

我假设当你在这个状态时,你仍然能够发送消息?

在这种情况下,很难猜测为什么提供者会停止向您提供任何消息。

这是否发生在SMSC连接之一,或者超过一个?

提供商是否会允许您使用单独的发件人和接收器绑定而不是收发器?也许这会有所作为差异?

I'm不确定像这样的情况采取的其他策略。我觉得提供者结束时出现了一些问题......而且我不在'知道我们如何检测到这个问题。

如果在某种可配置间隔内未收到任何消息,则我的唯一想法将是Nowsms将自动断开并重新连接的配置设置。这将触发在空闲时期内不必要的断开/重新连接...但是鉴于情况,我不'知道可以采取其他策略的信息。

想法?

-
DES.
nowsms.Support
奥马尔
新成员
用户名:Kfsmart.

邮政编号:12
注册:01-2008
在2009年2月08日星期日发布 - 01:53 PM:  

"我假设当你在这个状态时,你仍然能够发送消息?"

"这是否发生在SMSC连接之一,或者超过一个?"

使用此提供商,我有3个连接存在问题,另一个连接正常工作正常。
一个注意,2个连接具有相同的IP,一段时间与3,4或5小时连续3小时,然后agin't work.

提供商是否会允许您使用单独的发件人和接收器绑定而不是收发器?也许这会有所作为差异?"
我尝试了这个选项,但没有区别。

"如果在某种可配置间隔内未收到任何消息,我唯一具有配置设置的配置设置的更新将自动断开和重新连接"
我应该添加哪些更新?
奥马尔
新成员
用户名:Kfsmart.

邮政编号:13
注册:01-2008
发布于2009年2月09日星期一 - 11:39:  

亲爱的des,
通过去上述问题,请检查我的想法:
1 - 如果DIDN DIDN,NOWSMS将断开SMPP连接'T在58分中收到数据包(以保持活力配置)from the provider.
2 - 那时我的提供者假设连接已断开连接,因此它无法向我的网关发送更多短信。这是一个奇怪的奇怪,但我认为这发生了什么,这澄清了为什么在重新启动服务时,我将获得待定的短信。

"Solution"
我改变了活着"0",因此不要在超时后断开连接。


评论?
DES - Nowsms支持
董事会管理员
用户名:Desosms.

邮政编号:450
注册:08-2008
发布于2009年2月9日星期一 - 03:52 PM:  

奥马尔,

我不'认为这将是一个解决方案。好吧,也许这将是你的工作,但它并不漂亮。

让我解释一下"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