Architecture CAMEL
Architecture CAMEL
Architecture CAMEL
Architecture et Services
EFORT
http://www.efort.com
CAMEL (Customized Applications for Mobile network Enhanced Logic) reprend les principes
de base du Réseau Intelligent (cf. tutoriel EFORT Réseau Intelligent) en y apportant une
dimension mobile. La mise en œuvre des fonctionnalités CAMEL dans les réseaux mobiles
permet de proposer en itinérance des services en mode prépayé, réseau privé virtuel, et des
services de numéros courts (accès à la messagerie vocale, au service clientèle). Du fait de
la politique des opérateurs visant à améliorer la portabilité des services de leurs clients en
itinérance internationale, la mise en œuvre de CAMEL est à relativement court terme un
passage obligé pour les opérateurs mobiles.
CAMEL s’insère dans la norme GSM et son architecture présente quelques différences par
rapport à celle du Réseau Intelligent.
Les services spécifiques à un opérateur sont appelés OSS (Operator Specific Services). Ils
ne sont pas normalisés en tant que tels mais doivent utiliser des mécanismes standard de
dialogue pour permettre à un MSC quelconque d’accéder aux plates-formes de service du
réseau nominal de l’abonné.
Il existe quatre phases CAMEL :
• CAMEL Phase 1, architecture de base, qui s’applique au réseau GSM pour les appels
voix entrants et sortants.
• CAMEL Phase 2, plus évoluée que CAMEL Phase 1 à ceci près qu’elle ne s’applique
qu’aux même types d’appels. CAMEL Phase 2 est particulièrement adaptée pour le
service prepaid voix.
• CAMEL Phase3 complète CAMEL Phase 2 et s’applique aussi à la gestion de la mobilité
et à l’activation de contextes PDP dans un réseau GPRS ainsi qu’à l’envoi de SMS dans
les réseaux GSM ou GPRS.
• CAMEL Phase 4 complète CAMEL Phase 3 en considérant aussi la réception de SMS.
Elle est aussi applicable au domaine IP Multimedia (voix, vidéo) particulièrement
important dans le contexte 3GPP R5, R6, R7.
1. CAMEL Phase 1
Dans le cadre de CAMEL, le Service Control Point (SCP) de l'architecture Réseau Intelligent
est appelé Camel Service Environment (CSE). Il peut exister plusieurs CSEs dans le réseau,
un par type de service offert par exemple, mais dans la phase 1, CAMEL n’accepte qu’un
CSE par abonné.
Chaque abonné qui a accès à un service spécifique dispose dans son profil dans un HLR
d’un CAMEL Subscription Information (CSI), qui identifie le service ainsi que l’appellation
globale du CSE. Il existe différents types de CSI :
• Originating CAMEL Subscription Information (O-CSI) qui contient des informations
permettant de déclencher une logique de service à partir d’un MSC visité pour des
appels sortants ou depuis un MSC visité ou GMSC pour des appels renvoyés.
• Terminating CAMEL Subscription Information (T-CSI) qui contient des informations
permettant de déclencher une logique de service à partir d’un GMSC pour des appels
entrants.
• gsmSCF : le gsmSCF (GSM Service Control Function) est une entité fonctionnelle qui
contient la logique de service.
• gsmSSF : le gsmSSF (GSM Service Switching Function) est une entité fonctionnelle qui
interface le MSC/GMSC au gsmSCF. Le concept du gsmSSF est dérivé du SSF du
Réseau Intelligent mais utilise mécanismes d’enclenchement différents à cause de la
nature mobile du réseau.
Le protocole utilisé entre les entités gsmSCF et gsmSSF est CAP (CAMEL Application Part).
CAP correspond à un sous-ensemble d’INAP (Intelligent Network Application Part) en termes
d’opérations supportées. Par ailleurs, l’entité gsmSCF dispose du protocole MAP pour
interagir avec l’entité HLR et obtenir ainsi des données d’état et de localisation de la station
mobile (un seul message est supporté MAP-ANYTIME-INTERROGATION; il peut être
envoyé par l’entité gsmSSF à l’entité HLR).
CAMEL s’applique à tous les types d’appels (appel au départ, appel à l’arrivée ou appel
renvoyé) excepté les appels d’urgence qui eux reçoivent un traitement différent décrit par la
norme GSM.
Les services de CAMEL peuvent être exploités pour agir avant l’établissement de l’appel
(dans une optique de modification des paramètres de l’appel, filtrage de ces derniers) ou une
fois que cet appel est établi dans une perspective de contrôle ou de supervision (e.g.
décrémentation du crédit pendant la communication pour un usager ayant souscrit au
service prepaid).
GMSC
VLR gsmSSF
gsmSSF
Appel entrant
Collected_Info
DP2
O-Answer
DP7
DP9 O_Active
O-Disconnect
On distingue les PICs (Point In Call) suivants dans l’O-BSCM CAMEL Phase 1:
Pour activer une logique de service, CAMEL s’appuie sur des points de détection (DP,
Detection Point).
Un DP peut être armé en vue d’informer une instance de service que ce DP a été rencontré.
La logique du service peut alors décider si elle désire ou non influencer la suite du traitement
d’appel
On distingue deux paramètres caractérisant les DPs:
• La façon dont ils sont armés :
• statiquement (préalablement à l’appel) : Un DP armé statiquement reste armé au delà
de l’appel ou de la relation gsmSCF-gsmSSF. Un DP est armé statiquement grâce à
l’information fournie par le HLR dans l’O-CSI, le T-CSI, ou le VT-CSI.
• Dynamiquement : Un DP est armé dynamiquement dans le cadre de l’exécution d’un
service. C’est l’entité gsmSCF qui donne alors l’ordre d’armement. Cet ordre ne peut
s’adresser qu’à l’appel effectivement contrôlé par l’entité gsmSCF. Un DP armé
Les DPs armés statiquement prennent le préfixe “Trigger” et sont donc appelés “Trigger
Detection Point” (TDP). Les DPs armés dynamiquement prennent le préfixe “Event” et
sont donc appelés “Event Detection Point” (EDP).
T_Null : Sur indication de réception d'un appel entrant provenant du O-BCSM (message
ISUP IAM), le HLR est interrogé afin d’obtenir l’information de routage de l’appel. Il retourne
les T-CSIs de l’appelé s’il en existe. Il y a vérification de l'autorité d'acheminement de cet
appel vers le demandé (e.g., services complémentaires « barring of all incoming calls »,
« barring of incoming calls when roaming » souscrits éventuellement par l’appelé). Le T-CSI
si présent est aussi analysé.
La sortie de ce PIC se produit une fois la vérification accomplie (autorisation acceptée ou
refusée).
Terminating Call Handling : L’information de routage reçue du HLR est analysée. Le nœud
suivant sur la route vers le destinataire est identifié. Un message ISUP IAM lui est envoyé.
L’appelé est alerté et un message ISUP ACM est retourné.
T_Active : L'appel est dans la phase active. Les deux parties peuvent communiquer. La
sortie du PIC se produit sur réception d'une indication de déconnexion, par exemple,
T-Null
T_Exception
Terminating_Attempt_Authorised
DP12
DP15 T-Answer
DP17 T_Active
T-Disconnect
Connect : Ce flux d’information est émis par l’entité gsmSCF pour demander à l'entité
gsmSSF d'effectuer les actions nécessaires pour acheminer l'appel vers une destination
spécifique.
Continue : Ce flux d’information est initié par l’entité gsmSCF pour demander à l’entité
gsmSSF de procéder au traitement de l'appel au point de détection auquel elle a
précédemment interrompu le traitement de l'appel.
Release Call : Ce flux d’information est utilisé pour rompre un appel existant par l'entité
gsmSCF à n'importe quelle phase de l'appel pour tous ceux qui participent à cet appel.
Request Report BCSM Event : Ce flux d’information est émis par l’entité gsmSCF pour
demander à l'entité gsmSSF de surveiller un événement associé à l'appel (e.g., des
événements BCSM tels qu'occupation, non réponse, début de communication, fin de
communication), puis renvoyer une notification à l'entité gsmSCF quand l'événement est
détecté.
Event Report BCSM : Ce flux d’information est utilisé par l’entité gsmSSF pour notifier à
l'entité gsmSCF un événement relatif à un appel qui a été préalablement demandé par
l'entité gsmSCF dans un flux d’information "Request Report BCSM Event". La surveillance
de plus d'un événement pourrait être demandée par une seule opération "Request Report
BCSM Event", mais chacun de ces événements demandés est notifié de façon indépendante
dans une opération "Event Report BCSM".
Initial DP : Ce flux d’information est envoyé par l'entité gsmSSF après détection d'un point
TDP-R dans le modèle BCSM, afin de demander à l'entité gsmSCF des instructions pour
traiter l'appel.
Parmi les services proposés par les opérateurs mobiles grâce à leur réseau intelligent,
figurent en particulier les services suivants : le service prepaid (PPS, PrePaid Service), le
Réseau Privé Virtuel (VPN, Virtuel Private Network) et les numéros spéciaux (e.g., dans le
2. Service Prepaid
Les principales caractéristiques d’une offre de service prepaid sont les suivantes :
Si le crédit est épuisé pendant l’appel, l’entité gsmSCF émet un flux d’information Release
Call pour le rompre.
gsmSCF
Signalisation ISUP
3 Signalisation CAP
8
7
2
gsmSSF
4 RTC
O-BCSM 6 5
1
MSC
CSE
HLR
gsmSCF
7
5 15 6 9
14 2 3
4 8
gsmSSF
VLR
T-BCSM 10
RTC 1 13 12
11
GMSC MSC
France Londres
Références
• CAMEL Phase 1 : ETSI TS 101 044 V5.8.0 (1999-08), Technical Specification, Digital cellular
telecommunications system (Phase 2+);, Customized Applications for Mobile network Enhanced
Logic (CAMEL); Stage 2 (GSM 03.78 version 5.8.0 Release 1996)
• CAMEL Phase 2 : ETSI TS 101 441 V7.8.0 (2002-06), Technical Specification, Digital cellular
telecommunications system (Phase 2+); Customised Applications for Mobile network Enhanced
Logic (CAMEL) Phase 2; Stage 2 (3GPP TS 03.78 version 7.8.0 Release 1998)