Du MMTEL AS au NG-RTC : comment l’IMS réinvente les communications téléphoniques

VoLTE, VoNR, IMS Data Channels, WebRTC… Derrière ces technologies se dessine une évolution majeure : la transformation de l’appel téléphonique en une expérience multimédia interactive. Comment l’architecture IMS accompagne-t-elle cette évolution et quel rôle conserve le MMTEL AS ?

1. Le MMTEL AS : au cœur de la téléphonie IMS

Avec le déploiement de la VoLTE (Voice over LTE), puis de la VoNR (Voice over New Radio), les opérateurs mobiles ont progressivement fait évoluer leurs services téléphoniques vers une architecture entièrement IP.

Cette évolution repose sur le réseau IMS (IP Multimedia Subsystem), une architecture normalisée par le 3GPP permettant de fournir des services de communication multimédia sur différents réseaux d’accès.

Pour enrichir les services voix, le MMTEL AS (Multimedia Telephony Application Server), souvent désigné sous le terme TAS (Telephony Application Server) apporte des fonctionnalités supplémentaires.

le rôle du MMTEL AS ?

Le MMTEL AS assure la logique applicative des services téléphoniques IMS comme :

  • Des renvois et transferts d’appels.
  • De la mise en attente et du double appel.
  • Des conférences téléphoniques.
  • De la présentation ou de la restriction de l’identité de l’appelant.
  • Des services supplémentaires associés aux communications multimédias.

Le MMTEL AS intervient principalement dans le plan de contrôle des services. Il s’appuie sur le protocole SIP (Session Initiation Protocol) pour participer à l’établissement, à la modification et à la terminaison des sessions IMS. Lors de l’établissement de la communication, les messages SIP transportent des descriptions SDP permettant aux extrémités de négocier les caractéristiques des médias, notamment les codecs et les paramètres de transport. Une fois la session établie, les flux vocaux sont transportés en RTP, éventuellement à travers des fonctions média intermédiaires. Le MMTEL AS peut intervenir dans la logique de service sans nécessairement traiter ces flux. Le MMTEL AS apporte des fonctions supplémentaires comme un renvoi d’appel, une pré-image qui sera affichée sur le poste de l’appelé, une sonnerie personnalisée…

le MMTEL AS contrôle la logique du service téléphonique, mais n’est pas un équipement de transport de la voix. Le transport de la voix est ensuite assuré par le protocole RTP (Real-time Transport Protocol) entre l’appelant et l’appelé.

2. L’architecture IMS : comment fonctionne le cœur des services VoLTE et VoNR ?

Pour comprendre le rôle du MMTEL AS et les évolutions apportées par NG-RTC, il est utile de revenir sur l’architecture IMS (IP Multimedia Subsystem) et de la comprendre.

L’IMS repose sur plusieurs fonctions spécialisées qui assurent l’enregistrement des utilisateurs, la signalisation des appels, l’exécution des services téléphoniques et, lorsque cela est nécessaire, le traitement des médias.

Son principe fondamental est de séparer le contrôle de la communication du transport de la voix.

Les CSCF : les fonctions de contrôle des sessions SIP

L’architecture IMS comprend trois fonctions principales de contrôle des sessions, appelées CSCF (Call Session Control Function).

Le P-CSCF (Proxy-CSCF)

Il constitue le premier point de contact du terminal avec l’IMS. Il reçoit les messages SIP du smartphone et les transmet aux autres fonctions du réseau. Il participe également à la sécurisation de la signalisation et aux mécanismes de contrôle de la qualité de service.

L’I-CSCF (Interrogating-CSCF)

Il intervient lors de l’enregistrement IMS et de l’établissement des communications. Il permet d’identifier le S-CSCF chargé de prendre en charge l’abonné, en s’appuyant sur les informations du réseau de rattachement.

Le S-CSCF (Serving-CSCF)

Il constitue la fonction centrale de contrôle des sessions SIP de l’abonné. Il assure :

  • La gestion de l’enregistrement IMS.
  • Le traitement et le routage des messages SIP.
  • L’application des règles de déclenchement des services.
  • L’interaction avec les serveurs d’applications IMS.

Dans cette architecture, c’est la fonction S-CSCF qui fait intervenir le MMTEL AS lorsqu’un service téléphonique doit être exécuté.

Le HSS : les informations d’abonnement

Le HSS (Home Subscriber Server) conserve les données nécessaires au fonctionnement des services IMS. Il contient les identités IMS, les informations d’authentification, les profils de service et les informations nécessaires à l’affectation du S-CSCF.

Dans les architectures IMS classiques, le S-CSCF et l’I-CSCF communiquent avec le HSS à travers les interfaces Cx fondées sur Diameter.

Dans les architectures plus récentes, les données d’abonnement peuvent également être accessibles au moyen de fonctions adaptées à l’environnement 5G.

Les Application Servers : la logique des services

Les serveurs d’applications, ou IMS AS (IMS Application Servers), exécutent les services associés aux communications.

Le MMTEL AS en est un exemple majeur.

Lorsqu’un abonné dispose d’un service de renvoi d’appel, le S-CSCF peut déclencher le MMTEL AS afin que celui-ci applique la logique correspondante.

L’interface entre le S-CSCF et l’IMS AS est appelée ISC (IMS Service Control). Elle repose sur SIP.

L’IMS peut également intégrer d’autres serveurs d’applications, selon les services proposés par l’opérateur.

La MRF : le traitement des médias

La MRF (Media Resource Function) fournit des ressources de traitement média lorsque les services en ont besoin.

Elle peut intervenir pour :

  • Diffuser des annonces vocales.
  • Générer certaines tonalités.
  • Mixer plusieurs flux audio lors de conférences.

L’architecture MRF distingue traditionnellement une fonction de contrôle, le MRFC, et une fonction de traitement média, le MRFP.

Il ne faut pas confondre cette MRF avec la MF (Media Function) introduite dans l’architecture IMS Data Channel, dont nous détaillerons le rôle plus loin.

Les fonctions d’interconnexion

L’IMS peut également comporter des fonctions permettant de communiquer avec d’autres réseaux.

Par exemple, le BGCF (Breakout Gateway Control Function) participe à la sélection du réseau de sortie vers les réseaux téléphoniques à commutation de circuits.

