Network Component
Other versions of this page are also available for the following:
8/28/2008
The Network component provides an interface between the phone network and the Audio Gateway (AG) service, by performing the following functions:
- Dialing a number to place a call
- Receiving an incoming call
- Rejecting an incoming call
- Terminating a call
- Handling call waiting
- Transmitting Dual-Tone Multi-Frequency (DTMF) codes
Windows Embedded CE provides a default Network component that communicates with the cellular network using TAPI. To support another network, such as VoIP, OEM must develop their customized Network component to communicate with Real-time Communications (RTC) Client API. The network module needs to be able to respond to incoming and outgoing calls, terminate call notifications, and provide call line identification.
Windows Embedded CE includes a sample implementation for the Network component in the %WINCEROOT%\Public\Common\Oak\Drivers\Bluetooth\Ag\Network directory.
The following list shows the Network component functions, called by the Audio Gateway (AG) service that must be implemented in the manufacturer specific network module.
- BthAGNetworkAnswerCall
- BthAGNetworkDeinit
- BthAGNetworkDialNumber
- BthAGNetworkDropCall
- BthAGNetworkGetCallState
- BthAGNetworkHoldCall
- BthAGNetworkInit
- BthAGNetworkRejectCall
- BthAGNetworkSwapCall
- BthAGNetworkTransmitDTMF
- BthAGNetworkUnholdCall
If a Network component function — except BthAGNetworkTransmitDTMF — is called asynchronously, it must call the BthAGOnNetworkEvent function after each call successfully places the component in a new state.