gpt4 book ai didi

c# - 如何获得 SMPP 消息发送确认

转载 作者:太空宇宙 更新时间:2023-11-03 10:30:04 24 4
gpt4 key购买 nike


我有一个内部 SMPP 服务器,我正在使用 EASYSMPP from sourceforge.net发送短信。这里的问题是我无法获得确切的状态是否
1) 请求是否发送到服务器,
2) 如果是,消息的状态是什么,表示已发送还是未发送。

我知道他们有一些叫做返回消息 ID 的东西,但事实证明这对我来说是非常零星的。
我(从日志中)收到的消息很少:

1) 不允许发送或接收数据的请求,因为套接字未连接并且(当使用 sendto 调用在数据报套接字上发送时)没有提供地址2) 在 getsockopt 或 setsockopt 调用中指定了未知、无效或不受支持的选项或级别3) 已建立的连接被主机中的软件中止
4) 有时我什至会卡在 sentEvent.WaitOne(waitForResponse, true)

非常感谢任何帮助。

最佳答案

经过数小时的调试和阅读文档,我发现在 EASYSMPP 中,有一个字节类型的变量“askforReciept”可以帮助您读取传递的消息 id。

此外,与连接问题相关,SMPP 并不意味着过于频繁地关闭和重新打开连接。在我的场景中,每次发送完一批错误的 SMS 并导致连接问题时,我都会关闭连接。要检查连接状态,您可以使用查询链接。

感谢那些花时间帮我解决这个问题的人。

关于c# - 如何获得 SMPP 消息发送确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30499909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com