Le MGCF (Media Gateway Control Function) assure des fonctions de contrôle de l’interfonctionnement avec ces réseaux, en association avec une passerelle média.

Ces fonctions sont particulièrement utiles lorsqu’un appel IMS doit joindre un correspondant situé sur un réseau téléphonique traditionnel.

Exemple : établissement d’un appel VoLTE ou VoNR

Prenons le cas d’un utilisateur qui appelle un correspondant depuis son smartphone.

  1. Enregistrement IMS : le terminal s’enregistre auprès de l’IMS via le P-CSCF. Le S-CSCF prend en charge l’enregistrement de l’abonné.
  2. Initiation de l’appel : le terminal envoie un message SIP INVITE contenant une description SDP des médias proposés, comme les codecs audio et les paramètres de transport.
  3. Contrôle de la session : les fonctions CSCF acheminent la signalisation SIP. Le S-CSCF peut faire intervenir le MMTEL AS selon les services de l’abonné.
  4. Négociation des médias : les échanges SIP/SDP permettent aux extrémités de convenir des caractéristiques de la communication, du codec et des adresses IP et ports utilisés pour les flux média.
  5. Transport de la voix : une fois la communication établie, les paquets vocaux sont transportés en RTP, éventuellement à travers des équipements intermédiaires.

Le MMTEL AS peut donc intervenir dans le contrôle de l’appel sans transporter lui-même les paquets de voix.

Pourquoi cette architecture est-elle importante pour NG-RTC ?

Cette organisation permet à l’IMS d’évoluer sans remettre en cause ses fonctions fondamentales.

Avec NG-RTC, les fonctions CSCF continuent de gérer la signalisation des sessions IMS, tandis que les serveurs d’applications conservent leur rôle dans l’exécution des services.

De nouveaux composants nommés DCSF, DCAR, DC Application Server et la MF, viennent compléter cette architecture pour prendre en charge les canaux de transport de service nommés IMS Data Channels.

L’IMS Application Server

L’IMS AS conserve un rôle central dans la coordination des services et des ressources associées à la session IMS. L’IMS AS interagit avec le DCSF et la MF pour assurer la cohérence entre le contrôle de la communication et les ressources Data Channel.

Le DCSF : Data Channel Signalling Function

Le DCSF assure les fonctions de contrôle spécifiques aux IMS Data Channels. Il intervient dans les procédures de négociation, d’établissement et de gestion des canaux de données.

Le DCSF ne pilote pas directement la MF.

La chaîne de contrôle passe par l’IMS AS :

  1. Le DCSF détermine les opérations nécessaires à la gestion du Data Channel.
  2. L’IMS AS reçoit les instructions du DCSF.
  3. L’IMS AS interagit avec la MF pour gérer les ressources média correspondantes.

Cette organisation maintient l’IMS AS au centre de la coordination des services.

Le DCAR : Data Channel Application Repository

Le DCAR constitue un référentiel de ressources applicatives Data Channel. Il intervient dans la découverte et la mise à disposition des applications utilisables dans l’environnement IMS Data Channel.

Il ne doit pas être confondu avec le serveur qui assure la logique métier d’une application.

Le DC AS : Data Channel Application Server

Le DC AS est le serveur applicatif associé à un fournisseur de service. Le 3GPP définit son intégration dans l’architecture IMS Data Channel, mais ne spécifie pas ses fonctionnalités applicatives internes.

Cette souplesse permet d’envisager différents types de services.

La MF : Media Function

La Media Function assure les fonctions média nécessaires aux IMS Data Channels.

Les principales interfaces de l’architecture

Interface Fonctions reliées
DC1 IMS AS ↔ DCSF
DC2 IMS AS ↔ MF
DC3 DCSF ↔ NEF
DC4 DCSF ↔ DC AS
DC5 DCSF ↔ DCAR
MDC1 MF ↔ DCSF, trafic Bootstrap
MDC2 MF ↔ DC AS, trafic applicatif A2P/P2A

Les interfaces de contrôle reposent sur une approche service-based, avec les services Nimsas, Ndcsf et Nmf, décrits dans les spécifications 3GPP de la famille TS 29.175.

Cette organisation distingue clairement le contrôle des services, la gestion des ressources média et la logique applicative.

la MRF

Les premières évolutions de l’architecture IMS Data Channel ont également envisagé l’utilisation d’une MRF (Media Resource Function).

Cette possibilité pouvait présenter un intérêt pour les opérateurs disposant déjà d’infrastructures MRF.

Toutefois, l’architecture a évolué au fil des versions de la Release 18, avec la suppression de cette variante dans les versions ultérieures de l’annexe AC de TS 23.228.

Il convient donc de ne pas présenter aujourd’hui MF et MRF comme deux solutions systématiquement équivalentes dans l’architecture normalisée.

NG-RTC ne remplace donc pas le cœur IMS : il étend ses capacités en ajoutant de nouvelles fonctions de contrôle, de transport et d’exécution applicative.

3. Call Composer : enrichir l’appel avant même de décrocher

L’enrichissement des communications IMS n’a pas commencé avec NG-RTC. La spécification GSMA RCC.20 (Enriched Calling) définit le Call Composer, qui permet d’associer des informations contextuelles à un appel.

L’appelant peut, par exemple, transmettre le sujet de son appel, son importance ou une image associée.

Deux variantes techniques doivent être distinguées.

Le MMTEL-based Call Composer

Dans cette première variante, les informations sont intégrées directement à la signalisation SIP de l’appel MMTEL.

L’INVITE SIP peut contenir :

  • Subject : sujet de l’appel.
  • Priority : niveau de priorité.
  • Call-Info : lien vers une image associée.

Les informations sont ainsi transmises dans le cadre de l’établissement de l’appel.

Cette variante n’utilise pas le protocole MSRP.

Le Session-based Call Composer

La seconde variante repose sur une session Enriched Calling dédiée.

Elle utilise :

  • SIP/SDP pour établir et négocier la session.
  • MSRP (Message Session Relay Protocol) pour transporter les messages.
  • CPIM/XML pour encapsuler et structurer les informations applicatives.

Ces deux variantes répondent au même objectif fonctionnel, mais utilisent des mécanismes techniques différents.

Le Call Composer constitue ainsi une étape vers les appels enrichis. Il reste toutefois distinct des IMS Data Channels, dont l’ambition est de permettre des interactions applicatives plus étendues pendant une communication.

