Je suis en train d'utiliser la librairie client SMPP d'OnlineCity pour l'envoi de SMS. Tout fonctionnait bien. Mais selon la nouvelle directive de TRAI, nous devons ajouter les nouveaux paramètres TLV suivants lors de l'envoi de SMS
groupe = smpp-tlv
nom = EntityID
étiquette = 0x1400
type = octetstring
longueur = 30
smsc-id = ***
J'ai essayé cela
// Préparer le message
$ENTITY_ID = new SmppTag(0x1400, '****************');
$tags = array($ENTITY_ID);
$from = new SmppAddress($SMS_Params['senderid'],SMPP::TON_ALPHANUMERIC);
$to = new SmppAddress($SMS_Params['phone'],SMPP::TON_INTERNATIONAL,SMPP::NPI_E164);
$encodedMessage = utf8_encode($SMS_Params['message']);
// Envoyer
$return_data = $smpp->sendSMS($from,$to,$encodedMessage,$tags);
J'ai reçu une réponse positive mais je n'ai pas reçu de SMS. J'ai vérifié avec mon fournisseur SMPP. Ils ont dit que le paramètre TLV supplémentaire n'était pas là et c'est pourquoi le SMS n'est pas envoyé.
Avez-vous une idée, pouvons-nous le faire dans mon code actuel basé sur la bibliothèque onlinecity ou devrais-je faire quelque chose d'autre?