发送二进制短信

通过HTTP发送二进制SMS

To send a 二元 短信message via a menu driven interface, please see the help section titled Web菜单界面. This section describes how to send a 二元 message programmatically via URL parameters.

要通过HTTP发送二进制SMS消息,请参考您要发送的特定二进制消息格式的规范,并使用以下URL格式:

http://127.0.0.1:8800/?PhoneNumber=xxxxxxxx&Data=00112233445566&UDH=060504030201&pid=AA&dcs=AA&binary=1

对于127.0.0.1,请替换分配给网关PC的IP地址或主机名。 (注意:127.0.0.1是本地回送地址,当您从同一台计算机连接到网关时可以使用。)

对于8800,请替换网关配置为使用的端口号。

用您希望发送短信的电话号码代替“xxxxxxxx” in the “PhoneNumber” 参数。使用本地电话号码格式或国际电话号码格式(您的网络提供商可能允许也可能不允许您发送到国际电话号码)。如果使用国际电话号码格式,请注意您必须使用“%2B” for the “+” character, because of URL escaping restrictions. For example, to send an 短信to +447778001210, use %2B447778001210 instead.

的“Data”参数应包含一个十六进制数字字符串,该字符串形成消息的二进制数据内容。

的“UDH”参数应包含一个十六进制数字字符串,该字符串形成消息的二进制用户数据标头。常见的UDH参数设置包括“06050415811581”对于诺基亚铃声,“06050415821582”诺基亚运营商徽标,以及“06050415831583”诺基亚CLI徽标。

的“pid”参数是介于0和FF之间的十六进制值,用于指定GSM 03.40 TP协议标识符。

的“dcs”参数是介于0和FF之间的十六进制值,用于指定GSM 03.38 SMS数据编码方案。 F5是大多数二进制消息格式的通用数据编码方案。

的“binary”参数应设置为“1” to tell the gateway that this is a 二元 message.

下面显示了一个示例EMS消息,其中包括预定义的EMS动画和预定义的EMS声音:

http://127.0.0.1:8800/?phone=xxxxxxxx&udh=080D0200040B020007&data=00&binary=1

请参阅规格,例如“如何创建EMS服务”在爱立信开发者网站上,以及“智能消息服务”请访问诺基亚开发者网站,以获取有关SMS消息二进制格式的更多信息。

该网关包括一些HTML表单,以简化创建诺基亚智能消息的过程。这些HTML消息形式包括JavaScript命令,这些命令构建用于提交智能消息的二进制消息参数。请参考相应HTML表格中的JavaScript和诺基亚“智能消息服务”附加信息规范。

请注意,当“user data header” is included, the data portion of the 短信message must be encoded in 二元 format. Text formats cannot be mixed with a 用户数据头.

有关URL参数的完整列表,请参阅本节。 提交短信– URL Parameters.