IMS : IP Multimedia Subsystem
Couche "Session Control"
Home Subscriber Server (HSS)
Le HSS est la base de donnée centrale regroupant tous les clients et les différents services disponibles.
Le HSS intègre plusieurs fonctions, dont certaines existent déjà dans les fonctions du Home Location Register (HLR) des réseaux mobiles:
- Base de données des profils d'abonnés
- Autorisations d'abonnement au service
- Les paramètres de préférence des abonnés
- Serveur d'authentification des mobiles
- Home Location Register (HLR) pour le "roaming"
- Fonction indiquant la présence d'un abonné
- Fonction de localisation d'un abonné
Call Session Control Function
Le contrôle d'appel initié par un terminal IMS doit être pris en charge dans le réseau nominal (réseau auquel l’usager a souscrit à ses services IMS) car l'usager correspondant peut souscrire à un grand nombre de services et certains d'entre eux peuvent ne pas être disponibles ou peuvent fonctionner différemment dans un réseau visité, notamment suite à des problèmes d’interaction de service. Cela a induit la définition de trois entités CSCF : P-CSCF (Proxy CSCF), I-CSCF (Interrogating CSCF) et S-CSCF (Serving-CSCF).

Proxy - Call Session Control Function
Les fonctions réalisées par l'entité P-CSCF comprennent :
- L'acheminement de la méthode SIP REGISTER émise par le terminal à l'entité I-CSCF à partir du nom du domaine nominal.
- L'acheminement des méthodes SIP émises par le terminal au S-CSCF dont le nom a été obtenu dans la réponse à la procédure d'enregistrement.
- Le routage des méthodes SIP ou réponses SIP au terminal.
- La génération de CDRs (Call Detailed Record).
- La compression / décompression des messages SIP.
Interrogating - Call Session Control Function
Les fonctions réalisées par l'entité I-CSCF comprennent :
- L'assignation d'un S-CSCF à un utilisateur s'enregistrant.
- L'acheminement des méthodes SIP reçues depuis un autre réseau, au S-CSCF.
- L'obtention de l'adresse du S-CSCF auprès du HSS.
Serving - Call Session Control Function
Les fonctions réalisées par le S-CSCF pendant une session comprennent :
- L'émulation de la fonction Registrar puisqu'il accepte les méthodes SIP d'enregistrement et met à jour le HSS.
- L'émulation de la fonction Proxy server puisqu'il accepte les méthodes SIP et les achemine.
- L'émulation de la fonction User Agent puisqu'il peut terminer des méthodes SIP par exemple lorsqu'il exécute des services complémentaires.
- L'interaction avec des serveurs d'application après avoir analysé les critères de déclenchement des services correspondants.
- La génération de CDRs