4. NG-RTC : vers des communications interactives de nouvelle génération

Le NG-RTC (Next Generation Real-Time Communication) désigne les évolutions des communications temps réel IMS, autour des services multimédias enrichis.

L’un des mécanismes majeurs de cette évolution est l’IMS Data Channel, qui permet d’associer des échanges de données applicatives à une communication IMS.

L’objectif n’est plus seulement de transmettre de la voix ou de la vidéo, mais également de permettre aux utilisateurs d’interagir avec des services numériques pendant leur communication.

Quelques exemples d’utilisation

Dans le secteur bancaire, un conseiller pourrait proposer à son client une simulation interactive d’un prêt pendant un appel.

Dans l’assurance, un assuré pourrait compléter un formulaire ou transmettre des informations concernant un sinistre sans quitter l’environnement de communication.

Dans l’assistance technique, un utilisateur pourrait accéder à une interface de diagnostic ou partager des informations avec un service d’assistance.

Ces scénarios nécessitent des fonctions applicatives qui dépassent les services téléphoniques traditionnels du MMTEL AS.

C’est pourquoi l’architecture IMS évolue avec de nouveaux composants spécialisés, tout en conservant ses mécanismes fondamentaux de signalisation et de contrôle.

Le DCAR : Data Channel Application Repository

Dans la section II, ous avons présenté le rôle du DCAR en expliquant qu’il intervient dans la découverte et la mise à disposition des applications utilisables dans l’environnement IMS Data Channel.

Prenons l’exemple d’un appel à une compagnie d’assurance. Pendant la conversation, le conseiller propose au client de remplir un formulaire de déclaration de sinistre directement sur son smartphone.

Le DCAR peut fournir les ressources nécessaires au chargement de cette application, notamment ses fichiers HTML, JavaScript et CSS. Ces ressources sont récupérées à travers le Bootstrap Data Channel, avec l’intervention de la MF et du DCSF.

Une fois le formulaire affiché, les interactions avec le système d’information de l’assureur peuvent être assurées par un Application Data Channel connecté au DC Application Server (DC AS).

Le DCAR fournit donc les ressources de l’application, tandis que le DC AS assure sa logique métier et le traitement des données échangées.

5. IMS Data Channel : un nouveau média dans la session IMS

Dans une communication IMS classique, les principaux médias sont l’audio et éventuellement la vidéo. Avec les IMS Data Channels, un nouveau type de média peut être associé à la session.

Type de média Fonction
Audio Communication vocale
Vidéo Communication visuelle
Data Channel Échanges de données et interactions applicatives

Les Data Channels utilisent les mécanismes de transport des WebRTC Data Channels. Il ne faut cependant pas en déduire que l’ensemble de la communication IMS devient une communication WebRTC classique.

SIP et SDP restent utilisés pour la signalisation et la négociation de la session IMS. Les mécanismes WebRTC Data Channel interviennent au niveau du transport des données applicatives.

Bootstrap Data Channel et Application Data Channel

L’architecture distingue deux types de canaux.

Le Bootstrap Data Channel permet d’initialiser l’environnement applicatif et de récupérer les ressources nécessaires à l’utilisation des applications Data Channel.

Reprenons l’architecture du réseau IMS avec les fonctions NG-RTC.

Dans l’architecture utilisant une Media Function (MF), le Bootstrap Data Channel est terminé par la fonction MF. Celle-ci agit comme un proxy HTTP et relaie les requêtes du terminal vers le DCSF via l’interface MDC1.

L’Application Data Channel est ensuite utilisée pour les échanges de données nécessaires au fonctionnement de l’application.

Les mécanismes de multiplexage SCTP distinguent les canaux à l’aide de plages de stream IDs :

Type de canal Plage de stream IDs SCTP
Bootstrap Data Channel 0 à 999
Application Data Channel 1000 et au-delà

Cette distinction permet de séparer les échanges nécessaires à l’initialisation des services des données échangées par les applications.

Trois modèles de communication

Les IMS Data Channels prennent en charge trois grands modèles :

P2P (Person-to-Person) : échange de données applicatives entre deux utilisateurs.

A2P (Application-to-Person) : communication applicative depuis un service vers un utilisateur.

P2A (Person-to-Application) : interaction d’un utilisateur avec une application serveur.

Ces modèles permettent de couvrir des scénarios de communication entre particuliers, mais également des services professionnels ou des interactions entre une entreprise et ses clients.

Ainsi, la fonction MF assure :

Pour le Bootstrap Data Channel :

  • La MF termine le canal établi avec le terminal.
  • Elle relaie les échanges HTTP vers le DCSF via MDC1.

Pour les Application Data Channels A2P/P2A :

  • La MF relaie le trafic entre le terminal et le DC AS.
  • Elle utilise l’interface MDC2 du côté du serveur applicatif.

La MF intervient donc dans le plan média, tandis que les décisions de contrôle des ressources passent par l’IMS AS.

6. La pile protocolaire SCTP et DTLS ?

Les IMS Data Channels s’appuient sur des mécanismes issus de WebRTC pour le transport des données applicatives.

La pile protocolaire typique est la suivante :

Données applicatives → SCTP → DTLS → UDP → IP

Chaque protocole joue un rôle particulier.

SCTP : multiplexage et fiabilité configurable

SCTP (Stream Control Transmission Protocol) permet :

  • De transporter plusieurs flux logiques indépendants au sein d’une même association.
  • D’utiliser une livraison fiable ou partiellement fiable.
  • De configurer l’ordonnancement des messages.

Cette souplesse est particulièrement intéressante pour les applications interactives.

Par exemple, la transmission d’un document exige généralement une livraison fiable, tandis que certaines mises à jour d’interface peuvent perdre leur intérêt si elles arrivent trop tard.

SCTP n’est donc pas intrinsèquement plus rapide que TCP. Son avantage réside dans le multiplexage et la flexibilité des mécanismes de livraison.

DTLS : la sécurité des échanges

DTLS (Datagram Transport Layer Security) assure la protection cryptographique des échanges, leur confidentialité et leur intégrité, ainsi que l’authentification des extrémités de la connexion sécurisée.

UDP : le transport sous-jacent

UDP transporte les datagrammes sans garantir lui-même leur livraison ni leur ordonnancement.

Les mécanismes nécessaires à la fiabilité sont assurés par SCTP lorsque l’application en a besoin.

