[Windows Mobile Development and Hacking General] asango:
OK, upon your request from here...

http://xdaforums.com/showthread.php?p=2508908#post2508908

...I'll go on in this thread (have not been aware there are 2 different threads with the same name in 2 different branches of the forum...)

Regarding the VPN and GPRS and some more settings (I even found some SIP settings) as XML provisioning files:

The MS reference is here:

http://msdn.microsoft.com/en-us/library/ms889539.aspx

Samples for some important ones go here:

GPRS:

http://www.blackberryforums.com/handheld-forum/91310-windows-mobile-gprs-provisioning.html

<wap-provisioningdoc>
<characteristic type="CM_GPRSEntries">
<characteristic type="O2">
<parm name="DestId" value="{436EF144-B4FB-4863-A041-8F905A62C572}" />
<parm name="UserName" value="APNusername" />
<parm name="Password" value="APNpassword" />
<parm name="SwCompression" value="1" />
<parm name="IpHeaderCompression" value="0" />
<parm name="SpecificNameServers" value="1" />
<parm name="DnsAddr" value="PrimaryDNS" />
<parm name="AltDnsAddr" value="AlternateDNS" />
<parm name="Domain" value="" />
<characteristic type="DevSpecificCellular">
<parm name="GPRSInfoValid" value="1" />
<parm name="GPRSInfoAccessPointName" value="AccessPointName" />
<parm name="BearerInfoValid" value="1" />
<parm name="GPRSInfoProtocolType" value="2" />
<parm name="GPRSInfoL2ProtocolType" value="PPP" />
<parm name="GPRSInfoAddress" value="" />
<parm name="GPRSInfoDataCompression" value="1" />
<parm name="GPRSInfoHeaderCompression" value="1" />
<parm name="GPRSInfoParameters" value="" />
</characteristic>
</characteristic>
</characteristic>

<characteristic type="Registry">
<characteristic type="HKCU\ControlPanel\PhoneExtendFunction" translation="filesystem">
<parm name="GPRSAuthenticationMethod" datatype="integer" value="1" />

</characteristic>
</characteristic>
</wap-provisioningdoc>

VPN:

http://msdn.microsoft.com/en-us/library/aa455980.aspx

<wap-provisioningdoc>
<characteristic type="CM_VPNEntries">
<characteristic type="MYVPN">
<parm name="SrcId" value="{436EF144-B4FB-4863-A041-8F905A62C572}"/>
<parm name="DestId" value="{A1182988-0D73-439e-87AD-2A5B369F808B}"/>
<parm name="Phone" value="vpn.customer.com"/>
<parm name="UserName" value="user123"/>
<parm name="Password" value="test"/>
<parm name="Domain" value="mydomain"/>
<!-- Determins the type of authentication e.g. IPSec vs PPTP -->
<parm name="Type" value="1"/>
<!-- Determins the type IPSec encryption, either pre shared key or cert based -->
<parm name="IPSecAuth" value="1"/>
<!-- pre shared key can be 256 chars long, but must be ASCII -->
<parm name="PresharedKey" value="1234567890"/>
<parm name="Enabled" value="1" />
</characteristic>
</characteristic>

<!-- Exceptions to route these ips via VPN and not the standard connection:-->
<characteristic type="CM_Mappings">
<characteristic type="16777216">
<parm name="Pattern" value="*://192.168.10.15"/>
<parm name="Network" value="{A1182988-0D73-439E-87AD-2A5B369F808B}"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>

SIP:

http://xdaforums.com/showthread.php?t=299950

<wap-provisioningdoc>
<characteristic type="VoIP">
<parm name="SIPSettings"
value="<provision key='1232ab01' name='_sip_provider_name_'>
<provider name='_sip_provider_name_' />
<user account='_account_' password='_password_'
uri='sip:_user@sip_host.com_'
allowedauth='digest'/>
<sipsrv addr='_sip_proxy.com_' protocol='UDP' role='proxy'>
<session party='First' type='pc2pc' />
<session party='First' type='pc2ph' />
</sipsrv>
<sipsrv addr='_sip_registrar.com_' protocol='UDP' role='registrar'/>
</provision>" />
</characteristic>
</wap-provisioningdoc>