<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Getting OMA CP right by Windows Mobile</title>
	<atom:link href="http://mobilitydojo.net/2009/06/17/getting-oma-cp-right-by-windows-mobile/feed/" rel="self" type="application/rss+xml" />
	<link>http://mobilitydojo.net/2009/06/17/getting-oma-cp-right-by-windows-mobile/</link>
	<description>place of the mobility way</description>
	<lastBuildDate>Mon, 23 Jan 2012 12:22:02 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Andreas</title>
		<link>http://mobilitydojo.net/2009/06/17/getting-oma-cp-right-by-windows-mobile/comment-page-1/#comment-17498</link>
		<dc:creator>Andreas</dc:creator>
		<pubDate>Tue, 17 Aug 2010 20:50:51 +0000</pubDate>
		<guid isPermaLink="false">http://mobilitydojo.net/?p=810#comment-17498</guid>
		<description>I am not aware of a method for completely disabling OMA CP as it is a part of the OS. (Devices running WinCE are different - it is more modular so you can leave out specific features.) It is however possible to lock down OMA CP so tight it will feel like it&#039;s disabled :) On WM 5 the devices were often locked down so they would only accept OMA CP from trusted sources, meaning the mobile operator on a branded device. On unbranded devices you would often not have a way to do it out-of-the-box. If you can modify the security settings on the device, either by cradling them to pcs, or building custom extended ROMs you can open up OMA CP - either for a specific trust relationship you define or &quot;open for all&quot;. (You should of course still implement a PIN for accepting the message, or network PIN if you have the necessary infrastructure for silent provisioning.) This has the obvious drawback of having to touch all the devices before giving them to the users, and if you don&#039;t burn it into ROM it will be gone if the user hard resets the devices.</description>
		<content:encoded><![CDATA[<p>I am not aware of a method for completely disabling OMA CP as it is a part of the OS. (Devices running WinCE are different &#8211; it is more modular so you can leave out specific features.) It is however possible to lock down OMA CP so tight it will feel like it&#8217;s disabled <img src='http://mobilitydojo.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  On WM 5 the devices were often locked down so they would only accept OMA CP from trusted sources, meaning the mobile operator on a branded device. On unbranded devices you would often not have a way to do it out-of-the-box. If you can modify the security settings on the device, either by cradling them to pcs, or building custom extended ROMs you can open up OMA CP &#8211; either for a specific trust relationship you define or &#8220;open for all&#8221;. (You should of course still implement a PIN for accepting the message, or network PIN if you have the necessary infrastructure for silent provisioning.) This has the obvious drawback of having to touch all the devices before giving them to the users, and if you don&#8217;t burn it into ROM it will be gone if the user hard resets the devices.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Istvan Cebrian</title>
		<link>http://mobilitydojo.net/2009/06/17/getting-oma-cp-right-by-windows-mobile/comment-page-1/#comment-17497</link>
		<dc:creator>Istvan Cebrian</dc:creator>
		<pubDate>Tue, 17 Aug 2010 14:57:17 +0000</pubDate>
		<guid isPermaLink="false">http://mobilitydojo.net/?p=810#comment-17497</guid>
		<description>Hi there, Firstly thanks for this post! It has proven very usefull. One question thou... is it possible to completely disable OMA CP on a WinMo 6.1 Pro device? I ask because I have manage to get OMA CP working just fine on any WinMo 6.1 Pro device, however, when specifically trying on a Motorola MC75 it simply doesn&#039;t work. The device simply does nothing, no notification, no PIN verification, nothing.</description>
		<content:encoded><![CDATA[<p>Hi there, Firstly thanks for this post! It has proven very usefull. One question thou&#8230; is it possible to completely disable OMA CP on a WinMo 6.1 Pro device? I ask because I have manage to get OMA CP working just fine on any WinMo 6.1 Pro device, however, when specifically trying on a Motorola MC75 it simply doesn&#8217;t work. The device simply does nothing, no notification, no PIN verification, nothing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas</title>
		<link>http://mobilitydojo.net/2009/06/17/getting-oma-cp-right-by-windows-mobile/comment-page-1/#comment-6806</link>
		<dc:creator>Andreas</dc:creator>
		<pubDate>Tue, 10 Nov 2009 15:00:24 +0000</pubDate>
		<guid isPermaLink="false">http://mobilitydojo.net/?p=810#comment-6806</guid>
		<description>You&#039;re right - it is a strange scenario to want to be able to do OMA DM via WLAN :)

I haven&#039;t tested this, so I can&#039;t say for sure, but I think I would have to agree with MSDN as far as the initial bootstrapping goes. The bootstrapping is intended to be done via SMS if it is initiated server side, and this has to do with security and authentication purposes.

You can do a bootstrap from the client side over a generic data connection because this means you are running in a different security context. Similarly when the device has been bootstrapped the actual OMA DM traffic can be run over a generic data connection. (It will be bound to one data connection though probably, so you&#039;ll have to define this in the bootstrap.)

I don&#039;t know if there is a specific reason you want to use OMA DM in your scenario, but as far as Windows Mobile goes maybe some other solution is more suited for your use. (Depending on budget and needs of course.)

While I am happy with the SMS provider I use, (a Norwegian one), I have not done any &quot;benchmarks&quot; comparing providers. NowSMS is a fairly known international provider, and Sybase365 claims to be the world leader. Both should be able to provide what you need. Your local mobile operator may also have a service offering.</description>
		<content:encoded><![CDATA[<p>You&#8217;re right &#8211; it is a strange scenario to want to be able to do OMA DM via WLAN <img src='http://mobilitydojo.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I haven&#8217;t tested this, so I can&#8217;t say for sure, but I think I would have to agree with MSDN as far as the initial bootstrapping goes. The bootstrapping is intended to be done via SMS if it is initiated server side, and this has to do with security and authentication purposes.</p>
<p>You can do a bootstrap from the client side over a generic data connection because this means you are running in a different security context. Similarly when the device has been bootstrapped the actual OMA DM traffic can be run over a generic data connection. (It will be bound to one data connection though probably, so you&#8217;ll have to define this in the bootstrap.)</p>
<p>I don&#8217;t know if there is a specific reason you want to use OMA DM in your scenario, but as far as Windows Mobile goes maybe some other solution is more suited for your use. (Depending on budget and needs of course.)</p>
<p>While I am happy with the SMS provider I use, (a Norwegian one), I have not done any &#8220;benchmarks&#8221; comparing providers. NowSMS is a fairly known international provider, and Sybase365 claims to be the world leader. Both should be able to provide what you need. Your local mobile operator may also have a service offering.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jrub</title>
		<link>http://mobilitydojo.net/2009/06/17/getting-oma-cp-right-by-windows-mobile/comment-page-1/#comment-6730</link>
		<dc:creator>jrub</dc:creator>
		<pubDate>Mon, 09 Nov 2009 15:32:49 +0000</pubDate>
		<guid isPermaLink="false">http://mobilitydojo.net/?p=810#comment-6730</guid>
		<description>Hi there Andreas,

First, thanks for all your posts, they are really helpful as there are not too much sources on Device Management.

I wanted to ask you, Do you know of any way to provisioning a DM Server that will be reachable trough Wifi ? (I know, sounds strange, no matter why I want it, just want to know if you came up with sth).

Right now I had no luck, in fact I think its not possible (at least on WM devices), I read on http://msdn.microsoft.com/en-us/library/aa455984.aspx that only GSM-CSD and GSM-GPRS (apart from GSM-SMS, on my understanding) are supported bearers.

What I tried till now is to deploy a CPF file with a WAP provisioning XML with some tests, but of course none work.

*****
On the other hand, could you please point me to an SMS service I could use for sending WBXML and WAP Push msgs ? I mean, I can run up a Kannel, but I need someone to provide me with the real SMS sending thing (no gsm-router wanted..).

I´ll appreciate any light you could bring over these subjects, thanks in advance man!

jrub</description>
		<content:encoded><![CDATA[<p>Hi there Andreas,</p>
<p>First, thanks for all your posts, they are really helpful as there are not too much sources on Device Management.</p>
<p>I wanted to ask you, Do you know of any way to provisioning a DM Server that will be reachable trough Wifi ? (I know, sounds strange, no matter why I want it, just want to know if you came up with sth).</p>
<p>Right now I had no luck, in fact I think its not possible (at least on WM devices), I read on <a href="http://msdn.microsoft.com/en-us/library/aa455984.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/aa455984.aspx</a> that only GSM-CSD and GSM-GPRS (apart from GSM-SMS, on my understanding) are supported bearers.</p>
<p>What I tried till now is to deploy a CPF file with a WAP provisioning XML with some tests, but of course none work.</p>
<p>*****<br />
On the other hand, could you please point me to an SMS service I could use for sending WBXML and WAP Push msgs ? I mean, I can run up a Kannel, but I need someone to provide me with the real SMS sending thing (no gsm-router wanted..).</p>
<p>I´ll appreciate any light you could bring over these subjects, thanks in advance man!</p>
<p>jrub</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas</title>
		<link>http://mobilitydojo.net/2009/06/17/getting-oma-cp-right-by-windows-mobile/comment-page-1/#comment-6406</link>
		<dc:creator>Andreas</dc:creator>
		<pubDate>Thu, 22 Oct 2009 10:33:31 +0000</pubDate>
		<guid isPermaLink="false">http://mobilitydojo.net/?p=810#comment-6406</guid>
		<description>Moz, I didn&#039;t pursue the matter further regarding use of the network PIN. 

Mostly due to the fact that the IMSI has limited value for most people - you either need access to the data from an operator, or some other means of acquiring the number. For instance through an MDM solution, but if you&#039;ve got MDM in place you&#039;ve sort of provisioned them already.

That being said, if I were to investigate further I would take a closer look at the security policies referenced above. Even if the device accepts OTA it might have restrictions regarding network pin messages. Go over all the security settings in the registry on your test device, and see what you can find :)</description>
		<content:encoded><![CDATA[<p>Moz, I didn&#8217;t pursue the matter further regarding use of the network PIN. </p>
<p>Mostly due to the fact that the IMSI has limited value for most people &#8211; you either need access to the data from an operator, or some other means of acquiring the number. For instance through an MDM solution, but if you&#8217;ve got MDM in place you&#8217;ve sort of provisioned them already.</p>
<p>That being said, if I were to investigate further I would take a closer look at the security policies referenced above. Even if the device accepts OTA it might have restrictions regarding network pin messages. Go over all the security settings in the registry on your test device, and see what you can find <img src='http://mobilitydojo.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas</title>
		<link>http://mobilitydojo.net/2009/06/17/getting-oma-cp-right-by-windows-mobile/comment-page-1/#comment-6405</link>
		<dc:creator>Andreas</dc:creator>
		<pubDate>Thu, 22 Oct 2009 09:25:15 +0000</pubDate>
		<guid isPermaLink="false">http://mobilitydojo.net/?p=810#comment-6405</guid>
		<description>Great that you are up and running with Kannel, Stephan :)

I have run into the same issue myself running Kannel on XP. Didn&#039;t see it running Kannel on a Windows Server box as a service though so it could be a combination of Kannel and the OS causing the crash.

But apparently there is a fix/workaround. (I got the solution from my friend David Creedy - I didn&#039;t figure it out myself.)

You need to edit a file - gateway-1.4.1\gwlib\thread.c
Comment out the following lines:

if (mutex-&gt;owner == gwthread_self())
panic(0, &quot;%s:%ld: %s: Managed to lock the mutex twice! (Called from %s:%ld:%s.)&quot;, \
__FILE__, (long) __LINE__, __func__, file, (long) line, func);</description>
		<content:encoded><![CDATA[<p>Great that you are up and running with Kannel, Stephan <img src='http://mobilitydojo.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I have run into the same issue myself running Kannel on XP. Didn&#8217;t see it running Kannel on a Windows Server box as a service though so it could be a combination of Kannel and the OS causing the crash.</p>
<p>But apparently there is a fix/workaround. (I got the solution from my friend David Creedy &#8211; I didn&#8217;t figure it out myself.)</p>
<p>You need to edit a file &#8211; gateway-1.4.1\gwlib\thread.c<br />
Comment out the following lines:</p>
<p>if (mutex-&gt;owner == gwthread_self())<br />
panic(0, &#8220;%s:%ld: %s: Managed to lock the mutex twice! (Called from %s:%ld:%s.)&#8221;, \<br />
__FILE__, (long) __LINE__, __func__, file, (long) line, func);</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Moz</title>
		<link>http://mobilitydojo.net/2009/06/17/getting-oma-cp-right-by-windows-mobile/comment-page-1/#comment-6397</link>
		<dc:creator>Moz</dc:creator>
		<pubDate>Wed, 21 Oct 2009 21:59:24 +0000</pubDate>
		<guid isPermaLink="false">http://mobilitydojo.net/?p=810#comment-6397</guid>
		<description>Ive been working on a similar solution to OTA provisioning of handsets without any interaction from the end user.

Your guide is invaluable for this - but I have the same problem when signing the XML with the netwpin - the settings are not stored.
Did you find a way around this?

Moz</description>
		<content:encoded><![CDATA[<p>Ive been working on a similar solution to OTA provisioning of handsets without any interaction from the end user.</p>
<p>Your guide is invaluable for this &#8211; but I have the same problem when signing the XML with the netwpin &#8211; the settings are not stored.<br />
Did you find a way around this?</p>
<p>Moz</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephan</title>
		<link>http://mobilitydojo.net/2009/06/17/getting-oma-cp-right-by-windows-mobile/comment-page-1/#comment-6377</link>
		<dc:creator>Stephan</dc:creator>
		<pubDate>Wed, 21 Oct 2009 10:32:48 +0000</pubDate>
		<guid isPermaLink="false">http://mobilitydojo.net/?p=810#comment-6377</guid>
		<description>Hi, just wanted to give you some Notes to my current Kannel Installation.

After getting Kannel to work under Win XP + cygwin, I ran into some troubles. After ~ 5 Minutes the sms- &amp; wapbox was killed with some strange Error. Ive figured out the Problem comes from cygwin itself (looks like the C Compiler is generating some Bugs).

Now everything works fine with a Debian 5 Installation and Kannel 1.4.3 + OpenSSL. Just use &quot;./configure --enable-ssl&quot; while compiling Kannel and follow the instructions of Andreas&#039; Tutorial :-) And now it doesnt matter if you use UTF-8 or ISO-8859-1 Encoding, aslong as you set the charset you want (I use a small HTML-Form to generate the URL)

Now Kannel is running flawless and I&#039;m ready to do some Provisioning with 400 Devices.</description>
		<content:encoded><![CDATA[<p>Hi, just wanted to give you some Notes to my current Kannel Installation.</p>
<p>After getting Kannel to work under Win XP + cygwin, I ran into some troubles. After ~ 5 Minutes the sms- &amp; wapbox was killed with some strange Error. Ive figured out the Problem comes from cygwin itself (looks like the C Compiler is generating some Bugs).</p>
<p>Now everything works fine with a Debian 5 Installation and Kannel 1.4.3 + OpenSSL. Just use &#8220;./configure &#8211;enable-ssl&#8221; while compiling Kannel and follow the instructions of Andreas&#8217; Tutorial <img src='http://mobilitydojo.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  And now it doesnt matter if you use UTF-8 or ISO-8859-1 Encoding, aslong as you set the charset you want (I use a small HTML-Form to generate the URL)</p>
<p>Now Kannel is running flawless and I&#8217;m ready to do some Provisioning with 400 Devices.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephan</title>
		<link>http://mobilitydojo.net/2009/06/17/getting-oma-cp-right-by-windows-mobile/comment-page-1/#comment-6337</link>
		<dc:creator>Stephan</dc:creator>
		<pubDate>Mon, 19 Oct 2009 09:22:40 +0000</pubDate>
		<guid isPermaLink="false">http://mobilitydojo.net/?p=810#comment-6337</guid>
		<description>Thank You! It worked! :)

Only three more dll files are needed in the sms-gw folder (for the SSL), but everyone should easily manage that when getting the &quot;Missing File&quot; error ;)

Again, Thank You for the very good tutorials, keep up the good work! Now I&#039;m going to enjoy some more of your Articles :D</description>
		<content:encoded><![CDATA[<p>Thank You! It worked! <img src='http://mobilitydojo.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Only three more dll files are needed in the sms-gw folder (for the SSL), but everyone should easily manage that when getting the &#8220;Missing File&#8221; error <img src='http://mobilitydojo.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Again, Thank You for the very good tutorials, keep up the good work! Now I&#8217;m going to enjoy some more of your Articles <img src='http://mobilitydojo.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas</title>
		<link>http://mobilitydojo.net/2009/06/17/getting-oma-cp-right-by-windows-mobile/comment-page-1/#comment-6253</link>
		<dc:creator>Andreas</dc:creator>
		<pubDate>Wed, 14 Oct 2009 17:25:57 +0000</pubDate>
		<guid isPermaLink="false">http://mobilitydojo.net/?p=810#comment-6253</guid>
		<description>I saw two problems that might be relevant to your scenario. 
1. Kannel 1.4.3 uses UTF-8 instead of ISO-8859. You using UTF-8 is correct, but I had problems getting the encoding right. I ended up using Kannel 1.4.1
2. I could never get things to work without OpenSSL. SSL isn&#039;t used for plain OMA CP, so I don&#039;t know why it&#039;s required, but it did make a difference.
While I can&#039;t guarantee it&#039;s the cause of your issues, it could be worth a try :)</description>
		<content:encoded><![CDATA[<p>I saw two problems that might be relevant to your scenario.<br />
1. Kannel 1.4.3 uses UTF-8 instead of ISO-8859. You using UTF-8 is correct, but I had problems getting the encoding right. I ended up using Kannel 1.4.1<br />
2. I could never get things to work without OpenSSL. SSL isn&#8217;t used for plain OMA CP, so I don&#8217;t know why it&#8217;s required, but it did make a difference.<br />
While I can&#8217;t guarantee it&#8217;s the cause of your issues, it could be worth a try <img src='http://mobilitydojo.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

