2010-02-07 12 views
1

J'utilise la bibliothèque ruby ​​smpp pour envoyer/recevoir des SMS. En ce moment, nous envoyons des messages à deux serveurs différents, en utilisant la bibliothèque ruby-smpp. L'un d'entre eux fonctionne parfaitement, mais l'autre envoie plusieurs confirmations DELIVRD pour chaque message. Et par multiples, je veux dire des centaines de confirmations par message dans certains cas.Confirmations de livraison multiples par message avec Ruby SMPP

Est-ce que quelqu'un sait une raison possible derrière cela? Je pense à quelque chose de relatif à la mise en œuvre du protocole que l'entreprise utilise, car cela fonctionne parfaitement avec l'autre, et non sur la base d'un bug dans la bibliothèque spécifique de smpp ruby. Nous utilisons smpp v3.4.

Répondre

1

Je ne l'ai pas utilisé la bibliothèque Ruby, mais je vais exploiter ma connaissance SMPP de base pour tenter une réponse ...

On dirait que vous demandez un accusé de réception de la livraison, mais votre serveur n'est pas accuser réception de l'accusé de réception.

Page 31 de la spécification v3.4 SMPP montre:

(vous êtes sur la gauche)

submit_sm -> < - submit_sm_resp

< - deliver_sm deliver_sm_resp ->

Vous pourriez faire un submit_sm sans accusé de réception.