Call Agent
Encyclopedia
In a telecommunications system, a Call Agent is a Media Gateway Controller
Media Gateway Controller
A Media Gateway Controller is a system used in certain Voice over IPtelephony architectures. An MGC controls a number of dumb terminals, the Media Gateways...

 (MGC) when used in the context of MGCP. It is concerned with the handling of specific services to users. MGCP is a server client protocol developed by Cisco, to make Industry Standard. MGCP is the only Server Client Voice communication protocol in existence. Other protocols SIP and H323 are called as Peer-to-Peer Protocols.
MGCP being Open Standard any one can use it and Create their own Call agent for example "Cisco Call Manager", other type of Call agent Examples are AVAYA IP EPABX, Nortel CS1000E etc, these are not using MGCP or SCCP, but some proprietary signalling pattern between the call-agents and End-points.

Call Agent controls the signalling communication between Phones, Media Gateways like Routers on which PRI lines Terminate, ex Cisco 28xx Series Routers ( Now New versions of Cisco Voice Routers are released 29xx and 39xx), Media Gateways like Analog Extensions ( Also called as FXS in Cisco devices context like Cisco VG224 and VG248, VG202 and VG204) and Analog Trunks ( Also called as FXO in Cisco Device Context).
Call-Agent is responsible to register the end devices like phone and Media Gateways which act as dump terminals.
After we have Dump extension registered to the call agent, when end device phone instrument handset (headphone or speaker) is picked up, the phone sends signal to call-agent and informs that the phone handset has been picked up what to do, Call-agent instructs the phone to give the dial tone. After the user listens to the dialtone, user enters the destination number to which they want to dial. Phone will send each digit immediately that is dialed by user one by one ( ie. First digit will be send first to call-agent immediately it is dialed then second and so on).

Call-Agent receives the digits dialed by the phone. Call-Agent identify that to which destination Extension the dialed (called) number belongs go. I number does not belongs to any extension, call-agent check for which trunk does the dialed number belongs go. After the destination is identified Call-agent sends the information to the destination extension or to the destination Trunk, with Details like calling Party number, Called party number, bandwidth to be used between the devices to send the voice.
If the destination is an extension that is registered to the call-agent, then the call-agent will instruct the phone instrument to send the ring out of the ring buzzers of the phone and simultaneously instruct the calling phone instrument to play the ringing tone.After the rings are played, and when the destination person answers the phone, Call-agent instructs the phones to send the voice traffic, called as "RTP Voice (Real Time Protocol) Traffic" directly to each other.

After this the end devices ( So called Dump terminals or client to the MGCP Server-Client architecture) sends the Voice directly to each other. After the conversation the Call-Agent signals the phone to disconnect the call.

Thus from above we can understand that the Call-Agents are the Brains for the complete infrastructure and the destination end devices i.e. phone, PRI, CO (FXO), Extension (FXS) Media Gateway are under control of Call-Agent instructions for each activity behaving as dump terminals.

The Call Agent handles

Basic Features

a) Phone numbers Switching logic

b) Call Control

c) Agent/Endpoint Registration

Advance Features

d) Bandwidth Management (This is a function of Gatekeeper also)

e) Quality of Service (QOS) Management (This is a function of Gatekeeper also)

f) centralized configuration




Call Agents all of above features for all sites under the central controller. A central gateway controller includes both
centralized configuration and maintenance of call control functionality. When new functionality needs to be added, only the controller needs to be updated.




Redundancy of Call-Agent

For Current Critical Voice industry it is evident to have a Highly Stable and Highly available Setup available to sustain the Un-interrupted Business, to achieve this Call-Agents come with Capability of Redundancy. Redundancy is provided in terms of

a)Hardware

b)Software



Hardware Redundancy :-

To achieve high availability, Call agents are installed on Multiple of Servers (Hardware, Servers are provided with

a) Multiple Processors

b) Multiple Hard-Disks

c) Multiple RAM ( Random Access Memory)

d) Multiple of Ethernet (LAN) Ports, and these ports are Bundled at Server End (also called as Teaming)connected on Multiple LAN Switches to achieve Network Level Redundancy.

e)Multiple power Supply Inputs
There are different type and Models of Server available in Market by well known Manufacturers Like, IBM, HP, etc, Please Note:-compatibility of the Hardware Make,Model and Capacity with the Software should be checked prior installing the software.



Software Redundancy:-

Call Agents Use Database to keep information about

a) Phones :- MAC Address, Extensions, Registration Status, IP Address, Calling Restriction.

b) Gateway :- PRI, FSO, FSX Registration Status.

c) Trunks and Trunks Calling Patterns

d) Extension Calling patterns

etc




To achieve redundancy, most of the Call agents when installed on Multiple hardware, copy their Database to the Redundant hardware Servers, such that if the primary Hardware fails, the phones can get registered to the Secondary Hardware with software consisting of Complete Database and the operations continue un-interrupted.





Note:- Generally when the Primary Servers fails and Phones try to Register Secondary or Backup Call agents, Phone instruments take a complete reboot. But if there is an active call going on the phone do get reboot and re-register after the completion of call, as at that point of time phone will search for the Call-agent to send the disconnect signal as explained above.




The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK