分段边界处连接的SMS扩展符号-正确的拆分方法是什么?

分段边界处连接的SMS扩展符号-正确的拆分方法是什么?,sms,concatenation,gsm,smpp,Sms,Concatenation,Gsm,Smpp,对于串联SMS消息(在GSM编码中),如果扩展表符号(其中一个:}{[]| ~^\€)放在段的末尾,则拆分此类消息的正确方法是: 将符号(0b)的第一个字节保留在段的末尾,将第二个字节放在下一个字节的开头,因此填充UD的所有可用字节(逻辑上似乎正确) 或 是否将整个符号字节移动到下一段,并在末尾保留未使用的字节 我在SMPP 3.4规范或实施指南以及GSM 03.38规范中都没有发现任何澄清,因此假设方法选择取决于内容提供商或发送软件。使用7位编码时,当达到153个字符时分割(无论是否在1B和下

对于串联SMS消息(在GSM编码中),如果扩展表符号(其中一个:}{[]| ~^\€)放在段的末尾,则拆分此类消息的正确方法是:

  • 将符号(0b)的第一个字节保留在段的末尾,将第二个字节放在下一个字节的开头,因此填充UD的所有可用字节(逻辑上似乎正确)
  • 是否将整个符号字节移动到下一段,并在末尾保留未使用的字节

  • 我在SMPP 3.4规范或实施指南以及GSM 03.38规范中都没有发现任何澄清,因此假设方法选择取决于内容提供商或发送软件。

    使用7位编码时,当达到153个字符时分割(无论是否在1B和下一个字符之间).

    我想不出任何理由选择选项2(在末尾保留未使用的字节)


    除非订阅者的设备完全接收到该消息,否则不应呈现该消息。此外,GSM7中的
    1B
    septet甚至不表示任何内容,因此,即使设备尝试呈现意外内容,也会失败。

    请查看我的回答并向我提供一些反馈,以便我们能够解决此问题对于你和将来可能遇到这种情况的任何人