【问题标题】:SMPP EnquireLink responseSMPP 查询链接响应
【发布时间】:2017-11-15 17:08:27
【问题描述】:

我正在为连接和绑定到 SMPP 服务器的 SMPP 客户端编写 C# 代码。我也在使用InetLab SMPP library

它打开一个连接并成功绑定,但它很快在几秒钟后断开连接。这是因为我从服务器接收到一个 EquireLink,但我没有响应它来告诉服务器我还活着。

所以问题是,“我如何响应 EnquireLink 来告诉服务器我还活着?”

谁能给我看一个关于如何响应 EquireLink 的示例?

【问题讨论】:

  • 无法真正调查此事,因为我现在无法访问 SMSC。这个库应该发送 EnquireLink 本身,但您可以尝试通过调用 SmppClient.EnquireLink() 自己定期发送 EnquireLink 请求,看看是否保持连接有效。
  • 我向 InetLab 发送了一封电子邮件,他们确认他们的库已被编码为自动回复 EnquireLink。所以,一定有其他东西没有正确设置或其他东西。这是一个奇怪的。
  • 那么也许检查一下你的防火墙?确保您有端口 17600,或您用来连接 SMS 平台的任何端口,以允许双向流量。您还可以使用 WireShark 之类的工具来查看收到 EnquireLink 请求后是否有任何东西被发回。

标签: c# smpp inetlab.smpp


【解决方案1】:

您可以使用 EnquireLinkInterval 指定使用 EnquireLink 命令检查 SMPP 会话的时间段。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-22
    • 1970-01-01
    相关资源
    最近更新 更多