Network programming 在smpp上的UCS2(即编码)中发送Flash SMS

Network programming 在smpp上的UCS2(即编码)中发送Flash SMS,network-programming,sms,gsm,network-protocols,smpp,Network Programming,Sms,Gsm,Network Protocols,Smpp,为了在smpp协议上发送闪存SMS,我们在PDU内使用数据编码字段(3.4或5.0版)。另一方面,如果我们想发送任何语言的普通短信,我们会使用相同的字段以支持该语言中的扩展字符。因此,smpp协议添加了一些可选字段,称为TLV,以支持这种功能。在gsm协议中不存在这样的问题,因为它们引入了“消息类”。因此,回到这里,他们使用TLVdest_addr_子单元,但不清楚如何使用它,以便通过ucs2发送sms。您能给出一个例子或方法来支持该功能吗?对于Flash SMS,您可以将TLV数据编码设置为0

为了在smpp协议上发送闪存SMS,我们在PDU内使用数据编码字段(3.4或5.0版)。另一方面,如果我们想发送任何语言的普通短信,我们会使用相同的字段以支持该语言中的扩展字符。因此,smpp协议添加了一些可选字段,称为TLV,以支持这种功能。在gsm协议中不存在这样的问题,因为它们引入了“消息类”。因此,回到这里,他们使用TLV
dest_addr_子单元
,但不清楚如何使用它,以便通过ucs2发送sms。您能给出一个例子或方法来支持该功能吗?

对于Flash SMS,您可以将TLV数据编码设置为0x18值。

这对于gsm协议(air)来说是可以的,但对于smpp协议来说不是。这是一个有效的SMPP协议。数据编码SMPP字段转换为TP-DCS GSM MAP协议(其子部分为消息类0-flash)。也许SMSC上的SMPP提供商有一些翻译或限制-请与他们联系。还要注意的是,一些手机型号的软件有缺陷,不能正确显示flash消息。如果您在SMPP数据编码中设置0x18并通过空中发送,您的结果是什么?以下是发送到SMPP并通过空中:SMPP协议(ESM\u类:0协议\u ID:0优先级\u标志:0数据\u编码: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显示带有ok拉丁语但不带扩展字符的Flash短信息。我认为您对以下事实的认识是正确的:存在一些翻译限制