发送XML设置文档和对象

要通过菜单驱动的界面发送XML设置文档,请参阅标题为“帮助”的部分 Web菜单界面。本节介绍如何通过HTTP POST以编程方式发送OMA Provisioning Content消息。

的“发送XML设置文档”界面支持以下类型的XML设置文档:

Nokia/Ericsson Over 的Air Settings (OTA) Specification up to and including v7.1

浏览器和MMS设置使用根XML元素<CHARACTERISTIC-LIST>

SyncML设置使用根XML元素<SyncSettings>

无线村/ IMPS设置使用根XML元素<WVSettings>

可以使用 发送WAP OTA设置 网络表格.

可以从诺基亚或SonyEricsson开发人员网站下载记录这些设置的规范的副本。

OMA(开放移动联盟)供应内容

所有设置都使用根XML元素<wap-provisioningdoc>

可以使用 发送OMA设置 网络表格.

的OMA Provisioning Content Specification is available for download from the 开放移动联盟 网站位于 http://www.openmobilealliance.org.

OMA(开放移动联盟)DRM权限对象

的objects use the root XML element <o-ex:rights>.

DRMCOMP实用程序可用于生成DRM权限对象。有关更多信息,请参阅 数字版权管理.

的OMA DRM Right Expression Language specification can be downloaded from the 开放移动联盟 网站位于 http://www.openmobilealliance.org.

WAP推送服务指示,服务负载和缓存操作

的operations use the root XML element <si>, <sl> or <co>.

这些格式分别在WAP服务指示(WAP-167),服务负载(WAP-168)和缓存操作(WAP-175)规范中定义。

这些规格都可以从 开放移动联盟 网站位于 http://www.openmobilealliance.org.

OMA(开放移动联盟)电子邮件通知(EMN)

此格式使用根XML元素<emn>.

的OMA 电子邮件Notification specification can be downloaded from the 开放移动联盟 网站位于 http://www.openmobilealliance.org.

HTTP POST格式

通过将HTTP POST请求提交到NowSMS网关,并将POST消息的内容作为XML文档,可以发送任何受支持的XML设置文档或对象。该文档可以通过编程方式发送,也可以通过“Send XML Settings”Web菜单界面中的选项。要通过HTTP POST提交文档,应将其提交到以下网址:

http://127.0.0.1:8800/?PhoneNumber=xxxxxxxx&OTA=POST

以这种方式提交OTA请求时,HTTP POST请求 必须 包括一个“Content-Length:” header.

为了提供更完整的示例,要执行此HTTP POST,应用程序可以打开与NowSMS Web界面端口的HTTP连接,并发送以下数据:

POST /?PhoneNumber = xxxxxxxx&user=username&password=password&OTA=POST HTTP/1.0

内容长度: yyyyyy

(*空行*)

<xml设置文件>

以这种方式发送XML文档时,HTTP POST请求必须包含一个“Content-Length:”标头。这应该与XML文档的长度匹配。这是服务器检测到HTTP POST完成的方式。的“&user=” and “&password=”参数指定一个 “SMS Users” 允许通过NowSMS提交邮件的帐户。

NowSMS将扫描XML内容以自动确定什么是内容类型,以便可以对其进行正确编码以进行空中发送。

URL请求还可以包括一个OTAPIN参数,该参数指定与该请求关联的PIN,以及一个OTAPINTYPE参数,该参数指定与该请求关联的PIN的类型(USERPIN或NETWPIN)。

OTA密码 and OTA密码码类型

一个 “OTA PIN” 除某些其他设置消息类型外,可以与OMA配给内容消息相关联,以为消息提供一层身份验证。许多设备将允许您在不使用PIN的情况下发送OTA设置,但是有些设备需要提供PIN才能接受设置。

There are three different types of OTA密码s, depending on the “OTA PIN Type” 设置。

  1. 最简单的“OTA PIN Type” is “User PIN”(USERPIN)。此设置指示提供短的PIN码(通常为4位数字)作为“OTA PIN”。当用户收到OTA设置消息时,他们将需要提供此PIN码才能打开消息并应用设置。
  2. “Network PIN”(NETWPIN)表示PIN是网络PIN码。在GSM环境中,这是与设备中SIM卡关联的IMSI号码。 (提示,如果您想尝试确定与SIM卡关联的PIN卡,则可以将SIM卡放入GSM调制解调器,并使用AT + CIMI命令返回IMSI。但是,并非所有GSM调制解调器都支持AT + CIMI命令。)当设备收到设置时,如果NETWPIN与IMSI不匹配,则设置将被丢弃。
  3. 另一种PIN码,称为“USERNETWPIN”也存在,表示USERPIN和NETWPIN类型的组合。要使用此OTA PIN类型,请选择“Network PIN”,然后将OTA PIN定义为与设备中SIM卡相关联的IMSI号码,后跟一个“:”字符,后跟一个USERPIN (例如1234567889012345:1234)。设备收到设置后,将提示用户输入PIN。该用户提供的PIN码和SIM卡IMSI必须匹配,才能接受设置。

URL请求可以包括一个OTAPIN参数,该参数指定与该请求关联的PIN,以及一个OTAPINTYPE参数,该参数指定与该请求关联的PIN的类型(USERPIN,NETWPIN或USERNETWPIN)。例如:

http://127.0.0.1:8800/?PhoneNumber=xxxxxxxx&OTA=POST&OTAPIN=1234&OTAPINTYPE=USERPIN