2016-10-05 4 views
0

alle.jamaa smpp: mehrere delivery_sm mit derselben MessageId

Ich versuche, eine Test-smpp-Lösung mit jamaa.smpp-Bibliotheken v1.4 zu implementieren. Es sendet erfolgreich SMS-Nachrichten, aber beim Ausführen - es erhält mehrere DeliverSm Nachrichten mit den gleichen MessageIDs.

Ich denke, es gibt ein Problem mit DeliverSmResp Nachrichten an SMSC, aber ich bin neu und das kann falsch sein.

Was kann das Problem sein? Was soll ich überprüfen? Alle Ideen werden hilfreich sein.

Vielen Dank. Mit freundlichen Grüßen, Yuriy.

Antwort

1

Die einzige Instanz, in der Sie mehrere deliver_sm mit der gleichen Nachrichten-ID erhalten würden, wäre, wenn Sie Zwischenlieferberichte anfordern würden. Eine Nachricht kann während ihrer gesamten Lebensdauer mehrere Status haben. Ein Status kann bedeuten, dass die Nachricht "InProcess" ist, mit einem angehängten Fehlercode, beispielsweise einem fehlenden Teilnehmer. Wenn die Nachricht wiederholt wird und erfolgreich an das Telefon übermittelt wird, erhalten Sie ein neues deliver_sm, das die gleiche Nachrichten-ID, aber den neuen Status enthält.

Es ist üblich, mehr als einen deliver_sm für einen einzigen submit_sm zu haben. jetzt weiß ich nicht, was Sie testen, so schwer zu sagen, ob das oben für Ihren Fall wahr ist.

+0

Hallo, Kim. Vielen Dank für Ihre Antwort. Ich denke, es war wegen Debug-manuellen Schritt-zu-Schritt-Verzögerungen, also habe ich deliver_sm-Pakete, aber der Server nicht von mir bekommen deliver_sm_resp in der Zeit. Ohne Debugging sehe ich keine Probleme. Mit freundlichen Grüßen, Yuriy. –