I would like to know how to push content to blackberry devices based on the cellphone number. I read the Blackberry application developer guide and it gives an example using the email address and MDS , but i would like to do something similar to that with their cell phone number.

You can use the PIN of the BB (there's example C# code on RIM's site that does that). The problem with the SIM phone number is that it isn't tied to a Blackberry.

I guess that you could do it programmatically by reading the PIN or email for the SIM that you're interested in and then using that to do the push - but you'd be relying on the SIM phone number being available and up to date on the BES.