Cette combinaison permet de prendre en charge des échanges applicatifs interactifs tout en conservant les mécanismes de sécurité nécessaires.

7. NG-RTC est-il réservé à la VoNR ?

NG-RTC est une évolution des services IMS et non une fonctionnalité exclusivement liée à la 5G NR. La VoLTE et la VoNR utilisent toutes deux l’architecture IMS.

La différence réside principalement dans le réseau d’accès et le cœur de réseau :

  • VoLTE : LTE, EPC et IMS.
  • VoNR : 5G NR, 5GC et IMS.

Les IMS Data Channels peuvent être utilisés sur différents accès compatibles, sous réserve de la prise en charge des fonctionnalités par les terminaux et les infrastructures.

La 5G SA peut offrir un environnement favorable à certains services enrichis grâce à ses mécanismes de qualité de service et aux capacités du réseau.

Il serait toutefois incorrect d’affirmer que la VoNR constitue un prérequis obligatoire à NG-RTC.

8. L’évolution des IMS Data Channels dans les Releases 3GPP

L’architecture IMS Data Channel s’est progressivement structurée dans les spécifications 3GPP.

Release Principales évolutions
Release 18 Introduction de l’architecture IMS Data Channel dans l’annexe AC de TS 23.228 : DCSF, DCAR, MF, DC AS et procédures de gestion des canaux.
Release 19 Améliorations architecturales et procédurales, concernant l’interfonctionnement, les sessions Data Channel autonomes et le multiplexage applicatif SCTP.
Release 20 — travaux en cours Étude SA4 TR 26.814 sur les améliorations des IMS Data Channels et la clarification de certaines ambiguïtés d’interopérabilité.

La Release 18 constitue une étape structurante dans la normalisation de l’architecture.

La Release 19 apporte des améliorations destinées à enrichir les possibilités d’utilisation et à faciliter l’interfonctionnement.

Les travaux ultérieurs portent sur la clarification des comportements protocolaires et l’interopérabilité entre implémentations.

Cette progression illustre une distinction essentielle : une fonction peut être normalisée sans être immédiatement disponible ou interopérable dans les réseaux commerciaux.

9. Quels enjeux pour les opérateurs télécoms ?

Les IMS Data Channels ouvrent des perspectives intéressantes, mais leur déploiement ne dépend pas uniquement de leur faisabilité technique.

Valoriser les services de communication

Les opérateurs peuvent envisager des services enrichis, pour les relations entre entreprises et clients.

L’appel téléphonique devient potentiellement un environnement d’interaction intégrant voix, vidéo et données applicatives.

Assurer l’interopérabilité

Les services doivent fonctionner entre différents terminaux, infrastructures IMS et fournisseurs d’équipements.

Les travaux de clarification des spécifications sont donc particulièrement importants pour les déploiements multi-constructeurs.

Garantir la sécurité

Les IMS Data Channels introduisent de nouveaux échanges applicatifs et de nouvelles interfaces.

La protection des données, l’authentification, la sécurité des applications et la maîtrise des interactions avec les serveurs tiers constituent des exigences essentielles.

Prendre en compte l’interception légale

L’interception légale (Lawful Interception) représente un enjeu réglementaire majeur.

Les Data Channels peuvent transporter des contenus applicatifs protégés par DTLS, avec différents modèles de terminaison de la sécurité.

Ces mécanismes soulèvent des questions sur les capacités d’interception et la fourniture des informations légalement requises.

La spécification 3GPP TS 33.328 traite de la sécurité du plan média IMS, mais ne définit pas elle-même l’architecture d’interception légale.

Des propositions discutées dans les groupes de normalisation soulignent la nécessité de clarifier et de compléter les mécanismes applicables aux IMS Data Channels.

Ces positions doivent être distinguées des exigences définitivement adoptées : elles reflètent des travaux de normalisation en cours.

Pour les opérateurs soumis à des obligations d’interception légale, cette question peut constituer un frein important au déploiement commercial tant que les mécanismes de conformité ne sont pas suffisamment définis et implémentés.

Construire un modèle économique viable

Enfin, l’intérêt technologique ne garantit pas l’adoption commerciale.

Les opérateurs doivent également évaluer les investissements nécessaires, les capacités des terminaux, les besoins réels des utilisateurs et les modèles de partenariat avec les fournisseurs d’applications.

Le déploiement de NG-RTC dépend donc autant de la maturité de l’écosystème que des possibilités offertes par les spécifications.

Conclusion : du service téléphonique à la plateforme de communication interactive

Le MMTEL AS a joué un rôle essentiel dans la modernisation de la téléphonie mobile en permettant de fournir des services téléphoniques avancés sur une architecture IMS entièrement IP.

Avec NG-RTC et les IMS Data Channels, cette architecture franchit une nouvelle étape.

L’appel téléphonique peut désormais devenir un environnement de communication intégrant des interactions applicatives, des échanges de données et de nouveaux services multimédias.

Cette évolution ne remet pas en cause les principes fondamentaux de l’IMS.

Au contraire, l’IMS Application Server conserve un rôle central dans la coordination des services, tandis que de nouvelles fonctions spécialisées prennent en charge le contrôle des Data Channels, les ressources média et les applications.

Pour les opérateurs, l’enjeu est désormais de transformer ces possibilités techniques en services interopérables, sécurisés, conformes aux exigences réglementaires et économiquement viables.

NG-RTC ne remplace pas la téléphonie IMS : il en élargit les possibilités.


Références techniques

  • 3GPP TS 23.228 — IP Multimedia Subsystem (IMS), annexe AC relative aux IMS Data Channels.
  • 3GPP TS 24.186 — IMS Data Channel, procédures et protocoles.
  • 3GPP TS 29.175 — Interfaces de services pour les fonctions IMS Data Channel.
  • 3GPP TS 33.328 — Sécurité du plan média IMS.
  • 3GPP TR 26.814 — Étude des améliorations IMS Data Channel.
  • GSMA RCC.20 — Enriched Calling.
  • GSMA NG.134 — IMS Data Channel.
  • RFC 4975 — Message Session Relay Protocol.
  • RFC 8831 — WebRTC Data Channels.

SRVCC – Single Radio Voice Call Continuity

