在smpp中区分文本短信和二进制短信的参数是什么?我假设这两个消息都是在submitSM对象中编码的。如果不是,请告诉我们如何将smpp二进制消息编码为短信。smpp二进制消息
0
A
回答
2
检查data_coding
参数。
这里有一些价值
0 0 0 0 0 0 0 0 SMSC Default Alphabet
0 0 0 0 0 0 0 1 IA5 (CCITT T.50)/ASCII (ANSI X3.4)
0 0 0 0 0 0 1 0 Octet unspecified (8-bit binary)
0 0 0 0 0 0 1 1 Latin 1 (ISO-8859-1)
0 0 0 0 0 1 0 0 Octet unspecified (8-bit binary)
0 0 0 0 0 1 0 1 JIS (X 0208-1990)
0 0 0 0 0 1 1 0 Cyrllic (ISO-8859-5)
0 0 0 0 0 1 1 1 Latin/Hebrew (ISO-8859-8)
0 0 0 0 1 0 0 0 UCS2 (ISO/IEC-10646)
0 0 0 0 1 0 0 1 Pictogram Encoding
0 0 0 0 1 0 1 0 ISO-2022-JP (Music Codes)
0 0 0 0 1 0 1 1 reserved
0 0 0 0 1 1 0 0 reserved
0 0 0 0 1 1 0 1 Extended Kanji JIS(X 0212-1990)
0 0 0 0 1 1 1 0 KS C 5601
0 0 0 0 1 1 1 1 reserved
在这里你可以看到一些值的二进制文件。
对于沉闷的列表检查SMPPv3.4规范。
1
要添加到上面的Incognitos答案,如果您发送二进制消息,另一个重要的参数是esm_class。
的两种最常见的值是:
- 0×00,其用于一个标准文本消息
- 0x40的它设置用户数据头指示器(UDHI)
如果UDHI是设置你需要在有效载荷的开头解析一个二进制头部,由用户数据头部长度(UDHL)组成,说明应该将多少个字节读作头部,然后是二进制头部本身。
有关esm_class参数的所有可能值,请参阅SMPP规范的第5.2.12节。
相关问题
- 1. 解码二进制协议消息
- 2. java二进制消息解析
- 3. Websocket二进制数据消息(ArrayBuffer)
- 4. AutobahnJS支持二进制消息吗?
- 5. 使用java解码二进制消息
- 6. c + + ActiveMQ发送二进制消息
- 7. Android数据消息(二进制短信)
- 8. 消息中心号码,SMSC,ESME,SMPP
- 9. 通过SMPP发送Unicode短消息
- 10. 如何阅读SMPP UDH消息
- 11. SMPP GENERIC_nack:消息无效opensmpp Logica
- 12. SMPP提交长消息和消息拆分
- 13. 以二进制方式序列化WCF消息,而不是SOAP消息
- 14. “:=”和Smalltalk中的二进制消息优先级
- 15. 用二进制协议发送多字段消息的C socket
- 16. 如何分离二进制networkStream中的消息?
- 17. Java ME中的二进制消息的可靠性
- 18. 当有很多节点或二进制数据时Erlang消息
- 19. 使用消息操作的二进制信号量
- 20. 二进制消息的推荐设计模式
- 21. 消息包:不要将System.Boolean(二进制:0x0)MessagePackObject转换为System.Int64
- 22. 消息体中的Amazon SQS无效二进制字符
- 23. MassTransit二进制序列化消息处理不正确
- 24. 错误检测二进制消息CRC /多项式键
- 25. 使用Redis的二进制消息队列
- 26. 你如何将二进制消息传递给javascript web worker?
- 27. WCF不处理二进制格式的MSMQ消息
- 28. 二进制数据截断的虚假错误消息(Msg 8152)
- 29. 如何解析/编码二进制消息格式?
- 30. 消息8152,字符串或二进制数据将被截断