Ahmed, regarding your question for how to setup Direct Push over Non-GPRS networks, the only thing you will need to do on the emulator is to specify that you are connecting to the "Work" network instead of the "Internet". This can be done when the emulator first boots up you will notice an antenna icon appear on the upper bar of your home screen. If you click on that icon there will be two options presented to you:
- Internet
- Work
Select "Work" and connect to that network.
For the server side, you will need to have your Exchange Server running 2003 SP2 to get the Direct Push functionality. There is a great video blog posted that shows you how to configure Direct Push on your Exchange Server.
http://msexchangeteam.com/videos/9/train/entry426996.aspx