Lorsque le réseau VoLTE sera déployé (2ème semestre 2015), l’opérateur devra garantir la continuité d’appel en réalisant

  • un HandOver entre le réseau 4G et le réseau 2G/3G (nommé IRAT Handover) tant pour l’appel téléphonique (passage de la voix du domaine PS vers le domaine CS) que pour les sessions Data
  • un Transfert de session au niveau du cœur réseau entre le MME et le MSC. L’appel est géré par le réseau IMS, et plus précisément pour les mobiles compatibles SRVCC  (Single Radio Voice Call Continuity), le point d’ancrage de l’appel est réalisé par un serveur d’application nommé SCC AS (Service Centralization and Continuity).

SRVCC_fig3

Nous allons dans un premier temps décrire les notions  Single Radio  et Voice Call Continuity (SCC AS). Le SCC AS est un serveur d’application IMS, cette solution se diffère donc du CSFB pour lequel l’IMS n’est pas mis en place.

SCC AS

Avec le déploiement de l’IMS, lorsque le mobile émet ou reçoit un appel, la requête SIP INVITE est transmise jusqu’au S-CSCF. L’exécution de la tâche qui est associée (renvoi de la requête vers un AS) dépend des règles de souscription de l’abonné et la tâche qui est réalisée est obtenue en appliquant l’événement (par exemple un appel) à la liste de règles définie à travers les paramètres du filtre iFC (initial Filter Criteria). Si le mobile n’est pas compatible au mécanisme SRVCC ou si ce dernier n’est pas déployé, l’appel sera transmis au Serveur d’application Téléphonie (TAS  : Téléphony Application Server). Dans cet article, le cas qui nous intéresse est le mécanisme SRVCC on suppose donc que la technologie est déployée et que le  mobile est compatible, dans ce cas, l’appel sera dirigé vers un serveur qui sera considéré comme le serveur d’ancrage dans le réseau IMS. Ce dernier se nomme SCC AS avec la particularité suivante :

  • Si l’UE est à l’origine de l’appel, l’appel sera transmis d’abord au SCC AS avant d’être traité par le TAS.
  • Si l’UE est à destination de l’appel, l’appel sera transmis au TAS qui le transfère au SCC AS.

SRVCC_fig1

ICS : IMS Centralized Service.

Single Radio ou Dual Transfer Mode

La solution CSFB que nous avons étudiée est un mécanisme transitoire permettant, au téléphone en mode 4G initiant un appel, de passer du réseau LTE (PS) au réseau 2G/3G (CS). Dans le cas ou le téléphone migre vers le réseau 3G, les sessions Data en commutation de paquets peut à la fois gérer les services datas et la voix (VoHSPA).

Dans le cas de la migration vers la 2G, les sessions Datas seront suspendues jusqu’à la fin de l’appel téléphonique en CS c’est à dire jusqu’à ce que l’UE revienne sur le réseau 4G, sauf si l’UE 2G supporte le Dual Transfer Mode (DTM) qui permet à la fois la voix et la Data.

SRVCC : Single Radio Voice Continuity Call

L’arrivée de la VoLTE est concomitante avec le déploiement du réseau 4G de l’opérateur, il est donc nécessaire de pouvoir basculer l’appel en VoLTE sur le réseau IMS vers le réseau traditionnel en cas de perte de couverture 4G, tout en garantissant la QoS.

C’est le rôle du mécanisme SRVCC que de basculer l’appel du mode PS 4G vers le mode CS 2G/3G. Cela impacte le MSC car ce dernier doit gérer l’appel de l’UE vers le point d’ancrage IMS.  Le MSC est renommé « MSC Server enhanced for SRVCC ». La méthode présentée est à la fois compatible pour la VoLTE et la VoHSPA.

NB : Il y a deux mécanismes SRVCC, le premier SRVCC vers le GERAN/UTRAN que nous abordons ici et proposé  par le 3GPP, le second permet de basculer vers le réseau CDMA et est proposé par le 3GPP2.

Les entités impactées par ce mécanisme (SRVCC – R10) sont :

  • UE
  • MSC
  • eNb
  • MME
  • P-CSCF
  • HSS

avec l’ajout de deux autres entités lors de la R10 :

  • ATCF : Point d’ancrage de la signalisation SIP
  • ATGW : Sous le contrôle de l’entité ATCF

SRVCC_fig2

Le MME dans cette procédure doit être en mesure :

  • Séparer le flux Data (PS) du flux Voix (géré par le mode CS après basculement)
  • Gérer le handover des bearers PS non voix avec la cellule cible
  • Initier la procédure de handover SRVCC (en s’appuyant sur le QCI=1)

Une nouvelle interface, nommée Sv, est créée entre le MSC et le MME. Cette interface permet au MME de :

  • demander au MSC de réserver des ressources radios au niveau de l’interface d’accès radio CS (BTS ou Noeud B). Le MSC est donc responsable de la réservation de ressource pour la continuité d’appel
  • donner l’adresse du SCC AS au MSC afin que ce dernier émette une demande d’appel de la part de l’UE.

Procédure

Au cours de l’attachement au réseau, le MME récupère le STN-SR (Session Transfer Number for SR-VCC) de la part du HSS. Il s’agit d’un numéro au format téléphonique répondant à la spécification E.164. C’est cette adresse que le MME transmet au MSC afin que ce dernier puisse émettre un appel et créer un acheminement entre l’UE et le point d’ancrage IMS.

En effet, l’objectif du SRVCC est de transférer l’appel PS vers le mode CS, or l’appel est géré par le réseau IMS, et plus précisément par un serveur d’application nommé SCC (Service Centralization and Continuity). Le MSC quant à lui a besoin d’un numéro d’appel ou de commutation pour réaliser la jonction avec le réseau IMS. Le STN-SR est envoyé du MME au MSC via l’interface Sv.

SRVCC

Le MSC initie une requête SIP vers l’IMS via le numéro STN-SR. Le SCC-AS reçoit la requête INVITE avec le STN-SR avec le message de demande de transfert d’une session active. C’est au SCC AS de gérer ce transfert de session.

Sur le call flow suivant, on retrouve les deux étapes du SRVCC

  • un HandOver
  • un Transfert de session

SRVCC_callflow

Dans un prochain article, nous détaillerons la procédure.

VoLTE – Principe de base

