发送OMA供应内容OTA消息

通过HTTP发送OMA Provisiong内容

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

OMA供应内容消息是特殊的SMS消息,其中包含用于配置手机某些设置的信息,例如浏览器,MMS客户端或SyncML客户端的设置。

的gateway supports OMA Provisioning Content documents compatible with the 开放移动联盟 “供应内容规范v1.1”.

该规范可以从 开放移动联盟 网站位于 http://www.openmobilealliance.org.

提供了两种发送OMA Provisioning Content消息的方法:

  1. “web menu” interface 网关的菜单提供了一个基于菜单的界面,用于指定简单的浏览器和MMS客户端配置设置。
  2. 根据OMA Provisioning Content规范手动创建OTA文档,并将该文档存储在“OTA”网关安装的子目录,或通过Web界面将文档发布到网关。

的“web menu”界面在标题为帮助的部分中定义 Web菜单界面. 的other approach is defined below.

OMA供应内容文档应在网关安装的OTA子目录中创建,并具有文件扩展名“.OTA”.

创建文档后,要将文档发送到手机,请使用以下URL格式:

http://127.0.0.1:8800/?PhoneNumber=xxxxxxxx&OMAOTA=filename

的“OMAOTA”参数指定位于网关的OTA子目录中的文件名,文件扩展名为“.OTA”。例如,在上面的示例URL中,网关将尝试找到名为“filename.OTA”在OTA网关子目录中。

下面显示了用于在手机上配置浏览器设置的示例OMA Provisioning Content文档,有关其他信息,请参阅OMA Provisioning Content Specification。

<wap-provisioningdoc>

<characteristic type=”BOOTSTRAP”>

<parm name=”NAME” value=”MoviStar Spain”/>

</characteristic>

<characteristic type=”NAPDEF”>

<parm name=”NAME” value=”MoviStar Spain”/>

<parm name=”NAPID” value=”MoviStar_Spain_NAPID”/>

<parm name=”BEARER” value=”GSM-GPRS”/>

<parm name=”NAP-ADDRESS” value=”wap.movistar.es”/>

<parm name=”NAP-ADDRTYPE” value=”APN”/>

<characteristic type=”NAPAUTHINFO”>

<parm name=”AUTHTYPE” value=”PAP”/>

<parm name=”AUTHNAME” value=”WAPTM”/>

<parm name=”AUTHSECRET” value=”WAPTM”/>

</characteristic>

</characteristic>

<characteristic type=”PXLOGICAL”>

<parm name=”NAME” value=”MoviStar Spain”/>

<parm name=”PROXY-ID” value=”MoviStar Spain_Proxy”/>

<parm name=”STARTPAGE” value=”http://wap.movistar.com”/>

<characteristic type=”PXPHYSICAL”>

<parm name=”PHYSICAL-PROXY-ID” value=”MoviStar Spain_PhProxy”/>

<parm name=”PXADDR” value=”192.168.80.21″/>

<parm name=”PXADDRTYPE” value=”IPV4″/>

<parm name=”TO-NAPID” value=”MoviStar_Spain_NAPID”/>

<characteristic type=”PORT”>

<parm name=”PORTNBR” value=”9201″/>

<parm name=”SERVICE” value=”CO-WSP”/>

</characteristic>

</characteristic>

</characteristic>

<characteristic type=”APPLICATION”>

<parm name=”APPID” value=”w2″/>

<parm name=”TO-PROXY” value=”MoviStar Spain_Proxy”/>

<parm name=”NAME” value=”Browser”/>

<characteristic type=”RESOURCE”>

<parm name=”URI” value=”http://wap.movistar.com”/>

<parm name=”STARTPAGE”/>

</characteristic>

</characteristic>

</wap-provisioningdoc>

通过向网关提交HTTP POST请求并将POST消息的内容作为Provisioning Content文档,也可以在网关上不创建文档的情况下发送Provisioning Content消息。该文档可以通过编程方式发送,也可以通过“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 request can also include an OTAPIN parameter specifying the PIN associated with the request, and an OTAPINTYPE parameter specifying the type of PIN associated with the request (USERPIN or NETWPIN).

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