In my degree course of Software Engineering we had a lecture in Computer Networking about VoIP and the Session Initiation Protocol (SIP). There were many terms brought up for some network components like:
- Softswitch
- Media Gateway
- Call Agent (or Media Gateway Controller)
- Signaling Gateway
and I don't understand which of these terms stand for real devices and which are abstaction terms for different tasks in the same device and how they all work together.
What I have got so far:
Softswitch
In the traditional PSTN model, a switchboard was used to connect two separate phone circuits into one contiguous line. In the VoIP model, this can be done through software. This concept is the softswitch, and it controls connections between the circuit and packet networks in segments where end-to-end VoIP is not yet available. The softswitch can be broken into two entities: the Call Agent and the Media Gateway.
Media Gateway
The Media Gateway is used to connect different physical networks in order to provide end-to-end connectivity. It functions very similarly to a typical network switch in that it can create a heterogeneous link between endpoints, regardless of the network media in between. In addition, the Media Gateway can also connect a VoIP circuit to a PSTN circuit, allowing the use of VoIP despite gaps in networks, or even when only one of the endpoints if VoIP enabled. This functionality is provided transparently, and therefore users have no need to understand or be aware of the topologies over which their communications are transferred.
Call Agent (Media Gateway Controller)
A Call Agent controls multiple Media Gateways. The Call Agent receives signaling information (such as the phone ringing) from the Media Gateway. (I have no clue what it does with them). There are different protocols which are use for the communication between a Call Agent and a Media Gateway such as the MGCP (H.248). The Call Agent is also used for keeping track of the duration of a call for billing purposes.
Signaling Gateway
In order to implement VoIP communications, the functionality to notify an endpoint that another endpoint desires communication is necessary (such as by causing the recipient’s phone to ring). This is called signalling. However, the method by which signalling is implemented in PSTN circuits differs from those used in VoIP circuits. As such, a gateway must be used to translate between the two in instances where there is no purely VoIP connection. This is the signalling gateway, which is capable of interworking standard signalling protocols such as CAS, DTMF, R1, R2, DTMF, ISDN, C5, and C7.
So where does the Signaling Gateway fit in if the Media Gateway and Call Agent are part of the Softswitch? Or is the Signaling Gateway the same as the Media Gateway but just an abstraction to show that signaling is in the Call Control Plane and not in the Connection Plane from the VoIP Architecture?
And from this picture (http://en.wikipedia.org/wiki/File:Converged_Network_Architecture.png) I get the idea that they are all split up in different devices.
I hope I was able to express properly what my problem with all these different terms is and thank you already for your help! :)