我正在使用 OnlineCity SMPP 客户端库来发送 SMS。它工作正常。但是根据TRAI的新指南,我们需要在发送短信时添加以下新的TLV参数
group = smpp-tlv
name = EntityID
tag = 0x1400
type = octetstring
length = 30
smsc-id = ***
我试过这个
// Prepare 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']);
// Send
$return_data = $smpp->sendSMS($from,$to,$encodedMessage,$tags);
我收到了成功响应,但没有收到任何短信。我咨询了我的 smpp 提供商。他们说没有额外的 TLV 参数,这就是不发送 SMS 的原因。
你们有什么想法吗,我们可以在我当前基于 onlinecity 库的代码中做到这一点,还是应该做其他事情?