Developers guide

Chapter 22: Wireless Wide-Area Networking
Voice Service States
Psion Teklogix Mobile Devices SDK Developers Guide 217
22.11.1 Voice Service States
These states can apply to several of the supplementary services; however, in this implementation,
only call forwarding, call waiting and call barring use them.
Enabled
The service is fully enabled.
Disabled
The service is fully disabled.
Some Enabled
Some of the service is enabled. For example, if call forwarding is enabled only when the line is
busy and disabled for all other reasons; then when the status for All Reasons is requested, Some
Enabled is returned.
Unknown
Unable to retrieve the status of the service.
22.12 Voice Calls On A WWAN
Voice calls are supported by the following computers:
WORKABOUT PRO G2
Ikôn
Windows CE 5.0
For this version of Windows, the Mobile Devices SDK supports voice call on a WWAN for
WORKABOUT PRO G2 computers only.
Windows Mobile 6 Professional
Windows Mobile 6 Professional provides support for voice calls on WWAN; see MSDN for more
information. (http://msdn.microsoft.com/en-us/library/bb416512.aspx
)
The Mobile Devices SDK does not support voice call for Windows Mobile 6 Professional.
22.12.1 Initializing WWAN
Before initializing voice over WWAN, initialize the WWAN connection following the instructions
in “Initializing WWAN” on page 199
.
22.12.2 Initializing Voice Over WWAN
Follow these steps to initialize voice over WWAN:
1. Instantiate an instance of the VoiceCallManager class —this class controls most of the voice
call functions.
2. Create a VoiceCallManager Listener object—this makes OnIncomingCallEvent avail-
able to handle all incoming calls.
3. Use RegisterListener to install and register the listener.
4. If the application—not the Control Panel applet—is to handle notifications for incoming
voice calls, set the suppress call notifications access flag. See “Access Flags” on page 212
for details.