【问题标题】:Sending Flash SMS in UCS2 (that is encoding) on smpp在 smpp 上以 UCS2(即编码)发送 Flash SMS
【发布时间】:2018-06-28 07:33:30
【问题描述】:

为了在 smpp 协议上发送 flash SMS,我们使用 PDU 内的数据编码字段(版本 3.4 或 5.0)。另一方面,如果我们想以任何语言发送普通短信,我们使用相同的字段以支持该语言的扩展字符。所以 smpp 协议增加了一些可选字段,称为 TLV 以支持这样的功能。在 gsm 协议中没有这样的问题,因为他们引入了 'message class' see : 3GPP protocol 。所以,回到 smpp protocol,他们使用 TLV dest_addr_subunit,但不清楚如何使用它来发送带有 ucs2 的短信。您能举个例子或方法来支持该功能吗?

【问题讨论】:

    标签: network-programming sms gsm network-protocols smpp


    【解决方案1】:

    对于 Flash SMS,您将 TLV DATA_CODING 设置为 0x18 值。

    【讨论】:

    • gsm 协议(air)可以,但 smpp 协议不行
    • 不。这对 SMPP 协议有效。 DATA_CODING SMPP 字段被翻译成 TP-DCS GSM MAP 协议(​​其子部分为消息类 0-flash)。也许您在 SMSC 上的 SMPP 提供商有一些翻译或限制 - 请与他们联系。另请注意,某些手机型号有错误的软件,无法正确显示闪烁消息。如果您在 SMPP DATA_CODING 中设置 0x18 并通过无线方式发送,您的结果是什么?
    • 这里是发送到 SMPP 并从空中分析的简单闪存短信示例: SMPP 协议(​​ESM_CLASS:0 PROTOCOL_ID:0 PRIORITY_FLAG:0 DATA_CODING:24)GSM 协议(TP-RP:0 TP- UDHI:0 TP-SRI:1 TP-LP:0 TP-MMS:1 TP-MTI:0 TP-PID:0 TP-DCS:24)
    • 发送 0x18 时,显示 Flash 短信,里面有一些中文,0xF0 显示 Flash 短信,拉丁文ok但没有扩展字符
    • 我认为您对某些翻译限制是正确的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-06
    相关资源
    最近更新 更多