J’ai eu souvent l’occasion de le répéter, le réseau 4G est un réseau tout IP ne permettant pas les appels voix par commutation de circuit comme c’est le cas pour la 2G ou 3G. Dans le précédent article, j’ai présenté le mécanisme permettant de quitter le réseau 4G et se connecter sur le réseau 2G/3G afin d’établir (émettre ou recevoir) un appel voix. Il s’agit du CSFB.

La VoLTE ou Voix sur LTE désigne le principe de service voix sur le réseau à commutation de paquet IP mais acheminée via le réseau LTE/SAE jusqu’au PGW pour être pris en charge par le réseau IMS.

Deux cas d’études  se présentent à nous :

  • L’APN pour le réseau IMS est il le même que l’APN pour accéder à Internet, autrement dit, la session Internet et la session VoLTE passent elles par le même PGW
  • Deux APN différents, un PGW pour accéder à Internet et un PGW pour accéder à l’IMS.

Principe général

Je ne vais exposer ici que le principe général, l’un des points clés est la réservation de ressources entre le réseau LTE et la négociation au niveau de l’entité P-CSCF de l’IMS. Je conseille de suivre la formation NEXCOM Systems : De l’ingénierie radio au service voix pour avoir une formation détaillée sur la VoLTE, l’IMS le RCS, et les services.

Pour comprendre le principe du VoLTE, il est nécessaire d’avoir des notions sur :

  • Le réseau IMS et la signalisation téléphonique SIP
  • Le réseau coeur 4G  et réseau d’accès – SAE – LTE
  • La SIG 4G et la mise en place de bearer (défaut et dédié)
  • La négociation de codec (SDP) et la réservation de ressource (PCRF – SPR)

Phase 1 : Procédure d’attachement – Création du Default bearer 

Lors de la procédure d’attachement, le MME met en place un bearer par défaut entre l’UE et le PGW permettant l’accès au réseau IMS. Le bearer par défaut est défini avec une QoS définie par son QCI=5.

defaultbearer_ims

On suppose que le PGW permet d’accéder au réseau Internet et au réseau IMS.

La mise en place du bearer est réalisé via de la SIG 4G permettant la création d’un contexte S5 entre le SGW et le PGW, d’un context S1 entre le SGW et l’eNb et d’un context RAB entre l’UE et l’eNb.

Phase 2 : Signalisation Téléphonique – Enregistrement

Une fois le context crée, l’UE s’enregistre au niveau de l’IMS. Il envoie une requête SIP REGISTER au PGW qui le transfère au premier point de contact du réseau IMS (P-CSCF). Ce dernier redirige la requête vers l’I-CSCF et après avoir définie les capabilités du serveur d’enregistrement au niveau du HSS, l’I-CSCF récupère l’adresse du serveur S-CSCF. Suite à des échanges de SIG Téléphonique SIP (Register, ACK, …) l’UE s’enregistre au niveau du S-CSCF.

Phase 3 : Signalisation Téléphonique – Appel

En règle général, le context S1 et RAB sont relâchés, à moins que l’utilisateur passe immédiatement un appel téléphonique après avoir allumé son portable.

Dans le premier cas, il faut re-établir le context RAB et S1. Une fois le context EPS Bearer default construit, l’UE envoie des requêtes SIP (Invite, …) pour demander la mise en relation avec son correspondant.  La requête SIP INVITE permet de chercher à joindre le correspondant et négocier le type de codec pour l’appel (SDP).

Lorsque le réseau IMS a négocier le type de codec (autrement dit la Bande Passante à garantir), le réseau LTE doit mettre en place un bearer dédié sur lequel la voix sera routée.

Phase 4 : Création du bearer dédié

On parle de Bearer Dédié car le bearer se différencie du bearer par défaut uniquement par la QoS (QCI=1). En effet, les adresses IP/Sources sont les mêmes.

La création du bearer dédié est réalisée par de la SIG 4G (Message NAS ESM PDN Connectivity entre l’UE et le MME puis Création des bearer : Create Session Request, S1-AP Bearer Setup Request, RRC connection Reconfiguration Request)

Dedicated_bearer

Si au cours de l’appel l’UE souhaite transmettre un média (document, tchatter) ou activer la vidéo, le réseau 4G mettra en place un autre bearer dédié (selon la disponibilité, les priorités et la pré-emption).

Gestion de l’itinérance (Part 4) : VoLTE

Roaming LTE

VOLTE (prononce volti:) fait référence à plusieurs technologies pour délivrer des communications en temps réels par paquets IP. Le VOLTE permet de fournir des services existants comme la voix et les SMS sur le réseau LTE. Le standard IR.92 proposé par le GSMA s’appuie sur une partie de l’architecture IMS. L’IMS, pour résumer, est une plate-forme standardisée pour délivrer des services multimédias sur un support IP.

L’itinérance sur le réseau IMS (IMS Roaming) est spécifiée dans le document GSMA IR.65, faisant lui-même référence au document 3GPP 32 221. Nous allons utiliser ces documents pour écrire cet article.

Dans le cas du roaming LTE, on suppose l’interconnexion entre deux opérateurs assurées par un réseau de transport qualifié IPX.

La signalisation (par exemple TAU : Location Update du terminal par le protocole Diameter) et le roaming de données (Applications IP encapsulées dans un tunnel GTP) sont échangées entre l’opérateur A (Home – Opérateur nominal) vers l’opérateur B (Visited) via IPX.

IPX_2

Figure 1 : Roaming entre 2 réseaux LTE via un fournisseur de service IPX

Le fournisseur de service IP, nommé IPX est connecté aux réseaux des opérateurs LTE via une passerelle de bordure (BG). Dans la norme GSMA (IR.65), l’IPX se nomme InterService Provider.

Dans le cadre du VoLTE, la téléphonie est prise en charge par le réseau IMS (IP Multimédia Subsystem).  Pour un UE, dans son réseau nominal ou un réseau visité, il y a trois possibilité de se connecter à un serveur IMS comme le présente la figure 2

Volte_roaming_IP_domain

Figure 2 :Domaines d’adressages IP vers le réseau PS et IMS

Un UE souhaitant accéder au sous-système IMS nécessite une adresse IP. Une fois l’adresse octroyée, il est possible de connecter le P-GW/GGSN du réseau visité ou du réseau nominal au serveur IMS. Lorsque l’UE est sur un réseau visité, pour des raisons d’efficacité (lien direct notamment en roaming) il peut être préférable de connecter l’UE au réseau IMS du réseau visité comme le montre la figure 1 ou de passer par le réseau IMS du réseau nominal (Figure 2).

