短信Shift Table Support | ![]() |
Nowsms支持论坛⬆ NowSMS支持 - 短信问题⬆ 归档于2012年2月9日⬆ |
◄ ► |
作者 | 信息 | |||
布莱斯诺伍德 - 诺斯姆斯支持 董事会管理员 用户名:布莱斯 邮政编码:7949 注册:10-2002 |
几个月前有一些关于SMS Shift表支持的讨论。 http://www.zgbianpofanghuwang.com/shift-tables-national-language-sms-in-160-characters-witho ut-unicode http://support.zgbianpofanghuwang.com/discus/messages/1/69650.html 我们已经实施了Shift表支持(锁定换档表和单档表)目前用于以下语言:土耳其语,西班牙语,葡萄牙语,孟加拉,古吉拉蒂,印地语,kannada,malayalam,oriya,旁遮普岛,泰米尔,泰卢语和乌尔都。 换档表是一种支持SMS消息中的国家语言字符的方法,而无需Unicode字符。(如果消息包含任何需要Unicode编码的字符,则整个消息将每条消息的70个字符限制而不是正常的160字符限制。移位表是一种克服这种限制的方法。) 移动表支持是在手机中必需的,以便客户端在使用Shift表编码时能够看到这些字符。 对于土耳其语,移位表可以为以下国家语言添加支持:ğ,ğ,ş,ş,i̇,ı,Ç 对于西班牙语,Shift Tables为以下国家语义中添加支持:Ç,á,í,ó,ú,á,í,ó,ú。 对于葡萄牙语语言,移位表可以增加对以下国家语言的支持:áàªõº```∞ 支持的10个印度语言包含太多字符在此处提及......并且是如此新定义(3GPP Release 9)他们不太可能对换档表有任何手机支持。但是,我们希望我们的实现足够灵活,以支持所有当前定义的移位表。 对这些换档表的支持此时仍然初步初步。有关如何启用Nowsms以支持这些换档表的其他信息仅在此时提供了根据要求提供的。如果您需要更多信息,请随时回复此线程。 -bn. | |||
布莱斯诺伍德 - 诺斯姆斯支持 董事会管理员 用户名:布莱斯 邮政编码:7956 注册:10-2002 |
跟进。 短信Shift表支持可在NowSMS版本2011.03.21及更高版本中获得。 http://www.zgbianpofanghuwang.com/category/updates 双向SMS自动解码与任何当前定义的13个移位表编码的消息(土耳其语,西班牙语,葡萄牙语,孟加拉,古吉拉蒂,印地语,kannada,malayalam,oriya,旁遮普,泰米尔,泰卢古和乌尔都). 仅使用SMS Shift Tables进行出站消息编码在显式配置时执行。 要启用对一个或多个SMS移位表的支持,有必要编辑SMSGW.ini文件,并在[SMSGW]部分标题下,添加: shifttables = ##,##,## 指定的值是3GPP分配的换档表的十进制数值,应该能够为编码出站消息而启用。 支持的值包括: 1 - 土耳其语 2 - 西班牙语 3 - 葡萄牙语 4 - 孟加拉语 5 - 古吉拉蒂 6 - 印地语 7 - Kannada. 8 - Malayalam 9 - Oriya. 10 - 旁遮普 11 - 泰米尔 12 - Telugu. 13 - 乌尔都语 值得注意的是,如果不支持移位表的设备接收到使用换档表编码的消息,则该设备将无法正确显示该消息。在土耳其语,西班牙语和葡萄牙语的情况下,角色将在不支持移位表的设备上显示在某种程度上是有点类似的字符。但是,对于印度语言,如果在不支持它的设备上接收到移位表编码,则结果将是不可读的。 -bn. | |||
Ankit Vyas. 新成员 用户名:ANKIT_ENG85. 帖子数量:1 注册:09-2011 |
嗨!我想以任何印度语言发送短信(古吉拉蒂,坎达达,泰米尔)在PDU格式中。如果手机不支持任何语言,我在任何手机中使用这些语言发送短信,但我正在使用PDU模式,因此可以以可读格式接收该特定的短信是可能的吗?我的要求是这样,如果我以任何语言发送短信,它应该以可读的格式收到.IS有关它的想法?请指导我或建议我解决问题。我在这个主题中的新新手,所以请给你有价值的准则。请给你宝贵的指导。谢谢你进步。 | |||
DES - Nowsms支持 董事会管理员 用户名:Desosms. 邮政编码:3481 注册:08-2008 |
SMS换档表对印度相对较新,因此我认为他们在此时的内容提供商使用的广泛支持足够。 您将使用Unicode字符编码发送消息。 但是,如果接收设备不支持您发送的Unicode字符,则无法指定备用可读格式。请记住,每个单独的SMS消息只能支持140个字节的数据(70 16位Unicode字符),所以没有替代编码的东西没有空间。 唯一的实际解决方案是在消息的实际文本中包含备用文本,以为用户提供有关如何使用关键字回复的指令,如果消息是不可读的,并且他们需要英语。 可以在空中使用多个物理消息来发送单个SMS消息,因此您可以发送更长的消息,但通常希望将消息保持为实用。 一个建议将是基于用户的欢迎消息的一部分'第一次与服务互动。欢迎讯息包括英文文本,如此"回复eng切换到英语". 正是如何工作取决于应用程序和内容的逻辑流程。不幸的是,没有魔法解决方法......您需要在SMS媒介的限制范围内工作。 - DES. nowsmsSupport | |||
Ankit Vyas. 新成员 用户名:ANKIT_ENG85. 邮政编码:2 注册:09-2011 |
嗨,我认为我的要求与你说的相同。我想支持古吉拉蒂,印地文,kannada,马来拉萨姆,泰米尔,泰卢固这些语言在任何手机中(黑白和颜色)请告诉我如何使用Shift表来使用这些语言来接收短信或者一些想法我该怎么办法如何实现这项任务。 | |||
DES - Nowsms支持 董事会管理员 用户名:Desosms. 邮政编码:3485 注册:08-2008 |
你似乎并不明白我在说什么。 SMS换档表对印度相对较新,因此我认为他们在此时的内容提供商使用的广泛支持足够。 接收电话中的软件需要支持它们。对于印度语言换档表,只刚刚在3GPP版本9中定义,我发现它们不太可能会满足您的要求。你应该使用Unicode。 | |||
andreas feider. 新成员 用户名:de_afeider. 帖子数量:1 注册:11-2011 |
嗨des,bryce和所有可能能够提供帮助的人。 我正在尝试使用Web UI,以便使用国家语言表锁定/单档机制发送短信。 我使用表格发送一个"Binary SMS Message", choose "Other",DCS和PID设置为"0"。我将信息添加到用户数据标题字段(e.g. "03250101"用于土耳其语中的全国语言表锁定机制。) 现在我认为我可以将PDU格式的用户数据添加到二进制字段。但是手机不是我预期的字符,并且在日志中我可以看到字段文本而不是二进制数据。如果我使用像pduspy这样的另一个工具,我可以发送消息,并且它在接收设备上正确显示。因此,设备和提供商能够通过国家语言锁定转移传输和显示文本消息。 以下是我要使用Nowsm发送的示例用户数据标题和用户数据: PID:0 DCS:0 UDH:03240101. 用户数据:DA943B0B0618 所以我的问题:你能告诉我如何使用Nowsms,以便将消息与上面的值相同?你有想法我做错了什么吗? 我正在使用的是2011.07.05的许可证版本。 我还有一个smsgw.ini文件,我必须更改一些配置吗? 最好的祝福, 安迪。 | |||
布莱斯诺伍德 - 诺斯姆斯支持 董事会管理员 用户名:布莱斯 邮政编码:8002 注册:10-2002 |
嗨安迪, nowsms日志是否显示了正确的文本(它将是在日志中编码的UTF-8). 如果是这样,那么您正在正确编码。记录消息时,始终始终对移位表消息进行解码,并记录解码文本而不是二进制数据。 只有需要添加配置参数,如果您希望从Web界面拍摄短信并执行Shift表编码。在这种情况下,您将编辑SMSGW.ini文件,并在[SMSGW]部分标题下,添加: shifttables = 1 什么是SMSC连接?因为你提到,pduspy,我'm guessing it's a modem? 我刚刚在我的系统上启用了SMSDebug.log,并通过调制解调器连接将您的消息作为测试消息发送。 SMSDebug.log中的PDU显示:0b03240101da943b0b0618,符合您的数据。这也是你所看到的吗? 尝试将邮件发送到调制解调器,让'S比较使用非工作,看看有点翻转的位置。 -bn. | |||
安迪28 新成员 用户名:de_afeider. 邮政编码:2 注册:11-2011 |
嗨布莱斯, 感谢您的帮助,抱歉不完整的信息。连接确实是调制解调器,但是在通过UCP连接发送消息时,我可以观察到相同的行为。 然而 - 感谢您的帮助 - 我发现了错误。 我已发送由pduspy创建的消息到调制解调器,smsdebug.log显示了正确的PDU值。发送此时,一切都效果正常。可能在填写之前的二进制数据时,我可能会制作某种拼写错误。 嗯,现在,所有类型的全国语转换表都可以正常工作,可以在设备上进行测试。谢谢你的快速支持。 亲切的问候, 安迪 |