IPSecVPN MOST Configuration Service Provider Examples for OMA Client Provisioning
4/8/2010
Here are several examples of Mobile Operator Service Traffic (MOST) provisioning that use OMA Client Provisioning.
Add or Update Service URLs
This is an example of adding or updating service URLs using OMA Client Provisioning.
<characteristic type="IPSecVPN">
<characteristic type="MOST">
<characteristic type="SERVICE1">
<parm name="URL2" value="www.adatum.com"/>
<parm name="URL3" value="<IP address>"/>
</characteristic>
</characteristic>
</characteristic>
Delete Service URLs
This is an example of deleting service URLs using OMA Client Provisioning.
<characteristic type="IPSecVPN">
<characteristic type="MOST">
<characteristic type="SERVICE1">
<noparm name="URL1" />
<noparm name="URL2" />
</characteristic>
</characteristic>
</characteristic>
Query Service URLs
This is an example of querying the service URLs using OMA Client Provisioning.
<characteristic type="IPSecVPN">
<characteristic-query type="MOST" />
</characteristic>
Complete OMA Client Provisioning Example
This complete OMA Client Provisioning example is broken down into the following subsections:
- Create two metanetworks
- Map services to the metanetworks
- Associate APNs with the metanetworks
- Link metanetworks together
- Create MOST configuration
Create Two Metanetworks
The following example shows how to create two new metanetworks: ISP: MobileServices and MobileService2 ISP. For more information, see CM_Networks Configuration Service Provider.
<characteristic type="CM_Networks">
<characteristic type="Internet">
<parm name="DestId"
value="{436EF144-B4FB-4863-A041-8F905A62C572}" />
</characteristic>
<characteristic type="WAP">
<parm name="DestId"
value="{7022E968-5A97-4051-BC1C-C578E2FBA5D9}" />
</characteristic>
<characteristic type="work">
<parm name="DestId"
value="{A1182988-0D73-439E-87AD-2A5B369F808B}" />
</characteristic>
<characteristic type="ISP: Mobile Services">
<parm name="DestId"
value="{a758bd15-56c2-49a5-90c6-f1b68452f8a8}" />
</characteristic>
<characteristic type="MobileService2 ISP">
<parm name="DestId"
value="{872EA248-8322-800F-E8BD-F7AD63CF0E5A}" />
</characteristic>
</characteristic>
Map Services to the Metanetwork
The following example shows how to map specific services, such as "*://adatum.com/*" to the metanetwork that you created. In this example, the metanetwork is ISP: MobileServices. For more information, see CM_Mappings Configuration Service Provider.
<characteristic type="CM_Mappings">
<characteristic type="1005">
<parm name="pattern" value="*://adatum.com/*"/>
<parm name="network"
value="{7022E968-5A97-4051-BC1C-C578E2FBA5D9}"/>
</characteristic>
<characteristic type="1006">
<parm name="pattern" value="*://*.adventure-works.com/*"/>
<parm name="network"
value="{7022E968-5A97-4051-BC1C-C578E2FBA5D9}"/>
</characteristic>
<characteristic type="1007">
<parm name="pattern" value="*://alpineskihouse.com/*"/>
<parm name="network"
value="{7022E968-5A97-4051-BC1C-C578E2FBA5D9}"/>
</characteristic>
<characteristic type="1008">
<parm name="pattern" value="*://baldwinmuseumofscience.com/*"/>
<parm name="network"
value="{7022E968-5A97-4051-BC1C-C578E2FBA5D9}"/>
</characteristic>
<characteristic type="1009">
<parm name="pattern" value="*://blueyonderairlines.com/*"/>
<parm name="network"
value="{7022E968-5A97-4051-BC1C-C578E2FBA5D9}"/>
</characteristic>
<characteristic type="1010">
<parm name="pattern" value="*://cpandl.com/*"/>
<parm name="network"
value="{7022E968-5A97-4051-BC1C-C578E2FBA5D9}"/>
</characteristic>
<characteristic type="1011">
<parm name="pattern" value="*://cohovineyard.com/*"/>
<parm name="network"
value="{7022E968-5A97-4051-BC1C-C578E2FBA5D9}"/>
</characteristic>
<characteristic type="1012">
<parm name="pattern" value="*://contoso.com/*"/>
<parm name="network"
value="{7022E968-5A97-4051-BC1C-C578E2FBA5D9}"/>
</characteristic>
<characteristic type="1013">
<parm name="pattern" value="*://consolidatedmessenger.com/*"/>
<parm name="network"
value="{7022E968-5A97-4051-BC1C-C578E2FBA5D9}"/>
</characteristic>
<characteristic type="1014">
<parm name="pattern" value="*://fabrikam.com/*"/>
<parm name="network"
value="{7022E968-5A97-4051-BC1C-C578E2FBA5D9}"/>
</characteristic>
<characteristic type="1015">
<parm name="pattern" value="*://mmsc.fourthcoffee.com/*"/>
<parm name="network"
value="{7022E968-5A97-4051-BC1C-C578E2FBA5D9}"/>
</characteristic>
<characteristic type="1015">
<parm name="pattern" value="*://wireless.fourthcoffee.com/*"/>
<parm name="network"
value="{7022E968-5A97-4051-BC1C-C578E2FBA5D9}"/>
</characteristic>
<characteristic type="570425344">
<parm name="Pattern" value="*://*.*/*" />
<parm name="Network"
value="{436EF144-B4FB-4863-A041-8F905A62C572}" />
</characteristic>
<characteristic type="587202560">
<parm name="Pattern" value="*://*/*" />
<parm name="Network"
value="{A1182988-0D73-439E-87AD-2A5B369F808B}" />
</characteristic>
</characteristic>
Associate APNs with the Metanetworks
The following example shows how to create two General Packet Radio Service (GPRS) entries to associate APNs with corresponding metanetworks. In this example, the following associations are made:
- MobileService2 ISP GPRS with APN Ap1.com reaches the MobileService2 ISP metanetwork.
- Media NET with APN ap2.com reaches the ISP: Mobile Services metanetwork.
For more information, see CM_GPRSEntries Configuration Service Provider.
<characteristic type="CM_GPRSEntries">
<characteristic type="MobileService2 ISP GPRS">
<parm name="DestId"
value="{872EA248-8322-800F-E8BD-F7AD63CF0E5A}" />
<parm name="UserName" value="someone@example.com" />
<parm name="Password" value="wxyz" />
<characteristic type="DevSpecificCellular">
<parm name="BearerInfoValid" value="1" />
<parm name="GPRSInfoValid" value="1" />
<parm name="GPRSInfoProtocolType" value="2" />
<parm name="GPRSInfoL2ProtocolType" value="PPP"/>
<parm name="GPRSInfoAccessPointName" value="APNname1" />
<parm name="GPRSInfoAddress" value="" />
<parm name="GPRSInfoDataCompression" value="1" />
<parm name="GPRSInfoHeaderCompression" value="1" />
<parm name="GPRSInfoParameters" value="" />
</characteristic>
</characteristic>
<characteristic type="MEdia Net">
<parm name="DestId"
value="{a758bd15-56c2-49a5-90c6-f1b68452f8a8}" />
<parm name="UserName" value=" someone@example.com " />
<parm name="Password" value="wxyz" />
<characteristic type="DevSpecificCellular">
<parm name="BearerInfoValid" value="1" />
<parm name="GPRSInfoValid" value="1" />
<parm name="GPRSInfoProtocolType" value="2" />
<parm name="GPRSInfoL2ProtocolType" value="PPP"/>
<parm name="GPRSInfoAccessPointName" value="APNname2" />
<parm name="GPRSInfoAddress" value="" />
<parm name="GPRSInfoDataCompression" value="1" />
<parm name="GPRSInfoHeaderCompression" value="1" />
<parm name="GPRSInfoParameters" value="" />
</characteristic>
</characteristic>
</characteristic>
Link Metanetworks Together
The following example shows how to create two proxy entries to link metanetworks together:
- HTTP-{872EA248-8322-800F-E8BD-F7AD63CF0E5A} links MobileService2 ISP metanetwork to the Internet metanetwork.
- HTTP-{a758bd15-56c2-49a5-90c6-f1b68452f8a8} links ISP: Mobile Services metanetwork to the WAP metanetwork.
For more information, see CM_ProxyEntries Configuration Service Provider.
<characteristic type="CM_ProxyEntries">
<characteristic type="HTTP-{872EA248-8322-800F-E8BD-F7AD63CF0E5A}">
<parm name="SrcId"
value="{872EA248-8322-800F-E8BD-F7AD63CF0E5A}" />
<parm name="DestId"
value="{436EF144-B4FB-4863-A041-8F905A62C572}" />
<parm name="Proxy" value="" />
<parm name="Override" value="" />
<parm name="Enable" value="1" />
<parm name="Type" value="0" />
<parm name="ReadOnly" value="0" />
<parm name="Username" value="" />
<parm name="Password" value="" />
<parm name="ExtraInfo" value="" />
</characteristic>
<characteristic type="HTTP-{a758bd15-56c2-49a5-90c6-f1b68452f8a8}">
<parm name="SrcId"
value="{a758bd15-56c2-49a5-90c6-f1b68452f8a8}" />
<parm name="DestId"
value="{7022E968-5A97-4051-BC1C-C578E2FBA5D9}" />
<parm name="Proxy" value="thephone-company.com:80" />
<parm name="Override" value="" />
<parm name="Enable" value="1" />
<parm name="Type" value="0" />
<parm name="ReadOnly" value="0" />
<parm name="Username" value="" />
<parm name="Password" value="" />
<parm name="ExtraInfo" value="" />
</characteristic>
</characteristic>
Create MOST Configurations
The following example shows how to create MOST configurations to enable Mobile Services traffic to run outside of the IPSecVPN channel.
<characteristic type="IPSecVPN">
<characteristic type="MOST">
<characteristic type="SERVICE1">
<parm name="URL1" value="adatum.com"/>
<parm name="URL2" value="MobileService2.adventure-works.com"/>
<parm name="URL3" value="alpineskihouse.com"/>
<parm name="URL4" value="baldwinmuseumofscience.com"/>
<parm name="URL5" value="blueyonderairlines.com"/>
<parm name="URL6" value="cpandl.com"/>
<parm name="URL7" value="cohovineyard.com"/>
<parm name="URL8" value="contoso.com"/>
<parm name="URL9" value="consolidatedmessenger.com"/>
<parm name="URL10" value="fabrikam.com"/>
<parm name="URL11" value="wireless.fourthcoffee com" />
<parm name="URL12" value="mmsc.fourthcoffee.com" />
</characteristic>
</characteristic>
</characteristic>