30 IP Media Server (Global Call) Demo Guide — August 2005
Demo Details
5.2 Programming Model
This section describes the IP Media Server (Global Call) demo architecture in the following topics:
Module Structure
EventRouter
Interfaces
Classes

5.2.1 Module Structure

The IP Media Server (Global Call) demo uses a modular architecture, in which each technology
(IP, voice, CSP) is wrapped inside a module so that a particular technology can be easily added or
removed.
The system contains two modules:
IP module that serves as the front end to communicate with the IP network
Voice module to provide voice service
The system also contains a software component, the EventRouter, to connect the modules. The
basic architecture of the system is illustrated in Figure 2.
Table7. PDL Files Used by the IP Media Server (Global Call) Demo
Sub-Directory (if any) File Name Purpose
iptransport.cpp PDL IP transport functions
iptransport.h Function prototype for iptransport.cpp
pdl.c Platform dependency functions
pdl.h Function prototype for pdl.c
pdl.ver PDL version information
pdl_win.dsp PDL Visual C project file
pdl_win.dsw PDL Visual C project workspace
makefile PDL make file (Linux only)
release psl_win.lib Compiled PDL library