jamaa smpp:几个具有相同MessageId的delivery_sm

时间:2016-10-05 12:45:27

标签: c# .net sms smpp

所有

我正在尝试使用jamaa.smpp库v1.4实现测试smpp解决方案。 它成功发送了SMS消息,但在运行时 - 它收到了几条具有相同MessageID的DeliverSm消息。

我想,向SMSC发送DeliverSmResp消息存在问题,但我是新手,这可能是错误的。

可能是什么问题?我该怎么检查? 任何想法都会有所帮助。

谢谢。 关于Yuriy。

1 个答案:

答案 0 :(得分:1)

如果您要请求中间交付报告,那么您将收到包含相同消息ID的多个deliver_sm的唯一实例。一条消息在其生命周期中可以具有多种状态。一种状态可能表示该消息是“InProcess”,其中附有错误代码,例如缺少订户。重试邮件并成功传递到手机后,您将收到一个新的deliver_sm,其中包含相同的邮件ID但具有新状态。

对于一个submit_sm,有多个deliver_sm是很常见的。现在我不知道你正在测试什么,如果上述情况适用于你的情况就很难说。