I was debugging a small project in Windows Mobile 5.0 for PPC (using VS 2005) where we needed to test the incoming call functionality. After going through a lot of links online, I got hold of a very good resource (by Barry) which mentions how to send SMS to the emulator or fake an incoming call. Here is the link:
http://blogs.msdn.com/barrybo/archive/2005/09/17/469702.aspx
While we were able to send and recieve SMSes using the Fake Radio Interface layer, somehow simulating an incoming call was not working by dialling the numbers mentioned in the above post (like 7272470 etc). Every other number was working as expected, like 7272024 for Always busy. But faking an incoming call was still evading us. What we wanted is that the breakpoint in the PhoneIncomingCall event handler should be hit as soon as we dial on of the fake voice call numbers mentioned in the post (note that +14250010001 also does not seem to work). But each time we dialled one of those numbers, the PPC phone emulator showed the call got connected!
After having done virtually everything to make sure that Fake Network is active on the phone, we still were not able to perform what we wanted. If anyone has any experience on this, help would be appreciated.
Updates:
I guess it is not possible to make an incoming call in WM 5 as per this post:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=270592&SiteID=1
Also, I sent an email to Barry to clear my confusion. Here is an excerpt from this reply:
"..I did show how you can loop back an SMS message, but not how to fake in incoming call. Unfortunately, there is no way to use FakeRIL to fake an incoming call on the DeviceEmulator. The "voice" numbers in my blog are outgoing-only.
The FakeRIL in the x86-based emulator ROMs supported a downloadable tool which let you initiate an inbound call. Unfortunately, the FakeRIL team was unable to provide an equivalent tool for the new ARM-based DeviceEmulator."
Thanks Barry!