![](/images/new-backgrounds/1312671/31267169x1.webp)
Demo Details
Table 7. Voice Module Classes
Category |
| Class Name |
| Interface |
|
|
| ||
Module | CVoiceModule | Init( ) | ||
| • | Interacts with CVoiceBoard and | • | Opens and initializes voice board objects |
|
| CVoiceDevice. | • | Opens and initializes voice device objects |
| • | Exports Voice module functions to |
|
|
| Exit( ) | |||
|
| CEventRouter. | ||
|
| • | Terminates and closes voice boards | |
| Note: The public functions in this class can | |||
| • | Terminates and closes voice devices | ||
|
| be accessed by classes outside the | ||
|
| Voice module. |
|
|
|
| ProcessEvent( ) | ||
|
|
| ||
|
|
| • | Receives event data from the event |
|
|
|
| router and distributes them, based on |
|
|
|
| devicehandles, to voice boards or voice |
|
|
|
| devices for processing |
|
|
| ||
Board | CVoiceBoard | Init( ) | ||
| • | Interacts with the voice library to handle | • | Opens voice board |
|
| voice boards |
|
|
|
| Exit( ) | ||
| Note: The public function in this class | |||
| • | Closes voice board | ||
|
| should only be accessed by classes | ||
|
|
|
| |
|
| inside the Voice module. | ProcessEvent( ) | |
|
|
| • | Processes voice board events |
|
|
|
|
|
IP Media Server (Global Call) Demo Guide — November 2003 | 35 |