Signaling, Protocol and Management Modules
The VoIP software performs telephony signaling to detect the presence of a new call and to collect address (dial digit) information, which is used by the system to route a call to a destination port. It supports a wide variety of telephony-signaling protocols and can be adaptable to many environments. The software and configuration data for the voice card can be downloaded from a network-management system to allow customization, easy installation, and remote upgrades. The software interacts with the DSP for tone detection and generation, as well as mode of operation control based on the line supervision, and interacts with the telephony interface for signaling functions. The software receives configuration data from the network-management agent and utilizes operating-system services.
Telephony-Signaling Gateway Module
Figure 6 diagrams the architecture of the signaling software, which consists of the following components:
  • Telephony Interface Unit Software . This periodically monitors the signaling interfaces of the module and provides basic debouncing and rotary digit collection for the interface.
  • Signaling Protocol Unit. This contains the state machines implementing the various telephony-signaling protocols, such as E&M.
  • Network Control Unit. This maps telephony-signaling information into a format compatible with the packet voice session establishment signaling protocol.
  • Address Translation Unit. This maps the E.164 dial address to an address that can be used by the packet network (e.g., an IP address or a data link connection identifier (DLCI) for a frame-relay network).
  • DSP Interface Driver. This relays control information between the host microprocessor and DSPs.
  • DSP Down-line Loader. This is responsible for down-line load of the DSPs at start-up, configuration update, or mode changes (e.g., switching from voice mode to fax mode when fax tones are detected).

Figure 6

Figure 6: Signaling, Protocol and Management modules

Network-Protocol Module

  • IP Signaling Stack. This involves H.323 call control and transport software, including H.225, H.245, RTP/real-time conferencing protocol (RTCP) transport protocol, transmission control protocol (TCP), IP, and user data-gram protocol (UDP).
  • ATM Signaling Protocol Stack. ATM Forum VToA voice-encapsulation protocol. ATM Forum–compliant, user-network interface (UNI) signaling protocol stack for establishing, maintaining, and clearing point-to-point and point-to-multi-point switched virtual circuits (SVCs).
  • Frame Relay Protocol Stack. This includes Frame Relay Forum VoFR voice-encapsulation protocol, permanent virtual circuit (PVC) and SVC support, local management interface (LMI), congestion management, traffic monitoring, and committed information range (CIR) enforcement.
Network Management Module
The network-management software consists of three major services addressed in the MIB:
  • Physical interface to the telephone endpoint.
  • Voice channel service for the following: processing signaling on a voice channel and converting between PCM samples and compressed voice packets .
  • Call-control service for parsing call-control information and establishing calls between telephony endpoints.
The VoIP software is configured and maintained through the use of a proprietary voice service MIB.
VoIP Summary: A VoIP software architecture has been described for the inter-working of legacy telephony systems and packet networks. Some of the key features enabling this application to function successfully are as follows:
  • An approach that minimizes the effects of delay on voice quality.
  • An adaptive play-out to minimize the effect of jitter.
  • Features that address lost-packet compensation, clock synchronization, and echo cancellation.
  • A flexible DSP system architecture that manages multiple channels per single DSP.
Carrying VoIP networks provides the most bandwidth-efficient method of integrating these divergent technologies. While the challenges to this integration are substantial, the potential savings make the investment in a quality implementation compelling.