Il faut bien noter que l’accès au réseau visité IMS (l’accès au Proxy du réseau IMS, nommé P-CSCF) est directement connecté au PGW du réseau visité.

Volte_roaming1

Figure 3 : L’UE accède au réseau IMS du réseau visité via le PGW du réseau visité

Dans le cas ou l’IMS exploité est dans le réseau de l’opérateur nominal, l’UE a une connectivité IP sur le réseau visité mais toutes les fonctionnalités IMS sont fournies par l’opérateur nominal (Home Network).

Volte_roaming_IMS_Home_PGW_visite

Figure 4: L’UE accède au réseau IMS du réseau nominal via le PGW du réseau visité

La différence est la suivante, l’UE est virtuellement présent sur le réseau de l’opérateur nominal . Il faut bien noter que l’accès au réseau IMS du réseau home (l’accès au Proxy du réseau IMS, nommé P-CSCF) est directement connecté au PGW du réseau visité.

Enfin, dans le troisième cas de figure (figure 5), le réseau IMS utilisé est celui de l’opérateur nominal, comme c’était le cas précédemment sur la figure 4, mais en passant par le PGW du réseau nominal

Volte_roaming_IP_IMS_home_PGW_home

Figure 5 : L’UE accède au réseau IMS du réseau visité via le PGW du réseau visité

Pour bien comprendre la différence, il est nécessaire de décrire le réseau IMS, et les équipements de la couche de contrôle (CSCF).

Pour simplifier et finir cet article sur le roaming, nous allons illustrer le roaming LTE par la figure 6 ci-dessous qui montre les différents types de roaming qui est une autre représentation de la figure 2.

Volte_roaming

Figure 6 :Domaines d’adressages IP vers le réseau PS et IMS

Cette figure suppose un réseau Full IMS avec la gestion de la QoS via un opérateur tiers.

Or, le déploiement du VoLTE est une finalité en soi, en réalité à ce jour différentes techniques sont mises en œuvre pour contourner la VoIP sur le réseau LTE.

En effet, si l’objectif principal est de promouvoir l’utilisation du réseau de commutation de paquets (réseau IP) pour fournir des services multimédias (communication téléphoniques ou visiophonie) avec la même qualité de service que celle offerte par la commutation de circuit et sans coupure. La difficulté est donc double : le maintien de la QoE (Quality Of Experience), et l’interconnexion pour le service de la voix entre un réseau tout IP (LTE) et un réseau 2G ou 3G (commutation de circuit). Durant cette transition de la 4G, diverses alternatives sont proposées pour la transmission de la voix :

  • CSFB : Circuit Switch FallBack
  • SRVCC : Single Radio Voice Call Continuity  permet l’interconnexion entre le réseau à commutation de paquets (PS) et commutation de circuit (CS) sans incidence sur la QoE
  • VOLTE

Nous verrons également ces procédures dans une autre série d’articles publiés prochainement.

La mise en place de la technologie VOLTE

Selon les derniers chiffres sur le déploiement du LTE, à ce jour 81 pays et 213 opérateurs commercialise le LTE. Si le LTE est un réseau Data, ce dernier est accessible via des smartphones, lesquels représentent pour l’utilisateur est outil technologique pour passer des appels téléphoniques. Voila donc le paradoxe, à ce jour les appels téléphoniques doit se rabattre sur la technologie 3G ou 2G imposant par la même des sessions en parallèles sur la même techno. Le lecteur peut revenir sur l’article  en lien ici pour revoir la technique CSCF (Circuit Switch Fall Back).

VOLTE ou Voix sur LTE est une technologie permettant de réaliser des appels téléphoniques sur le réseau 4G, cette technologie s’appuie sur un coeur réseau en IMS, laquelle est une plateforme complète qui est nécessaire pour déployer les services de communications enrichies (RCS). De tels services sont déjà proposés en 3G, et l’intégration pour la 4G est la prochaine étape.

Ainsi, le VoLTE a pour objectif de fournir des services pour la voix avec une fiabilité au moins identique de celles proposées par les actuels réseaux cellulaires mais en exploitant un coeur réseau tout IP.

Les premiers services commerciaux proposés par VoLTE ont déjà démarré parmi les opérateurs proposant la qualité audio en HD (HD W-AMR), ce qui limite actuellement aux pays suivants

Voice over LTE

Orange ayant lancé récemment un service RCS (cf article du 12 avril), peut on espérer la mise en place de la technologie VoLTE l’an prochain? Selon les sources sur le net, il semblerait que le HD AMR nécessite la mise à jour de tous les MSC, quant au lien entre le VoLTE et le HD Voice W-AMR, je vous avouerai ne pas encore avoir fait le rapprochement. Ce sera l’occasion d’écrire un nouvel article.

 

 

 

 

 

La téléphonie sur IP via le LTE

VoLTE : Voice Over LTE

L’une des caractéristiques de la 4G est d’être un réseau mobile tout IP (IP de bout en bout) et paradoxalement, la 4G ne permet pas, à ce jour, d’acheminer des appels téléphoniques.

Bien sur, des appels téléphoniques sont possibles sur un mobile supportant la 4G, mais l’appel est effectué sur le réseau 2G ou 3G, ou plus précisément sur le coeur de réseau en commutation de circuit.

Un article précédent (datant du 3 octobre 2012) présentait le VoLTE, nous allons compléter le dossier aujourd’hui pour savoir si l’opérateur va mettre en place la VoIP mobile et si oui, à partir de quand?

Pour que la voix puisse passer sur le réseau LTE, ce dernier doit être géré par un protocole de Voix Sur IP, protocole déployé massivement sur la téléphonie résidentielle (particulier avec le modemBox comme FreeBox, LiveBox, SFRBox, …). Ce protocole s’appuye sur le SIP et garantit une priorisation des appels par rapports aux autres flux IP.

Au niveau de l’opérateur, la gestion des communications en VoIP est réalisé par un cœur réseau nommé IMS (Ip Multimedia System). Dans un précédent article, j’ai présenté les raisons de l’IMS.

