【短信回执】如何才能知道您发送的短消息已被送达目的号码

 如何才能知道您发送的短消息已被送达目的号码


a) 采用文本格式发送

在您采用文本格式发送短消息时,您的GSM MODEM须作以下的设置:

at+csmp=49,〈X〉,〈X〉,〈X〉

at+cnmi=〈X〉,〈X〉,〈X〉,1,〈X〉

〈X〉代表根据您的需要您所选择的合适的参数。

当您发送完短消息后,您将收到来自短消息中心的以下两种确认中的一种:

+CDS:〈X〉,〈顺序号〉,"电话号码","发送时间","接收时间",0

或:

+CDS:〈X〉,〈顺序号〉,"电话号码","发送时间","接收时间",48

确认中的最后个数代表了此短消息的传输状态。(0表示已经送达目的号码,48表示不可能将此送达目的号码)


b) 采用PDU格式发送

在您采用PDU格式发送短消息时,您的GSM MODEM须作以下的设置:

at+cnmi=〈X〉,〈X〉,〈X〉,1,〈X〉

〈X〉代表根据您的需要您所选择的合适的参数。

在您所要发送的PDU格式的短消息中,您须将短消息中心号码后的第一个字节设成31

在发送完短消息后,您将收到来自短消息中心的以下确认:

+CDS:〈长度〉00〈PDU格式的确认信息〉

注意:在收到的PDU格式的确认中,顺序号和传输状态标志都是以16进制数存在的,您可将其直接转成10进制数而无需将其倒置后再转换。

  • 这个文档对您有帮助的吗?
  • |