ESME_RINVSERTYP dans SMPP

Qu'est-ce que ESME_RINVSERTYP ?

ESME_RINVSERTYP (Code d'erreur : 0x00000015) est une erreur SMPP indiquant que le type de service fourni dans la PDU est invalide ou non pris en charge par le SMSC.

Causes possibles

  • Le champ service_type contient une valeur invalide ou non reconnue.
  • Le SMSC ne prend pas en charge le type de service demandé.
  • Il y a une faute de frappe ou un format incorrect dans le champ service_type.
  • L'ESME n'a pas la permission d'utiliser le type de service spécifié.

Quand cela se produit-il ?

Cette erreur se produit lors de l'envoi d'une PDU submit_sm, deliver_sm ou data_sm avec un service_type invalide.

Exemple de transaction PDU SMPP

PDU submit_sm incorrecte (Type de service invalide)

00000033 (Longueur)
00000004 (ID de commande pour submit_sm)
00000000 (Statut de commande)
00000001 (Numéro de séquence)
696E7661 6C696400 (Type de service invalide : "invalid")
01 (TON de l'adresse source)
01 (NPI de l'adresse source)
31323334 00 (Adresse source : "1234")
01 (TON de l'adresse destination)
01 (NPI de l'adresse destination)
39383736 00 (Adresse destination : "9876")
00 (Classe ESM)
00 (ID de protocole)
00 (Drapeau de priorité)
00000000 (Heure de livraison planifiée - Non définie)
00000000 (Période de validité - Non définie)
00 (Livraison enregistrée)
00 (Drapeau de remplacement si présent)
00 (ID de message par défaut)
0005 (Longueur du message)
48656C6C 6F (Message : "Hello")

PDU de réponse (submit_sm_resp) avec ESME_RINVSERTYP

00000010 (Longueur)
80000004 (ID de commande pour submit_sm_resp)
00000015 (Statut de commande - ESME_RINVSERTYP)
00000001 (Numéro de séquence)

Problème : Le service_type fourni ("invalid") n'est pas reconnu par le SMSC.

Comment le résoudre ?

  • Assurez-vous que le service_type est défini à une valeur valide selon les spécifications du SMSC.
  • Vérifiez les fautes de frappe ou l'encodage incorrect dans le champ service_type.
  • Vérifiez auprès du fournisseur SMSC quels types de service sont pris en charge.
  • Consultez la spécification SMPP pour utiliser des types de service standard comme "CMT", "CPT", "VMN", etc.
  • Activez les logs de débogage pour inspecter les valeurs exactes envoyées dans la PDU.

Si le problème persiste, contactez le fournisseur SMSC pour clarifier les types de service pris en charge et résoudre les problèmes de configuration.

More information