Cependant,  le déploiement d’un réseau IMS est complexe et onéreux pour un opérateur. Afin d’avoir un ROI (retour sur Investissement) rapide, il est nécessaire d’avoir le mobile compatible, notamment pour gérer l’allocation de ressource à temps constant dans les deux sens (ordonnancement semi-persistant qui garanti un accès réseau/mobile avec une certaine qualité de service). Hormis le LG Connect, il n’y a pas de mobile à l’heure actuelle compatible. Par contre, il semblerait que l’IPAD 5 sera compatible lors de sa sortie. L’accès radio et l’EPC doit aussi supporter le VoLTE, lequel peut être upgradé logiciellement.

L’opérateur doit il investir dans le VoLTE ?

A priori, la solution actuelle CSFB suffit pour maintenir les appels téléphoniques en commutation voix. Les avantages de cette solutions sont nombreuses :

  • Cela garantit la même qualité d’expérience pour l’utilisateur puisque le service est rendu par les mêmes équipements que le GSM, et garantit un hand-over rapide sans coupure lors du passage de l’appel d’une cellule à une autre.
  • Ce Hand-over est actuellement supporté sur le réseau 2G et 3G pour les appels voix. Si la voix passe par la 4G, l’opérateur devra donc supporter le hand-over 4G vers un réseau 2G ou 3G sans perte de communication (l’acronyme SRVCC, Single Radio Voice Call Continuity, est utilisé). Or il s’avère que la latence pour ce handover est encore assez longue.

Il semblerait donc que la solution VoLTE ne soit pas économiquement viable, seule, d’autant plus que les terminaux compatible VoLTE ne sont pas encore nombreux.

Pourtant, certains opérateurs ont franchi le pas et propose le VoLTE. Pourquoi?

Si le VoLTE n’est pas une solution rentable pour les services de voix, cette solution est nécessaire pour proposer des services de voix enrichi. Ainsi, le RCS (cf article précédent) va apporter pour l’opérateur des services de plus-value qui permettront de « nouvelles expériences » pour l’utilisateur et des nouvelles sources de revenus pour l’opérateur (ARPU).

Le VoLTE est donc en cours de déploiement chez les opérateurs, et Orange devrait proposér en Juin de nouveaux services (Joyn). Dans la course à la 4G, on peut imaginer un tel service chez SFR.

La 4G – La voix devient enfin une application compatible

Paradoxalement, alors que la 4G/LTE s’applique pour définir la téléphonie mobile de 4ième génération (ou les prémisses), il s’agit en fait d’un réseau Data (tout IP) non adapté à la Voix sur IP

Pub : Pour les lecteurs intéressés par la VOIP (sur le réseau fixe), je propose des formations sur l’évolution du PABX vers l’IPBX.

Revenons à la 4G, les premiers réseaux LTE commerciaux dissocient les usages, avec la 4G LTE servant uniquement pour les services data, les services voix étant gérés en 2G et 3G, ce qui n’est pas sans poser de problème puisqu’il n’est généralement pas possible de faire les deux en même temps, l’appareil mobile devant basculer vers l’un ou l’autre réseau en fonction de l’usage, voire passant en 2G/3G s’il doit être amené à gérer les deux services en même temps, même si de la 4G est disponible.

volte

Cependant, Ericsson vient d’équiper les opérateurs sud-coréens SK Telecom et LG U+, ainsi que l’opérateur mobile US régional MetroPCS,d’une solution VoLTE avec un coeur réseau IMS, c’est à dire de VoIp sur le réseau LTE. Actuellement 2 smartphones sont compatibles, il s’agit du Samsung S2 et LG Optimus VU.

Apple recrute des ingénieurs

Depuis quelques jours, différentes sources mettent en avant la politique de recrutement d’Apple qui est à la recherche d’ingénieurs en logiciels de téléphonie pour travailler sur les nouveaux produits iOS.

Apple qui pourtant favorise souvent ses propres solutions (cf NFC) devrait néanmoins suivre les options et choix des opérateurs de téléphonie mobile en adoptant la spécification de la voix sur LTE (VoLTE).

Dans son annonce Apple recherche des ingénieurs avec «expérience en SIP, protocole de transport (RTP) en temps réel , et les protocoles VoIP connexes», ainsi que « la familiarité avec les architectures de réseaux de télécommunications: GSM / UMTS, CDMA, VoIP, IMS.  »

Évidemment, ce service voix devra fonctionner sur tous leurs produits et non seulement les produits GSM…(cf. les applications de partage d’image).

Décodons un peu cette offre d’emploi (pour les plus motivés, je fais des formations dans cette thématique) :

Nous savons qu’actuellement la 4G est un réseau tout IP ne permettant pas à l’heure actuel le passage de la voix. Il existe plusieurs technologies qui permettront l’utilisation de la voix via un smartphone 4G :

  • VOLTE : Voice Over LTE
  • VOLGA : Voice over LTE via Generic ACCES
  • CSFB :Circuit Switch FallBack

 

VOLTE

La solution vers laquelle le réseau devrait migrer s’appuyerait sur le VolTE. Cette solution utilise le réseau IMS, plateforme universelle pour les applications multimédias. IMS est une (la) solution pour gérer les sessions IP d’applications multimédias en se basant sur le protocole SIP. L’MS peut coeexister avec la solution CSFB si une zone géographique n’est pas couverte par le LTE.

 

IMS_volte.jpg

VOLGA

Solution de migration alternative qui consiste à ajouter des passerelles dans le coeur de réseau pour transférer les appels et SMS du réseau 4G vers le réseau 2G/3G. La passerelle est donc située pour permettre la communication entre l’EPC  et les MSC. Cette Gateway se nomme VoLGA Access Network Controller (VANC) et agirait comme une BSC qui transite des paquets IP.

 

VANC_volga2.jpg

 

Pour entrer un peu plus en détail, le VANC est connecté au PDN-GateWay du réseau 4G. Cette passerelle fonctionne pour la Data et pour la signalisation (couche contrôle et transport)

 

VANC_Volga.jpg

CSFB

CSFB est la solution de voix normalisée par la spécification 3GPP 23.272. C’est une étape intermédiaire vers l’architecture IMS. Le CSFB utilisera le réseau 2G/3G pour toutes applications voix et SMS et le réseau 4G pour la Data. Le mobile doit donc changer de réseau (RAT) suivant l’application et le coût de gestion de l’infrastructure de l’opérateur est plus important par cette solution.

CSFB.jpg