We are pleased to share with you all an interesting article contributed by Leonardo Zanoni Pedrini.
Leonardo Zanoni Pedrini
|
|
3. VoLTE – Voice over LTE
And the final LTE voice solution (Voice over IP, or more specifically VoLTE) uses the IMS backbone. An example of network topology supporting VoLTE is shown in the following figure.
To make voice calls, LTE networks need to have an IMS. When the first LTE networks appeared, they had no IMS, and without IMS, it was not possible to make any calls to any PSTN or CS.
We have spoken of the IMS before, but let's remember.
3.1. IMS – IP Multimedia Subsystem
IMS is a backbone (network) at the application level, which works on top of other wireless networks and not just the LTE (as 3G, 2G, Wi-Fi and others).
Its concept is quite broad, and to understand it with all its entities, possibilities, interfaces, protocols, and possibilities is an extremely difficult task, even for the most experienced in the subject.
The IMS is not new: it already existed before the LTE (as well as other entities, such as the EPC PRCF, which also is not new!).
Its complete specification consists of thousands and thousands of 3GPP standards. But let's try to understand in a simpler way than that found there.
As its name suggests (IP Multimedia Services), IMS offers several multimedia IP services, including VoIP (Voice over IP). In IMS, voice is just 'another' service!
IMS brings together voice features such as authentication, service authorization, call control, routing, and interoperability with PSTN, billing, additional services and VAS. None of these exist in the EPC: this is the reason why the pure EPC without IMS cannot process a voice call.
In other words, for VoLTE, access is made by the SAE (eUTRAN + EPC), while voice service lies in the IMS.
An analogy we can do is to consider the IMS being a car. And the LTE voice, as our shuttle service (to go from one place to another).
That's more or less what happens with the IMS. It is used in conjunction with the LTE network to support voice: both full IMS implementation and also the minimum IMS suggested implementation for Voice over LTE.
But the telecommunications industry would rather not invest in a full IMS, or at least did not have sufficient reason to do it immediately. And for the adoption of the simpler IMS voice solution, appear the VoLTE initiative, which specifies a minimum set of features, and selects a simple choice when multiple options exist for certain features.
However, not all of these features are required for delivery of basic voice services by the LTE network.
So let's illustrate with a diagram (extremely simple) the implementation of a voice in IMS (VoLTE).
In comparison with the legacy networks, the SIP Server is equivalent to the MSC in the mobile network topology and the media gateway is equivalent to a typical Media Gateway on any network topology, which is common in virtually any voice network to handle calls.
The above concept is valid, but in practice the IMS consists of much more entities, as seen below.
Note: Not all possible/existing entities and interfaces are shown in the figure.
Let's quickly see a little about these key elements.
Note: Do not worry or try to understand everything now about these elements. Remember that our goal here is not that. Anyway, it's worth a read.
The MGCF (Media Gateway Controller Function) is the control element that communicates with other PSTN networks. It is significant because it has to inter-networking function: can speak SIP, can speak ISUP, and can speak other signaling protocols.
The IM-MGW (IM Media Gateway) is the element that takes care of voice functions for example making protocol translation required to support the call. More specifically between the Real Time Transport Protocol (RTP) to analog format or basic PCM in the CS network and vice versa.
The HSS (Home Subscriber Server) is an element that also exists in the LTE EPC (although appeared first in IMS), and its functions are similar.
The MRF (Media Resource Function) provides many services related to voice, such as conferences, announcements, voice recognition and so on. It is always divided into two parts, the MRFP (Media Resource Function Processor), for media streams, and the MRFC (Media Resource Function Controller) that functions basically as an RTP 'mixer'.
An important concept, and that's worth stand out here is the Proxy, for example to make filters, identify where the users come from, the cases of roaming, etc. Remember that we are talking about an IP network. Instead of the users to speak directly with the SIP server, they use the proxy.
The CSCF (Call Session Control Function) has some variations.
The BGCF (Border Gateway Control Function) functions as a routing table and acts to help the S-CSCF. It has basically routing decisions.
As we speak, the IMS voice is a 'service' - the IMS is a services 'facilitator'. The IMS services are provided through AS (Application Servers).
One such application is the voice. And there are also video services, conference, etc.
In fact, sometimes the AS are not considered as part of IMS (when we understand the IMS as a CORE).
And in IMS, the standard AS for voice is the MMTel (Multimedia Telephony Service), sometimes called MTAS (Multimedia Telephony Application Server).
The SBC (Session Border Controller) is an element of the edges of the IMS to control signaling and often the media streams involved in calls.
The S-CSCF will be responsible for call routing depending on where the other user (the other party) are:
IBCF and TrGW are not shown in our figure, but are respectively the control and user plane for other IMS networks, other SIP networks in general. They are similar to the MGCF/IM-MGW - the requirements for reaching one or another type of network are different, so also have separate parts for performing the same functions but with different networks.
3.2. SIP – Session Initiation Protocol
To support telephone signaling between the LTE network and telephone networks, the IMS uses SIP (Session Initiation Protocol). SIP is a standard protocol for establishing voice calls over IP networks.
The code is open, and uses the 'request-response' model to allow communication sessions.
There is a set of standard commands that can be used to initiate, manage and terminate calls between two SIP devices.
The SIP has been adopted by IMS standardization as the protocol to allow signaling between telephone networks and VoIP networks. SIP is text-based and was developed - in the 90s - in order to be simple and efficient, just like the HTTP protocol (in fact, was inspired by HTTP and other protocols such as SMTP).
A good analogy is to compare the SIP with HTTP.
You probably can understand well the HTTP interaction principle, which allows audio connection, text, video and other elements on a web page. With SIP is pretty much the same thing: it allows the establishment, management and calls endings (or sessions) for IP multi-users without knowing the content of the call. A session can be a simple telephone call between two users, or a multi-user multimedia conference.
Both (SIP and HTTP) take the control of the application to the end user, regardless of the transport protocol (SIP is a control protocol in the application layer), so there is no need for switching centers/servers.
The SIP however is not a resource reservation protocol, and has nothing to do with QoS.
To try to understand it better, let's see a simplified example for a voice call establishment process using IMS platform and SIP signaling.
This is a very simplified example of how you can be getting (origination) of a voice service by the UE, via IMS.
Several other diagrams exist, with far more complex scenarios, but the basic idea can be seen above, and extended if necessary.
Now seeing the case where an initially established call on IMS has to be 'transferred'.
|
||
Gud summary of VOLTE
Good!