NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

547
Claude Rigault, ENST, 10/12/2003 Signalisation dans le NGN 1 NOUVEAUX SERVICES VOCAUX D’ENTREPRISES C. Rigault (ENST) [email protected] Claude Rigault, ENST, 10/12/2003 Signalisation dans le NGN 2 Signalisation dans le NGN

Transcript of NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

Page 1: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1

NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

• C. Rigault (ENST)• [email protected]

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 2

Signalisation dans le NGN

Page 2: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 3

• Convergence des réseaux• Architecture générale des services de télécommunication• Mécanismes classiques de la signalisation de connexion• La téléphonie sur IP• Sigtran• La technique Réseau Intelligent• L’intelligence dans les réseaux mobiles : CAMEL• L’intelligence dans les réseaux privés : le CTI• Services généralisés : Parlay• L’IP Multimedia Subsystem : IMS• Glossaire

Sommaire

Signalisation dans le NGN

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 4

Signalisation dans le NGN

Page 3: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

3

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 5

Convergence des réseaux

• C. Rigault (ENST)• [email protected]

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 6

Convergence des réseaux

Page 4: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

4

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 7

• Modèles de communication• Principes de base des services supports• Réseaux temporels• Réseaux IP avec QOS• NGN

Sommaire

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 8

Convergence des réseaux

Page 5: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

5

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 9

1- Modèles de communication

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 10

Instance

• Une exécution unitaire d’un service pour des participants particuliers

Convergence des réseaux

Page 6: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

6

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 11

Session

• C’est la période de temps pendant laquelle une instance particulière de service a lieu

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 12

Les services sont des automates

• Il y a deux sortes d’automates- Les automates combinatoires- Les automates séquentiels (State machines)

Page 7: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

7

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 13

Automate Combinatoire

• Automate combinatoire : La sortie s n’est fonction que de l’entrée e

Automate

Combinatoiree s

( )efs =

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 14

Automate séquentiel (State Machine)

• Automate séquentiel : la sortie s est une fonction de l’entrée e et de l’histoire H déjà vécue par l’automate

• Les automates séquentiels ont forcément de la mémoire • Des histoires équivalentes sont résumées par un État

State

Machinee s

( )Hefs , =

Convergence des réseaux

Page 8: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

8

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 15

Finite State Machine : FSM

• L’infinité d’histoires possibles peut être résumée par un nombre fini d’états. On parle alors d’une “Finite State Machine” : FSM

Finite State

Machinee s

( )nSefs , =

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 16

Contexte

• Une instance d’exécution d’une FSM est caractérisée par une page mémoire contenant l’identification de l’état courant de l’automate et les données de l’instance de service. Cette page mémoire est appelée un “contexte”

Convergence des réseaux

Page 9: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

9

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 17

Représentation graphique d’une FSM

• Une FSM est modélisée par un graphe « état-événement »

Nul

Enregistrement

SUPERVISION

? Raccrochage demandeur! Relâchement

! Pré-sélection? Décrochage

! Sélection? Résultat d’analyse? Chiffre

! Traduction

! Temporisation? Fin de tempo! Relâchement

? Raccrochage demandé

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 18

Modèles de communication

• Les fonctions mises en œuvre dans un service particulier communiquent selon un « modèle de communication ». On identifie les modèles suivants :

• Modèles Synchrones :- Requête-réponse- Conversationnel

• Modèles asynchrones :- Message passing- Message queuing- Publication / abonnement

Convergence des réseaux

Page 10: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

10

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 19

Requête-Réponse

•La session de service n’a lieu que pour une simple requête d’utilisateur- correspond au cas sans connexion du modèle OSI- correspond au mode « Client-Serveur »

•Sans États – Pas de mémoire– Le service est un automate combinatoire– Aucune signalisation nécessaire

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 20

« Client-Serveur »

• Les services de communication conformes au modèle « client-serveur » utilisent le mode «Requête-Réponse»

• Selon le modèle « Client-Serveur » la durée de la session est limité au traitement d’une seule requête

SERVEUR

CLIENT

Convergence des réseaux

Page 11: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

11

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 21

Client-Serveur et APIs

• Pas de contexte commun : les contextes locaux ne sont pas associés ⇒il n’y a pas d’appel entre le client et le serveur

• Le serveur est « always on ». Le serveur attend en permanence des requêtes et y répond

• La communication entre le client et le serveur se fait par l’intermédiaire d’un API

SERVEUR

CLIENTAPI

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 22

Tiroirs Client-Serveur

• Le serveur donne des informations à un programme client• Le concept de serveur est récursif : un serveur de niveau

“n” peut à son tour devenir client pour demander des informations à un serveur de niveau “n+1”

SERVEUR 1

CLIENT

SERVEUR 2

Convergence des réseaux

Page 12: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

12

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 23

Service « Conversationnel »

• La session de service reste établie même en l’absence d’activité des utilisateurs

- corresponds au mode orienté connexion défini par l’OSI

• Système « Stateful » - Nécessite de la mémoire (contexte) pour mémoriser les données

d’établissement et d’instance de la session - Le service est un Automate séquentiel (Finite State Machine) :

l’État résume l’historique - Le service est instancié, modifié, et relâché grâce à des fonctions

spécialisées (fonctions de contrôle)

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 24

Services conversationnels : association des contextes

• A chaque instance d’un service conversationnel correspond un contexte persistant dans chacune des plate-formes impliquées

• Tous ces contextes « locaux » constituent le contexte « global » de l’instance de service

• Les fonctions de contrôle des différentes plate-formes doivent connaître les références des contextes des autres plate-formes avec lesquelles elles coopèrent dans la même instance de service.

• Lorsqu’il en est ainsi, on dit que les divers contextes locaux sont “associés” ou “liés”

• L’Association c’est la « cross-référenciation » des contextes

Convergence des réseaux

Page 13: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

13

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 25

Fonctions de Contrôle

• Les services conversationnels nécessitent des fonctions de contrôle (Chaque application conversationnelle a une application duale decontrôle)- Les fonctions de contrôle établissent, modifient et relâchent le

contexte d’une instance d’un service conversationnel

• Un service conversationnel est distribué sur plusieurs plate-formes : des plate-formes utilisateur et des plate-formes serveur

• Chaque plate-forme participant au service doit être équipée de fonctions de contrôle

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 26

Le plan contrôle

•Le plan contrôle :-Est l’ensemble des fonctions de contrôle dans toutes les plate-formes reliées par un réseau-Le plan contrôle intègre aussi bien les fonctions de contrôle des plate-formes utilisateurs que les fonctions de contrôle des plate-formes opérateurs

Le plan contrôle est chargé d’établir, de modifier et de relâcher les instances des services conversationnels

Convergence des réseaux

Page 14: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

14

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 27

Contrôle et Gestion

• Il ne faut pas confondre contrôle et gestion• La gestion, c’est le paramétrage d’un service pour une

échelle de temps non définie et en tous cas supérieure à celle d’une session

• Tout service doit être géré, quelque soit le modèle de communication qu’il utilise

• Le contrôle est spécifique de l’établissement, de la modification et du relâchement, instance par instance, d’un service conversationnel

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 28

Mode associé et signalisation

• Un service conversationnel nécessite le partage d’un contexte global, constitué par l’association de contextes locaux

• L’ouverture des contextes locaux et leur association est réalisée par les fonctions de contrôle

• On appelle « signalisation » l’échange de données d’instance entre des contextes locaux associés dans une même instance d’un service conversationnel

NIVEAU DE SERVICEAPI

Entité de Contrôle A

Entité de Contrôle B

API

SIGNALISATION

Convergence des réseaux

Page 15: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

15

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 29

Signalisation

• On appelle « signalisation » l’échange de données d’instance entre des contextes locaux associés d’entités de contrôle coopérant d’égal à égal pour établir, modifier et relâcher une même instance d’un service conversationnel

NIVEAU DE SERVICEAPI

Entité de Contrôle A

Entité de Contrôle B

API

SIGNALISATION

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 30

La fonction d’appel

• L’appel est réalisé par l’échange de références :Allô, ici Alice, je voudrais parler à BobBonjour Alice! Bob à l’appareil !Ceci est un protocole où chaque partenaire apprend la référence du contexte de l’autre partenaire

• Une fonction d’appel typique est réalisée par le protocole TCAP (tous les messages incorporent un OTID et un DTID)

• TCP réalise également une fonction d’appel• L’appel a une signification de « bout en bout »

Convergence des réseaux

Page 16: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

16

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 31

Appel

Les services conversationnels nécessitent des “appels”– L’appel est une association dans un contexte global des contextes

locaux des participants à un service. L’association persiste indépendamment de l’activité des participants.

– L’appel est une notion de bout en bout– La notion d’appel est indépendante de la notion de service

support. L’appel peut être réalisé avec un service support orienté connexion ou avec un service support sans connexion.

L’appel est un graphe d’associations entre extrémités d’un réseau

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 32

Appel et connexion

Il ne faut pas confondre « appel » et « connexion »La connexion est l’affectation d’un service support à un

appel (allocation de ressources : bande passante, priorité

d’ordonnancement)•Le service de connexion est un service support•La connexion a une signification de « proche en proche » ou « lien par lien », pas de bout en bout

Convergence des réseaux

Page 17: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

17

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 33

Qu’est ce qu’une connexion ?

• Une connexion est une allocation de ressource (bande passante, priorité d’ordonnancement)

• Le service de connexion appartient au niveau Support• La connexion est de proche en proche, pas de bout en bout

(la connexion a une signification lien par lien)

• La connexion ne doit pas être confondue avec l’appel. Ce sont deux concepts différents.

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 34

Le POTS est un service de connexion

• Le POTS (Plain Old Telephone Service) n’est pas une fonction d’appel, c’est une fonction de connexion BCF (Bearer Control fonction)

• Dans le réseau téléphonique l’appel (association) est réalisé par les partenaires humains.- Allô! Ici Alice, je voudrais parler à Bob! - Bonjour Alice, Bob à l’appareil ! - Après ce protocole d’association les deux partenaires disposent de

la référence du contexte de l’autre partenaire• La signalisation mise en oeuvre dans le POTS (Q931, ISUP) est une

signalisation du domaine de signalisation de connexion• Les futurs protocoles de signalisation doivent dorénavant éviter la

confusion actuelle entre appel et connexion

Convergence des réseaux

Page 18: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

18

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 35

Plan utilisateur et plan contrôle

Plan contrôle

La signalisation est un échange d’information dans le plan contrôle

Appel connexion media

Ligne Jonction

UNI NNI UNI

Plan Utilisateur

Ligne

Alice Bob

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 36

Selon le type de service:

• Le service de communication peut être :

- Associé appel : téléphonie, télé-contrôle

- Non associé appel : televoting

• Et un appel peut être :

- Orienté connexion : téléphonie

- Sans connexion : télé-contrôle

Convergence des réseaux

Page 19: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

19

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 37

2- Principes de base des services supports

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 38

Service support : le medium

• Tout moyen de transmettre des données d’un point à un autre

Medium

Alice Bob

Convergence des réseaux

Page 20: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

20

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 39

Medium Duplex ou Bi-directionnel

• Les deux partenaires peuvent parler simultanément• Un medium duplex est généralement constitué de 2 media

simplex associés

Medium Duplex

Alice Bob

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 40

Point de transfert : (Noeud)

• Un dispositif qui reçoit des données d’un medium et les transfert vers un autre medium

Convergence des réseaux

Page 21: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

21

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 41

Service support : Réseau

• Des stations peuvent communiquer directement par un seulmedium ou indirectement par plusieurs media successifs et des points de transfert

• Le service support devient un réseau lorsque l’acheminement passe par des points de transfert

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 42

Service support : Routage

• En général, plusieurs chemins sont possibles entre stations communicant par l’intermédiaire d’un réseau

• Chaque point de transfert doit prendre une décision sur le prochain lien à choisir. On appelle « Routage » cette décision

Services supportConvergence des réseaux

Page 22: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

22

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 43

Des services supports différents

A cause de la grande variété de services de communication possibles, l’entreprise est contrainte d’utiliser deux sortes deservice support :

• Un réseau téléphonique dédié à la voix• Un réseau paquet dédié aux services de données

Ces services se distinguent fondamentalement par le type de multiplexage utilisé

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 44

Quel service support ?La communication la plus simple

Alice

Medium

Bob

Convergence des réseaux

Page 23: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

23

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 45

codage codage

• La communication la plus simple souffre de deux désadaptations :

• Trafic • Bande passante

Quel service support ?Deux désadaptations fondamentales

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 46

• Adaptation de la bande passante : multiplexage• adaptation du trafic : commutation

Quel service support ?Multiplexage et Commutation

Convergence des réseaux

Page 24: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

24

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 47

Signal numérique

• Un signal numérique est une séquence de symboles pris dans un alphabet discret et fini de symboles

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 48

Bande passante et transitions

C’est la fréquence W maximale du signal analogique que l’on peut transmettre dans ce médiumLe nombre R de transitions par secondes que l’on peut transmettre sans interférence inter-symbole est le double de la bande passante du médium

WR 2 =

Convergence des réseaux

Page 25: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

25

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 49

Bande passante et capacité

Si l’on utilise un alphabet de V symboles, chaque symbole représente un nombre de bits égal à

La « capacité » C du médium c’est à dire le nombre de bits par seconde qu’il peut véhiculer est donc liée à la bande passante par la relation suivante :

Pour augmenter la capacité il faudrait donc augmenter la « valence » du signal

( )VWC 2log2 =

( )V2log

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 50

Le bruit limite la valence

S0

S1

S2

S3

S4

S5

S6

S7

V

N

S

( ) SVN 1max =− ⇒ NSV +=1 max

Convergence des réseaux

Page 26: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

26

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 51

Capacité d’un canal

En présence de bruit, on ne peut pas augmenter la valence du signal au delà de

La « Capacité » C du médium c’est à dire le nombre de bits par seconde qu’il peut véhiculer est donc lié à la bande passante et au rapport signal/bruit par la célèbre formule de Shannon

( )NSWC += 1log2 2

NSV +=1 max

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 52

Quel multiplexage ?Sporadicité des sources

• Sporadicité :

• Les flux issus des ordinateurs ont une très grande sporadicité : ~100

• La parole, la vidéo ne sont pas sporadique : ~2

moyenddS max=

Convergence des réseaux

Page 27: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

27

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 53

Multiplexage : une première idée, TDM

• temps Division Multiplexing• Chaque station accède au medium à son tour • Physiquement, un medium devient un « intervalle de

temps » 1

2

Circuits

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 54

Le multiplexage temporel (1)

• Intervalle de temps 1

Multiplexeur Demultiplexeur

Convergence des réseaux

Page 28: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

28

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 55

Le multiplexage temporel (2)

Multiplexeur Demultiplexeur

• Intervalle de temps 2

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 56

Le multiplexage temporel (3)

• Intervalle de temps 3

Multiplexeur Demultiplexeur

Convergence des réseaux

Page 29: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

29

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 57

Le multiplexage temporel (4)

• Intervalle de temps 4

Multiplexeur Demultiplexeur

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 58

Trames

• Chaque rotation correspond à une trame sur le multiplex

IT0IT1IT2IT3Multiplexeur Demultiplexeur

Convergence des réseaux

Page 30: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

30

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 59

• Le multiplexage temporel est basé sur le débit crête. Il convient aux flux à débit constant

maxdCnt =

Circuits

Réseau de connexion Jonctions

J

J

J

J

Réseau de connexionJonctions

J

J

J

J

Multiplexage temporel

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 60

Une 2ème idée : l’accès multiple

Vieille idée utilisée en téléphonie : party line. On ne parle que si les autres se taisentNouvelle idée : « sans connexion ». La ligne n’est pas réservée, ce qui veut dire que les autres peuvent passer pendant vos silences

Convergence des réseaux

Page 31: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

31

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 61

• La sporadicité des ordinateurs permet ce nouveau type de multiplexage basé sur l’utilisation des silences

• Le multiplexage tend alors à être basé sur le débit moyen

moyens d

Cn →

Multiplexage statistique

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 62

• Gain Statistique : * Le gain statistique tend vers la sporadicité

SC

dd

CnnG

moyent

ss =×== max

Gain statistique

Convergence des réseaux

Page 32: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

32

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 63

Autres avantages du multiplexage statistique

• En accès multiple, on utilise toute la capacité du canal pour transmettre. Le délai devient :

• TDM utilisant N intervalles de temps a une capacité par intervalle:

• Le taux d’arrivée est : • Le délai en TDM est donc :

• Le délai est donc N fois plus court en multiplexage statistique !

λµ −= CTS 1

NTµµ =

NT λλ =ST NT

NCN

T =−

=λµ

1

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 64

Un PABX est fait pour commuter la voix. Il est donc basé sur le multiplexage temporel

S’il est utilisé pour commuter les données il ne peut pas tirer profit du gain statistique et est donc, pour les données, trop cher dans le rapport de la sporadicité

Peut il exister un PABX multiservice ?

Convergence des réseaux

Page 33: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

33

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 65

La voix sur IP nécessite elle moins de ressources ?

La voix est à débit constant.Il ne peut donc pas y avoir de gain statistique avec des sources voixAvec des sources à débit constant, il n’y a pas de différences entre le multiplexage statistique et le multiplexage temporel La voix sur IP nécessite donc autant de ressources de transmissions que la voix sur multiplexage temporel.

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 66

La voix sur IP est intéressante pour les raisons suivantes:1) Les frais de gestion sont moindres avec un seul réseau plutôt qu’avec

deux réseaux2) C’est la façon la plus simple de réaliser des services multimédia 3) Les réseaux de connexions temporels étaient forcément locaux. IP

fournit un réseau de connexion étendu et permet dès lors d’externaliser des fonctions du PABX, voire la totalité du PABX

4) Cette externalisation permettra l’émergence de nouveaux services

Quel est alors l’intérêt de la voix sur IP ?

Convergence des réseaux

Page 34: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

34

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 67

Comparaison télécom / réseaux

• Réseaux à débit constant | Réseaux à débit variableMultiplexage temporel connecté (Télécom)

Multiplexage statistique sans connexion (internet)

Débit constant Débit variableTaxation à la durée Pas de taxation

Mode connecté Mode Sans Connexion

Plan Contrôle obligatoire Pas de Plan Contrôle

Trafics temps réel(vidéo, téléphonie)

Trafic sans contrainte de temps(messageries)

Transfert de fichiers TransactionnelQoS GARANTIE PAS DE QOS (best effort)

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 68

Convergence des réseaux

Page 35: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

35

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 69

3- Réseaux temporels (TDM)

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 70

Multiplexage spatial (concentration)

2

L

i

1

2

L

j

Concentrateur Concentrateur

Ligne

1

Jonction

Ligne = medium privé, Jonction = medium mutualiséLes lignes sont le « cauchemar » des télécommunications car elles ne sont pas partagées

Convergence des réseaux

Page 36: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

36

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 71

Concentration et mode connecté

Le concentrateur est une "coopérative" pour l'exploitation d'un faisceau commun de jonctions. Le mode connecté exige de la signalisation

1

2

L

J

1

2

Lignes (lines) Jonctions (trunks)al

aj

1

2

L

J

1

2

Lignes (lines)al

aj

Signalisation

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 72

Concentration et contrôle

• Le mode connecté exige une mémoire dans le réseau (établissement d’un contexte rémanent pour chaque connexion dans chaque commutateur)

• Les fonctions de contrôle établissent, modifient et libèrent le contexte d’une session d’un service rémanent

Convergence des réseaux

Page 37: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

37

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 73

Concentration et multiplexage temporel

1

2

L

J

1

2

Lignes (lines)al

Circuits

Jonctions

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 74

Routage

Il n'y a plus une, mais plusieurs directions sortantes x,y,z…La commutation est le choix d'une jonction sortante parmi plusieurs faisceaux

(trunk groups)

Jonctions d'accès

Réseau de connexion

Concentration

LignesFaisceaux de jonctions

vers Saint Ixe

vers Saint Ygrec

vers Saint Zède

Ax

Routage

Convergence des réseaux

Page 38: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

38

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 75

La notion de réseau télécom

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 76

Débordement et construction du réseau

S’il n’y a pas de liaison directe, on déborde sur une route de transit

Transit

Réseaux temporelsConvergence des réseaux

Page 39: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

39

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 77

Une hiérarchie de réseaux

FAISCEAU DE DEBORDEMENT

COMMUTATEURS DE TRANSIT

Appelant public Appelé public

Faisceau direct Haut usage

COMMUTATEURS D'ABONNES

Jonctions

Appelant interne Appelé interneLSPABX

LRLR

RESEAU PRIVE

PABX

RESEAU D'ABONNES

RESEAU DE TRANSIT

Un réseau est un ensemble mutualisé de moyens de transmission

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 78

Principe de l’utilité marginale

• La Nième jonction porte moins de trafic que la (N-1)ième jonction. Est il vraiment rentable de la construire ?

( ) ( )[ ] ( )AAEAEAEAa NNNN 11 −−= ≈−

N

N-1

Convergence des réseaux

Page 40: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

40

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 79

Equation ECCS

• On ne construit pas la Nième jonction si

C'

0,75 E

C

a1 a2 a N

αN

C<

C'0,75

'75.0 CCaN<

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 80

Deux philosophies de commutation

• Pas à pas de Strowger : Avec ce système :- La numérotation était ouverte- Il n’y avait pas d’alternate routing

• Contrôle Commun : universellement adopté en commutation numérique

Convergence des réseaux

Page 41: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

41

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 81

Contrôle commun

•Remplacement mécanique ou électrique d’une opératrice•Tout le monde opte pour le pas à pas sauf la France et les USA qui choisissent le contrôle commun•Le contrôle commun permet le débordement

1

2

L

J

1

2

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 82

Structure d’un commutateur

marquage

Traitement d'appel

Signalisation UNI Signalisation NNI

Administration

Console d'administration

JL: Joncteur de ligne

JL

JL

JL

JL

JL

JL

Réseau de connexion

Jonctions distantesJJ

J: Joncteur

Lignes

concentrateurs

JJ

JJ

Jonctions locales

Convergence des réseaux

Page 42: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

42

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 83

Cas du PABX

Réseau opérateur

LS vers autres PABX de l’entreprise (RPV)

marquage

Traitement d'appel

Signalisation UNI Signalisation NNI

Administration

Console d'administration

JL: Joncteur de ligne

JL

JL

JL

JL

JL

JL

Réseau de connexion

J: Joncteur

Lignes

concentrateurs

JJ

J

Jonctions locales

JJ

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 84

1) Sauf pour les très grosses configurations, la fonction de concentration est moins évidente

2) Il y a beaucoup moins de routes : 1) Local2) LS (Liaison spécialisée) vers les autres PABX de l’entreprise3) LR (ligne réseau) vers un opérateur unique

3) Par contre les services supplémentaires (facilités) sont beaucoup plus riches qu’en téléphonie publique (renvois, filtrages, appels va et vient, etc.)

Particularités d’un PABX

Convergence des réseaux

Page 43: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

43

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 85

La commutation temporelle est une commutation « octet par octet » et le réseau de connexion est responsable du routage de chaque octet entrant vers le bon IT du bon multiplex sortant

Le réseau de connexion

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 86

Matrice temporelle

3210

4567

910111213141516

a

3

3

8

3a

8b

3210

456789

10111213141516

8

b

3

88

83

3

a

b

Mémoire de signalMémoire d'adresse

A

B

Convergence des réseaux

Page 44: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

44

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 87

Réalisation d’un réseau de connexion

• Cas d’un petit autocommutateur

3

3

a

T3 30

b

30 3

b

b

a

30

30

a

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 88

Réalisation d’un réseau de connexion

• Cas d’un gros autocommutateur 3

30

3

a

30

A

T

T3

3 25

25

b

a

b

a

8

30

8

a

30

b

B

T

T

8

8

25

25

a

b

b

Convergence des réseaux

Page 45: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

45

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 89

Matrice temporelle répartie: le Bus temporel

RNISQSIG +MICSS7

Carte Media1

Carte Media2

Carte Media3

Bus temporelSC busSCSAMVIPH100

Bus CPU (PCI, VME)

CPU

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 90

Standards de bus temporels

• MVIP (cartes media NMS)• SC bus (cartes media dialogic)• SCSA : forum compatible dialogic• Sx00, Hx00 : standard ECTF (enterprise Computer

Telephony Forum)- S100 : media control API- H100 : CT bus

Convergence des réseaux

Page 46: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

46

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 91

Application aux PABX

RNISQSIG +MICSS7

Carte Media1

Carte Media2

Carte Media3

Bus temporelSC busSCSAMVIPH100

Bus CPU (PCI, VME)

CPU

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 92

Application aux serveurs vocaux

RNISQSIG +MICSS7

Carte Media1

Carte Media2

Carte Media3

Bus temporelSC busSCSAMVIPH100

Bus CPU (PCI, VME)

CPU

Convergence des réseaux

Page 47: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

47

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 93

4- Réseaux IP avec QOS

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 94

L’émergence des « réseaux »

A partir des années 1960 un nouveau problème apparaît : faire parler entre eux des ordinateurs.Au grand dam des téléphonistes, le mot réseau (Network) devient synonyme de « réseau d’ordinateurs » (computer networks)Deux écoles s’affrontent :

- les commutants « télécom » (Bell heads)- les informaticiens « réseaux » (Net heads)

Les Bell heads pensent que l’on peut faire communiquer les ordinateurs comme les humainsLes Net heads pensent que l’on peut faire communiquer les humains comme des ordinateurs

Qui a raison ???

Convergence des réseaux

Page 48: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

48

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 95

Deux démarches concurrentes

Télécommunications

Intégration de service

Hommes → Machines

Réseaux

Multimédia

Machines → Hommes

= CONVERGENCERESEAUX

TELECOMMUNICATIONS

Pour aboutir au même but : obtenir une offre globale permettant à la fois la communication des hommes et des machines

Réseaux IP avec QOSConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 96

Vers une troisième solution

Erreur n° 1 : faire communiquer des ordinateurs sur un réseau prévu pour la communication humaine (RNIS)

Erreur n°2 : faire communiquer des humains sur un réseau prévu pour les ordinateurs (internet)

En réalité, ni le RTC, ni l’internet correspondent aux besoins futur, la Convergence Réseaux Télécommunications nécessite un nouveau réseau :

le NGN(Next Generation Network)

Convergence des réseaux

Page 49: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

49

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 97

Convergence “Réseaux Télécom”

• On envisage d’utiliser un même réseau support pour offrir à la fois les services réseaux (data) et les services télécom(vidéo, voix). Ce réseau s’appellerait le « NGN »

• Ceci nécessite :- Le déploiement d’un réseau de transfert commun

donnant tous les types de QOS de support. La recherche pour cet objectif est bien avancée.

- Le développement d’une architecture de service commune apportant des mécanismes pour mettre en œuvre la QOS des applications.

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 98

Convergence de service support

• Qualité de service :

Paramètres du service de livraison:- Latence d’établissement- Directions- Débit- Temps de transfert- Taux d’erreur- Priorité

Convergence des réseaux

Page 50: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

50

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 99

Assurance du temps de transfert (QOS)

Délai de Transfert =

délai d’accès au medium (→ technique de multiplexage)

+ délai de transmission (→ bande passante)

+ délai de commutation (→ technique de commutation)

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 100

Commutation de message :temps d’accès non défini

• Quand le médium devient libre, on envoie la totalité du message

• Problème : dans un tel réseau, on ne peut pas définir une borne supérieure au temps d’accès

Convergence des réseaux

Page 51: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

51

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 101

• Les messages sont segmentés• Quand le médium devient libre, on envoie un seul segment

et le médium est relibéré • Le médium n’est repris pour le segment suivant que

lorsqu’il redevient libre.• Avantage : on peut maintenant calculer une borne

supérieure au temps d’accès. Cette borne est d’autant plus petite que : – Les Paquets sont petits– La variance de la taille des paquets est petite

Délai d’accès :Commutation de Paquets

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 102

Conséquence de la segmentation :Orienté Connexion ou Sans Connexion ?• Chaque segment est routé indépendamment

• Si tous les segments suivent le même chemin : le réseau est orienté connexion. Dans un monde orienté connexion il est nécessaire d’utiliser une signalisation de connexion

• Si tous les segments ne suivent pas nécessairement le même chemin : le réseau est sans connexion. Dans un monde sans connexion aucune signalisation de connexion n’est nécessaire

Convergence des réseaux

Page 52: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

52

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 103

Comment réduire le délai d’accès au Médium ?

• Utiliser des petits paquets• Utiliser des paquets de taille constante (variance = 0)• C’était l’idée de l’ATM

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 104

Comment réduire le délai de transmission ?

• Le délai de transmission n’est pas prévisible car, après le premier routeur, il est impossible de savoir quelle bande passante est disponible

• Pour contrôler le délai de transmission, il faut réserver la bande passante ⇒ réaliser une connexion

• C’était l’idée de l’ATM (l’ATM est orienté connexion)• C’est aussi l’idée de INTSERV (Integrated Services). Avec

INTSERV, la bande passante est réservée grâce à la signalisation de connexion RSVP

Convergence des réseaux

Page 53: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

53

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 105

• Différencier les Services• La différenciation de Services définit des priorités :

• Premium• Olympic• Best effort

• Agréger les flux• L’agrégation de trafic était une invention de l’ATM (VPs)• MPLS (MultiProtocol Label Switching) définit des

niveaux multiples d’agrégation : une pile d’étiquettes

Comment réduire le délai de commutation ?

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 106

Maîtrise du temps de transfert dans le NGN

• Mise en oeuvre de 4 mécanismes :• Commutation de paquets ⇒ temps d’accès• Intserv et RSVP pour réserver la bande passante (orienté

connexion) ⇒ temps de transmission• Diffserv et COPS pour affecter une priorité de commutation

⇒ temps de commutation• MPLS pour agréger les flux de trafic

⇒ temps de commutation• Ces mécanismes sont des mécanismes de connexion• ⇒ Le NGN nécessite un plan contrôle

Convergence des réseaux

Page 54: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

54

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 107

NGN : Next Generation Network

NGN (QOS IP)

UMTS

Phone

Gateway

Home

PDA HDTVNotebookPhone

Cordless LANRouter

Appel Agent

Legacy (RTC)

Gateway

Usager A Gateway

Servers

Signaling GatewaySignaling Gateway

Signaling Gateway

Réseaux statistiquesConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 108

De la convergence de support à la convergence des services

• La convergence de service support ne suffit pas• Les solutions étudiées pour la convergence de service

support ne contiennent pas de mécanismes pour la QOS des applications :

• Les paramètres importants de la QOS des applications sont:- Le modèle de communication du service (requête-

réponse ou conversationnel)- Le mode de fonctionnement Égal à Égal ou client

serveur

Réseaux statistiquesConvergence des réseaux

Page 55: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

55

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 109

NGN : mutualisation du plan contrôle

Plan utilisateur :

une multitude de petits routeurs

Plan contrôle :

De grosses unités de contrôle appelées Serveurs de Politiques

traitant les connexions pour un nombre élevé de routeurs

Différence importante avec le réseau téléphonique : (Une unité de contrôle par commutateur)

Réseaux statistiquesConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 110

Next Generation Network

TG

CA

AG

RG

PABX

IP

TG

MGC

SG

MGC

AS

SS7

Convergence des réseaux

Page 56: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

56

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 111

IntServ / RSVP

• Réservation de Ressources : allocation explicite • Les opérateurs de Réseaux souhaitent pouvoir contrôler le

partage de la Bande Passante sur un lien désigné• Les applications multimédia souhaitent avoir une QoS

spécifique (pas de délai)

IntServ et RSVPConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 112

Hôtes et routeurs IntServ - RSVP

Application RSVP

Process Policy control

Classifier

Packet Scheduler

Admis Control

RSVP Process Policy

controlRouting process

Classifier

Packet Scheduler

Admis Control

RSVP

Data

IntServ et RSVPConvergence des réseaux

Page 57: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

57

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 113

Réservation de ressources

• Protocole RSVP souvent utilisé• Teste si la réservation est acceptable• Ressources réservées si oui• Message d’erreur sinon• Message de réservation envoyé par le récepteur

IntServ et RSVPConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 114

Spécificités de RSVP

• Unicast et Multicast• Unidirectionnel• Dynamique• Transparent aux routeurs non conformes IntServ• Fonctionne avec IPv4 et IPv6

IntServ et RSVPConvergence des réseaux

Page 58: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

58

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 115

RSVP : styles de réservation

• Fixed Filter : une valeur absolue pour chaque réservation explicitement désignées

• Shared Explicit : Bande passante partagée pour des entrées désignées explicitement

• Wildcard Filter : Bande passante partagée pour des entrées non explicitement spécifiées

IntServ et RSVPConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 116

Policy Control

• Vérifie si la requête de réservation est acceptable• Jugement basé sur les droits de l’utilisateur• Permet de ne pas avoir de cas aberrants de réservations

outrancières

IntServ et RSVPConvergence des réseaux

Page 59: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

59

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 117

Contrôle d’admission

• Permet de vérifier si une nouvelle allocation est acceptable• Doit avoir une connaissance des réservations courantes• Détails de l’implémentation dépendant du constructeur

IntServ et RSVPConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 118

Classificateur de Paquets

• Classe les paquets selon leur flot d ’appartenance• Les critères de classement peuvent être multiples : Adresse

IP destination, source, port TCP, etc...

IntServ et RSVPConvergence des réseaux

Page 60: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

60

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 119

Scheduler

• Réordonne les paquets avant leur entrée dans la file de sortie

• Exemples :– Round-Robin– Weighted Fair Queueing– Mécanismes plus complexes

IntServ et RSVPConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 120

Problèmes liés à IntServ

• Besoin de tenir à jour les informations liées aux flux dans chaque routeur IntServ

• Problème de scalability• beaucoup de prérequis au niveau d ’un routeur (contrôle

d ’admission, classification, RSVP, scheduling)

IntServ et RSVPConvergence des réseaux

Page 61: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

61

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 121

DiffServ : les services différenciés

• Permet la gestion de domaines• Impose une architecture dans les nœuds• Traite les paquets en agrégats de flux• Implémente des politiques inter-domaines• Deux types de routeur :

– de frontière– de cœur

DiffServConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 122

Champs DSCP

• DSCP : DiffServ Code Point• Codé sur 6 bits• Intégré dans le champs TOS (Type Of Service) de l’entête

IPv4 ou TC (Trafic Class) de l’entête IPv6• Détermine le PHB

DiffServConvergence des réseaux

Page 62: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

62

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 123

Architecture d’un nœud DiffServ

• Files d’attentes• Éléments d’actions• Filtres et classifier• Meters (Filtres de mesures)

DiffServConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 124

Les files d’attente

• La FIFO (First In First Out)• Le Discarder (rejet sélectif des paquets)• Le Scheduler (ordonnancement et priorités de services)

DiffServConvergence des réseaux

Page 63: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

63

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 125

Les éléments d’action

• Le Dropper (rejète des paquets)• Le Marker (marque le champs DSCP)• Le Replicator• Le Multiplexor• Le Shaper (met en forme un flux)

DiffServConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 126

Filtres et classifiers

• Permet le classement des paquets selon :– leur champs DSCP– leur adresse (source ou destination)– leur port TCP– leur adresse MAC– etc...

DiffServConvergence des réseaux

Page 64: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

64

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 127

Les meters

• Permet le classement de flux selon :– le débit– la taille des paquets– la taille de gigue– etc…

• Implémenté dans les routeurs de frontière• Permet de vérifier si un flux est conforme à une politique

pour pouvoir l’accepter, le rejeter ou lui donner une autre sémantique

DiffServConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 128

Topologie d’un réseau DiffServ

Nœud de frontière

Nœuds internes

Domaines DiffServ

DiffServConvergence des réseaux

Page 65: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

65

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 129

Domaine Diffserv

• Ensemble de nœuds implémentant les mêmes comportements par saut (PHB) (Per Hop Behavior)

• Régi par un administrateur• Interagi avec d’autres domaines selon des politiques

DiffServConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 130

Les nœuds de Frontière (1)

• Font un contrôle d’admission• Redimensionnent les flux selon la politique du domaine• Font du marquage• Assurent la cohésion inter-domaine

DiffServConvergence des réseaux

Page 66: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

66

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 131

Les nœuds de Frontière (2)

Classifier

Meter

Shaper / Dropper

Marker

DiffServConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 132

Les nœuds de cœur (1)

• Font transiter les paquets• Implémentent des mécanismes de files d’attente évolués

(ex : WFQ)

DiffServConvergence des réseaux

Page 67: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

67

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 133

Les nœuds de cœur (2)

ClassifierAdvanced Queue

DropperAdvanced Queue : File d’attente avancée permettant un traitement différencié des agrégats

DiffServConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 134

BE (Best Effort)

• Traitement classique d ’un paquet IP• Comportement par défaut d ’un routeur• Valeur DSCP recommandée = 000000

DiffServConvergence des réseaux

Page 68: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

68

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 135

EF (Expedicted Forwarding)

• Permet d’assurer :– un faible taux de perte– un faible délai– une gigue limitée

• Contrôle du débit au niveau des nœuds de frontière• Valeur DSCP recommandée = 101100

DiffServConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 136

Accords inter-domaines pour EF

• Notions de politiques• Gérés par les routeurs de frontières• Dépend du type de réseau implémenté dans les domaines

contiguës• Adaptation (débit, lissage de trafic) aux spécificités du

domaine d’entrée

DiffServConvergence des réseaux

Page 69: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

69

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 137

AF (Assured Forwarding)

• Donne une sémantique aux données :– priorité– probabilité de rejet

• Permet un classement relatif• 12 niveaux ont été définis

DiffServConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 138

Classes de Services AF

100110011110010110001110Hi DP

100100011100010100001100Med DP

100010011010010010001010Low DP

Classe 4Classe 3Classe 2Classe 1Valeur DSCP recommandée

DiffServConvergence des réseaux

Page 70: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

70

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 139

MPLS : multi-protocol label switching

• Multi-Protocol : permet d’implémenter du Label Switching sur différents types de protocoles de niveau inférieur

• Label Switching : technique d’agrégation pour accélérer le transfert des données

MPLSConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 140

Principe du Label Switching

• Le paquet reçoit un label dès son entrée dans le réseau• Le Paquet est ensuite commuté sur la valeur de ce label• Le label est changé à chaque saut (Hop)• Ainsi de suite jusqu’à l’arrivée du paquet

MPLSConvergence des réseaux

Page 71: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

71

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 141

Définition d’un label

• Définit un FEC (Forwardinq Equivalence Class)• Déterminé par le premier routeur selon différents

paramètres (champs TCP, adresse IP, etc…)• Utilisé par les routeurs intermédiaires pour la transfert des

paquets

MPLSConvergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 142

Exemple de commutation

• « Je viens de l’interface R1 avec le label L2 »

• « Tu iras sur l’interface R5 avec le label L4»

Incominginterface

IncomingLabel

Outgoinginterface

OutgoingLabel

R1

R1

R2

R2

L1

L2

L2

L3

R4

R5

R6

R4

L4

L4

L5

L3

MPLSConvergence des réseaux

Page 72: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

72

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 143

Convergence des réseaux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 144

Convergence des réseaux

Page 73: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

73

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 145

Architecture générale des services de communication

• C. Rigault (ENST)• [email protected]

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 146

Architecture générale des services de communication

Page 74: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

74

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 147

Sommaire

• Des services de natures différentes • Invariants du plan contrôle• Architecture de contrôle

• Modèles d’entreprise et Dégroupages

Architecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 148

Architecture générale des services de communication

Page 75: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

75

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 149

1- Des services de natures différentes

• Des services de natures différentes• Invariants du plan contrôle• Architecture de contrôle• Modèles d’entreprise et Dégroupages

Architecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 150

Des services de natures différentes

• Les services diffèrent par :- Le modèle de communication- Les invariants réseaux sur lesquels ils portent- Le contexte informationnel qu’ils utilisent

Architecture générale des services de communication

Page 76: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

76

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 151

Les « Killer Applications »

• Il y a eu essentiellement 4 killer applications :• Le GSM

- Sans GSM l’homme travaille en boucle ouverte, avec le GSM l’homme travaille en boucle fermée

- Le GSM est un service de rétro-action• Les numéros 800

- Les numéros 800 permettent de décrocher des contrats- Les numéros 800 sont des services de contact

Architecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 152

« Killer Applications » (suite)

• Le Web- Comme les numéros 800, le web permet de décrocher

des contrats- Le Web est un service de contact

• Le CTI- Le CTI, comme le GSM introduit l’efficacité dans la

relation. Le CTI c’est la communication de demain.

Architecture générale des services de communication

Page 77: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

77

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 153

Intelligence dans les réseaux, Service Réseau intelligent, Réseau Intelligent…

• Trois expressions qui recouvrent des idées différentes• L’intelligence dans les réseaux, c’est l’objectif d’organiser

le réseau pour le rendre partie prenante de la fourniture d’une multitude de services.

• Un Service Réseau Intelligent est un service qui ne peut être fourni que par le réseau. Un tel service ne peut pas être fourni par un terminal

• Le Réseau intelligent est une norme d’une technique particulière visant à introduire de l’intelligence dans le réseau téléphonique

Architecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 154

Services et contexte informationnel

• Le contexte informationnel est l’ensemble des informations significatives pour la mise en œuvre d’un service

• Classement de ces informations :- Informations externes

* informations télécom* informations d’utilisateur

- Informations internes* dossier de suivi

Architecture générale des services de communication

Page 78: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

78

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 155

Intelligence dans les réseaux : 4 étapes

SVI : Serveurs Vocaux Interactifs (CTI 1)informations externes d’utilisateur

RI : Réseau Intelligentinformations externes d’utilisateurinformations externes d’opérateur

CTI : Couplage Téléphonie Informatiqueinformations externes d’utilisateurinformations externes d’opérateurinformations internes de l’entreprise

Communication Unifiée

Architecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 156

Communication unifiée

Architecture générale des services de communication

Communication UnifiéeBut de l’évolution de l’intelligence dans les réseaux, la Communication

Unifiée c’est :a) Des services sur mesureb) La prise en compte dans le traitement du service de la totalité du

contexte informationnel n’importe quand et n’importe oùc) La délocalisation complète des fonctions de communicationd) Un fonctionnement multimédia

Page 79: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

79

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 157

Services IN versus Services RNIS

Gestion

Traitement d'appel

Sélection

Raccordement

I.N.

R.N.I.S.

• Un service « réseau intelligent » n’est pas réalisable dans un terminal

Architecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 158

Principe de l’IN

COMMUTATEUR

Connexion

Traduction

Signalisation Signalisation

marquage+autres actions élémentaires

Interpréteur

Traitement d'appel

SCPScript du service

Trigger points

Commandes INAP

INAP sur SS 7

trigger points Commandes INAP

Détection des trigger points

Architecture générale des services de communication

Page 80: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

80

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 159

Architecture physique de l’INSMAF

SMAP

SMAFSMP

SMF

SCF

SCP

SDFSDF

SDP

Réseau de signalisation

SSPSSFCCF

IPSRF

Liaisons de Signalisation

Liaisons phoniques

Liaisons de gestion

(SS7)

Architecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 160

Services de l’IN CS1ABB Automatic Alternative BillingABD Abbreviated Dialling ou Numérotation AbrégéeACC Account Card CallingCCC Credit Card callingou appel par carte de créditCF Call Forwarding ou Transfert d'appelCCBS Completion of Call to Busy Suscriber

CON Conference CallingCRD Call Rerouting DistributionDCR Destination Call RoutingFMD Follow-Me-DiversionFPH Freephone ou Numéro VertMAS Mass callingMCI Malicious Call IdentificationPRM Premium RateSEC Security Screening

SCF Selective Call Forwarding on busy / not answerSPL Split ChargingVOT TelevotingTCS Terminating Call ScreeningUDR User Defined RoutingUAN Universal Access NumberUPT Universal PersonnalTelecommunicationVPN Virtual Private Network ou Réseau Privé Virtuel

Architecture générale des services de communication

Page 81: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

81

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 161

2- Les invariants du plan contrôle

• Des services de natures différentes • Invariants du plan contrôle• Architecture de contrôle• Modèles d’entreprise et Dégroupages

Architecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 162

Activités de Contrôle

• Toutes les propositions d’architecture du plan contrôle (UMTS, Mobile IP, TINA, OSA, etc.) font appel à un même séquencement d’activités pour l’exécution d’une instance de service conversationnel ( Nous appelons ces activités les « invariants » du plan contrôle). Ce sont :1) L’accès originant2) L’intelligence3) Accès terminant4) Appel5) Connexion

Invariants du plan contrôleArchitecture générale des services de communication

Page 82: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

82

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 163

1) L’étape d’accès originant

L’accès originant : • Détermine qui appelle• Met à jour la localisation• Récupère les services auquel il est abonné (profil utilisateur)• Détermine qui paye

- Téléphone : catégorie- GSM : user profile- UMTS : Virtual Home Environment VHE- Mobile IP : foreign et Home Agent

Invariants du plan contrôleArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 164

2) L’étape d’intelligence

Un service intelligent est conçu comme un séquencement d’actions élémentaires qu’un réseau peut faire• L’Intelligence consiste à utiliser un contexte informationnel le plus complet possible pour fournir des services de communication•Ceci inclut

Des informations externes- données par l’utilisateur : services vocaux)- données par l’opérateur (RI)

Des informations internes- La base de connaissance de l’utilisateur sur les autres

partenaires

Invariants du plan contrôleArchitecture générale des services de communication

Page 83: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

83

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 165

Information internes :Exemple de remontées d’écran

Invariants du plan contrôleArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 166

Service réseau intelligent

• Les services réseau intelligent comme des graphes de fonctions exploitant le contexte informationnel et impliquant éventuellement plusieurs opérateurs de service

F1 F 3

F 2

F 4 F 5

Invariants du plan contrôleArchitecture générale des services de communication

Page 84: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

84

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 167

3) L’étape d’accès terminant

L’accès terminant assure la traduction « Nom / Adresse »(un numéro de téléphone est un nom, il ne détermine absolument pas où se trouve l’abonné demandé qui peut d’ailleurs être mobile) - Téléphone :

numéro d’annuaire → numéro d’équipement- GSM : IMSI → MSRN- IP : DNS

Invariants du plan contrôleArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 168

4) L’étape d’appel

• L “Appel” est une association (cross referencing) entre les contextes locaux des participants d’une même instance d’un service conversationnel

• L’appel implique l’échange de références• L’appel a une signification de bout en bout• Une fonction d’Appel typique est fournie par le protocole

TCAP (tous les messages contiennent un OTID et un DTID)

Un Appel est un graphe d’association entre points d’extrémités d’un réseau

Invariants du plan contrôleArchitecture générale des services de communication

Page 85: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

85

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 169

Appel versus Connexion

• Le concept d’Appel doit être distingué du concept de “Connexion”

• Une Connexion est une allocation de ressource (bande passante, priorité d’ordonnancement, type de codecs)

• La Connexion n’est pas de bout en bout. • La Connexion a une signification de proche en proche (lien

par lien)

Invariants du plan contrôleArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 170

5) L’étape de connexion

La connexion : consiste à établir, si cela est nécessaire, un service support en mode connecté sur quelques branches (ou toutes les branches) du graphe d’associations déterminé par la fonction d’appel

Invariants du plan contrôleArchitecture générale des services de communication

Page 86: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

86

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 171

Domaines fonctionnels

• Aux étapes de services correspondent des domaines fonctionnels :- Domaine d’accès- Domaine d’intelligence- Domaine d’appel- Domaine de connexion

Invariants du plan contrôleArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 172

Indépendance des domaines fonctionnels

• L’indépendance des domaines fonctionnels est un

objectif souhaitable- Pour faciliter le développement logiciel des services- Pour pérenniser l’investissement logiciel - Pour permettre le dégroupage

Invariants du plan contrôleArchitecture générale des services de communication

Page 87: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

87

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 173

Principe de Précédence

Pour assurer l’indépendance, les domaines fonctionnel doivent satisfaire au principe de précédence :

L’Accès doit précéder le serviceLe service doit précéder l’AppelL’Appel doit précéder la Connexion

Invariants du plan contrôleArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 174

Séquencement global d’un service de communication

Accès

Connexion temps

Intelligence

Appel

Invariants du plan contrôleArchitecture générale des services de communication

Page 88: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

88

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 175

Invariants du plan contrôleArchitecture générale des services de communication

Schéma de séquencement global

IDLE

? Login! Originating Access Session

ACCESS SUPERVISE

? Service Invoke! Service Session

? Locate Invoke! Broker Session

SERVICE SUPERVISE

? Call Request! Call Session

? Access Request! Terminating Access Session

? User Information! Info Message

? Abandon! Release

? Abandon! Release

• Traduit le principe de précédence

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 176

Invariants du plan contrôleArchitecture générale des services de communication

Page 89: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

89

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 177

3- Architecture fonctionnelle du plan contrôle

• Des services de natures différentes • Invariants du plan contrôle• Architecture de contrôle• Modèles d’entreprise et Dégroupages

Architecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 178

Architecture fonctionnelle de service

HACF HACFSCF

VACF VACF

CCF

BCF

OTE

CCF

BCF

UCF

TTE

UCF

OLEX TLEXTEX

BCF

Accès Originant Accès Terminant Intelligence

Architecture générale des services de communication

Page 90: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

90

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 179

Domaine signalisation d’accès originant

• Legacy : MAP 1 : accès originantAccès Originant Accès Terminant Intelligence

HACF HACFSCF

VACF VACF

CCF

BCF

OTE

CCF

BCF

UCF

TTE

UCF

OLEX TLEX

Architecture générale des services de communication

BCF

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 180

L’accès originant dans les réseaux mobiles

• Legacy : MAP HLR HLRSCF

VLR VLR

CCF

BCF

OTE

CCF

BCFUAF

TTE

UAF

OLEX TLEX

Architecture générale des services de communication

BCF

Page 91: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

91

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 181

Accès originant en Mobile IP

Home Agent foreign Agent

IP

Calling party

Mobile station

Tunnel

Architecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 182

Domaine signalisation d’intelligence

ACF ACFSCF

VACF VACF

CCF

BCF

CCF

BCF

UCF UCF

Accès Originant Accès Terminant Intelligence

OTE TTE

OLEX TLEX

• Legacy : INAP de IN, CAP de CAMEL

Architecture générale des services de communication

BCF

Page 92: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

92

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 183

Architecture physique du réseau intelligent

SCP

RESEAU DE SIGNALISATION

SSP

IP

SignalisationMedia

(SS7)

OLEX TLEX

• Le SCP Commande le SSP (MSC ou central Téléphonique)

Architecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 184

Domaine signalisation d’accès terminant

• Legacy : MAP 2 : accès terminant

HACF HACFSCF

VACF VACF

CCF

BCF

CCF

BCF

UCF UCF

Accès Originant Accès Terminant Intelligence

OTE TTE

OLEX TLEX

Architecture générale des services de communication

BCF

Page 93: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

93

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 185

Domaine « signalisation d’appel »

• Legacy : Pass Along de ISUP, BICC

HACF HACFSCF

VACF VACF

CCF

BCF

CCF

BCF

UCF UCF

Accès Originant Accès Terminant Intelligence

OTE TTE

OLEX TLEX

Architecture générale des services de communication

BCF

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 186

Domaine « signalisation de connexion »

HACF HACFSCF

VACF VACF

CCF

BCF

CCF

BCF

UCF UCF

Accès Originant Accès Terminant Intelligence

OTE TTE

OLEX TLEX

• Legacy : Q 931, ISUP, H245 de H323, SDP de SIP

Architecture générale des services de communication

BCF

TEX

Page 94: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

94

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 187

Domaines de signalisation et protocoles

DOMAINE Legacy protocols

Accès MAP, V 5.2, register (SIP), RAS (H323)

Intelligence Partie de INAP ou de CAP (CAMEL), ISC (IMS)

Appel

Connexion H245, Q931, ISUP, SDP

H323 (H225-Q931), SIP

Architecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 188

Architecture générale des services de communication

Page 95: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

95

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 189

4- Modèles d’entreprises et Dégroupages

• Des services de natures différentes • Invariants du plan contrôle• Architecture de contrôle• Modèles d’entreprise et Dégroupages

Architecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 190

Sommaire

– Dégroupage Horizontal : le business model de TINA– Dégroupage Vertical : Le modèle SIMPSON– Dégroupage– Architecture fonctionnelle du plan contrôle

DégroupagesArchitecture générale des services de communication

Page 96: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

96

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 191

Le modèle d’entreprise TINA

Consommateur

courtier

Détaillant

Fournisseur deService tiers

Transporteur

DégroupagesArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 192

Dégroupage

•La notion de dégroupage découle de la constatation qu’il est possible de faire une correspondance entre les domaines fonctionnels et les rôles du business model •Il est possible dès lors de donner la responsabilité de chaque service réseau invariant à un opérateur spécialisé.•On obtient ainsi :

- des opérateurs d’accès, responsables des services d’accès (originant et terminant)

- Des transporteurs (carriers)- Des fournisseurs de services tiers (services réseau intelligent)

DégroupagesArchitecture générale des services de communication

Page 97: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

97

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 193

La notion de dégroupage est souvent comprise comme limitée à la fonction d’accès. En réalité la notion de dégroupage est plus étendue et doit être comprise pour tous les invariants et donc pour les transporteurs et les fournisseurs de services réseaux intelligents

Généralisation du dégroupage

DégroupagesArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 194

Un scénario pour le dégroupage

Câblo-opérateur TV

Fournisseur d’Accès 1

Fournisseur d’Accès 2

Opérateur (Connectivity provider) 1

Opérateur (Connectivity provider) 2

Fournisseur de service tiers

interConnexion

ACP

ACP

TCP

TCP

Courtier

SCP

NCPNCP

NCP NCP

• Rôle très important de V5.2

DégroupagesArchitecture générale des services de communication

Page 98: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

98

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 195

Dégroupage et interfaces de signalisation

NNI

SNI

Fournisseur de service (réseau intelligent)

UNI

NNI

UNI

NNI

Réseau d’accèsRéseau d’accès

Réseau de transport

DégroupagesArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 196

Problèmes pour dégrouper l’intelligence

• Les opérateurs ne veulent pas ouvrir les interfaces INAP (or CAP) pour raisons de sécurité

• Nouveaux concepts :- Trusted domain - Untrusted domains

DégroupagesArchitecture générale des services de communication

Page 99: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

99

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 197

Le modèle SIMPSON

• SIgnaling• Model for• Programmable • Services• Over• Networks

DégroupagesArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 198

Le modèle d’entreprise SIMPSON

USER

SERVICE OWNER(client)

SERVICE PROVIDER(server)

COMPONENT OPERATOR

NETWORK OPERATOR

BEARER OPERATOR

Consommateur

Service tiers

Transporteur

Courtier

détaillant

DégroupagesArchitecture générale des services de communication

Page 100: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

100

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 199

Séparabilité et dégroupage

• Nous avons déjà indiqué que l’indépendance des niveaux de service est un objectif souhaitable

• L’organisation client serveur assure l’indépendance• Le modèle SIMPSON doit donc être un modèle client

serveur pour remplir l’objectif de séparation des niveaux de service

DégroupagesArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 200

Le modèle SIMPSON est un modèle Client-serveur

USER

SERVICE OWNER(client)

SERVICE PROVIDER(server)

1st tierCOMPONENT OPERATOR

2d tierNETWORK OPERATOR

3d tierBEARER OPERATOR

4th tier

DégroupagesArchitecture générale des services de communication

Page 101: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

101

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 201

Le niveau « Service Owner »

• Le modèle SIMPSON est un modèle client-serveur multi-tiroir

• Dans l’organisation client-server, le client c’est l’application

• Le service owner c’est le programme « client »• C’est la vue locale du service, adaptée aux spécifications

particulières du client

DégroupagesArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 202

Le niveau « Service Provider»

• Premier tiroir serveur • A ce niveau la logique globale du service est épurée des

particularités locales des utilisateurs• Cependant cette logique globale de service correspond aux

procédures privées de l’entreprise cliente • Un VPN pour une industrie automobile n’est pas le même

service qu’un VPN pour un fabriquant de composants électroniques

DégroupagesArchitecture générale des services de communication

Page 102: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

102

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 203

Niveau « Service Operator »

• Un service de communication est défini comme un « script » de composants de service

• Idéalement, des « composants de service » devraient :– Être exploités par des fournisseurs de composants tiers

(service operators)– Permettre une personnalisation selon les spécifications

et préférences des clients– Être développés par leurs propres utilisateurs

(customizing)

DégroupagesArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 204

Niveau « Network Operator »

• Certains composants de service nécessitent des fonctions réseaux

• Un opérateur de réseau fournit des « fonctions génériques réseaux» nécessaires à l’exécution d’un composant de service: C’est un deuxième tiroir par rapport aux opérateurs de composant

• Certaines fonctions réseaux ne nécessitent pas de services support services de connexion

DégroupagesArchitecture générale des services de communication

Page 103: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

103

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 205

Le niveau « Bearer Operator »

• certaines fonctions réseaux ne nécessitent pas de services supports ( tels que la connexion)

DégroupagesArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 206

Les fonctions

• Dans chaque niveau nous avons des fonctions :

USER

SERVICE OWNER(client)

SERVICE PROVIDER(server)

SERVICE OPERATOR

NETWORK OPERATOR

BEARER OPERATOR

SF

PF

UF

OF

NF

BF

DégroupagesArchitecture générale des services de communication

Page 104: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

104

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 207

Fonctions du niveau Service operator

• Les fonctions du niveau service operator sont des composants de services (SC).

• Le service global est conçu comme un graphe de composants impliquant éventuellement plusieurs serviceoperators

SC 1 SC 3

SC 2

SC 4 SC 5

DégroupagesArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 208

Exemples de SCs

• Register• Mail• Add party• Prompt• Release party

DégroupagesArchitecture générale des services de communication

Page 105: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

105

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 209

Exemples de NFs

• Localize• Call• Route• Name/Address translation• Routage d’appel

- demandé- demandeur

• Association synchronisée de données- screen pop

• Contrôle d’appel- transfert, conférence, double appel

• Émission d’appels• Gestion des appels

DégroupagesArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 210

Exemple de NF : Routage d’appel demandé

• Nécessité de routage– Absence de l’appelé– occupation de l’appelé– Volonté de l’appelé de ne pas répondre

• Reroutage– Fonction de l’appelant– Fonction de la date et heure– Fonction de l’opérateur (LCR)

DégroupagesArchitecture générale des services de communication

Page 106: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

106

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 211

Indépendance fonctionnelle

• Entre deux niveaux fonctionnels nous avons une relation client-serveur

• A l’intérieur d’un même niveau fonctionnel nous avons une relation “peer to peer”

• Il est souhaitable d’assurer une indépendance fonctionnelle entre les niveaux

• Il est aussi souhaitable d’assurer une indépendance entre les fonctions “peer to peer” dans un même niveau

DégroupagesArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 212

APIs et SignalisationUSER

USISERVICE OWNER

(client)

SERVICE PROVIDER(server)

SERVICE OPERATOR

NETWORK OPERATOR

BEARER OPERATOR

1st tier

2nd tier

3d tier

4th tier

5th tier

UNI

(INAP)

UUI

SSI

PPI

OOI

NNI

BBI

SPI

POI Parlay

ONI

NBI

DégroupagesArchitecture générale des services de communication

Page 107: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

107

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 213

Deux dimensions de séparation

• Une indépendance horizontale et une indépendance verticale sont nécessaires

• L’indépendance horizontale nécessite le principe de précédence *

• L’indépendance verticale est assurée par le mode d’opération « client-serveur »

• Le modèle SIMPSON est donc nécessairement un modèle client-serveur

* Note : l’architecture IN actuelle ne respecte pas le principe de précédence et par conséquent n’atteint pas l’objectif d’indépendance service / Appel

DégroupagesArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 214

Dans un niveau de service donné nous trouvons des fonctions correspondant aux invariants horizontaux :

• Accès• Intelligence• Appel• Connexion

Invariants

DégroupagesArchitecture générale des services de communication

Page 108: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

108

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 215

Deux directions de Dégroupage

SF

PF

UF

OF

NF

BF

Accès intelligenceTransportDégroupage Horizontal

DégroupageVertical

DégroupagesArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 216

Session globale et Dégroupage

• Un service de communication globalise de nombreux acteurs :

SF

PF

UF

OF

NF

BF

Accès appel connexionIntelligence

DégroupagesArchitecture générale des services de communication

Page 109: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

109

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 217

Business model

NNI

Réseau de transportUNI

NNI

Réseau d’accès

Services Réseaugénériques

Service operator(composants)

UNI

NNI

Réseau d’accès

Phone

Service provider

MAP ISUPSIP MAP

INAPSIP

API Parlay

DégroupagesArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 218

Un schéma général de service

Registration

Add/Releaseparty

terminatingAccès

Service supervise

User interactionService Owner

Service Provider

Service Operator

OriginatingAccès

Mail

Localize AppelName/addresstranslation

Route

Network Operator

Connect

User interaction

Bearer Operator

Acces Service Appel Connect

DégroupagesArchitecture générale des services de communication

Page 110: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

110

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 219

Les différentes sortes de QOS

• On définit la qualité d’un service (QOS) par les propriétés du service qui contribuent au degré de satisfaction de l’utilisateur. Nous avons :

USER

SERVICE OWNER(client)

SERVICE PROVIDER(server)

SERVICE OPERATOR

NETWORK OPERATOR

BEARER OPERATOR

U-QOS

S-QOS

P-QOS

O-QOS

N-QOS

B-QOS

DégroupagesArchitecture générale des services de communication

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 220

Le rôle du réseau de signalisation

• Selon le mode de signalisation employé, le modèle SIMPSON est unmodèle de réseau programmable ou un modèle de réseau actif

• Si les requêtes API ou les messages de signalisation sont échangés “dans la bande” nous avons un réseau actif

• S’ils sont échangés “hors bande”, nous avons un réseau programmable

‘n’ serveur

‘n+1’ client

3 Réseau de signalisation21

7‘n+1’ serveur

7

DégroupagesArchitecture générale des services de communication

Page 111: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

111

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 221

Mécanismes classiques de la signalisation de connexion

• C. Rigault (ENST)• [email protected]

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 222

Mécanismes classiques de signalisation

Page 112: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

112

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 223

• Les principes du contrôle de connexion• Signalisation analogique à l’UNI• Signalisation numérique à l’UNI, le RNIS• Modes de signalisation hors bande au NNI• Un réseau de signalisation en mode message : le MTP• Un réseau de signalisation en mode paquet : SCCP• Le protocole TCAP et la notion de transaction• ISUP

Sommaire

Mécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 224

Mécanismes classiques de signalisation

Page 113: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

113

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 225

1- Les principes du contrôle de connexion

• Les principes du contrôle de connexion• Signalisation analogique à l’UNI• Signalisation numérique à l’UNI, le RNIS• Modes de signalisation hors bande au NNI• Un réseau de signalisation en mode message : le MTP• Un réseau de signalisation en mode paquet : SCCP• Le protocole TCAP et la notion de transaction• ISUP

Mécanismes classiques de signalisation Contrôle de connexion

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 226

Principes du contrôle de connexion

Le contrôle de connexion est l’une des applications informatiques les plus difficiles C’est un traitement coopératif

Mécanismes classiques de signalisation Contrôle de connexion

Page 114: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

114

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 227

Réseaux connectés et traitement d’appel

• Le traitement d’appel POTS mêle appel et connexion

Nul

Enregistrement

SUPERVISION

? Raccrochage demandeur! Relâchement

! Pré-sélection? Décrochage

! Sélection? Résultat d’analyse ? Chiffre

! Traduction

! Temporisation? Fin de tempo! Relâchement

? Raccrochage demandé

Mécanismes classiques de signalisation Contrôle de connexion

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 228

La présélection

• La présélection contient une une fonction d’accès originante

ConcentrateurRXA

RCX

JL

Jonction

d'accès

Mécanismes classiques de signalisation Contrôle de connexion

Page 115: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

115

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 229

Étapes de la présélection

• Ouverture d’une page mémoire• Interrogation base de donnée (session d’accès originante)

pour récupérer le profil• Recherche d’une jonction d’accès libre• Recherche d’un modem inverse (RXA) libre• Connexion abonné – récepteur• Envoi de la tonalité

Mécanismes classiques de signalisation Contrôle de connexion

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 230

Enregistrement et traduction

JL

RXA

456 456

456

RCX

UNITE DE CONTROLE

456

Zone Enregistrement456

Mécanismes classiques de signalisation Contrôle de connexion

Page 116: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

116

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 231

Traduction chiffre par chiffre (routage)

RXA4

JL

4UNITE DE CONTROLE

Zone Enregistrement4

TRADUCTION

pas de résultat d'analyse

Contrôle de connexionMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 232

Résultat de la traduction (routage)

RXA

45 81

JL

45 81

UNITE DE CONTROLEZone Enregistrement

45 81

TRADUCTION

Résultat d'analyse:RI

CI

Contrôle de connexionMécanismes classiques de signalisation

Page 117: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

117

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 233

Résultat d’analyse

RI (ROUTE INDEX) : ACHEMINEMENT•numéro du faisceau sortant•numéro du faisceau de débordement•méthode de signalisation•nombre de chiffres à envoyer

CI (CHARGE INDEX) : (PALIER DE TAXE)• tarif

Contrôle de connexionMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 234

La sélection

• La sélection est le processus de connexion au central distant. C’est un processus à perte

RCX

JL

SMF

JD RCX

JL

SMF

JA

Contrôle de connexionMécanismes classiques de signalisation

Page 118: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

118

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 235

Sélection : encapsulation de la connexion terminante

présélection traduction

signalisationsélection conjuguée

connexion

sélectionAPPEL DE DEPART

supervision

traduction supervision

sélectionpréselection

APPEL D'ARRIVEE

Contrôle de connexionMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 236

Libérations

REPOS

Supervision

# relâchement

* raccrochage demandeur * raccrochage

demandé# tempo RAD

* fin tempo RAD# relâchement

* décrochagedemandé

# annule tempo RAD

Contrôle de connexionMécanismes classiques de signalisation

Page 119: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

119

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 237

Signalisation voie par voie

Le plan utilisateur et le plan contrôle sont multiplexés par desjoncteurs (trunk circuits)Alice

Plan Utilisateur

Plan Contrôle

Ligne

UNI NNI

JL JL

Jonction

JCS CSLigne

UNI

J

Bob

Mécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 238

Signalisation voie par voie (Réalisation)

La jonction est raccordée à une sorte de modem : le signaleur multifréquence

CSN UCXCL

SMF

JDCSNUCX CL

SMF

Saint Ixe Saint Ygrec

JA

Mécanismes classiques de signalisation

Page 120: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

120

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 239

Signalisation sémaphore

La signalisation sémaphore permet de supprimer les joncteurs(fraction importante du coût d’un commutateur)

UNI NNI UNI

Plan Utilisateur

Plan Contrôle

Ligne Jonction Ligne

Alice Bob

Mécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 240

Mécanismes classiques de signalisation Contrôle de connexion

Page 121: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

121

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 241

2- Signalisation analogique à l’UNI

•Les principes du contrôle de connexion•Signalisation analogique à l’UNI•Signalisation numérique à l’UNI, le RNIS•Modes de signalisation hors bande au NNI•Un réseau de signalisation en mode message : le MTP•Un réseau de signalisation en mode paquet : SCCP•Le protocole TCAP et la notion de transaction•ISUP

Mécanismes classiques de signalisation UNI analogique

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 242

Signalisation voie par voie à l’UNI

JL

Réseau de connexion

RXA (modem inverse)

Traitement d’appel

Modem

CS

Téléphone

CommutateurBoucle d’abonné

Mécanismes classiques de signalisation UNI analogique

Page 122: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

122

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 243

Signalisation décimale(Loop disconnect signaling)

Z ref.

d'

hd

Hook switchDial contact

off normal dial

bell

Line

t1 t2

rt1 r3

rt

s1

r1

r2

rt

s

• Le contact repos du cadran crée des impulsions correspondant aux chiffres. Le relais de supervision reproduit les impulsions

Téléphone

Circuit de ligne

Mécanismes classiques de signalisation UNI analogique

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 244

Numérotation décimale

i

t

66 ms

33 ms >200 ms

"Tempo. Interdigitale"

Chiffre "2"

Mécanismes classiques de signalisation UNI analogique

Page 123: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

123

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 245

Mécanisme du cadran

roue libre

Frein régulateur

Contact d

Came impulsions

Rochetressort

Armement1

23

4 56

7

8

90

Mécanismes classiques de signalisation UNI analogique

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 246

Signalisation Q23 (DTMF)

contact du cadran

Z ref.

hd

contact du crochet

sonnette

1 2 3 A

4 5 6 B

7 8 9 C

* 0 # D

Mécanismes classiques de signalisation UNI analogique

Page 124: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

124

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 247

Fréquences Q23

1209 Hz 1336 Hz 1447 Hz 1633 Hz

697 Hz 1 2 3 A

770 Hz 4 5 6 B

852 Hz 7 8 9 C

941 Hz * 0 # D

Mécanismes classiques de signalisation UNI analogique

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 248

Schéma du récepteur Q23

DT

FC1 FC2 FC3 FL0 FL1 FL2 FL3FC0

Commande

FC0FC1FC2FC3 FL0 FL1 FL2 FL3

DT

TONALITE

Mécanismes classiques de signalisation UNI analogique

Page 125: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

125

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 249

3- Signalisation numérique à l’UNI, le RNIS

• Les principes du contrôle de connexion• Signalisation analogique à l’UNI• Signalisation numérique à l’UNI, le RNIS• Modes de signalisation hors bande au NNI• Un réseau de signalisation en mode message : le MTP• Un réseau de signalisation en mode paquet : SCCP• Le protocole TCAP et la notion de transaction• ISUP

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 250

Sommaire

• Conditions du RNIS• Canaux et accès• L’interface S• Services RNIS• Télé-services• Services support• Versions numériques

Mécanismes classiques de signalisation RNIS

Page 126: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

126

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 251

L’UNI numérique : RNIS

RNIS

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 252

Numériser, pour quoi faire?

•Plusieurs services simultanément•Transmission de données de qualité (sans modem)•Bénéficier d'un interface en mode paquet taxé à l'usage et non à la durée•Bénéficier de nouveaux services et compléments de services

Mécanismes classiques de signalisation RNIS

Page 127: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

127

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 253

Un défi technologique : les 4 conditions du RNIS

•Isochronisation du réseau•Connexité numérique•Connexité de signalisation sémaphore•Réalisation d'une transmission numérique full duplex sur 2 fils (annulation d'écho)

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 254

Nécessité de la connexité numérique

Mécanismes classiques de signalisation RNIS

Page 128: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

128

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 255

Nécessité de l’isochronisationHorloge de référence au césium.

CTP : Centre de transit primaire.

CTS : Centre de transit secondaire.

CAA : Centre d'abonnés

URA : Unité de raccordementPABX URA

USRN: Unité de synchronisation du réseau numérique

USRN

USRN USRN

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 256

Nécessité de la connexité de signalisation sémaphore

Mécanismes classiques de signalisation RNIS

Page 129: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

129

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 257

Les Canaux RNIS

CANAUX EXPLOITES EN MODE CONNECTE (circuit)(tarification à la durée)

B : 64 Kbit/sH :

CANAUX EN MODE SANS CONNEXION (paquet)D : 16 ou 64 Kbit/s

MALHEUREUSEMENT, le canal D de l'accès de base n'est qu'à 16 Kbit/s

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 258

Les accès RNIS

L'ACCES DE BASE 2B+D

2 × 64 Kbit/s + 16 Kbit/s = 144 Kbit/s

L'ACCES PRIMAIRE 30B+D

30 × 64 Kbit/s + 64 Kbit/s = 1984 Kbit/s

Mécanismes classiques de signalisation RNIS

Page 130: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

130

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 259

Groupes fonctionnels et points de référence

TE1

TE1

TE1

TA

TE2

(TNA)NT2

NT1

NT1

LT ET

S UT V

R

(TNR)

(TNR)

Domaine de l'opérateurDomaine de l'usager

(TC)

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 260

L’accès de base

TE

LT ET

S U V

TNR

(TC)TETE

2 fils , annulation d'écho

144 Kbit/s utiles

Mécanismes classiques de signalisation RNIS

Page 131: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

131

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 261

L’accès primaire

TETETE

TNA LT ET

V

TNR(TC)

4 fils , MIC

T

S

TETETE

TETETE

1984 Kbit/s utiles

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 262

Interface S Bus passif

TES

TNR

TETE

144 Kbit/s utiles

150 m

Mécanismes classiques de signalisation RNIS

Page 132: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

132

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 263

Interface S configuration point à point

TE

TNR

S

TE

TE

1500 m

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 264

L’interface S : caractéristiques

• Interface 8 fils, connecteur RJ 45• Code en ligne pseudo ternaire• Multiplexage 2B+D au niveau physique par 4000 trames/s

de 48 bits• Accès multiple CSMA/CR pour le canal D• Procédure de niveau 2 du canal D de type LAP D• Numérotation en mode bloc ou en mode stimulus

Mécanismes classiques de signalisation RNIS

Page 133: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

133

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 265

L’interface S : Rôle de la TNR

DSP

••

••

+-

+-

Annulationd’écho

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 266

Interface S : code en ligne

Clock

Données

Signal

1 0 1 0 0 01 1

Mécanismes classiques de signalisation RNIS

Page 134: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

134

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 267

Niveau 1 : multiplexage des canaux

tD0 D1 D2 D3

B1 B2 B1 B2

B1 B2 B1 B2D0 D1 D2 D3

48 bits en 250 µs

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 268

Multiplexage des canaux

TNRTE

F L B1 E D0 A Fa N B2 E D1 S B1 E S B2

1 2 10 11 12 1314 15 23 24 25 26 34 35 36 45

E D3 L

46 47 48

B2 FLB1LD0LFaLB2LD1LB1LD2

121011121314152324252634353645

LD3L

464748

D2

37

37

L

Mécanismes classiques de signalisation RNIS

Page 135: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

135

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 269

Niveau 1 : CSMA-CR

tD0 D1 D2 D3

B1 B2 B1 B2

B1 B1 B1 B1D0 D1 D2 D3E0 E1 E2 E3

Terminal 5

Terminal 1

Code écho

1 0 1

0 0 1

0 0 1

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 270

Niveau 2 : trames LAP D

FANION D'OUVERTURE

ADRESSE: DLCI

CONTROLE

FANION DE FERMETURE

FCS : FRAME CHECK SEQUENCE

INFOS

Mécanismes classiques de signalisation RNIS

Page 136: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

136

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 271

DLCI : SAPI et TEI

8 7 6 5 4 3 2 1

T1161620-94

2

3

SAPI

TEI

C/R EA0

EA 1

octet

EAC/RSAPITEI

élément binaire d'extension du champ d'adresseélément binaire de commande/réponseidentificateur de point d'accès au serviceidentificateur de point d'extrémité de terminal

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 272

Niveau 3 : signalisation Q931

PROTOCOLEREFERENCE

D'APPEL

1 OCTET

TYPE DE

MESSAGE

1 OCTET2 OCTETS

ELEMENT

D'INFORMATION

1

... ELEMENT

D'INFORMATION

N

Mécanismes classiques de signalisation RNIS

Page 137: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

137

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 273

Q931: élément d’information

IDENTIFICATEUR LONGUEURDE L'EI

1 OCTET 1 OCTET

DE L'EI CHAMP D'INforMATION DE L'EI

N OCTETS

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 274

Q931: chronogramme des échanges

USER PAYLOAD

OTE LEX

UNI

SET UP

CALL PROCEED

ALERT

CONNECT

CONN-ACK

DISCONNECT

REL

TTE

UNI

SET UP

CALL PROCEED

ALERT

CONNECTCONN-ACK

REL

RLCRLC

MEDIA

Mécanismes classiques de signalisation RNIS

Page 138: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

138

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 275

Services RNIS

TELESERVICE

SUPPORT 1 SUPPORT 2

SERVICE GLOBAL

SERVICE SUPPORTNEGOCIATION

DU

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 276

Téléservice et service support

• Le téléservice est souvent considéré comme pouvant se décliner sur une variété de services supports.

Global service

bearer service

Teleservice

Mécanismes classiques de signalisation RNIS

Page 139: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

139

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 277

Complément de service

• Un complément de service est un ajout optionnel à un téléservice.

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 278

Téléservice

• Un service de télécommunication est un service nécessitant le transfert de signaux

• Un téléservice est défini par l’UIT (Q9) comme un service de télécommunication qui englobe tous les aspects de la communication, y compris les fonctions des terminaux, conformément à des protocoles

Mécanismes classiques de signalisation RNIS

Page 140: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

140

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 279

Téléservice (exemples)

•Téléphonie 4 Khz ou 7 Khz•télécopie 64 Kb/s groupe 4.•téléaction 16 Kb/s.•visiophonie 128 Kb/s.•téléconférence 384 Kb/s.•videotex photographique.•audiovideotex 64 Kb/s.•télétex 16 Kb/s ou 64 Kb/s.

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 280

Classification des téléservices

• Services interactifs– Services conversationnels

Téléphonie, visiophonie, transmission de données transactionnelle

– Services de messagerieEmail, messagerie vocale, messagerie multimédia

– Services d’information• Services diffusés

– Sans contrôle de l’utilisateur (TV, radio)

– Avec contrôle de l’utilisateur (video on demand)

Mécanismes classiques de signalisation RNIS

Page 141: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

141

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 281

QOS des divers téléservices

• Services interactifs– Services conversationnels

Téléphonie, visiophonie, transmission de données transactionnelle : faible délai de transfert

– Services de messagerieEmail, messagerie vocale, messagerie multimédia : délai de transfert non spécifié

– Services d’information• Services diffusés

– Sans contrôle de l’utilisateur (TV, radio)

– Avec contrôle de l’utilisateur (video on demand)

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 282

Service support

• Un réseau fournit un service support si les signaux délivrés aux points de destination sont les mêmes que les signaux fournis par le point d’origine

• La qualité de service détermine les paramètres du service support

• L’un des paramètres essentiels est le temps de transfert de bout en bout.

Mécanismes classiques de signalisation RNIS

Page 142: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

142

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 283

Services support (examples)

64 Kb/s, transparent commuté : CCBT 64 Kb/s, CCBNT64 Kb/s, sans connexion.paquets, 64 Kb/s, canal Bpaquets, 16 Kb/s, canal D

Mécanismes classiques de signalisation RNIS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 284

Mécanismes classiques de signalisation

Page 143: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

143

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 285

4- Modes de signalisation hors bande au NNI

Modes de signalisation hors bande au NNI

• Les principes du contrôle de connexion• Signalisation analogique à l’UNI• Signalisation numérique à l’UNI, le RNIS• Modes de signalisation hors bande au NNI• Un réseau de signalisation en mode message : le MTP• Un réseau de signalisation en mode paquet : SCCP• Le protocole TCAP et la notion de transaction• ISUP

Mécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 286

Signalisation sémaphore (réalisation)

Le canal sémaphore est commun à un grand nombre de circuits du plan utilisateur.

Signalisation NNI

Signalisation UNI Signalisation UNIUnité de contrôle Unité de contrôle

Circuit n° 1

Circuit n° i

Circuit n° N

Canal SémaphorePoint Sémaphore :SP SP : Point Sémaphore

Modes de signalisation hors bande au NNIMécanismes classiques de signalisation

Page 144: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

144

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 287

Plans utilisateur et contrôle séparés

La signalisation sémaphore sépare les plans utilisateur et contrôle.

UC A SP A UC BSP B

UC C SP C Plan Contrôle

Plan utilisateur

Modes de signalisation hors bande au NNIMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 288

Signalisation en mode associé

A chaque faisceau de circuits utilisateur correspond un canal sémaphore.

UC APS A

UC BPS B

UC DPS D

UC CPS C Plan Contrôle

Plan utilisateur

Modes de signalisation hors bande au NNIMécanismes classiques de signalisation

Page 145: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

145

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 289

Signalisation en mode quasi associé

Un commutateur de donnés STP route les messages de signalisation.

UC A SP A UC BSP B

UC DSP D

UC CSP CPlan Contrôle

Plan usager

STP

Modes de signalisation hors bande au NNIMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 290

Sécurisation du mode quasi associé

La sécurité est obtenue par duplication des STP.

UC A SP A UC BSP B

UC DSP D

UC CSP CPlan Contrôle

Plan usager

STP

STP

Modes de signalisation hors bande au NNIMécanismes classiques de signalisation

Page 146: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

146

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 291

Le réseau sémaphore

• Au NNI la signalisation est transportée par un réseau spécialisé: le réseau Sémaphore n°7 ou SS7

Plan Usager

UNI UNI

Réseau Sémaphore

Plan Contrôle

NNI

Modes de signalisation hors bande au NNIMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 292

Nécessité du mode quasi associé

Le mode quasi associé est obligatoire pour Introduction à la signalisation autres que la connexion.

UC A SP A

UC BSP BPlan Contrôle

Plan usager

STP

STP

HLR

SCP

Modes de signalisation hors bande au NNIMécanismes classiques de signalisation

Page 147: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

147

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 293

Mode non associé

Dans le mode non associé, les points de signalisation qui communiquent ne sont pas rattachés au même STP.

UC A SP A

UC BSP BPlan Contrôle

Plan usager

STP

STP

Modes de signalisation hors bande au NNIMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 294

Composants d’un réseau SS7

Signaling Point, SPSignaling Link, SLSignaling Transfer Point, STP (2 SP dos à dos)

SL

SL SL

SP SP

STP

Modes de signalisation hors bande au NNIMécanismes classiques de signalisation

Page 148: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

148

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 295

Justification du sémaphore

Le mode associé se justifie par la suppression des joncteurset le gain de latence d’appel.

Mais l’argument décisif est l’obligation de signalisation en mode quasi associé pour les nouveaux domaines de signalisation :• Signalisation d’accès (GSM)• Signalisation de service (Réseaux intelligents)

Modes de signalisation hors bande au NNIMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 296

Mécanismes classiques de signalisation Modes de signalisation hors bande au NNI

Page 149: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

149

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 297

5- Un réseau de signalisation en mode message : le MTP

• Les principes du contrôle de connexion• Signalisation analogique à l’UNI• Signalisation numérique à l’UNI, le RNIS• Modes de signalisation hors bande au NNI• Un réseau de signalisation en mode message : le MTP• Un réseau de signalisation en mode paquet : SCCP• Le protocole TCAP et la notion de transaction• ISUP

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 298

Mécanismes classiques de signalisation MTP

Page 150: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

150

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 299

Etapes de l’implémentation

Dès 1973, le CCITT (Comité Consultatif International du Télégraphe et du Téléphone) a décidé de travailler sur un nouveau système transport d’information s’adaptant aux réseaux avec intégration de services et au réseau Numéris.

Les recommandations du CCITT n0 7 sont consignées dans 3 livres• Le livre jaune (1980) : Premières recommandations • Le livre rouge (1984): Compléments au livre jaune• Le livre bleu (1988) : Améliorations et recommandations de nouveaux sous systèmes utilisateurs

En France le CNET a lancé les premières études sur le réseau sémaphore dès 1981.• En 1987 Expérimentation du système en mode associé;• En 1988 : Généralisation de ce système• En 1991 : Expérimentation en mode mode quasi-associé.

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 300

Architecture protocolaire

• Comparaison avec l’architecture OSI

LIAISON SEMAPHORE DE DONNEES (DATA LINK) : MTP 1

CANAL SEMAPHORE (LINK) : MTP 2

RESEAU SEMAPHORE (NETWORK) : MTP 3

SCCP

(ISP)

MAP, INAP, ...

1

2

3

4 - > 6

7ASE

MTP

(NSP)

TCTCAP

TUP ISUP

Mécanismes classiques de signalisation MTP

Page 151: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

151

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 301

Signalisation de connexion

LIAISON SEMAPHORE DE DONNEES (DATA LINK) : MTP 1

CANAL SEMAPHORE (LINK) : MTP 2

RESEAU SEMAPHORE (NETWORK) : MTP 3

1

2

3

4 - > 6

7TUP ISUP

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 302

Signalisation d’accès, d’appel, de service

• SCCP est nécessaire pour le bout en bout

LIAISON SEMAPHORE DE DONNEES (DATA LINK) : MTP 1

CANAL SEMAPHORE (LINK) : MTP 2

RESEAU SEMAPHORE (NETWORK) : MTP 3

SCCP

(ISP)

MAP, INAP, ...

1

2

3

4 - > 6

7ASE

MTP

(NSP)

TCTCAP

ISUP

Mécanismes classiques de signalisation MTP

Page 152: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

152

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 303

Normes

• Q 701 – Q 710 : MTP– Q 702 : MTP1– Q 703 : MTP2– Q 704 : MTP3

• Q 711 – Q 716 : SCCP• Q 721 – Q 725 : TUP• Q 761 – Q 767 : ISUP• Q 771 – Q 775 : TCAP

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 304

Mécanismes classiques de signalisation MTP

Page 153: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

153

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 305

Nature des transmissions entre centraux

• Les centraux sont reliés par des MICs

SN

SP UC

SN

SPUC

MIC MIC

MIC

MIC

SN

SPUC

MIC

MIC

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 306

Utilisation des MICs en sémaphore

• L’IT16 est rendu au trafic utilisateur : 1 MIC=31 voies IT0IT1 IT16 IT31

Liaison sémaphoreFaisceau sémaphore

La norme prévoit d’utiliser un IT16. FT utilise plutôt IT1 ou IT 31. Un faisceau = 16 canaux au maximum

Mécanismes classiques de signalisation MTP

Page 154: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

154

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 307

Raccordement d’un signaleur n°7

• Le signaleur SN7 est raccordé par un MIC interne

Contrôle SP

Vers Saint Ixe

Vers Saint Ygrec

Vers Saint Zède

Signaleur n°7

SN7

IT1

IT1

IT1

IT2IT1 IT3

RCXConnexion

semi permanente

(Brassée)

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 308

Liaison sémaphore associée

• Utilisation d’un ou plusieurs IT du faisceau de circuit

SN7 SN7

SP UCSP UC UC SP

Mécanismes classiques de signalisation MTP

Page 155: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

155

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 309

Liaison sémaphore quasi associée

• Le STP est relié à un centre de transit

STP

SN7

SP UCSP UC

SN7

UC SP

SN7

SP UCSP UC

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 310

MTPMécanismes classiques de signalisation

Page 156: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

156

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 311

MTP 2

Q703MTP2 (niveau “canal”)

–Couche 2 du modèle OSI–Assure un transfert fiable et le séquencement des données entre deux SP

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 312

Le canal sémaphore : MTP2

Fonctions opérationnelles de MTP2• Délimitation• Différentiation• Détection d’erreur• Correction d’erreur• Contrôle de Flux

Mécanismes classiques de signalisation MTP

Page 157: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

157

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 313

Fonctions de gestion de MTP2

Alignement initialRéalignementContrôle d’erreur

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 314

Format général d’une trame

Procédure orientée bit, basée sur l’échange de trames sémaphores (Signaling Units)

(272 octets max.)

1er bit émisBits de poids faible d'abord

FContrôleLICK

Mécanismes classiques de signalisation MTP

Page 158: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

158

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 315

Délimitation des trames

•Début de trame : Fanion 7E comme en HDLC

•Transparence : après 5 « 1 » consécutifs, ajout par l’émetteur MTP2 d’un « 0 » supplémentaire.Le récepteur MTP2 supprime systématiquement tout « 0 » suivant 5 « 1 » consécutifs

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 316

Différentiation des trames

3 types de trames différentiées par l’indicateur de longueur LI(Length indicator) de la charge utile de MTP2LI = 0 : FISU Fill In Signal Unit (TSR remplissage) LI = 1 ou 2 : LSSU Link State Signal Unit (TSE état)LI = 3 → 62 : MSU Message Signal Unit (TSM message)

taille réelleLI = 63 : MSU Message Signal Unit (TSM message)

taille quelconque ≤ 272 octets

Mécanismes classiques de signalisation MTP

Page 159: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

159

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 317

Trames de remplissage FISU

LI = 0 : FISU Fill In Signal Unit (TSR remplissage)

FContrôleLI=0CK

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 318

Trames d’état du canal LSSU

LI = 1,2 : LSSU Fill In Signal Unit (TSE Etat)

FContrôleLI=1CK SF

Mécanismes classiques de signalisation MTP

Page 160: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

160

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 319

Trames d’état du canal LSSU

O: Out of alignment (alignement perdu)N: Normal alignment (alignement normal)E: Emergency alignment (alignement d’urgence)OS: Out of service (Hors service)PO: Processor out (Isolement processor)B: Busy (indication d’état occupé)

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 320

Trames de message MSU

Format d’une trame MSU

FContrôleLI

CK 3 62

FContrôleLI=63CK

SIF 3 62 octets

SIF octets272

Mécanismes classiques de signalisation MTP

Page 161: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

161

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 321

Détection d’erreur

Registre à décalage de 16 bitsContenu changé par la division par le polynôme générateur x16+ x12+x5+1 de tous les champs entre les flagsComplément à 1 du reste utilisé comme CRCMême calcul à la réception.Résultat : 1D0F : 0001 1101 0000 1111

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 322

Correction d’erreur

Champ de contrôle•Numéro de séquence arrière BSN•Bit d’indication arrière BIB•Numéro de séquence avant FSN•Bit d’indication avant FIB

1er bit émis

BSNBIBFSNFIB

Mécanismes classiques de signalisation MTP

Page 162: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

162

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 323

Méthode de base de correction

Seules les MSU incrémentent les numéros de séquence

Emetteur

Récepteur Récepteur

Emetteur

BSN BIB FSN FIB

message imessage i+1message i+2message i+3message i+4message i+5message i+6

message jmessagej+1message j+2message j+3message j+4message j+5message j+6

BSN

BSN

BSNBIB BIB

BIBFSN

FSNFSN

FIB

FIBFIB

13 38

0

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 324

Retransmission cyclique préventive

Les bit d’indication avant et arrière ne sont plus utilisésL’accusé de réception positif se fait avec le BSN.Quand le buffer d’émission a été émis, tout ce qui n’est pas acquitté est réémis, jusqu’à ce qu’une nouvelle trame à émettre soit donnée par le niveau 3.

Mécanismes classiques de signalisation MTP

Page 163: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

163

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 325

Contrôle de flux

Une entité saturée n’envoie plus d’acquittements positifs ou négatifsElle envoie une LSSU « B » toutes les 80 à 120 ms tant que la congestion persiste.Si la condition persiste plus de 3 à 6 secondes, indication de défaillance au niveau 3

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 326

Surveillance du taux d’erreur

Mécanisme de type « leaky bucket », compteur SUERM (signaling unit error rate monitor)

Compteur de tramesT

1 trame erronée

T=T+1

256 trames reçues

T=T-1

T > 64 : Mise Hors service du Canal

Mécanismes classiques de signalisation MTP

Page 164: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

164

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 327

Procédure d’alignement initial

Procédure démarrée par la gestion MTP3IRHM

Création

Hors Service

IRHMmise en service

Non Aligné

Aligné

PériodeProbatoire

Aligné prêt

En service

IRHMCréation

Hors Service

IRHMmise en service

Non Aligné

Aligné

PériodeProbatoire

Aligné prêt

En service

OS

O

N

N

FISU

MSU ou FISU

AlignementInitial

AlignementInitial

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 328

Procédure d’alignement initial

Dans l’état non aligné, les entités MTP2 envoient des trames OQuand elles reçoivent une trame O elles passent dans l’état aligné et envoient des trames NQuand elles reçoivent une trame N elles passent dans l’état période probatoire aligné et envoient des trames NDans la période probatoire, émission de 216 octetsSi moins de 4 octets erronés passage à l’état aligné prêt.

Mécanismes classiques de signalisation MTP

Page 165: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

165

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 329

Trace MTP 2 : MSU

1 | 0|1100100 |BIB = 0, BSN = 1002 | 0|1101001 |FIB = 0, FSN = 1053 | 00|111111 |Length Indicator : MSU, LI = 63 octets

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 330

Mécanismes classiques de signalisation MTP

Page 166: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

166

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 331

La couche réseau MTP3

Q704Deux fonctions :

• routage• gestion

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 332

MTP 3 routage, distribution

•Le routage permet de transmettre des messages entre 2 SP séparés par un ou plusieurs STP (détermination du canal à utiliser) •La distribution détermine le sous système utilisateur auquel le message doit être livré

Mécanismes classiques de signalisation MTP

Page 167: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

167

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 333

MTP 3 gestion

•L’objectif de la gestion est de survivre à des défaillances de canaux ou des congestions •Il y a 3 domaines de gestion :

– 1) gestion des canaux– 2) gestion du trafic– 3) gestion des routes

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 334

Modules de MTP3

Q704ORIENTATION DES MESSAGES

USERPART

MTP2

DISTRIBUTION

ACHEMINEMENT

DISCRIMINATION

GESTION DU RESEAU SEMAPHORE

GESTION DUTRAFIC

GESTION DESROUTES

GESTION DESCANAUX

ESSAIS ET MAINTENANCE

Mécanismes classiques de signalisation MTP

Page 168: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

168

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 335

Types de canaux

A : accessB : BridgeC: CrossD : DiagonalE : ExtendedF : Fully associated

STP 4STP 3

SP SP

STP 2STP 1

STP 5

STP 6

A A

B

C

C

B

C

DE E

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 336

Redondance

Survivre à tout prix !

ASP SP B

STP STP

STP STP

12

route normale

route normale

route de secours

route de secours

route d'exception

Mécanismes classiques de signalisation MTP

Page 169: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

169

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 337

Étiquette d’acheminement

SIO : octet de service (Service Indicator Octet)PC : Point Code codé sur 14 bits en Europe

SIOSLS

CIC

OPC DPCH1 H0INF

Etiquette d'acheminement

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 338

Octet de service

Indication de l’application de destination au niveau supérieur. C’est la notion de « SAP » en OSISSF : Sub Service Field : indicateur de réseauSI : Service Indicator : application de niveau supérieur

SSF SI

Mécanismes classiques de signalisation MTP

Page 170: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

170

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 339

Indicateur de réseau

Chez FT : identification du réseau sémaphore

SSF (IR) Hiérarchie

0 International

8 National

C Réseau Local

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 340

Indicateur de service

Indication de l’application de couche supérieure

SI Application de destination0 Gestion du réseau sémaphore1 Essai du réseau sémaphore23 SCCP4 TUP (Sous Système Utilisateur Téléphonique)5 ISUP (Sous Système Utilisateur RNIS)678 « ITUP » (S. S. Utilisateur Téléphonique International)9 SSUNL (Sous Système Utilisateur Numérique Local)

A F

Mécanismes classiques de signalisation MTP

Page 171: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

171

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 341

Codes de points sémaphoreDOT / DRT Tranches de

numérotationDOT / DRT Tranches de

numérotationRéservé PTS 1 100 NANTES 1451 1500AJACCIO 101 150 ANGERS 1501 1550AMIENS 151 200 ORLEANS 1551 1600BESANCON 201 250 TOURS 1601 1650BORDEAUX 251 300 POITIERS 1651 1700AGEN 301 350 RENNES 1701 1750PAU 351 400 QUIMPER 1751 1800CAEN 401 450 ROUEN 1801 1850CHALONS/MARNE 451 500 STRASBOURG 1851 1900CLERMONT FERRAND sol 550 TOULOUSE 1901 1950DIJON 551 600 ALBI 1951 2000LILLE 601 650 TARBES 2001 2050LENS 651 700 PARIS NORD 2051 2100VALENCIENNES 701 750 PARIS SUD 2101 2150LIMOGES 751 800 BAGNOLET 2151 2200LYON 801 850 CRETEIL 2201 2250ANNECY 851 900 NANTERRE 2251 2300GRENOBLE 901 950 CERGY 2301 2350ST ETIENNE 951 1000 EVRY 2351 2400VALENCE 1001 1050 MELUN 2401 2450MARSEILLE LITTORAL 1051 1100 ST QUENTIN 2451 2500MARSEILLE PROVENCE 1101 1150 DTIF RESEAU 2501 2550ALPES DOTRN LYON 2551 2600NICE 1151 1200 DOTRN METZ 2601 2650TOULON 1201 1250 DOTRN NANTES 2651 2700MONTPELLIER 1251 1300 DOTRN PARIS 2701 2750NARBONNE 1301 1350 DOTRN TOULOUSE 2751 2800NANCY 1351 1400 DTRE 2801 2850METZ 1401 1450I CNET 2851 2900

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 342

Trace MTP3

1 | 0|1100100 |BIB = 0, BSN = 1002 | 0|1101001 |FIB = 0, FSN = 1053 | 00|111111 |Length Indicator : MSU, LI = 63 octets

4 | 1000|0011 |Service Indicator = SCCP, SSF = National Network5 | 1001 0101 |DPC : 10901 dec, 2A95 hex6 | 01|101010 |7 | 1000 0001 |OPC : 10757 dec, 2A05 hex8 | 1101|1010 |SLS : 13 dec, D hex

Mécanismes classiques de signalisation MTP

Page 172: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

172

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 343

Faisceau Sémaphore

Un faisceau est un ensemble de canaux entre 2 points adjacents.

Faisceau

Faisceau combiné

SP STP

Canal sémaphore

Points adjacents

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 344

Route sémaphore

Une destination est un DPC dans la table de routage d’un SPLes destinations n’ont pas à être adjacentes au SPUn SP n’a pas à connaître les Point codes des STP entre lui et la destination, il a juste à connaître les faisceaux à prendre pour cette destination.Une route (ou un acheminement) est un ensemble de faisceaux sémaphores utilisables pour atteindre un DPC (une destination)

Mécanismes classiques de signalisation MTP

Page 173: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

173

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 345

Vision du réseau

Dans un SP : ensemble des destinations atteignables

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 346

Principes de routage

On prend une route normale, si elle est indisponible, une route de secours

Route normale

Route de secoursDisponible Restreinte Interdite

Disponible Normale Normale Normale

Restreinte Secours Normale Normale

Interdite Secours Secours Exception

Mécanismes classiques de signalisation MTP

Page 174: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

174

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 347

Traductions sémaphores

SSF + DPC → ACHEMINEMENT SEMAPHORE (ASM)

SSF + n° ASM → LISTE DE FAISCEAUX + LOI

SSF + n° FSM → LISTE DE CANAUX + LOI

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 348

Exemple de loiLOI 1 N=2 LOI 2 N=2

SLS SLS0 0 1 0 0 11 0 1 1 1 02 0 1 2 0 13 0 1 3 1 04 0 1 4 0 15 0 1 5 1 06 0 1 6 0 17 0 1 7 1 08 0 1 8 0 19 0 1 9 1 0A 0 1 A 0 1B 0 1 B 1 0C 0 1 C 0 1D 0 1 D 1 0E 0 1 E 0 1F 0 1 F 1 0

Mécanismes classiques de signalisation MTP

Page 175: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

175

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 349

Choix du canal dans le faisceau

Loi 14 : Faisceau à 3 canauxSLS

0 0 2 11 1 2 02 0 1 23 2 1 04 0 2 15 1 2 06 0 1 27 2 1 08 0 2 19 1 2 0A 0 1 2B 2 1 0C 0 2 1D 1 2 0E 0 1 2F 2 1 0

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 350

IRHMANSCR Création d'une analyse sémaphoreASMIL Listage de points sémaphoresANSIN Interrogation d'analyse sémaphoreANSMO Modification d'une analyse sémaphoreANSSU Suppression d'une analyse sémaphore

ASMCR Création d'un acheminement sémaphoreASMIL Listage d'acheminements sémaphoresASMIN Interrogation d'acheminement sémaphoreASMSB Modification d'un acheminement sémaphoreASMSU Suppression d'un acheminement sémaphore

CSMIN Interrogation sur canaux sémaphoresCSMMO Modification d'état d'un canal sémaphore

FSMAD Adjonction d'un faisceau de canaux sémaphoreFSMCR Création d'un faisceau de canaux sémaphoreFSMIN Interrogation d'un faisceau de canaux sémaphoreFSMMO Modification d'un faisceau de canaux sémaphoreFSMRE Retrait d'un faisceau de canaux sémaphoreFSMSU Suppression d'un faisceau de canaux sémaphore

LOIIL Listage par loi de répartition de traficLOIIN Interrogation d'une loi de répartition de trafic

Mécanismes classiques de signalisation MTP

Page 176: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

176

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 351

La gestion sémaphore

Configure le service de signalisationRétablit les conditions normales en cas de défaillance du réseauGrande originalité : c’est une gestion distribuée

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 352

Sous fonctions de la gestion

•Gestion des canaux– Active des canaux inactifs– Désactive des canaux actifs

•Gestion du trafic– Détourne le trafic vers des canaux ou routes de secours en cas de

défaillance– Interrompt temporairement le trafic en cas d’encombrement

•Gestion des routes– Distribue l’information sur l’état du réseau pour bloquer ou débloquer

des routes sémaphores– Détourne le trafic vers des canaux ou routes de secours en cas de

défaillance

Mécanismes classiques de signalisation MTP

Page 177: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

177

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 353

Gestion des canaux

Procédures:•Activation, rétablissement, désactivation des CS•Activation des faisceaux de CS•Affectation automatique des terminaux sémaphores et des liaisons sémaphores de données

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 354

Gestion du trafic

Procédures:•Passage sur Canal Sémaphore de secours•Retour sur Canal Sémaphore normal•Passage sous contrainte sur Route Sémaphore de secours•Retour sous contrôle sur Route Sémaphore normale•Contrôle de flux•Démarrage d’un SP

Mécanismes classiques de signalisation MTP

Page 178: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

178

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 355

Messages de gestion du trafic

COO Changeover Order (PCO Ordre de Passage CS de secours)COA Changeover Ack (PCA ACR de Passage sur CS de secours)CBD Changeback Declaration (RCO Ordre de Retour sur CS normal)CBA Changeback Ack (RCA ACR de Retour sur CS normal)ECO Emergency Changeover Order (PUO Ordre de Passage d’Urgence..)ECA Emergency Changeback Ack (PUA ACR de Passage d’Urgence…)

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 356

Gestion des routes

Permet à un SP :•de prévenir les SP adjacents d’une modification des ses conditions d’acheminement vers un DPC•d’interroger un SP adjacent sur ses conditions d’acheminement vers un DPC Procédures:•Transfert interdit•Transfert autorisé•Transfert restreint•Test de route sémaphore•Redémarrage d’un point sémaphore

Mécanismes classiques de signalisation MTP

Page 179: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

179

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 357

Messages de gestion des routes

Transfert :• TFP : Transfert interdit• TFA : Transfert autorisé• TFR : Transfert restreintTest :•RST : Route Signaling TestRedémarrage d’un point sémaphore•TRA : Trafic Restart Allowed

Mécanismes classiques de signalisation MTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 358

Coupure d’une route

Transfert interdit et restreint:

ASP SP B

STP STP

STP STP

1 2

TFP

Lien hors service

TFR

TFR

Mécanismes classiques de signalisation MTP

Page 180: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

180

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 359

6- Un réseau de signalisation en mode paquet : SCCP

•Les principes du contrôle de connexion•Signalisation analogique à l’UNI•Signalisation numérique à l’UNI, le RNIS•Modes de signalisation hors bande au NNI•Un réseau de signalisation en mode message : le MTP•Un réseau de signalisation en mode paquet : SCCP•Le protocole TCAP et la notion de transaction•ISUP

SCCPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 360

La vraie nature du MTP

Le MTP est il orienté connexion ou sans-connexion ?Cette question n’a pas de sens car le MTP n’est pas un réseau de paquets : on ne segmente pas les messages.La problématique orienté connexion / sans connexion ne se pose que lorsque l’on segmente les messages (savoir si les segments d’un même message suivent le même chemin.

MTP ne segmente pas. Ce n’est pas un réseau à commutation de paquets, c’est un réseau à commutation de messages

Mécanismes classiques de signalisation SCCP

Page 181: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

181

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 361

SCCP

• SCCP : Signaling Connection Control Part• Couche réseau conforme au Modèle de référence X200 de l’OSI :

–Primitives–PDU–SAP–Service de paquets

• Service de nommage avec PC (Code de Point sémaphore), SSN (Numéro de sous système) et appellation globale

Mécanismes classiques de signalisation SCCP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 362

La vraie nature du MTP

Le MTP est il orienté connexion ou sans-connexion ?Cette question n’a pas de sens car le MTP n’est pas un réseau de paquets : on ne segmente pas les messages.La problématique orienté connexion / sans connexion ne se pose que lorsque l’on segmente les messages (savoir si les segments d’un même message suivent le même chemin.

MTP ne segmente pas. Ce n’est pas un réseau à commutation de paquets, c’est un réseau à commutation de messages

Mécanismes classiques de signalisation SCCP

Page 182: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

182

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 363

Services de SCCP

•Segmentation•Transfert sans connexion et transfert orienté connexion– Classe 0 : sans connexion de base– Classe 1 : sans connexion avec séquencement– Classe 2 : orienté connexion de base– Classe 3 : orienté connexion avec contrôle de flux•Plusieurs modes d’Adressage

SCCPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 364

Schéma général des primitives

•Schéma général

Utilisateurde

A

Demande(soumission parle demandeur) Confirmation

(remise audemandeur)

Indication(remise à

l'accepteur) Réponse(soumission par

l'accepteur)

Utilisateurde

BSCCP SCCP

SCCP

Mécanismes classiques de signalisation SCCP

Page 183: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

183

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 365

Primitives en mode sans connexion

•Schéma général

N-UNIDATA Request N-UNIDATA indication

SCCP

Utilisateur deSCCP

A

Utilisateur deSCCP

B

Mécanismes classiques de signalisation SCCP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 366

Primitives en mode connecté

•Schéma général

Utilisateurde

A

Utilisateurde

BSCCP SCCP

SCCP

N-CONNECT Request N-CONNECT Indication N-CONNECT ResponseN-CONNECT Confirmation

N-DATA Request

N-DISCONNECT Request

N-DATA Indication

N-DISCONNECT Indication

N-DISCONNECT Confirmation N-DISCONNECT Response

Mécanismes classiques de signalisation SCCP

Page 184: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

184

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 367

Utilisation de MTP

•Schéma général

A

SCCP

MTP

MTP-TRANSFER Request MTP-TRANSFER indication

SCCPA

SCCPB

MTP-PAUSE indication

MTP-RESUME indicationMTP-NOTICE indication

Mécanismes classiques de signalisation SCCP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 368

Architecture de SCCP

•Schéma général

(SCRC)SCCP ROUTING CONTROL

MTP transfer request MTP transfer indication

(SCLC)

SCCP CONNECTION LESS

(SCOC)

SCCP CONNECTION ORIENTED

MANAGEMENT

(SCMG)

SOUS SYSTEME UTILISATEUR

MTP

CONTROL CONTROL

Mécanismes classiques de signalisation SCCP

Page 185: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

185

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 369

Structure des messages SCCP

partie obligatoireParamètre AParamètre B

Paramètre F

partie variableobligatoire

Paramètre P

Paramètre MLongueur duParamètre M

Longueur du

Paramètre P

Pointeur M

Pointeur PPointeur zone optionnelle

Paramètre XLongueur duParamètre X

Nom du paramètre: X

Paramètre ZLongueur duParamètre Z

Nom du paramètre: Z

Etiquette d'acheminementCode d'en-tête

Mécanismes classiques de signalisation SCCP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 370

Trace Message SCCP

9 F| 0000 1001 |MT = Unitdata (UDT)10 F| 1000 0001 |Protocol Class = class 111 V| 0000 0011 |Pointer to Called Party Address Parameter = 312 V| 0000 0111 |Pointer to Calling Party Address Parameter = 713 V| 0000 1011 |Pointer to Data Parameter = 1114 V| 0000 0100 |LI of Called Party Address parameter = 4 octets15 V| 0100 0011 |Address Indicator : PC included, SSN included, Rtg Ind=116 V| 1001 0101 | Point Code : 10901 dec, 2A95 hex17 V| 0010 1010 | Point Code18 V| 1110 0011 | Subsystem Number = spare19 V| 0000 0100 |LI of Calling Party Address parameter=4 octets20 V| 0100 0011 |Address Indicator : PC included, SSN included, Rtg Ind=121 V| 0000 0101 | Point Code : 10757 dec, 2A05 hex22 V| 0010 1010 | Point Code23 V| 1110 0011 | Subsystem Number = spare24 V| 0101 0001 |LI of Data parameter = 81 octet(s)

Mécanismes classiques de signalisation SCCP

Page 186: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

186

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 371

7- TCAP et l’aspect transactionnel de la signalisation

•Les principes du contrôle de connexion•Signalisation analogique à l’UNI•Signalisation numérique à l’UNI, le RNIS•Modes de signalisation hors bande au NNI•Un réseau de signalisation en mode message : le MTP•Un réseau de signalisation en mode paquet : SCCP•Le protocole TCAP et la notion de transaction•ISUP

Mécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 372

Les rôles de TCAP

TCAP est un protocole de niveau 7 qui assure 3 services essentiels :

• L’établissement d’appels appelés « dialogues » (associations conversationnelles persistantes) entre contextes distants

• L’invocation d’opérations distantes• Le multiplexage ou l’encapsulation de plusieurs

dialogues dans une transactionTCAP ne peut fonctionner qu’au dessus d’un réseau sans connexion (SCCP classes 0 ou 1)

TCAPMécanismes classiques de signalisation

Page 187: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

187

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 373

Place de TCAP

SCCP : Signaling Connexion Control Part (Sous Système de Commande des Connexions Sémaphores)TCAP : Transactions Capabilities Application PartINAP : Intelligent Network Application Protocol

Application

PrésentationSession

Transport

Réseau

Liaison

Physique

MTP3 MTP2

Message Transfert Part – Level 1

SCCP

Sous Système Utilisateur(TUP, ISUP)

TCAP

OMAPMAPINAP

Non existant

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 374

Exemple d’utilisation de TCAP

SAO = Single Association ObjectSACF = Single Association Control FunctionMACF = Multiple Association Control FunctionASE = Association Service Element

a) Single Interaction

Application process

SAO

SAC

F

MTP

SCCP

TCAP

ASE1

ASE2

b) Multiple Coordinated Interaction

Application process

SAO

SAC

F

MTP

SCCP

TCAP

ASE1

ASE2

SAO

SAC

F

MTP

SCCP

TCAP

ASE1

ASE2

MACF

TCAPMécanismes classiques de signalisation

Page 188: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

188

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 375

TCAP ou le mode associé

TCAP est un service d’appel au dessus d’un réseau sans connexionTCAP maintient l’association persistante entre 2 processus, même sans activité des processus utilisateurs

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 376

Structure de TCAP Utilisateur -TC ( MAP, INAP .. )

Sous-couche Composant

Sous-coucheTransaction

SCCP

MTP

Couche de service réseau

TCAP

TCAPMécanismes classiques de signalisation

Page 189: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

189

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 377

Dialogues et Transactions

• Un dialogue est suite de composants échangés entre deux utilisateurs pour réaliser une application

• S’il y a plusieurs dialogues simultanés entre 2 SP, TCAP les regroupe dans une même « transaction »

• Les messages entre SP concernent les transactions.• Un message TCAP encapsule donc généralement plusieurs

dialogues. Il en résulte un gain de performance très important dans les mécanismes de signalisation

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 378

Composants

• TCAP comme RPC permet de demander (invoquer) des opérations distantes

• On appelle « composant » (de dialogue) une demande d’exécution d’opération (procédure) réalisable par l’entité distante ou une réponse

• Toutefois les mécanismes de TCAP sont différents de ceux de RPC qui est en mode requête réponse alors que TCAP est en mode associé

TCAPMécanismes classiques de signalisation

Page 190: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

190

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 379

Rôle de la sous couche « Composants »

• La sous couche « composant » prend en charge :- Les dialogues- Les composants

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 380

Rôle de la sous couche « transaction»

• Cette sous couche permet de : - Regrouper, s’il y a lieu, plusieurs dialogues dans une

même message• Les messages TCAP sont des messages de transaction

TCAPMécanismes classiques de signalisation

Page 191: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

191

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 381

Messages TCAP : codage ASN1

•Elements d’information ASN1 : structure TLV

TypeLength

Value

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 382

Messages TCAP

•Structure Récursive : EI constructeurTypeLength

T

L

V

T

L

V

TCAPMécanismes classiques de signalisation

Page 192: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

192

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 383

Messages TCAP

•EI primitif

T

L

V

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 384

TCAPMécanismes classiques de signalisation

Page 193: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

193

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 385

Architecture de TCAP

utilisateur du TC

primitives degestion de dialogue

primitives degestion de composants

(ind.) TC-NOTICE (ind. dem.) TC-UNI (ind. dem.) TC-BEGIN (ind. dem.) TC-CONTINUE (ind. dem.) TC-END(ind. dem.) TC-U-ABORT (ind.) TC-P-ABORT

(ind. dem.) TC-INVOKE (ind. dem.) TC-RESULT-L (ind. dem.) TC-RESULT-NL (ind. dem.) TC-U-ERROR (ind.) TC-L-CANCEL (ind.) TC-U-CANCEL (ind.) TC-R-REJECT (ind.) TC-L-REJECT (ind. dem.) TC-U-REJECT

sous-couche composant

vers homologueInvoke (INV)Return result last (RR-L)Return result not last (RR-NL)Return error (RE)Reject (REJ)

DHA CCO CSLCHA

ISM

(ind. dem.) TR-UNI (ind. dem.) TR-BEGIN (ind. dem.) TR-CONTINUE (ind. dem.) TR-END (ind. dem.) TR-U-ABORT (ind.) TR-P-ABORT (ind.) TR-NOTICE

sous-couche transaction

vers homologue

UNIDIRECTIONALBEGINCONTINUEENDABORT

TCOTSL

TSM

sous-système commande de connexion sémaphore

CHADHA

TCO

TSL

CCOISM

TSM

gestion de composantgestion de dialogue (CSL)

coordonnateur de transaction

sous-couche transaction

coordonnateur de composantautomate d'invocation

automate de transaction

CSL sous-couche composant

(dem.) TC-TIMER-RESET

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 386

Sous couche « transaction»

• Cette sous couche permet de : - Regrouper, s’il y a lieu, plusieurs dialogues dans une

même message• Les messages TCAP sont des messages de transaction

TCAPMécanismes classiques de signalisation

Page 194: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

194

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 387

Primitives « transaction» de TCAPNom Type

TR-UNI demandeindication

TR-BEGIN demandeindication

TR-CONTINUE demandeindication

TR-END demandeindication

TR-U-ABORT demandeindication

TR-P-ABORT indication

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 388

TR-BEGIN Paramètre Primitive: TR-BEGIN

demande indication

Qualité de service U O

Adresse de destination

M M

Adresse d'origine M M (=)

Identificateur de transaction

M M

Données utilisateur

U C (=)

TCAPMécanismes classiques de signalisation

Page 195: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

195

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 389

TR-CONTINUE

Paramètre Primitive: TR-CONTINUE

demande indication

Qualité de service U O

Adresse d'origine O (Note 2)

Identificateur de transaction

M M

Données utilisateur

U C (=)

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 390

TR-END

Paramètre Primitive: TR-END

demande indication

Qualité de service U O (Note)

Identificateur de transaction

M M

Terminaison M

Données utilisateur

U C (=)

TCAPMécanismes classiques de signalisation

Page 196: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

196

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 391

Sous couche « dialogue»

• Cette offre 2 services différents : - Démarrer, continuer, terminer des dialogues- Invoquer des opérations distantes

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 392

Types de dialogues

• dialogue non structuré• dialogue structuré• Un dialogue est caractérisé par un identificateur dans

chaque extrémité• début du dialogue, confirmation du dialogue, continuation

du dialogue, fin du dialogue• plusieurs dialogues simultanés sont autorisés

TCAPMécanismes classiques de signalisation

Page 197: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

197

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 393

Primitives de dialogue de TCAP Nom Type Fonction

TC-UNI RequestIndication

Requête/indication d'un dialogue non structuré

TC-BEGIN RequestIndication

Pour commencer un dialogue

TC-CONTINUE RequestIndication

Continue un dialogue

TC-END RequestIndication

Termine un dialogue

TC-U-ABORT RequestIndication

Permet à un TC-user de terminer un dialogue sans transmettre les Composants en attente

TC-P-ABORT RequestIndication

Informe le TC-user que le dialogue a étéinterrompu par la sous couche transaction en réaction à une transaction abort.

TC-NOTICE RequestIndication

Informe le TC-user que le fournisseur de service réseau est incapable de fournir le service demandé

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 394

Dialogue non structuré

• Utilisation de la primitive TC-UNI• Il n'y a pas d'établissement ou de terminaison associé à un

dialogue non structuré; le seul service fourni est la demande de transmission d'un ou de plusieurs composants invoquant des opérations de classe 4.

TCAPMécanismes classiques de signalisation

Page 198: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

198

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 395

TC-UNI Paramètre Primitive: TC-UNI

demande indication

Qualité de service U O

Adresse de destination

M M

Nom du contexte d'application

U C (=)

Adresse d'origine M M (=)

Identificateur de dialogue

M

Information d'utilisateur

U C (=)

Composants présents M

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 396

Dialogue structuré

• Utilisation des primitives TC-BEGIN, TC-CONTINUE, TC-END

TCAPMécanismes classiques de signalisation

Page 199: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

199

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 397

Démarrage d’un dialogue

• Établissement d’un dialogue–Un utilisateur du TC établit un nouveau dialogue en

émettant une primitive de demande TC-BEGIN qui a pour objet:

• d'indiquer à la sous-couche composant qu'un nouveau dialogue commence, identifié par le paramètre identificateur de dialogue de la primitive;

• de demander la transmission de tous les composants précédemment communiqués à la sous-couche composant au moyen de primitives de gestion de composant du type demande avec le même identificateur de dialogue.

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 398

TC-BEGIN Paramètre Primitive: TC-BEGIN

demande indication

Qualité de service U O

Adresse de destination

M M

Nom du contexte d'application

U C (=)

Adresse d'origine M M (=)

Identificateur de dialogue

M M

Information d'utilisateur

U C (=)

Composants présents M

TCAPMécanismes classiques de signalisation

Page 200: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

200

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 399

Continuation d’un dialogue

• Confirmation/continuation d’un dialogue–Un utilisateur du TC indique qu'il souhaite continuer un

dialogue en émettant une primitive de demande TC-CONTINUE. Cette action établit le dialogue proposédans la primitive d'indication TC-BEGIN.

–La primitive TC-CONTINUE demande la transmission de tous les composants qui ont été communiqués à la sous-couche composant pour ce dialogue, depuis que la primitive d'indication TC-BEGIN a été reçue pour ce dialogue.

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 400

TC-CONTINUE (1) Paramètre Primitive: TC-CONTINUE

demande indication

Qualité de service U O

Adresse d'origine O

Nom du contexte d'application

U C (=)

Identificateur de dialogue

M M

Information d'utilisateur

U C (=)

Composants présents M

TCAPMécanismes classiques de signalisation

Page 201: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

201

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 401

TC-CONTINUE (2) Paramètre Primitive: TC-CONTINUE

demande indication

Qualité de service U O

Identificateur de dialogue

M M

Composants présents M

Information d'utilisateur

U C (=)

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 402

Fin d’un dialogue

• Terminaison d’un dialogue– La terminaison d'un dialogue normal utilise la primitive TC-END. Le paramètre

"terminaison" dans la primitive de demande TC-END indique quel scénario utilisé :• Terminaison de base

– provoque l'envoi de tous les composants en cours, du côté qui la demande, alors que les composants en cours, à l'autre extrémité, ne seront pas délivrés.

– indication que plus aucun composant ne sera échangé pour ce dialogue dans les deux directions.

• Terminaison prédéterminée – les utilisateurs du TC ont décidé, par accord préalable, quand terminer un

dialogue: l'effet de la primitive de demande TC-END est purement local; la primitive d'indication TC-END n'est pas utilisée.

– aucun composant ne peut être envoyé ou reçu pour le dialogue une fois que la primitive de demande TC-END a été émise.

TCAPMécanismes classiques de signalisation

Page 202: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

202

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 403

TC-END

Paramètre Primitive: TC-END

demande indication

Qualité de service U O

Identificateur de dialogue

M M

Nom du contexte d'application

U C (=)

Composants présents M

Information d'utilisateur

U C (=)

Terminaison M

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 404

Abandon d’un dialogue

–Un utilisateur du TC a la possibilité de demander la terminaison immédiate d'un dialogue sans tenir compte d'éventuelles invocations d'opération en attente avec la primitive TC-U-ABORT, qui entraîne la terminaison de toutes les opérations en suspens pour ce dialogue.

TCAPMécanismes classiques de signalisation

Page 203: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

203

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 405

TC-U-ABORT Paramètre Primitive: TC-U-ABORT

demande indication

Qualité de service U O

Identificateur de dialogue

M M

Motif d'abandon U C (=)

Nom du contexte d'application

U C (=)

Information d'utilisateur

U C (=)

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 406

Contrôle des composants

invocation d’opérationdemande la réalisation d’une action par l’extrémité distantequatre classes d’invocation d’opération

classe 1 : le succès et l’échec sont signalésclasse 2 : seul l’échec est signaléclasse 3 : seul le succès est signaléclasse 4 : ni le succès, ni l’échec ne sont signalés

possibilité de corréler les invocations d’opérationréponse

une seule réponse par invocation d’opération qui peut être :un résultat signalant le succès un résultat négatif indiquant l’échec de l’opération

un rejet indiquant l’incapacité d’exécuter l’opération

TCAPMécanismes classiques de signalisation

Page 204: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

204

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 407

Primitives de composantsNom Type Fonction

TC-INVOKE RequestIndication

Demande d'une opération qui peut être liée à une autre demande d'opération.

TC-RESULT-L RequestIndication

Le seul résultat ou le dernier segment* d'un résultat segmenté d'une opération réussie.

TC-RESULT-NL RequestIndication

Non-dernière partie d'un résultat segmenté* d'une opération réussie.

TC-U-ERROR RequestIndication

Réponse à une demande d'opération indiquant l'échec de l'exécution de l'opération

TC-L-CANCEL RequestIndication

Informe le TC-user en local que la demande d'opération est terminée à cause d'un timeout

TC-U-CANCEL RequestIndication

Terminaison d'une demande d'opération en local, selon la décision du TC-user

TC-L-REJECT (reject local)

RequestIndication

Informe le TC-user local que la sous couche Composant a détecté une Composant invalide

TC-R-REJECT(rejet distant)

RequestIndication

Informe le TC-user local qu'un Composant a été rejetépar la sous couche Composant distante

TC-U-REJECT RequestIndication

Rejet d'un Composant par le TC-user

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 408

TC-INVOKE Paramètre Primitive: TC-INVOKE

demande indication

Identificateur de dialogue

M M

Classe M

Identificateur d'invocation

M M (=)

Identificateur de corrélation

U C (=)

Opération M M (=)

Paramètres U C (=)

Dernier composant M

Temporisation M

TCAPMécanismes classiques de signalisation

Page 205: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

205

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 409

TC-RESULT Paramètre Primitive: TC-RESULT

Paramètre demandeTC-RESULT-L

TC-RESULT-NL

indication TC-RESULT-L

TC-RESULT-NLIdentificateur de dialogue

M M

Identificateur d'invocation

M M (=)

Opération U C (=)

Paramètres U C (=)

Dernier composant M

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 410

Rapport d’échec

• Rapport d’échec– Un utilisateur du TC recevant une invocation d'opération (de classe 1

ou 2) qu'il ne peut exécuter, bien qu‘elle soit "comprise", émet une primitive de demande TC-U-ERROR, indiquant la raison de l'échec (paramètre erreur). L'opération correspondante est identifiée par le paramètre Identificateur d'invocation.

– L'utilisateur du TC à l'origine de l'invocation de l'opération est informé par la primitive d'indication TC-U-ERROR.

TCAPMécanismes classiques de signalisation

Page 206: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

206

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 411

TC-U-ERROR Paramètre Primitive: TC-U-ERROR

Paramètre demande indication

Identificateur de dialogue

M M

Identificateur d'invocation

M M (=)

Erreur M M (=)

Paramètres U C (=)

Dernier composant M

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 412

Rejet d’une opération

• Rejet par l’utilisateur du TC– Un utilisateur du TC peut rejeter tout composant (sauf un composant

de rejet) engendré par son entité homologue, qu'il considère comme incorrect. La raison du rejet est indiquée dans le paramètre code de problème; des paramètres distincts sont disponibles pour le rejet de types de composant individuels.

– Un rejet d'invocation d'opération ou de réponse termine l'opération en cours. Lorsqu'une opération corrélée est rejetée, l'opération qui lui est corrélée n'est pas affectée.

TCAPMécanismes classiques de signalisation

Page 207: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

207

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 413

TC-U-REJECT

Paramètre Primitive: TC-U-REJECT

Paramètre demande indication

Identificateur de dialogue

M M (Note)

Identificateur d'invocation

M M (=)

Code de problème M M (=)

Dernier composant M

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 414

Annulation d’une opération

• Annulation d’une opération– La fonction d'annulation met fin à l'invocation d'opération

correspondante. Elle peut être demandée * par l'utilisateur du TC qui utilise la primitive de demande TC-U-

CANCEL pour informer la sous-couche composant locale d'une décision d'annulation. Aucun composant n'est envoyé.

* par notification de l'expiration du temporisateur indiquée dans la sous-couche composant par la primitive d'indication TC-L-CANCEL.

– Dans les deux cas, elle a un effet purement local; aucune notification n'est envoyée au côté distant.

TCAPMécanismes classiques de signalisation

Page 208: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

208

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 415

TC-U/L-CANCEL

Paramètre Primitive:

Paramètre demandeTC-U-CANCEL

indicationTC-L-CANCEL

Identificateur de dialogue

M M

Identificateur d'invocation

M M

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 416

TCAPMécanismes classiques de signalisation

Page 209: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

209

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 417

Quelques exemples

• Exemple 1 : composants pour exécuter un test distant• Exemple 2 : il faut choisir une option d’un test distant• Exemple 3 : réévaluation de la durée accordée à une

opération.• Exemple 4 : Un dialogue simple• Exemple 5 : Le dialogue pour l’exemple 2

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 418

Exemple 1

• Une opération consiste à exécuter un test. Le résultat de son exécution correcte est segmenté en 3 parties qui sont retournées au demandeur.

TC-user A TC-user B

TC-INVOKE dem(Test, Class = 1) TC-INVOKE ind

(Test)TC-RESULT-NL dem(P1)

TC-RESULT-NL ind(P1)

TC-RESULT-NL dem(P2)

TC-RESULT-NL ind(P2)

TC-RESULT-L dem(P3)

TC-RESULT-L ind(P3)

TCAPMécanismes classiques de signalisation

Page 210: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

210

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 419

Exemple 2

• Une opération de test exécutable par le second utilisateur dispose de plusieurs options, dont le choix revient au premier utilisateur.

TC-user A TC-user B

TC-INVOKE dem(1,Test, Class = 1) TC-INVOKE ind

(1,Test)TC-INVOKE dem(2,1,Option-selection, Class = 1)

Operation 1 begin

Operation 2 begin

TC-INVOKE ind(2,1,Option-selection)TC-RESULT-L dem(2,Options)

TC-RESULT-L ind(2,Options)TC-RESULT-L dem(1,Test-result)

Operation 2 end

TC-RESULT-L ind(1,Test-result)

Operation 1 end

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 420

Exemple 3

• réévaluation de la durée accordée à une opération.TC-user A TC-user B1 TC-user B2

TC-INVOKE dem(1, query, Timeout = 5 s)

TC-INVOKE ind (1, query)TC-RESULT-L dem(1, query-result)

TC-RESULT-L ind (1, query-result)TC-INVOKE dem(2, query, Timeout = 5 s) TC-INVOKE ind (2, query)

TC-INVOKE dem (3, 2, wait)TC-INVOKE dem (1, query)

TC-INVOKE ind (3, 2, wait)TC-RESET-TIMER dem (2)

TC-INVOKE ind(1, query)TC-RESULT-L dem(1, query-result)

TC-RESULT-L ind(1, query-result)TC-RESULT-L req(2, query-result)

TC-RESULT-L ind (2, query-result)

TCAPMécanismes classiques de signalisation

Page 211: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

211

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 421

Exemple 4

• Un dialogue simple

TC-user A TC-user B

TC-INVOKE dem(1, Provide-Instructions, Class = 1)TC-BEGIN dem(Control parameters)

TC-BEGIN ind(Control parameters)TC-INVOKE ind(1, Provide-Instructions)

TC-INVOKE dem(2, 1, Connect-Call)TC-RESULT-L dem(1, Send-Info)TC-CONTINUE dem(Control parameters)

TC-CONTINUE ind(Control parameters)TC-INVOKE ind(2, 1, Connect-Call)TC-RESULT-L ind(1, Send-Info)

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 422

Exemple 5

• Le dialogue pour l’exemple 2TC-user A TC-user B

TC-INVOKE dem(D1, 1, Test, Class = 1)TC-BEGIN dem (D1, Address)

TC-BEGIN ind (D2, Address)TC-INVOKE ind (D2, 1, Test)TC-INVOKE dem(D2, 2, 1, Option-selection, Class = 1)TC-CONTINUE dem (D2)

TC-CONTINUE ind (D1)TC-INVOKE ind(D1, 2, 1, Option-selection)TC-RESULT dem (D1, 2, Options)TC-CONTINUE dem (D1)

TC-CONTINUE ind (D2)TC-RESULT-L ind (D2, 2, Options)TC-RESULT-L dem (D2, 1, Test-result)TC-END dem (D2)

TC-END ind (D1, normal)TC-RESULT-L ind(D1, 1, Test-result)

TCAPMécanismes classiques de signalisation

Page 212: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

212

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 423

Trace : OTID

25 M| 0110 0010 |TCAP Message Type = Begin26 M| 0|1001111 |Total TCAP Message length = 79 octets27 M| 0100 1000 |Originating Transaction ID tag28 M| 0|0000100 |Originating Transaction ID length = 4 octets29 M| 0001 0101 |Transaction ID 30 M| 1000 1001 |Transaction ID 31 M| 1001 0011 |Transaction ID 32 M| 1101 1011 |Transaction ID

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 424

Trace : dialogue ID

33 M| 0110 1011 |Dialogue tag34 M| 0|0011101 |Dialogue length = 29 octet(s)35 M| 0010 1000 |External tag36 M| 0|0011011 |External length = 27 octet(s)37 M| 0000 0110 |Object Identifier tag38 M| 0|0000111 |Object Identifier length = 7 octet(s)39 M| 0000 0000 |Dialogue-as-ID value ccitt40 M| 0001 0001 |Dialogue-as-ID value q41 M| 1000 0110 |Dialogue-as-ID value 77342 M| 0000 0101 |Dialogue-as-ID value 43 M| 0000 0001 |Dialogue-as-ID value as44 M| 0000 0001 |Dialogue-as-ID value DialoguePDU45 M| 0000 0001 |Dialogue-as-ID value version1

TCAPMécanismes classiques de signalisation

Page 213: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

213

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 425

Trace : Dialogue Request

46 M| 1010 0000 |Single-ASN.1-type tag47 M| 0|0010000 |Single-ASN.1-type length = 16 octet(s)48 M| 0110 0000 |Dialogue Request (AARQ-apdu) tag49 M| 0|0001110 |Dialogue Request (AARQ-apdu) length = 14 octet(s)50 M| 1010 0001 |Application Context Name tag51 M| 0|0001100 |Application Context Name length = 12 octet(s)52 M| 0000 0110 |Object Identifier tag53 M| 0|0001010 |Object Identifier length = 10 octet(s)54 M| 0000 0010 |Application Context Name Undefined standards body55 M| 1000 0010 |Application Context Name Undefined56 M| 0000 0110 |Application Context Name Undefined57 M| 0000 0001 |Application Context Name Undefined58 M| 0000 0011 |Application Context Name Undefined59 M| 0101 1010 |Application Context Name Undefined60 M| 0000 0000 |Application Context Name Undefined61 M| 0000 0001 |Application Context Name Undefined62 M| 0000 0000 |Application Context Name Undefined63 M| 0000 0000 |Application Context Name Undefined

TCAPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 426

Trace : composant Invoke « initial DP »

64 M| 0110 1100 |Component Portion tag65 M| 0|0101000 |Component Portion length = 40 octets66 M| 1010 0001 |Component Type Tag = Invoke67 M| 0|0100110 |Component length = 38 octets68 M| 0000 0010 |Invoke ID tag69 M| 0|0000001 |Invoke ID length = 1 octet70 M| 0000 0001 |Invoke ID 71 M| 0000 0010 |Local Operation Code tag72 M| 0|0000001 |Local Operation Code length = 1 octet73 F| 0000 0000 |Operation Code = Initial DP

TCAPMécanismes classiques de signalisation

Page 214: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

214

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 427

8- Signalisation de connexion : ISUP

• Les principes du contrôle de connexion• Signalisation analogique à l’UNI• Signalisation numérique à l’UNI, le RNIS• Modes de signalisation hors bande au NNI• Un réseau de signalisation en mode message : le MTP• Un réseau de signalisation en mode paquet : SCCP• Le protocole TCAP et la notion de transaction• ISUP

ISUPMécanismes classiques de signalisation

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 428

Sommaire

• La normalisation de ISUP• Messages ISUP

Mécanismes classiques de signalisation ISUP

Page 215: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

215

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 429

Versions de ISUP

Livre rouge (84), livre bleu (88) : TUP+L’ISUP INTERFACE INTERNATIONALE : ISUP Q.767 publiée en 1991. Une norme mondiale fonctionnellement équivalente au TUP+ (PILC et RILC en plus)

ETSI: Q.767= ETSI ISUP V 1 (ETS 300121)

ISUP 92 : sous ensemble de l’ISUP livre blanc, compatible avec Q 767

ETSI: ETSI ISUP V 2 ( DE/SPS/6001)

ISUP Q764ISUP 2000

Mécanismes classiques de signalisation ISUP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 430

ISUP: Structure des messages

étiquette d'acheminement

code d'identification de circuit

code du type de message

partie fixe obligatoire

partie variable obligatoire

partie facultative

Mécanismes classiques de signalisation ISUP

Page 216: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

216

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 431

Format des messages ISUPEtiquette d’acheminement

Code d’identilication de circuit CICType de message

Paramètre obligatoire A•••

Paramètre obligatoire FPointeur du paramètre M

•••

Pointeur du paramètre PPointeur de début de partie facultative

lndicateur de longueur du paramètre MParamètre M

Indicateur de longueur du paramètre PParamètre P

Nom du paramètre = Xindicateur de longueur du paramètre X

Paramètre XNom du paramètre = Z

Indicateur de longueur du paramètre ZParamètre Z

Fin du domaine des paramètres facultatifs

Mécanismes classiques de signalisation ISUP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 432

Les messages ISUP

MIA : Message initiaI d'adresse IAMMSA : Message subséquent d'adresse SAMACO : Adresse complète ACMPRG : Progression CPGREP: Réponse ANMCON: Connexion CONIOP: InterventionSUS: Suspension SUSRPR: Reprise RESLIB : Libération RELLIT : Libération terminée RLC

Mécanismes classiques de signalisation ISUP

Page 217: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

217

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 433

Les messages ISUP (suite)

CCP : Contrôle de continuité COTCCD : Demande de contrôle de continuité CCRBLO : Blocage BLOBLA : Accusé de réception de blocage BLABLG : Blocage de groupe de circuits CGBBGA : Accusé de réception de blocage de groupe de circuits CGADBO : DéblocageDBA : Accusé de réception de déblocageDBG : Déblocage de groupe de circuits CGUDGA : Accusé de réception de déblocage de groupe de circuits CGUARZC : Remise à zéro de circuitRZG : Remise à zéro de groupe de circuitsRZA : Accusé de réception de remise à zéro de groupe de circuits

Mécanismes classiques de signalisation ISUP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 434

ISUP : chronogramme des échangesOTE OLEX TLEX TTE

USER PAYLOAD

UNI NNI UNI

SET UP

CALL PROCEED IAMSET UP

CALL PROCEED

ALERTACMALERT

CONNECTANM CONN-ACKCONNECT

CONN-ACK

DISCONNECT

REL REL REL

RLCRLC

MEDIA

Mécanismes classiques de signalisation ISUP

Page 218: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

218

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 435

ISUP: Message IAM

Mécanismes classiques de signalisation ISUP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 436

ISUP: Message ACM

Mécanismes classiques de signalisation ISUP

Page 219: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

219

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 437

ISUP: Message ANM

Mécanismes classiques de signalisation ISUP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 438

ISUP: Message REL

Mécanismes classiques de signalisation ISUP

Page 220: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

220

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 439

Mécanismes classiques de signalisation ISUP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 440

Mécanismes classiques de signalisation ISUP

Page 221: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

221

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 441

Téléphonie sur IP

• C. Rigault (ENST)• [email protected]

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 442

Téléphonie sur IP

Page 222: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

222

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 443

Sommaire

• Principes généraux• H323• SIP• L’architecture softswitch et MEGACO

Téléphonie sur IP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 444

Téléphonie sur IP

Page 223: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

223

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 445

1- Principes généraux de la téléphonie sur IP

• Principes généraux• H323• SIP• L’architecture softswitch et MEGACO

Téléphonie sur IP Principes généraux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 446

Pourquoi la téléphonie sur IP ?

• Réduction des coûts :- Une seule technologie au lieu de deux- Une seule équipe au lieu de deux - Efficacité de réseau

• Efficacité de bande passante• Système VAD – Optimisation pendant le silence• Algorithme de Compression de voix

• IP est l’interface universel : (IP to the toaster)- Cet interface permet le multimédia

• Nouveaux services- Clé de la communication avancée

Téléphonie sur IP Principes généraux

Page 224: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

224

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 447

Nouveaux services envisageables

• Messagerie unifiée

• Centres d’Appel

• Mobilité

• Services personnalisables (l’utilisateur définit lui même son service)

Téléphonie sur IP Principes généraux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 448

Une difficulté : Critères perçus de QOS

• Délai de transfert de la voix• Qualité de la voix• Fluidité de la parole• Écho• Fonctionnement et disponibilité du service

Téléphonie sur IP Principes généraux

Page 225: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

225

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 449

Facteurs impactant la QOS

• Distance entre deux correspondants• Débit nominal offert de bout en bout• État du réseau• Taille des paquets et routage• Protocoles de transferts de données• Compression des données• Plan de numérotage et infrastructure existante

Téléphonie sur IP Principes généraux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 450

Nouveaux algorithmes de compression

Codec débit échantillonnage

MIP MOS délai codage-décodage (ms)

G.711 64 0,1 4.1 0,125G.726 32 12 4 0,3G.728 16 33 4 3G.729 8 20 4 30G.729A 8 3.9G.723.1 5,3 à 6,3 16 3.5 à 3.7 90GSM 13 2,5 3.6 50

MOS Qualité5 excellente4 bonne3 moyenne2 médiocre1 mauvaise

délais<150ms conversation normale150-300 acceptable300-700 half duplex seulement>700 pas de communication

Téléphonie sur IP Principes généraux

Page 226: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

226

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 451

Principes de compression

• Conversation normale : 50 à 60 % de silences• Exploitation des silences pour augmenter la compression

Codec débit échantillonnage

débit moyen débit instantanné

G.728 16 10 0-20G.729 8 6 0-12G.729A 8 6 0-12

Téléphonie sur IP Principes généraux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 452

Principes de compression (suite)

• Silence complet gênant pour l’auditeur• Importance d’un « bruit de confort »

bruit de fond débitgénération 0

transmission 1,6

Téléphonie sur IP Principes généraux

Page 227: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

227

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 453

Utilisation des protocoles de transport

• UDP pour le temps réel– Faible overhead– Pas de fiabilisation– VOIX

• TCP pour les données à fiabiliser– Overhead important– Contrôle de flux– Fiabilisation– SIGNALISATION

Téléphonie sur IP Principes généraux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 454

Encapsulation du signal audio

Signal numérisé

RTP

UDP

IP

Entête niveau 2

overhead

Téléphonie sur IP Principes généraux

Page 228: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

228

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 455

Encapsulation de la signalisation

Signalisation

TCP

IP

Entête niveau 2

overhead

Téléphonie sur IP Principes généraux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 456

Les protocoles et leur encapsulation

Téléphonie sur IP Principes généraux

Page 229: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

229

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 457

Rôle de RTP

• Transport de données isochrones– Réséquencement des données à la réception : nécessité du

buffer– Identification de l’ordre des données : utilisation possible

dans le cas de la vidéo, même si des paquets antérieurs ne sont pas arrivés

• Identification du type des données (codec)• Sécurisation : méthode d’encryption décrite par le RFC

(DES au niveau RTP, après bourrage éventuel)

Téléphonie sur IP Principes généraux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 458

Message RTP

Numéro de séquence

Time stamp

Synchronization Source (SSRC) identifier

Data (variable)

Contributing Source (CSRC) identifiers (variable)

MV CCP E PT

• Port par défaut : 5004. RFC 1889

• Port attribué à RTCP : port UDP impair suivant le port RTP

Téléphonie sur IP Principes généraux

Page 230: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

230

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 459

Rôle de RTCP

• Supervision de la qualité de service- Indication de la source de signaux horaires- Total de paquets perdus- gigue inter-arrivée mesurée

• Types de messages:- Sender report- Receiver report- Source description- Bye

• Fréquence d’émission variable (pour ne pas que la bande passantenécessaire augmente avec le nombre de participants)

Téléphonie sur IP Principes généraux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 460

VoIP :Différentes configurations

• PC to PC

• PC to Phone

• Phone to PhoneIP

Téléphonie sur IP Principes généraux

Page 231: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

231

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 461

PC to PC

• La solution la plus simple consiste à utiliser deux terminaux IP

• Chaque PC possède un logiciel client conforme à un standard

Réseau IP

Téléphonie sur IP Principes généraux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 462

PC to phone : la passerelle (gateway)

• Permet l’interconnexion de 2 réseaux différents

Réseau téléphoniquecommutéRéseau IP

Téléphonie sur IP Principes généraux

Page 232: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

232

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 463

Phone to phone : passerelle

La passerelle réalise :• La transformation des formats de codage de la voix• La transformation des procédures du plan contrôleUne passerelle implique 2 entités:• Le gatekeeper• Le gateway

Réseau IP

Rés. Télé-phonique

Rés. Téléphonique

Téléphonie sur IP Principes généraux

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 464

Standardisation : plusieurs approches

• Approche décentralisée- Norme H323 produite par l’UIT-T- Norme SIP produite par l’IETF

• Approche cntralisée- MGCP, MEGACO

Téléphonie sur IP Principes généraux

Page 233: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

233

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 465

2- H323

• Principes généraux• H323• SIP• L’architecture softswitch et MEGACO

Téléphonie sur IP H323

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 466

H 323

• Standardisé par l’UIT• Définit une pile de protocoles• Actuellement : le plus large déploiement• H323v1 mai 1996• H323v2 février 1998• H323v3 septembre 1999• H323v4 novembre 2000• Actuellement, seul H323v2 est implémenté dans les

équipements

Téléphonie sur IP H323

Page 234: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

234

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 467

Les protocoles H323

IP

TCP UDP

RTP

RTCPG7xx H26x

Audio Vidéo

T120

Data

Plan média (utilisateur)Plan contrôle

H225 H245

Accès, Appel Connexion

Téléphonie sur IP H323

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 468

H 323 : les composants

Téléphonie sur IP H323

Page 235: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

235

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 469

Terminaux H 323

Les terminaux sont les extrémités du LAN qui permettent des échanges bidirectionnels, en temps réel, d'images, de sons et de données. Le standard recommande certains protocoles pour rendre possible une interopérabilité minimale avec les autres terminaux.

Téléphonie sur IP H323

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 470

Gateway H 323

Rendre possible les communications avec les autres terminaux définis par l‘UIT sur des réseaux à commutation de circuits. De nombreuses spécifications du gateway sont laissées au choix du constructeur

Téléphonie sur IP H323

Page 236: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

236

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 471

Gatekeeper H 323

Deux grandes fonctions

La traduction des adresses

Un mécanisme d'administration du réseau

Autre fonction (optionnelle)

capacité de router les appels H323 (Cf . facturation)

Téléphonie sur IP H323

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 472

RTP : plan utilisateur des canaux mediaT120 : plan utilisateur du canal de donnéesAudio : G.711 et G.723.1 : codage du sonG 711 64 kbit/s idem PSTN classiqueG 722 64 kbit/s (7 khz)G723.1 5,3 ou 6,3 kbit/sG728 16 kbit/sG729 8 kbit/sVidéo : H.261 et H.263 : codage de la vidéoH 261 n x 64 kbit/sH 263 bas débits

Protocoles H 323, plan utilisateur

Téléphonie sur IP H323

Page 237: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

237

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 473

Protocoles H 323, plan contrôle

H225 / RAS : signalisation pour la session d’accèsH225 / Q931 : signalisation pour la session d’appelH245 : signalisation de connexion (contrôle des canaux

media)H450 : signalisation pour les compléments de services

Téléphonie sur IP H323

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 474

Signalisation H 323 : adressage

•Adressage téléphonique E 164nécessaire pour inter-fonctionnement avec réseaux classiques

• Alias: email, URL, ...• Plusieurs adresses possibles pour un même termina1

Téléphonie sur IP H323

Page 238: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

238

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 475

Signalisation H 323 : présentation

Codage: ASN 1 (Abstract Syntax Notation 1) qui vient du monde « téléphonique » (UIT-T) •Avantage :-messages bien structurés: type, longueur, valeur-éléments complexes (séquences, choix, ...)•Inconvénient :overhead important (messages longs, décodage/ encodage lourds)

Téléphonie sur IP H323

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 476

Protocoles H 323 : transport

Mode de transport sur IP:

-H225/RAS : UDP

- H225/Q931 et H450 : TCP, puis UDP (H323 V.3)

- H245: TCP ou « tunneling H225 »

- RTP: UDP

- T 120: TCP

Téléphonie sur IP H323

Page 239: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

239

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 477

Fonctionnement de H 323

Téléphonie sur IP H323

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 478

Mise en œuvre des protocoles

- Etablissement de l’appel : C’est le protocole H225-Q.931 qui est utilisé.

- Si canaux audio et vidéo ouverts : messages de contrôle H.245, paquets RTP/RTCP

- Connexion TCP pour le transfert des données(+ une autre pour le contrôle)

Téléphonie sur IP H323

Page 240: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

240

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 479

Signalisation d’appel : H225-Q931

• Setup• Alerting• Connect• Release Complete• Status Facility• Call proceeding• …• pas de messages Hold, Retrieve, Suspend, … utilisation de

Facility et H450

Téléphonie sur IP H323

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 480

Connexion H245: Canaux logiques

Après établissement de l’appel, toutes les communications entre extrémités ont lieu sur des canaux logiques.

– Une chaîne pour le contrôle (chaîne 0)– Une chaîne par type de média

Téléphonie sur IP H323

Page 241: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

241

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 481

Modes d’acheminement

• Mode direct- Le gatekeeper ne traite que la session d’accès (RAS)- Les canaux H225/Q931 et H245 sont ouverts de bout en bout entre terminaux- Le « GateKeeper » est limité à un annuaire (style DNS)

• Mode routé- Le gatekeeper traite l’appel. Il peut ainsi :

* faire de la taxation* traiter des conférences

Téléphonie sur IP H323

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 482

Canevas de l’appel

– Différentes phases d’un appel• Call setup (H225.0, messages Q931) -> Signalisation• Négociation des fonctionnalités (H245) -> Contrôle• Établissement de la communication :

- ouverture d’un canal logique unidirectionnel pour chaque flux média (H245)

• Déroulement de l’appel : voix (RTP sur UDP) ou services• Fin de l’appel :

- fermeture des canaux logiques à l’aide de messages H245 puis H225

Téléphonie sur IP H323

Page 242: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

242

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 483

Appel direct entre 2 terminaux H323

• initialisation de l’appel : H225 sur 1 connexion TCP

SETUP : message H225 contenant :

Call reference (locally unique)

Call identifier (globally unique)

Bearer capabilities (audio only, etc)

Source address

Destination address

Call Proceeding :

Call reference (locally unique)

Call identifier (globally unique)

Bearer capabilities (audio only, etc)

ALERTING :

Call reference (locally unique)

Call identifier (globally unique)

CONNECT :

Call reference (locally unique)

Call identifier (globally unique)

H245 address and port number

Terminal A Terminal B

Call proceeding

Setup

Alerting

Connect

H 323Téléphonie sur IP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 484

Appel direct entre 2 terminaux H323 (2)

• établissement du canal de contrôle : H245 sur l’autre connexion TCP

Terminal A Terminal B

TerminalCapabilitySetAck

TerminalCapabilitySet

TerminalCapabilitySet

TerminalCapabilitySetAck

TerminalCapabilitySet :

Numéro de séquence

Liste de codecs stipulant les emplois simultanés possibles

TerminalCapabilitySetAck :

Acquittement du message précédent

TerminalCapabilitySet :

Numéro de séquence

Liste de codecs supportés par l’appelé

TerminalCapabilitySetAck :

Acquittement

Téléphonie sur IP H323

Page 243: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

243

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 485

Appel direct entre 2 terminaux H323 (3)

• Ouverture des canaux média : H245

Terminal A Terminal B

OpenLogicalChannel

OpenLogicalChannel

OpenLogicalChannelAck

OpenLogicalChannelAck

OpenLogicalChannel :

Numéro de canal logique (1)

Numéro de port RTCP RR

Type of data

Session number

RTP payload type

OpenLogicalChannel :

Numéro de canal logique (1)

Numéro de port RTCP RR

Type of data

Session number

RTP payload type

OpenLogicalChannelAck :

Numéro de canal logique concerné

numéro de port RTCP SR

numéro de port RTP

OpenLogicalChannelAck :

Numéro de canal logique concerné

numéro de port RTCP SR

numéro de port RTP

Téléphonie sur IP H323

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 486

Appel direct entre 2 terminaux H323 (4)

• Dialogue des interlocuteursTerminal A Terminal B

RTCP RR

RTP

Messages de contrôle

Messages de contrôle

RTCP SR

Autant de fois que de canaux médias ouvert (2 en général)

UDP port n

TCP port mTCP port n+1

Canal de contrôleH245 sur TCP

Messages de contrôle

Messages de contrôleH225 sur TCP

Signalisation

Téléphonie sur IP H323

Page 244: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

244

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 487

Appel direct entre 2 terminaux H323 (5)

• Libération de l’appel : canaux média et canal de contrôle

Terminal A

CloseLogicalChannelAck

CloseLogicalChannel

EndSessionCommand

EndSessionCommandAck

CloseLogicalChannel : (H245)

Nécessaire pour chaque canal logique ouvert

CloseLogicalChannelAck :

Acquittement

EndSessionCommand :

Annonce de fermeture du canal H245

EndSessionCommandAck :

Acquitement : le canal H245 est alors fermé

Téléphonie sur IP H323

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 488

Appel routé entre 2 terminaux H323

2 terminaux enregistrés sur le même gatekeeper• Recherche du gatekeeper et enregistrement du terminal

GRQ

GCF

RCF

RRQ

GRQ : Gatekeeper ReQuest

Message envoyé en multicast ou broadcast

GCF : Gatekeeper Confirm

Réponse d’un gatekeeper, précise l’adresse IP et le port a utiliser pour les messages RAS

RRQ : Registration ReQuest

Demande d’enregistrement auprès dugatekeeper

Possède un timeout (quelques minutes)

RCF : Registration Confirm

Enregistrement accepté sous un identifiant fourni dans ce message

Téléphonie sur IP H323

Page 245: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

245

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 489

Appel routé entre 2 terminaux H323 (2)

2 terminaux enregistrés sur le même gatekeeper• Demande d’accès aux ressources

Terminal A

ARQ

ACF

ARQ : Admission ReQuest

Contient un numéro de séquence

Le type d’appel (point à point en général)

Une estimation de la bande passante

L’adresse du destinataire de l’appel

ACF : Admission ConFirm

Si le gatekeeper accepte, il précise :

L’adresse IP et le port à utiliser pou renvoyer les messages de signalisation

La bande passante allouée

Téléphonie sur IP H323

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 490

Appel routé entre 2 terminaux H323 (3)

Déroulement de l’appel : les messages sont routés par legatekeeperTerminal A Terminal BGatekeeper

Call proceeding

Setup

Alerting

ConnectConnect

Alerting

ACF

ARQ

Call proceeding

Setup

signalisationRAS (Registration, Admission and Status)

Au passage, le message H225/Q931 Setup comporte les données H245 pour la négociation des capabilities.

Flux média

Téléphonie sur IP H323

Page 246: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

246

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 491

Appel routé entre 2 terminaux H323 (4)

2 terminaux enregistrés sur le même gatekeeper• Libération de l’appel

Terminal A

DRQ

DCF

Contrôle / signalisationFermeture contrôle / signalisation

Fermeture des différents canaux :

Canaux de flux média

Canal de contrôle

Canal de signalisation

DRQ : Disengage ReQuest

Le gatekeeper sait ainsi que les ressources ont été libérées

DCF : Disengage ConFirm

Acquittement

Téléphonie sur IP H323

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 492

Appel vers un terminal non IP

GatewayGatekeeper

Call proceeding

Setup

Alerting Alerting

ACF

ARQ

Call proceeding

Setup

Flux média

ACF

ARQ

ConnectConnect

Téléphonie sur IP H323

Page 247: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

247

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 493

3- SIP

• Principes généraux• H323• SIP• L’architecture softswitch et MEGACO

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 494

SIP

• Session Initiation Protocol• IETF, groupe mmusic1, RFC 2543 de mars 1999, proposé comme

alternative à H.323• Protocole d’établissement, de contrôle et de fermeture de session sur les

réseaux de paquets. L’application principale est la téléphonie sur IP• Actuellement, version en cours de mise au point dans le draft RFC

2543bis-05 (26 octobre 2001)

Téléphonie sur IP SIP

Page 248: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

248

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 495

SIP : caractéristiques

• Messages en mode texte, Requêtes/réponses : transaction SIP

• Initiateur d’une requête : Client

• Exemples : enregistrement, invitation à une session…

• Entité qui répond : Serveur

• Exemples : acceptation d’une invitation, renvoi de coordonnées…

• Protocole de signalisation au niveau de la couche application, indépendant des couches transport inférieures (UDP en général)

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 496

• Orienté Web→ simplicité d’implémentation et d’interconnexion avec des protocoles

existants (SAP, SDP, RTSP, MGCP, HTTP,…)→ Localisation des utilisateurs par des adresses de type e-mail→ Possibilité de retourner des pages HTML→ Scripts CGI (création de nouveaux services)→ Sécurité, Cookies, Paiement/Tarification

• Indépendant des protocoles de couches basses→ UDP/TCP, AAL5, X25, Frame Relay

SIP : caractéristiques

Téléphonie sur IP SIP

Page 249: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

249

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 497

• Mobilité personnelle→ terminal différent, même identifiant

• Contrôle d’appel→ mise en attente→ transfert vers un autre poste→ changement de média utilisés

• Extensions→ « buddy lists »→ messages instantanés→ notification d’événement

SIP : caractéristiques

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 498

Architecture SIP : les protocoles

• SAP Session Announcement ProtocolMulticast session parameters to a group

• SIP Session Initiation Protocolsession d’accès

• SDP Session Description Protocolparameters for the session

• RTSP Real Time Streaming Protocol

Téléphonie sur IP SIP

Page 250: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

250

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 499

Architecture SIP : les rôles

• Client : émetteur d 'une requête Exemples: - Enregistrement- Invitation à une session (lancement d’un appel)

• Serveur : récepteur d 'une requête Action possible : - répondre ou relayer

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 500

Architecture SIP : les composants

• User Agent : application qui initie les requêtes et/ou qui en est la réceptrice finale - peut être client ou serveur

• Registrar : application qui enregistre les localisations des user agent - uniquement serveur- Un client s’inscrit avec un message multicast

• Proxy : application qui relaie les requêtes- est la fois client et serveur

• Redirect : application qui renvoie les coordonnées de 1’appelé- uniquement serveur

• Gateways• Autres : Gestionnaire de taxes, Répondeur Auto, gestionnaire QoS

Téléphonie sur IP SIP

Page 251: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

251

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 501

• Protocole text-based (ISO10646/UTF-8)• En-têtes et syntaxe similaires à HTTP/1.1• 2 types de messages

– Requête (méthode)– Réponse (Status code / Reason phrase)

• Possibilité de transport par UDP⇒ datagramme UDP < MTU

Messages SIP

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 502

Messages SIP : format

•Format : texte, très semblable à http

•Message = Header (obligatoire)+ Body (Optionnel)

Header : paramètres d'acheminement et de contrôle de l’appelBody : description de session en langage SDP (adresse de transport média,codec supportés)

Start Line

HEADERS

Blank Line

MESSAGE BODY

Téléphonie sur IP SIP

Page 252: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

252

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 503

• En-tête général– Call-ID, CSeq, From, To– Contact– Via

• En-tête de requête– Contact– Subject

• En-tête d’entité– Content-Encoding, Content-

Length, Content-Type• En-tête de réponse

Messages SIP : Format des requêtes

Start Line

General Header

Request Header

Entity Header

Blank Line

SDP DATA

• Toutes les lignes se terminent par un caractère CRLF (ISO10646/UTF-8)• Ligne de requête = Méthode SP Request-URI SP SIP-Version CRLF

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 504

• En-tête de réponse

Messages SIP : Format des réponses

Status Line

HEADERS

Blank Line

RESPONSE DATA

• Toutes les lignes se terminent par un caractère CRLF (ISO10646/UTF-8)• Ligne d’état = SIP-Version SP Status-Code SP Reason-Phrase CRLF

Téléphonie sur IP SIP

Page 253: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

253

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 505

Messages SIP : Requêtes

3 types de requêtes suffisent pour réaliser un appel :– INVITE– BYE– ACK

Avec 3 autres requêtes, on peut réaliser toutes les applicationsde téléphonie :

– OPTIONS – CANCEL– REGISTER

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 506

Messages SIP : Extension des Requêtes

•Extension des requêtes– INFO

– REFER

– PRACK

– COMET

– SUBSCRIBE

– UNSUBSCRIBE

– NOTIFY

– MESSAGE

Téléphonie sur IP SIP

Page 254: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

254

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 507

Messages SIP : Réponses

Les réponses possèdent un code qui renseigne sur leur nature

Provisoires : 1xx : informations sur l’état de la requête– 100 → Trying– 180 → Ringing– 181 → Call Is Being Forwarded– 182 → Queued

Finales : 2xx : réussite/acceptation de la requête

– 200 → OK3xx (Redirection)4xx, 5xx, 6xx (erreur, échec)

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 508

Codes de Réponses

100 Trying 400 Bad Request 500 Server Internal Error180 Ringing 401 Unauthorized 501 Not Implemented181 Call Is Being Forwarded 402 Payment Required 502 Bad Gateway182 Queued 403 Forbidden 503 Service Unavailable183 Session Progress 404 Not Found 504 Server Time-out

405 Method Not Allowed 505 Version Not Supported406 Not Acceptable 513 Message Too Large407 Proxy Authentication Required408 Request Timeout

200 OK 409 Conflict410 Gone413 Request Entity Too Large414 Request-URI Too Long 600 Busy Everywhere415 Unsupported Media Type 603 Decline

300 Multiple Choices 420 Bad Extension 604 Does Not Exist Anywhere301 Moved Permanently 480 Temporarily Unavailable 606 Not Acceptable302 Moved Temporarily 481 Call Leg/Transaction Does Not Exist305 Use Proxy 482 Loop Detected380 Alternative Service 483 Too Many Hops

484 Address Incomplete485 Ambiguous486 Busy Here487 Request Terminated488 Not Acceptable Here

Redirection 3xx

Request Failure 4xx Server Failure 5xx

Global Failures 6xx

Informational 1xx

Successful 2xx

Téléphonie sur IP SIP

Page 255: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

255

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 509

Session Description Protocol

•RFC 2237

•Not really a protocol – data carried by other protocols

•Used by SIP, RTSP, H.332, MGCP

•Human readable protocol (text-encoding ≠ binary encoding)

•Describes multimedia sessions :– audio and video encoder used (payload type)– information on the session (name, short description)– multicast address to use (in case of a multiparty conference)

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 510

Session Description Syntax

•Le protocole SDP consiste en plusieurs lignes <type>=<value> terminées par CRLF.• La session est structurée en une section qui commence par v=… et plusieurs sections de description de données commençant par m=…

item opt. descriptionv protocol versiono owner/creatorc * connection informations session nameb * BW available/neededz * time zone adjustmentk * encryption keya * session attributes

Téléphonie sur IP SIP

Page 256: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

256

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 511

SDP contact information

item opt. descriptioni * session informationu * URI of descriptionp * phone numbere * email address

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 512

SDP media description

item opt. descriptionm media name and transport addressi * media titlec * connection informationb * bandwidth (kb/s)k * encryption keya * media attributes

Téléphonie sur IP SIP

Page 257: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

257

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 513

Adresses SIP : user @ host

L’adresse est un URI : Uniform Resource Identifier

L’host est traduit en adresse IP via un DNS

Si on s 'adresse à un registrar server, il n 'y a besoin que de la partie host.

L’user permet de s’adresser à un user particulier chez l’host.

Host agit comme un proxy server, un redirect server ou un user agent server.

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 514

URI SIP valides

Nouvel enregistrement d’adresseAntonio.Astasio@ enst.frMETHOD= REGISTER

Numéro local avec adresse RNIS. Attendre le signal, taper 11 (pause) 11 en utilisant DTMF

02313433;isub=10;[email protected];User=phone

Numéro de téléphone global+33-0145818620@ enst.fr;user=phone

On veut utiliser UDPAntonio@ enst.fr;transport=UDP

Défaut port 5060Userdomain.com

URL SIP [email protected]:1234

Téléphonie sur IP SIP

Page 258: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

258

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 515

Phases d’un appel SIP

• enregistrement du terminal• localisation du terminal correspondant• analyse du profil et des ressources, négociation des types de

média• établissement, suivi d’appel et fonctions évoluées• fin de l’appel

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 516

SIP : enregistrement auprès du registrar(Session d’accès SIP)

Terminal A

192.168.1.10

200 OK

REGISTERREGISTER :

Demande d’enregistrement auprès du registrar. Ce message contient entre autres :

Le nom de l’utilisateur et l’adresse à laquelle il désire s’enregistrer :

contact:<sip:192.168.1.10:1234;transport=udp>

La durée de validité de l’enregistrement (1 heure par défaut)

200 OK

La demande d’enregistrement est acceptée.

Le registrar renvoie aussi la liste des enregistrements actifs pour l’utilisateur.

Téléphonie sur IP SIP

Page 259: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

259

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 517

Fonctionnement avec Proxy

Comparable au mode routé de H 323

• Le proxy est un serveur et un client en même temps. Il reçoit et envoie des requêtes.

• L’en-tête Via est utilisé pour bien contrôler l’appel la requête et la réponse doivent suivre le même chemin.

• L’en-tête Record Route permet de router toutes les requêtes par le même chemin

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 518

b.org

sip:[email protected]

a.com

Location server

Bobsip:[email protected]

mystationproxy

200 OK200 OK

INVITE [email protected]

INVITE robby@mystation

bob

robby @m

ystatio n

ACK [email protected] ACK robby@mystation

flux de données

Établissement d’une session (proxy server)

Téléphonie sur IP SIP

Page 260: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

260

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 519

Fonctionnement avec Redirect server

Fonctionnement de type nouveau

• Le Redirect Server répond aux requêtes INVITE avec une information pour rediriger l’appel.

– 300: Multiple choice reply– 301: Moved permanently– 302: Moved temporarly– 380: Alternative service

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 520

sip:[email protected]

a.com

b.org

Location serverredirect server

bob

[email protected]

c.net

Bobrobby

302 Moved tem

porarily

Contact: ro

[email protected]

INVITE

[email protected]

ACK [email protected]

INVITE [email protected]

200 OKACK [email protected]

flux de données

Établissement d’une session (redirect server)

3XX : Redirection301 : redirection définitive302 : redirection temporaire

Téléphonie sur IP SIP

Page 261: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

261

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 521

SIP : appel simple

Terminal A

192.168.1.10

Terminal B

192.168.1.14

200 OK

INVITE

ACK

INVITE :

Demande d’ouverture de session contenant :

Un numéro de séquence

Les adresses sources et destination

Les codecs et les type de média (audio, vidéo, …) supportés en réception

L’adresse et le numéro de port pour le média

A l’aide des informations contenues dans le message INVITE, un canal média peut être immédiatement ouvert (le signal est par exemple l’indication de sonnerie du terminal distant).

200 OK

La demande d’ouverture de session a bien été prise en compte.

Le terminal B revoie lui aussi la liste descodecs qu’il supporte en réception, ainsi que l’adresse et le port à utiliser.

ACK

Acquittement : comme SIP est basé sur UDP, l’acquittement est nécessaire !

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 522

SIP : négociation des codecs

• Le message INVITE contient une liste de choix• Un terminal refuse l’utilisation d’un codec par la réponse :

606 Not Acceptable• Si la négociation ne peut aboutir : utilisation d’untranscoding proxy

Téléphonie sur IP SIP

Page 262: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

262

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 523

SIP : fin de l’appel

Terminal A

192.168.1.10

Terminal B

192.168.1.14

200 OK

BYE BYE :

Demande la fermeture de la session. Contient aussi la description de la session à fermer.

200 OK

La demande de fermeture de session a bien été prise en compte.

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 524

SIP : enregistrement auprès du registrar

Terminal A

192.168.1.10

200 OK

REGISTERREGISTER :

Demande d’enregistrement auprès du registrar. Ce message contient entre autres :

Le nom de l’utilisateur et l’adresse à laquelle il désire s’enregistrer :

contact:<sip:192.168.1.10:1234;transport=udp>

La durée de validité de l’enregistrement (1 heure par défaut)

200 OK

La demande d’enregistrement est acceptée.

Le registrar renvoie aussi la liste des enregistrements actifs pour l’utilisateur.

Téléphonie sur IP SIP

Page 263: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

263

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 525

Appel SIP : résuméAppelant AppeléServeur local Serveur d’enregistrement

Register

Invite

Register

Invite

ACK 1.xxACK 1.xx

ACK okACK ok

ConnexionConnexion

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 526

SIP : dernières évolutions

• Nombreux drafts en discussion à l’IETF depuis 1 an– Méthode INFO– Translation des messages ISUP (SIP-T)– QoS (exigences minimales lors de l’établissement de l’appel)– Contrôle de la bande passante utilisée– Fiabilisation des messages provisoires (ex : Ringing)– Authentification de l’appelant– Support de SCTP (Stream Control Transmission Protocol)– Compatibilité avec les anciens équipements SS7 (signalisation

overlap)– …

Téléphonie sur IP SIP

Page 264: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

264

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 527

SIP : services

• Transfer with Consultation Hold• Attended transfer• Conference Bridge• Fully meshed conference• Call Park• Call Pick• Call Monitoring• …

Téléphonie sur IP SIP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 528

SIP : services

• Liste de contacts et notifications• Proxy et fanout• Services du réseau intelligent

Téléphonie sur IP SIP

Page 265: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

265

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 529

4- L’architecture softswitch et MEGACO

• Principes généraux• H323• SIP• L’architecture softswitch et MEGACO

Téléphonie sur IP Softswitch

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 530

Rappel de la constitution d’un PABX

Carte d’abonné

analogique

Carte d’abonné

analogique

Carte d’accès

primaireRéseau opérateur

T2

Bus informatique

CPU

Bus Temporel

16 abonnés Par carte

16 abonnés Par carte

Téléphonie sur IP Softswitch

Page 266: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

266

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 531

Transition vers le Softswitch

Media

Gateway

Media

Gateway

Media

GatrewayRéseau opérateur

T2

Bus informatique

MGCRéseau Local ou Internet

Téléphonie sur IP Softswitch

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 532

Softswitch

Media

Gateway

Réseau opérateurT2

MGC

Media

Gateway

Media

Gateway

Internet

Téléphonie sur IP Softswitch

Page 267: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

267

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 533

Inter-fonctionnement IP-PSTN

• Fonctions :- Transcodage de media = Media Gateway - Transcodage de signalisation = Signaling Gateway - Contrôle des gateways = Media Gateway Controller ou Call agent

• Normes :- MGCP (IETF) - MEGAC0 ou H245 (IETF et UIT-T)

Téléphonie sur IP Softswitch

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 534

Passerelles IP-PSTN

Media GatewayFunction

Media GatewayControl Function

Signaling GatewayFunction

RTC

IP

• Media Gateway (MG) : traduit les données provenant d’un circuit de parole en paquets IP

• Media Gateway Controller (MGC) : contrôle le MG, traduit la signalisation SS7 dans le protocole de contrôle

• Signaling Gateway (SG) : reçoit la signalisation SS7 et la relaye au MGC à travers le réseau IP; c’est le MGC qui traduit cette signalisation.

Téléphonie sur IP Softswitch

Page 268: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

268

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 535

Types de Gateways

Téléphonie sur IP Softswitch

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 536

Types de Gateways

Trunking gatewayIP RTC

IP

IP

Access gateway

Residential gateway

PABX

Téléphonie sur IP Softswitch

Page 269: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

269

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 537

Trunking Gateway et SS7 quasi-associé

Dans cette configuration, le trunking Gateway ne reçoit que les données utilisateur, la signalisation est reçue par le signaling gateway.

Trunking gatewayCAA

IP

SS7SGMGC

ISUP/IP

Téléphonie sur IP Softswitch

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 538

Access Gateway et signalisation

L’access Gateway reçoit la signalisation Q.931 et les données utilisateur. La signalisation est transmise au MGC.

Access gateway

PABX

IPSG

MGC

Q.931/IP

Téléphonie sur IP Softswitch

Page 270: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

270

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 539

Residential Gateway et signalisation

La Residential Gateway reçoit la signalisation Q.931 et les données utilisateur. La signalisation est notifiée au MGC à travers le protocole de contrôle.

Residential gatewayIP

MGC

Téléphonie sur IP Softswitch

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 540

Signaling Gateway

SIGTRAN : Signaling Transport

CA

SP

MGCSG

STP

SS7 SS7 IP

ISUP

MTP_1/3 MTP_1/3 SIGTRANIP

MTP_1/3

ISUP

SIGTRAN

IP

Téléphonie sur IP Softswitch

Page 271: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

271

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 541

SIGTRAN : Signaling Transport

• IUA : ISDN Q.931 User Adaptation• M2UA : MTP2-User Adaptation• M3UA : MTP3-User Adaptation• SUA : SCCP-User Adaptation

UDP

Simple Control Transmission Protocol(SCTP)

IUA M2UA M3UA

Q.931 MTP3 SCCP ISUP

SUA

TCAP

ISUP TCAP

Q.921 MTP2 MTP3 MTP3 SCCP

Téléphonie sur IP Softswitch

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 542

MGC : Media Gateway Control Protocols

• MGCP : Media Gateway Control Protocol– IETF RFC 2705 – octobre 99– ne prend en charge que des appels point à point

• MeGaCo : MEdia GAteway COntrol Protocol– IETF RFC 2885 – août 2000

• H.248 : ITU-T SG16

• Le multi-parties est pris en charge dans MeGaCo et H.248– possibilité de prendre en compte tout type d’accès– types d’encodage différents

• MeGaCo : texte• H.248 : ASN.1

Téléphonie sur IP Softswitch

Page 272: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

272

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 543

NGN – Inter-fonctionnement des signalisations

MGC

MG MG

MEGACO/H.248

NGN (QOS IP)Phone

Phone

Phone

Phone

MGCSIP

Téléphonie sur IP Softswitch

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 544

MGCP – Architecture

Commutateur

STP

Call Agent

Terminal H323

Terminal SIP

SIP/UDP/IPH323/TCP

/IP

Gateway

Média/RTC

Média/RTP

MGCP

IP

Téléphonie sur IP Softswitch

Page 273: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

273

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 545

• Historique• Initiation du travail par ITU pour faire un protocole

similaire à MGCP• Collaboration entre ITU groupe 16 et MeGaCo work

goup de l’IETF (H.248/MeGaCo)• Standardisation à Genève en février 2000• concepts similaires à MGCP mais avec un modèle

de base et des commandes différentes• Version actuelle: 2.0 (Genève (5-15 fev 2002)• Standards: RFC 3015, 2885 et 2886 (IETF)

Temporary Document 33r1 (ITU)

(MEdia GAteway COntrol)

Téléphonie sur IP Softswitch

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 546

Megaco/H248 – Architecture

Signaling Gateway

Call Agent

Media Gateway Controller

Lines Media

Gateway

Trunking Media

Gateway

Call control (SIP, H323, …)

PSTN, ATM,

etc. Megaco/H248

Sigtran

SS7

media

Téléphonie sur IP Softswitch

Page 274: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

274

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 547

Description du protocole

• Le protocole MEGACO implique une série de transactions entre MGCet MG.

• Chaque transaction implique l’envoi d’une TransactionRequest et de la réception d ’une TransactionReply.

• Une transactionRequest comprend plusieurs commandes ainsi que la TransactionReply.

• La plus part des requêtes sont initiées par le MGC.

• Les requêtes sont codées en texte (ABNF - Augmented BNF) ou en binaire (ASN1)

• Le protocole de transport est TCP ou UDP

Téléphonie sur IP Softswitch

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 548

Le modèle d’appel

Termination

Media*

*

Context

Media Gateway

ContextTermination

Media

Termination

Media

Termination

Media

Termination

Media

Téléphonie sur IP Softswitch

Page 275: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

275

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 549

Le modèle d’appel - Call Waiting

SNC bearer channel

Term. T3Term. T2

SNC bearer channel

Term. T2

SNC bearer channel

Term. T1

RTP stream*

*

Context C2

Media Gateway

Context C1

Téléphonie sur IP Softswitch

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 550

Le modèle d ’appel

Terminations– Représentent les émetteurs et les récepteurs d ’un flux de media– Sont transparents par rapport au protocole– Sont dites physiques quand elle représentent des interfaces (lignes

analogues ou digitales …)– Peuvent représenter des flux de media et sont dites « ephemeral »– Sont crées par le MG qui leur attribue un TerminationID– Peuvent etre de type multimedia (audio, video) et se distinguent

par un StreamId– Ont des propriétés qui peuvent etre modifiées par le MGC à partir

du « PropertyId »

Téléphonie sur IP Softswitch

Page 276: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

276

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 551

Le modèle d ’appel

Le contexte– Définit un graphe d ’association (topologie) entre

différentes TE (Termination) qui définit le flot de données entre ces TE

– Les flux de toutes les TE d ’un meme contexte sont interconnectés

– Les contextes sont crées par le MG sous la supervision du MGC et leur est attribué un ContextID aussi par le MG

– peuvent avoir un ID « * » ou « $ »– Peut avoir la valeur « Null »

Téléphonie sur IP Softswitch

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 552

Structure du protocole

Les transactions

Trois niveaux d ’encapsulation:• Les transactions s ’appliquent à une meme session de

communication établit entre plusieurs participants.• Les actions regroupent un ensemble de commandes à appliquer

sur un meme contexte• Les commandes sont des opérations élémentaires à appliquer

sur un contexte ou une terminaison

Commande Commande

Action

Commande Commande

Action

Transaction

Téléphonie sur IP Softswitch

Page 277: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

277

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 553

Les commandes

• ADD (MGC->MG) ajout d ’une terminaison à un contexte• MODIFY (MGC->MG) modification des paramètres d ’une

terminaison ou d ’un contexte• SUBSTRACT (MGC->MG) retrait d ’une terminaison d ’un contetxe• MOVE (MGC->MG) deplacement d ’une TE d ’un contexte à un autre• AUDITVALUE (MGC->MG) message d ’audit sur certains éléments

liés à une terminaison d ’un contexte• AUDITCAPABILITIES (MGC->MG) message de test de capacité

d ’un gateway• NOTIFY (MG->MGC) remontée d ’évènement d ’un vers le MGC• SERVICECHANGE (MG->MGC) message d ’enregistrement des

capacités d ’un GW auprès d ’un MGC (au démarrage)

Téléphonie sur IP Softswitch

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 554

Structure du protocoleExemple de message:MEGACO/1 [123.123.123.4]:55555 Transaction = 10003 {

Context = 1111 { Add = A5555, Add = A6666

}Context = $ {

Add = A7777}

}

Téléphonie sur IP Softswitch

Page 278: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

278

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 555

DescriptorsOnt un DescriptorIdSont: Mandatory, Forbidden ou OptionalMedia

Termination State Descriptor (ServiceState (test, service, in service), EventBufferControl)

Stream DescriptorLocal Control DescriptorLocal DescriptorRemote Descriptor

Events - évènements positionnés à reporter par et au MGCSignals - signaux que les TE doivent appliquer (on/off, timeout, biref)DigitMaps - plan de numérotation à utiliserObservedEvents - retourné par le MG au MGC dans un notify Audit - liste des autres descripteurs à retourner en réponseService - contient les raisons et paramètres du ServiceChangeTopologie - spécifique à un contexte. Décrit comment sont orientés les flux

Téléphonie sur IP Softswitch

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 556

Packages

• Pour résoudre l ’hétérogénéité des TE• Définissent des propriétés, évènement, signaux et des statistiques.• Sont définis par l ’IANA• Implémentent la notion d ’héritage

• Les packages existants: Generic, Root, Tone Generation, Tone,Detection, DTMF Generate, DTMF Detect,Call Progress Tone Generate, Analog Line supervision, Basic Coninuity,Network, RTP, TDM Circuit

Téléphonie sur IP Softswitch

Page 279: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

279

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 557

Example 1 - Call SetupMGB MGC MGA

Context = $ {

Add = T1, Add = $ {mode = recieveOnly} }

Reply {Context = 1001 {

Add = T1, Add = T2 {Local Descriptor) }Context = $ {

Add = T4, Add = $ {RemoteDescriptor} }

Reply {Context = 2002 {

Add = T3, Add = T4 {Local Descriptor) }

Modify = 1001 {

Modify = T2 {

Mode = sendReceive, Remote Descriptor }}

Reply {context = 1001 {modify = T2}}

T2T3 T1T4

Téléphonie sur IP Softswitch

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 558

Example 2 - Call setup

Téléphonie sur IP Softswitch

Page 280: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

280

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 559

Example 2 - Call setup

Téléphonie sur IP Softswitch

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 560

Analyses

• L ’appel MEGACO est – Transactionnel

• Une requête doit avoir une réponse• L ’ID de transactions différentes est différents

– Persistant• Il y a un buffer dans les MG qui mémorisent le

context ID ainsi que l ’adresse des destinataire et le type de media à respecter tout le long de l ’appel

• La signalisation est orientée appel– notion de bout en bout (adresse source et destination)

Téléphonie sur IP Softswitch

Page 281: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

281

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 561

SIGTRAN

• Philippe Martins (ENST)• [email protected]

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 562

SIGTRAN

Page 282: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

282

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 563

Objectifs et piles de protocolesM3UA M2UA-M2PASCTP

Sommaire

SIGTRAN

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 564

SIGTRAN

Page 283: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

283

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 565

1- Objectifs et protocoles

Objectifs et piles de protocolesM3UA M2UA-M2PASCTP

SIGTRAN Objectifs

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 566

SIGTRAN est une architecture de protocoles destinée à faire transporter des messages de signalisation par des réseaux IP

L’architecture SIGTRAN est définie par le RFC 2719

Objectifs de SIGTRAN

SIGTRAN Objectifs

Page 284: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

284

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 567

Piles de protocoles SIGTRAN

SIGTRAN

TCAP

SCCP

M3UA

SCTP

IP

SUA

Applications

MTP 3

M2UA M2PA

Objectifs

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 568

Piles de protocoles SIGTRAN (2)

SIGTRAN

SCTP

IP

SUA

SCCP

M3UA

MTP 3

M2UA M2PA

ISUP

Objectifs

Page 285: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

285

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 569

2- M3UA

Objectifs et piles de protocolesM3UAM2UA-M2PASCTP

SIGTRAN M3UA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 570

Composants d’un réseau M3UA

Signaling Gateway, SGApplication Server Process ASP

SG

SIGTRAN

SG

ASP1

ASP2

ASPn

ASP1ASP2

ASPn

M3UA

Page 286: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

286

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 571

Routing Key

Détermine une route de signalisation

SIGTRAN M3UA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 572

Primitives

SIGTRAN

MTP-Transfer requestMTP-Transfer indication

M3UA MTP-Pause indication

MTP-Resume indication

MTP-Status indication

M3UA

Page 287: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

287

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 573

Messages M3UA

SIGTRAN

Version réserve Classe Type

Longueur

Contenu

M3UA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 574

Class0 Management Messages 1 Transfer Messages 2 SS7 Signaling Network Management Messages (SSNM)3 ASP State Maintenance Messages (ASPSM)4 ASP Traffic Maintenance Messages (ASPTM)5 …6 M2UA Messages (MAUP)7 …8 …9 Message de Routing Key Management (RKM)10 M2UA Interface Identifier Management Messages (IIM)11 M2PA Messages…

Classes de Messages M3UA

SIGTRAN M3UA

Page 288: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

288

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 575

Classe 0Type:0 Error (ERR) 1 Notify (NTFY)

M3UA Management Messages

SIGTRAN M3UA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 576

Classe 1Type:1 data

M3UA Transfer Messages

SIGTRAN M3UA

Page 289: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

289

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 577

Classe 2Type1 Destination Unavailable DUNA 2 Destination Available DAVA 3 Destination State Audit DAUDA4 SS7 Network congestion SCON5 Destination User Part Unavailable DUPU6 Destination Restricted DRST

M3UA Signaling Network Management Messages SSNM

SIGTRAN M3UA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 578

Classe 3Type1 ASP Up ASPUP 2 ASP Down ASPDN 3 Heartbeat BEAT4 ASP Up Acknowledgement ASPUP ACK5 ASP Down Acknowledgement ASPDN ACK6 Heartbeat Acknowledgement BEAT ACK

M3UA ASP State Management Messages ASPSM

SIGTRAN M3UA

Page 290: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

290

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 579

Classe 4Type1 ASP Active ASPAC 2 ASP Inactive ASPIA3 ASP Active Acknowledgement ASPAC ACK4 ASP Inactive Acknowledgement ASPIA ACK

M3UA ASP Traffic Management Messages ASPTM

SIGTRAN M3UA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 580

Classe 4Type1 Registration Request REG REQ 2 Registration Response REG RES3 Deregistration Request DEREG REQ4 Deregistration Response DEREG RES

M3UA Routing Key Management Messages RKM

SIGTRAN M3UA

Page 291: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

291

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 581

3- M2UA / M2PA

Objectifs et piles de protocolesM3UA M2UA-M2PASCTP

SIGTRAN M2UA/M2PA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 582

Comparaison M2UA / M2PA

M2PA (MTP2 Peer to peer Adaptation layer) est l’exactequivalent de MTP2 : c’est un canal sémaphore avec un SP (identifié par un point code) à chaque bout

M2UA (MTP2 User Adaptation layer) est un déport de la fonction SP d’une machine. Le point code est partagé entre les deux extrémités

SIGTRAN M2UA/M2PA

Page 292: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

292

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 583

Messages M2UA : MAUP

SIGTRAN

Classe 6Type1 DATA2 ESTABLISH REQUEST3 ESTABLISH CONFIRM4 RELEASE REQUEST5 RELEASE CONFIRM6 RELEASE INDICATION7 STATE REQUEST8 STATE CONFIRM9 STATE INDICATION

M2UA/M2PA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 584

Messages M2UA : MAUP (suite)

SIGTRAN

Classe 6Type10 DATA RETRIEVAL REQUEST11 DATA RETRIEVAL CONFIRM12 DATA RETRIEVAL INDICATION13 DATA RETRIEVAL COMPLETE INDICATION14 CONGESTION INDICATION

M2UA/M2PA

Page 293: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

293

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 585

Messages M2UA : Interface Identifier Management IIM

SIGTRAN

Classe 10Type1 Registration Request REG REQ 2 Registration Response REG RES3 Deregistration Request DEREG REQ4 Deregistration Response DEREG RES

M2UA/M2PA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 586

Messages M2PA : User Data Message

SIGTRAN

Classe 11User data Message

Les champs F, BIB, BSN, FIB, FSN de MTP2 ne sont pas fournisIl n’y a pas de trame FISU

LISIOSIF

M2UA/M2PA

Page 294: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

294

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 587

Messages M2PA : Link State Message

SIGTRAN

Classe 11State Parameter1 Alignment2 Proving Normal3 Proving Emergency4 Ready5 Processor Outage6 Processor Outage Ended7 Busy8 Busy Ended9 Out of Service10 In Service

M2UA/M2PA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 588

SIGTRAN M2UA/M2PA

Page 295: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

295

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 589

4- Le protocole SCTP

Objectifs et piles de protocolesM3UA M2UA-M2PASCTP

SIGTRAN SCTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 590

TCP/IP inadéquat pour la signalisation

SIGTRAN

Ni TCP ni UDP ne sont capables de fournir la vitesse et la fiabilité requises par la signalisation

TCP est un protocole orienté octetsTCP souffre du problème du « Head of line blocking »

SCTP

Page 296: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

296

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 591

SCTP est un protocole de transport s'appuyant sur des couches réseaux de type non fiable et apportant les services suivants :• Remise fiable des messages issues des couches supérieures• Remise en séquence optionnelle des messages appartenant à un même flux (stream)

SCTP est défini par le RFC 2960

Stream Control Transmission Protocol SCTP

SIGTRAN SCTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 592

• Tout comme TCP, SCTP est un protocole orientéconnexion.

• Une connexion SCTP est appelée « association »• Une association est définit par deux couples d'adresses de

transport (adresse IP, numéro de port) source et destination

• Les couches supérieures (ISUP, SCCP, TCAP) ne sont pas au courant de cette association ⇒ nécessité d’une couche d’adaptation

Adressage et connexion SCTP

SIGTRAN SCTP

Page 297: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

297

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 593

• A la différence de TCP, SCTP ne transporte pas un flux d'octets, mais des flux de messages (streams) contenus dans des paquets eux mêmes composés de « chunks »

• La perte de messages au niveau d'un flux ne bloque pas les autres flux (pas de Head Of Line Blocking)

Streams, Packets, Chunks

SIGTRAN

Stream 1Stream 2Stream 3

Association SCTP

chunk

paquet

SCTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 594

Format d'un paquet SCTP, d'après RFC 2960Les chunk contenus dans un paquet SCTP peuvent provenir du même flux, ou de flux différents (bundling)

Format des paquets SCTP

SIGTRAN

En-tête commune

Chunk 1

Chunk 2

Chunk 3

SCTP

Page 298: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

298

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 595

Format de l'entête commune, d'après RFC 2960Le champ verification Tag sert à contrôler l'appartenance des paquets SCTP reçus à l'association en cours

Format de l’en-tête commune

SIGTRAN

Port source Port destination

Verification Tag

Checksum

SCTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 596

Format d'un chunk, d'après RFC 2960II existe plusieurs types de chunks :

• Chunk de données contenant les informations issues des couches supérieures

• Chunk servant à l'établissement/fermeture d'une association• Chunk servant à tester la disponibilité d'une association ...Un chunk a une taille multiple de quatre octets (padding si nécessaire)

Format des chunks

SIGTRAN

Type de chunk Drapeaux Longueur

Données du chunk

SCTP

Page 299: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

299

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 597

0 DATA1 INIT2 INIT ACK3 SACK4 HEARTBEAT5 HEARTBEAT ACK6 ABORT7 SHUTDOWN8 SHUTDOWN ACK9 ERROR10 COOKIE ECHO11 COOKIE ACK…

Types de chunks

SIGTRAN SCTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 598

Initialize

AssociateShutdownAbort

SendReceive

Request HeartbeatChange Heartbeat

Primitives SCTP : ULP vers SCTP

SIGTRAN SCTP

Page 300: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

300

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 599

Communication upCommunication lostCommunication error

Shut down completeRestart

Data arrive

Send failure

Primitives SCTP : SCTP vers ULP

SIGTRAN SCTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 600

Ouverture d'association SCTP en quatre phases

La connexion SCTP est uniquement ouverte à la fin de cette échange (objectif : éviter le SYN flooding de TCP)

Ouverture d'une association SCTP

SIGTRAN

Init

Init-ACK

Cookie-Echo

Cookie-ACK

SCTP

Page 301: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

301

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 601

ID value : 1

INIT chunk

SIGTRAN

1 Flags Longueur

Paramètres

Initiate Tag

Nber of outbound streams OS

Advertised Receiver Credit Window a_rwnd

Initial TSNNber of inbound streams MIS

SCTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 602

SCTP peut segmenter un message utilisateur ⇒ Flags U,B,EB: Beginning, E : End, U: Unordered

Payload data (DATA) chunk

SIGTRAN

0 UBE Longueur

Données utilisateur

TSNStream Identifier S Stream Sequence Number n

Payload Protocol Identifier

SCTP

Page 302: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

302

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 603

SCTP utilise les mêmes mécanismes d'ARQ que TCP au niveau de l'associationSCTP numérote des « chunks » au niveau association (TSN)SCTP acquitte systématiquement tous les paquets reçus, même s'il y a des trous dans la fenêtre de réceptionLes acquittements peuvent se faire soit par Piggybacking soit par envoi de paquets d'acquittements spécifiques (chunk de contrôle).Les trous existants dans la fenêtre de réception sont indiqués explicitement à l'émetteur (par des chunks SCTP de type SACK)

Mécanisme d’ARQ de SCTP

SIGTRAN SCTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 604

Les messages sont également numérotés au niveau des flux (existence d'un compteur pour la numérotation des messages, indépendant du compteur d'octets au niveau association, SSN)

SCTP retarde systématiquement l'émission d'un acquittement pendant une durée comprise entre 200 et 500 ms pour permettre au terminal récepteur de faire du Piggybacking

A l'expiration de cette durée, SCTP est obligé d'envoyer un acquittement spécifique. Ce mécanisme porte le nom d'acquittements retardés (Delayed Ack); Cette obligation tient si les paquets acquittés sont reçus en séquence.

Mécanisme d’ARQ de SCTP (2)

SIGTRAN SCTP

Page 303: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

303

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 605

SACK chunk

SIGTRAN

3 Flags LongueurCumulative TSN ACK

Nber of Gap ack blocks =N

Advertised Receiver Credit Window a_rwnd

Gap ack block #1 start

Nber of duplicates TSNs = XGap ack block #1 end

Gap ack block #N start Gap ack block #N end

Duplicate TSN #1

Duplicate TSN #X

SCTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 606

Tout comme en TCP on retrouve les mécanismes de contrôle de congestion :

• Fast retransmit et fast recover• Mode Slow start et congestion avoidance

Le contrôle de flux est analogue à celui utilisé en TCPLes mécanismes de contróle de congestion et de contrólede flux s 'appliquent uniquement au niveau de l'association

Contrôle de congestion et contrôle de flux

SIGTRAN SCTP

Page 304: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

304

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 607

La taille de la fenêtre de réception (a_rwnd ou receive window) indique le nombre d'octets que peut (encore) recevoir le récepteur (état du tampon de réception)a_rwnd est initialisé par le récepteur, à l'établissement de l'associationLe récepteur informe l'émetteur distant de la valeur courante de rwnd par le biais de chunks SCTP (en retour) et des acquittements qu'il émetSi a_rwnd atteint la valeur 0, l'émetteur cesse alors d'émettre ; il attend alors une notification du récepteur avant de pouvoir retransmettre à nouveau

Mécanisme de contrôle de flux

SIGTRAN SCTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 608

Par la suite, SCTP réajuste la taille de la fenêtre de réception(a_rwnd) lorsque l'un des événements suivants se produitun nouveau paquet est reçu (et donc la taille a_rwnd est diminuée du nombre d'octets contenus dans ce paquet)le contenu d'un paquet est transmis à la couche supérieure (et a_rwnd est augmentée du nombre d'octets correspondant)

Mécanisme de contrôle de flux (2)

SIGTRAN SCTP

Page 305: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

305

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 609

La variable cwnd (congestion window) indique le nombre d'octets que l'émetteur SCTP peut envoyer sans recevoir d'acquittement préalables.Idéalement, cwnd doit être égal au produit "délai" x "bande passante" du réseau considéré.Le contrôle de congestion SCTP s'appuie sur deux modes de fonctionnement

Mécanisme de contrôle de flux (3)

SIGTRAN SCTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 610

La variable cwnd (congestion window) indique le nombre d'octets que l'émetteur SCTP peut envoyer sans recevoir d'acquittement préalables.Idéalement, cwnd doit être égal au produit "délai" x "bande passante" du réseau considéré.Le contrôle de congestion SCTP s'appuie sur deux modes de fonctionnementLe mode de démarrage lent ou « slow start »Le mode d'évitement de congestion ou « congestion

avoidance »

Mécanisme de contrôle Congestion

SIGTRAN SCTP

Page 306: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

306

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 611

Le mode « slow start » : un émetteur se place dans ce mode s'il vient juste d'initialiser sa connexion, ou s'il a détecté auparavant une situation de congestion (par expiration de temporisation)

II s'agit d'un régime transitoire dans lequel l'émetteur va tester l'état d'encombrement du réseau, de manière à déterminer la fenêtre de congestion optimale

La taille de la fenêtre de congestion est augmentée d'un MTU à chaque fois qu'un nouvel acquittement est reçu (on a alors approximativement une croissance exponentielle de cette fenêtre de congestion)

Lorsque la variable cwnd atteint une valeur seuil, appelée sstresh (slowstart threshold size), l'émetteur passe en mode congestion avoidance (on a alors une croissance linéaire de la fenêtre de congestion)

Slow start

SIGTRAN SCTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 612

Il s'agit d'un régime quasi permanent.

Un émetteur reste dans ce mode, tant que la connexion est active et qu'il ne détecte pas de situation de congestion.

Le mode congestion avoidance suppose que la fenêtre de congestion a atteint une valeur qui est a priori proche de l'optimum

SCTP permet néanmoins d'augmenter cwnd pour tester si le réseau ne peut pas transmettre davantage d'informations (en moyenne on augmente cwndde un MTU par RTT : croissance linéaire)A chaque instant un émetteur SCTP est autorisé à envoyer min(cwnd,a_rwnd) octets.

Congestion avoidance

SIGTRAN SCTP

Page 307: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

307

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 613

A l'ouverture de la connexion RTO=3 secondesA l'issue de la première mesure de RTT, on a (1) (2) (3)(1)SRTT = RTT(2)RTTVAR = RTT12(3)RTO = SRTT + max(G,K*RTTVAR)où K= 4 et G correspond à la précision de l'horloge du système considéré

Fonctionnement du contrôle de Congestion

SIGTRAN SCTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 614

En cours de connexion, a chaque nouvelle mesure de RTT, les paramètres RTTVAR, SRTT et le RTO sont données par les relations (4), (5) et (6)

(4) SRTT = (1 - α )SRTT + α * RTT (1)(5) RTTVAR = (1- β) RTTVAR + β * |RTT - SRTT |(6)RTO = SRTT + max(G, K*RTTVAR), où K=4.

Les paramètres α et β sont des termes correctifs permettant de jouer sur la sensibilité de SCTP vis á vis des dernières mesures effectuées

Fonctionnement du contrôle de Congestion

SIGTRAN SCTP

Page 308: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

308

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 615

En cas de retransmissions, l'usage des RTT n'est pas fiable. L'émetteur n'est plus en mesure d'associer avec certitude les segments et les acquittements correspondantsEn cas de déclenchement d'une retransmission, SCTP prévoit de doubler le RTO (utilisé pour la transmission qui vient d'échouer). Si plusieurs tentatives de retransmissions sont nécessaires, le RTO est doublé à chaque nouvelle tentative.Si une temporisation de retransmission expire, SCTP repasse en mode slow start et les paramètres cwnd et ssthres sont réinitialisés comme suit :

cwnd = 1 (= LW ou LossWindow)ssthres = max(cwndl2, 2*SMSS)

Fonctionnement du contrôle de Congestion (2)

SIGTRAN SCTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 616

Le Fast retransmit permet de corriger une erreur par RTT en évitant de déclencher une retransmission par expiration de temporisationLe Fast retransmit se déclenche dés que le récepteur détecte l'arrivée d'un paquet hors séquenceLe récepteur envoie immédiatement un acquittement portant le numéro du dernier chunk attendu en séquenceLe même acquittement est envoyé à chaque nouveau chunkreçu.

Fast retransmit

SIGTRAN SCTP

Page 309: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

309

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 617

La retransmission du paquet est déclenchée lorsque l'émetteur reçoit quatre acquittements dupliqués.L'émetteur passe également en mode slow start dés réception de quatre acquittements dupliqués.L'émetteur recalcule la valeur du seuil ssthresh et cwndssthres=max(cwnd/2, 2*MTU)cwnd=cwnd/2

Fast retransmit (2)

SIGTRAN SCTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 618

SIGTRAN SCTP

Page 310: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

310

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 619

SIGTRAN SCTP

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 620

SIGTRAN SCTP

Page 311: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

311

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 621

La technique « Réseau Intelligent »

• C. Rigault (ENST)• [email protected]

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 622

La Technique « Réseau Intelligent »

Page 312: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

312

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 623

Sommaire

• La technique Réseau Intelligent de IN CS1• L’IN CS2• Évolution vers IN CS3 et CS4

La Technique « Réseau Intelligent »

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 624

La Technique « Réseau Intelligent »

Page 313: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

313

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 625

1- La technique « Réseau Intelligent »

IN CS1La Technique « Réseau Intelligent »

• La technique Réseau Intelligent de IN CS1• L’IN CS2• Évolution vers IN CS3 et CS4

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 626

Sommaire

• Services IN• Développement du concept• Normalisation et modèle conceptuel• Le Plan Service• Le plan fonctionnel global• Le plan fonctionnel distribué• Le plan physique• Déroulement d’un service

La Technique « Réseau Intelligent » IN CS1

Page 314: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

314

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 627

La technique réseau intelligent

Correspond à la deuxième étape de l’introduction de l’intelligence dans les réseaux

Permet d’introduire dans les réseaux publics des services « réseau intelligent »

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 628

Services « réseau intelligent »

Un service « réseau intelligent » est un script de fonctions réseau génériques. Il exploite les données externes de l’opérateur. Il n’est donc pas réalisable par des terminaux. Il n’exploite pas les données internes

Idéalement les services RI doivent :– être différenciés ou spécialisés selon les préférences et les besoins des utilisateurs– opérés par des fournisseurs de services tiers – Conçus et crées par leurs utilisateurs, ils doivent donc être sur mesure (dans les étapes ultimes)

La Technique « Réseau Intelligent » IN CS1

Page 315: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

315

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 629

Commutateur RNIS

Connexion

Traitement d'appel

marquage

Traduction

COMMUTATEUR

Signalisation Signalisation

traitementdesattributs

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 630

Commutateur compatible INConnexion

TraductionCOMMUTATEUR

Signalisation Signalisation

marquage+autres actions élémentaires

Interpréteur

Traitement d'appel

PCSScript du service

Trigger pointsCommandes

Dans le cas du RTC:INAP sur SS 7

trigger points Commandes

Détection des trigger points(Basic call model)

La Technique « Réseau Intelligent » IN CS1

Page 316: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

316

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 631

Architecture IN

La Technique « Réseau Intelligent »

SCP

SSPCircuit de parole

SSP

SS7

DB

Signalisation

Voix

IP

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 632

IN CS1La Technique « Réseau Intelligent »

Page 317: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

317

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 633

IN Conceptual Model

•L’IN Conceptual Model (INCM) est un modèle destiné à spécifier le réseau intelligent. Il est défini dans la recommandation CCITT Q.1201.

•INCM est divisé en 4 plans (préoccupations de même nature pour la spécification):–Plan Service–Plan Fonctionnel global–Plan Fonctionnel distribué–Plan physique

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 634

Les plans de l’INCM

serviceplane

globalfunctional

plane

distributedfunctional

plane

physicalplane -

global service logicGSL1

GSL2GSLn

POI

POR

SIB1SIB2

SIBn

BCP

service1 service2SF1SF2

SFn

PE1PEn

PE2P1 P2

Pn

FE1 FE2

FE1FE2

FEA

EFEF

EFEF

FEA

La Technique « Réseau Intelligent » IN CS1

Page 318: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

318

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 635

Structure des normes

•Q.12XY avec X et Y comme suit :•X Y•00 - Général•10 - CS1 1 - Principes, Introduction•20 - CS2 2 - Service Plane (pas prévu pour CS1)•30 - CS3 3 - Global Functional Plane•40 - CS4 4 - Distributed Functional Plane•50 - CS5 5 - Physical Plane•60 - CS6 6 - For future use•70 - CS7 7 - For future use•80 - CS8 8 - Interface Recommendations•90 - Vocabulaire 9 - Intelligent Network Users Guide

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 636

Recommandations UIT-T générales

Général :Q.1200: Q-Series Intelligent Network Recommendation StructureQ.1201: Principles of Intelligent Network ArchitectureQ.1202: Intelligent Network - Service Plane ArchitectureQ.1203: Intelligent Network - Global Functional PlaneQ.1204: Intelligent Network - Distributed Functional Plane ArchitectureQ.1205: Intelligent Network - Physical Plane ArchitectureQ.1208: Intelligent Network - Application Protocol General Aspect

Vocabulaire:Q.1290 : Glossaire utilisé dans la définition des réseaux intelligents

La Technique « Réseau Intelligent » IN CS1

Page 319: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

319

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 637

Recommandations UIT-T CS1

CS1:Q.1211: Introduction to Intelligent Network Capability Set 1Q.1213: Global Functional Plane for Intelligent Network CS-1Q.1214: Distributed Functional Plane for Intelligent Network CS-1Q.1215: Physical Plane Architecture for Intelligent Network CS-1Q.1218: Interface Recommendation for Intelligent Network CS-1Q.1219: Intelligent Network User’s Guide for CS-1

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 638

Recommandations UIT-T CS2

CS-2 :Q.1221 : Introduction à l'ensemble de capacités 2 du réseau intelligentQ.1222 : Plan des services de l'ensemble de capacités 2 du réseau

intelligentQ.1223 : Plan fonctionnel global de l'ensemble de capacités 2 du réseau

intelligentQ.1224 : Plan fonctionnel réparti de l'ensemble de capacités 2 du réseau

intelligentQ.1225 : Plan physique de l'ensemble de capacités 2 du réseau intelligentQ.1228 : Recommandation relative à l'interface pour le CS 2 du réseau

intelligent

La Technique « Réseau Intelligent » IN CS1

Page 320: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

320

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 639

Recommandations UIT-T CS3

CS-3 :Q.1231 : Introduction à l’ensemble de capacités 3 du réseau intelligent Q.1236 : Prescriptions et méthodologie concernant le modèle

d’informations de gestion de l’ensemble de capacités 3 du réseau intelligent

Q.1237 : Extensions du CS3 pour la prise en charge du RNIS-LBQ.1238 : Interfaces pour le CS3

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 640

La Technique « Réseau Intelligent » IN CS1

Page 321: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

321

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 641

AAB Automatic Alternative BillingABD Abbreviated Dialling ou Numérotation AbrégéeACC Account Card CallingCCC Credit Card Calling ou appel par carte de créditCF Call Forwarding ou Transfert d'appelCCBS Completion of Call to Busy Suscriber

CON Conference CallingCRD Call Rerouting DistributionDCR Destination Call RoutingFMD Follow-Me-DiversionFPH Freephone ou Numéro VertMAS Mass CallingMCI Malicious Call IdentificationPRM Premium RateSEC Security Screening

SCF Selective Call Forward on busy / not answerSPL Split ChargingVOT TelevotingTCS Terminating Call ScreeningUDR User Defined RoutingUAN Universal Access NumberUPT Universal PersonnalTelecommunicationVPN Virtual PrivateNetwork ou Réseau PrivéVirtuel

Services IN CS1

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 642

Services de type A

•Les services de IN CS1 sont des services de type A

•Single ended•Single point of control•Single medium

La Technique « Réseau Intelligent » IN CS1

Page 322: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

322

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 643

• Abbreviated Dialing (ABD) Customized Recorded Announcement (CRA)• Attendant (ATT) Customized ringing (CRG)• Authentication (AUTC) Destinating User Prompter (DUP)• Authorization Code (AUTZ) Follow-Me Diversion (FMD)• Automatic Call Back (ACB) Mass Calling (MAS)• Call Distribution (CD) Meet-Me Conference (MMC)• Call Forwarding (CF) Multi-way Calling (MWC)• Call Forwarding on Busy (CFC) Off-Net Access (OFA)• Call Gapping (GAP) Off-Net Calling (ONC)• Call Hold with Announcement (CHA) One Number (ONE)• Call Limiter (LIM) Origin Dependent Routing (ODR)• Call Logging (LOG) Originating Call screening (OCS)• Call Queueing (QUE) Originating User Prompter (OUP)• Call Transfer (TRA) Personal Numbering (PN)• Call Waiting (CW) Private Numbering Plan (PNP)• Closed User Group (CUG) Reverse Charging (REVC)• Consultation Calling (COC) Split Charging (SPLC)• Customer Profile Management (CPM)

Services Features

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 644

Le plan fonctionnel global

• Le rôle du Plan Fonctionnel Global (GFP) est de modéliser formellement (de manière non ambiguë) le fonctionnement d’un service

• Pour ce faire, il modélise le réseau comme s’il était constitué d’un seul commutateur mettant en œuvre un modèle d’appel global (au réseau) appelé Basic Call Process (BCP), et il représente la Logique Globale du Service Service (GSL) comme un enchaînement de « ServiceIndependent Building blocks (SIBs) ».

• Un « Point of Initiation (POI) » et des « Point of Return (POR) » constituent les articulations entre le BCP et la chaîne de SIBs.

La Technique « Réseau Intelligent » IN CS1

Page 323: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

323

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 645

Le plan fonctionnel global

Global Functional Plane Model :

POI

PORBCP

SIB 1

SIB 2

SIB n

GSL

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 646

Description d’un service

Un service est un enchaînement de modules SIB : exemple du service AAB

POI PORPORBasic Call ProcessAddressAnalysed

Clear Call Proceedwith New Data

MATCH

NO MATCHScreenVerifyUserInteraction

Translate Charge

UserInteraction

PORPOI

1

2 3 4

5

6

7 8

9

La Technique « Réseau Intelligent » IN CS1

Page 324: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

324

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 647

Les 14 modules SIBs de IN CS1

La Technique « Réseau Intelligent »

Numéro de module SIB Nom de module SIB00 Processus d’appel de base01 Algorithm Algorithme02 Charge Taxation03 Compare Comparaison04 Distribution Répartition05 Limit Limitation06 Log Call Information Journalisation des informations d'appel07 Queue Mise en file d'attente08 Screen Filtrage09 Service Data Management Gestion des données de prise en charge du service10 Status Notification Notification d'état11 Translate Conversion12 User Interaction Interaction avec l'utilisateur13 Verify Vérification14 Authentication Authentification

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 648

SIBs CS1 ∩ CS2 (1)

La Technique « Réseau Intelligent »

Module SIB Opération de module SIB Description

Algorithm (Algorithme)Appels groupés, télévote

Application d'un algorithme Applique un algorithme mathématique à des données pour produire des données

AuthentificationTous les services qui ont accès à des données de service

Authentification de l'utilisateur de données

Assure tout le traitement requis pour établir une relation autorisée concernant une identitéd'utilisateur donnée entre la logique de service et les données de service

Fin de la relation authentifiée

Met fin à une relation autorisée établie

IN CS1

Page 325: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

325

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 649

SIBs CS1 ∩ CS2 (2)

La Technique « Réseau Intelligent »

Module SIB Opération de module SIB Description

Charge (Taxation)

Tout service nécessitant une taxation spécifique sur le RI

Lancement d'une taxation Lance une taxation sur le RI pour tout appel concerné

Etablissement d'un rapport de taxation

Reçoit des informations de taxation et fournit un rapport de taxation à la logique de service

ComparaisonAcheminement en fonction de la date et de l'heure, rappel automatique sur occupation, communication avec carte de crédit

Comparaison d'informations Compare un identificateur àune valeur de référence spécifiée

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 650

SIBs CS1 ∩ CS2 (3)

La Technique « Réseau Intelligent »

Module SIB Opération de module SIB Description

Distribution (Répartition)Appels groupés, télévote, libre appel

Application d'une répartition Répartit les appels vers différentes fins logiques selon un algorithme indiquépar l'utilisateur

Log Call Information(Enregistrement d'informations d'appel)Tous les services du RI

Début d'enregistrement Identifie les informations àenregistrer

NOTE – Les informations collectées peuvent être utilisées par les services de gestion (par exemple les statistiques) et non par des services liés à l'appel.

Fin d'enregistrement Stocke les données identifiées lorsqu'elles deviennent disponibles. (Pour les informations déjàdisponibles, il est préférable de recourir à la fonction de stockage de données du module SIB SDM (gestion de données de service)

IN CS1

Page 326: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

326

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 651

SIBs CS1 ∩ CS2 (4)

La Technique « Réseau Intelligent »

Module SIB Opération de module SIB Description

Queue (Mise en file d'attente)Tous les services du réseau RI faisant appel à la mise en file d'attente

Mise en file d'attente Place l'appel en file d'attente si aucune ressource n'est disponible. Fins logiques: "Ressource disponible", "Appel placé en file d'attente", "File d'attente saturée" (pas de place disponible dans la file d'attente), "Renoncement de l'appelant"

Surveillance de la file d'attente

Supprime l'appel de la file d'attente si une ressource devient disponible. Fins logiques: "Ressource disponible", "Expiration de la temporisation de maintien en file d'attente", "Renoncement de l'appelant", "Message" (uniquement dans le mode annonce et si les événements "Expiration de la temporisation des annonces" et "Changement de position dans la file d'attente" se sont produits)

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 652

SIBs CS1 ∩ CS2 (5)

La Technique « Réseau Intelligent »

Module SIB Opération de module SIB Description

FiltrageRenvoi d'appel sélectif sur non-réponse ou sur occupation, filtrage des appels au départ/à l'arrivée, filtrage de sécurité, communication avec carte de facturation, communication avec carte de crédit

Filtrage d'informations Prend l'attribut de données approprié et détermine s'il figure dans la liste identifiée par les données de support de service (SSD). Il en résulte une condition "correspondance" si l'examen est positif

Gestion de données de serviceRenvoi d'appel, gestion de profil client

Action de gestion de données de service

Effectue les opérations appropriées, c'est-à-dire le remplacement, l'extraction, l'incrémentation, la décrémentation et la suppression d'objets de données de service et d'attributs de données de service contenus dans les données de service

IN CS1

Page 327: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

327

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 653

SIBs CS1 ∩ CS2 (6)

La Technique « Réseau Intelligent »

Module SIB Opération de module SIB Description

Notification d'étatRappel automatique sur occupation, répartition des appels, libre appel, transfert d'appel

Demande de notification d'état

Identifie les informations ànotifier à la logique de service

Rapport de notification d'état

Notifie les informations demandées à la logique de service

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 654

SIBs CS1 ∩ CS2 (7)

La Technique « Réseau Intelligent »

Module SIB Opération de module SIB Description

TraductionLibre appel, acheminement personnalisé, réseau privévirtuel, télécommunications personnelles universelles, numérotation abrégée, renvoi d'appel sélectif sur non-réponse ou sur occupation, renvoi d'appel, transfert d'appel

Traduction de données Traduit les informations d'entrée et fournit les informations de sortie en utilisant les autres paramètres d'entrée

IN CS1

Page 328: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

328

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 655

SIBs CS1 ∩ CS2 (8)

La Technique « Réseau Intelligent »

Module SIB Opération de module SIB Description

Interaction avec l'utilisateurTous les services du réseau RI qui exigent une interaction avec l'utilisateur

Lecture de données d'interaction avec l'utilisateur

Fournit des informations à un correspondant: messages sonores, tonalités de progression sur le réseau (par exemple une tonalité de numérotation ou d'occupation, etc.), messages d'information (par exemple des informations hors bande), message du service àl'utilisateur (par exemple un message en instance)

Lecture et collecte de données d'interaction avec l'utilisateur

Fournit des informations à un correspondant et collecte des informations auprès de celui-ci

Exécution d'une interaction avec l'utilisateur

Fournit le script d'interaction avec l'utilisateur (éventuellement complexe) qui doit être exécuté pour l'utilisateur

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 656

SIBs CS1 ∩ CS2 (9)

La Technique « Réseau Intelligent »

Module SIB Opération de module SIB Description

Interaction avec l'utilisateur(suite)

Informations d'interaction avec l'utilisateur

Fournit des informations supplémentaires au script d'interaction avec l'utilisateur demandé pendant son exécution

Fermeture d'une interaction avec l'utilisateur

Met fin au script d'interaction avec l'utilisateur spécifié. L'échange de messages d'information est spécifié par les paramètres de données de cette opération de module SIB

Ouverture d'une session interaction avec l'utilisateur

Lance une session interaction avec l'utilisateur; connecte la plate-forme d'informations au réseau en établissant un trajet de conversation ou une association indépendante de l'appel avec cette plate-forme

Fermeture d'une session interaction avec l'utilisateur

Met fin à une session interaction avec l'utilisateur; interrompt la connexion entre le réseau et la plate-forme d'informations et libère toutes les ressources du réseau

IN CS1

Page 329: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

329

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 657

SIBs CS1 ∩ CS2 (10)

La Technique « Réseau Intelligent »

Module SIB Opération de module SIB Description

VérificationTout service pour lequel une vérification syntaxique de l'entrée (effectuée par l'utilisateur) est nécessaire

Vérification d'informations Compare les informations au format de données attendu. Cette opération suit normalement le module SIB Interaction avec l'utilisateur lorsque des informations ont été obtenues auprès d'un correspondant

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 658

SIBs CS1 (1)

La Technique « Réseau Intelligent »

Module SIB Opération de module SIB Description

AlgorithmeAppels groupés, télévote

Application d'un algorithme Applique un algorithme mathématique à des données pour produire des données

AuthentificationTous les services qui ont accès à des données de service

Authentification de l'utilisateur de données

Assure tout le traitement requis pour établir une relation autorisée concernant une identitéd'utilisateur donnée entre la logique de service et les données de service

Fin de la relation authentifiée

Met fin à une relation autorisée établie

IN CS1

Page 330: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

330

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 659

Représentation d’une module SIB

SIBDébut Fin 1

Fin 2Fin f

CID in CID out

SSD(Service Support Data)

(Call Instance data)

CID FP(CID Field Pointer)

La Technique « Réseau Intelligent »

CID: Call Instance Data / Données d’instance d’appel

SSD: Service Support Data / Données de gestion du service

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 660

Le module SIB « Algorithme » : 01

La Technique « Réseau Intelligent »

• applique un algorithme mathématique à une donnée en entrée

Algorithme

CID donnée à modifier

Type: Incrémenter/DécrémenterValeur: valeur d’incrémentation/décrémentation (1, 2, etc)CIDFP-DonnéesCIDFP-Erreur

Données SSD

Succès

Erreur

CID valeur résultat ou cause de l’erreur

IN CS1

Page 331: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

331

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 661

Le module SIB « Taxation » : 02

La Technique « Réseau Intelligent »

• détermine la taxation de l'appel en partie ou totalement opérée dans le RI

Taxation

LigneCompteTaxation par impulsions

Nombre de comptes à débiter;Compte :

- Numéro (CIDFP-Ligne / CIDFP-Compte / Compte fixe)- Pourcentage (%)

Types de ressourceUnitésIdentificateur du service ou de l'élément de serviceCIDFP-ImpulsionCIDFP-Erreur

SSD

Succès

Erreur

cause de l’erreur

CID

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 662

Le module SIB « Comparaison » : 03

La Technique « Réseau Intelligent »

• compare un identificateur à une valeur de référence spécifiée

Comparaison

CID donnée à comparer à la valeur de référence

Type de comparaisonCIDFP-DonnéesValeur de référenceCIDFP-Erreur

SSD

Erreur

résultat oucause de l’erreur

Supérieur àInférieur àEgal à

IN CS1

Page 332: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

332

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 663

Le module SIB « Répartition » : 04

La Technique « Réseau Intelligent »

• répartit les appels vers différentes fins logiques, selon un algorithme déterminé par l'utilisateur

Répartition

Type d’algorithme (%, séquentiel, heure du jour, jour de la semaine)Nombre de fins logiquesParamètres de l’algorithmeCIDFP-Erreur

SSD

Cause de l’erreur

1

2

n

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 664

Le module SIB « Limitation » : 05

• restreint le nombre d'appels associés à un service RI, via des paramètres spécifiés par l'utilisateur télévote

La Technique « Réseau Intelligent »

Type de limitation à réaliser : 1. transmettre les appels pendant S secondes toutes les Q secondes.2. Transmettre N appels sur P appels

Paramètres (S: durée; Q: intervalle / P: compteur; N: Nombre) CIDFP-Fichier : spécifie où se trouve le compteur des limitations actuellesCIDFP-Erreur

Cause de l’erreur

Limitation

SSD

accepté

refusé

erreur

Fichier

IN CS1

Page 333: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

333

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 665

SIB «Journalisation des infos. d’appel» : 06

• consigne en détail les informations relatives à chaque appel dans un fichier, pour une utilisation par des services de gestion (par exemple statistiques, etc.)

La Technique « Réseau Intelligent »

Journalisationdes informations

d’appel

Données

Indicateur de fichier journalCIDFP-DonnéesCIDFP-Erreur

SSD

Succès

Erreur

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 666

SIB « mise en file d’attente » : 07

La Technique « Réseau Intelligent »

• assure les traitements indispensables à la mise en file d'attente d'un appel (passage facultatif d’annonces au demandeur en attente, retrait et transmission des appels de la file d'attente lorsque des ressources se libèrent.

Mise en filed’attente

Référence de l’appelRessource

Nombre maximal d’appelsDurée maximaleParamètres de message vocalCIDFP-AppelCIDFP-RessourceCIDFP-Erreur

SSD

Temps passé dans la fileCause de l’erreur

Ressource disponibleAbandon du demandeurExpiration du temporisateur d’attenteFile d’attente saturéeErreur

IN CS1

Page 334: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

334

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 667

Le module SIB «Filtrage» : 08

• compare un identificateur à ceux d'une liste située dans une base de données, pour déterminer s’il en fait partie filtrage des appels O/T

La Technique « Réseau Intelligent »

Filtrage

Valeur à filtrer

Nom de la liste de filtrageFiltre de la liste de filtrageCIDFP-donnéesCIDFP-Erreur

SSD

Cause de l’erreur

Figure

Ne figure pas

Erreur

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 668

SIB « Gestion des données de service » : 09

La Technique « Réseau Intelligent »

• permet au service de rechercher et éventuellement de modifier des données d'utilisateur situées dans une base de données

Gestion de donnée de

service

Valeur d’informationIndicateur d’attribut

Nom de l’objetAction (remplacement, recherche, incrémentation,

décrémentation, reinitialiser, supprimer, ajouter)CIDFP-infoCIDFP-attributCIDFP-RechercheCIDFP-Erreur

SSD

Valeurs récupéréesCause de l’erreur

Succès

Erreur

IN CS1

Page 335: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

335

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 669

Le module SIB «Notification d’état» : 10

• permet de se renseigner sur l'état des ressources du réseau rappel automatique sur occupation

La Technique « Réseau Intelligent »

Notificationd’Etat

SSD

EtatCause de l’erreur

Succès

Erreur

Type (Invitation à transmettre l’état de la ressource - Attente d’état Lancement d ’une surveillance continue Annulation de surveillance continue)

Ressource (ligne, circuit)TemporisateurNom du fichier de notification d’étatEtat de la ressourceCIDFP-EtatCIDFP-Erreur

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 670

Le module SIB « Conversion » : 11

• produit au niveau de la SDF des informations de sortie à partir d'informations d'entrée, en fonction de différents paramètres libre appel

La Technique « Réseau Intelligent »

Nom de l’objetFiltre de conversionCIDFP-Valeur de filtrageCIDFP-Données convertiesCIDFP-Erreur

Conversion

Valeur defiltrage

SSD

Données convertiesCause de l’erreur

Succès

Erreur

IN CS1

Page 336: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

336

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 671

SIB « Interaction avec l’utilisateur » : 12

• permet à la SCF de diriger la connexion d'un utilisateur vers une ressource spécialisée, de diffuser une annonce et, dans certains cas, de collecter l'information provenant d'un utilisateur

La Technique « Réseau Intelligent »

Interactionavec l’utilisateur

Identification du correspondant

Paramètres d’annonce (contenu de l’annonce, répétition demandée, intervalle de répétition, nombre maximal de répétitions, durée maximale)Paramètres relatifs aux informations recueillies (possibilité d'interruption par l'utilisateur, restitution vocale, forme attendue des informations introduites, nombres minimal et maximal de caractères à recueillir, délai maximal d'attente de début de réponse, caractères spéciaux de fin)CIDFP-DemandeurCIDFP-Données recueilliesCIDFP-Erreur

SSD

Données recueilliesCause de l’erreur

Succès

Erreur

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 672

Le module SIB « Vérification » : 13

La Technique « Réseau Intelligent »

• évalue si l’information reçue est syntaxiquement conforme à la forme attendue de cette information

Vérification

Données à vérifier

Nombre maximalNombre minimalFormatCIDFP-donnéesCIDFP-Erreur

SSD

Cause de l’erreur

Acceptation

Refus

Erreur

IN CS1

Page 337: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

337

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 673

Le plan fonctionnel distribué

• Le plan fonctionnel distribué (DFP) définit un environnement distribué d’exécution des services IN.

• Cet environnement d’exécution est constitué d’entités Fonctionnelles (FEs).

• Chaque Entité Fonctionnelle exécute des Functional Entity Actions (FEAs).

• Les SIBs sont réalisées par un ensemble de FEAs dans différentes entités fonctionnelles et par des flux d’information entre les FEAs.

• Une FEA donnée ne peut pas être répartie entre plusieurs entitésfonctionnelles.

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 674

SMF

SCF

SMAF

SCEF

SDF

SRF

CCAFSSF SSF

CCF CCAFCCF CCF

Liaisons de signalisationLiaisons phoniques

Liaisons de données

Entités fonctionnelles FE

La Technique « Réseau Intelligent » IN CS1

Page 338: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

338

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 675

Entités fonctionnelles

• CCAF (Call Control Agent Function)• CCF (Call Control Function)• SSF (Service Switching Function)• SCF (Service Control Function)• SDF (Service Data Function)• SRF (Service Resource Function)• SMF (Service Management Function)• SMAF (Service Management Access Function)• SCEF (Service Creation Environment Function)

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 676

FEA : Functional Entity Action

Chaque SIB est réalisé dans le plan fonctionnel réparti par des actions d'entités fonctionnelles (FEA)Une FEA est numérotée sous la forme XYYZ avec :

X représentant le numéro de l'entité fonctionnelle 2 pour la SSF/CCF3 pour la SRF 4 pour la SDF 9 pour la SCF

YY représentant le numéro de SIB : BCP = 0, Algorithm = 1, ... , Verify = 13

Z étant un numéro distinctif entre deux FEAs ayant le même préfixe XYY

La Technique « Réseau Intelligent » IN CS1

Page 339: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

339

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 677

• SIBs sont réalisées dans les entités fonctionnelles du DFP par des FEAs.

• Les échanges d’informations entre FEAs s’appellent IFs (Information Flows)

Information flows : IF

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 678

• Il est nécessaire d’avoir une modélisation des appels • L’appel est local à un commutateur• Une connexion (leg) est l’affectation d’un terminal à un

appel• L’état de l’appel est déterminé par l’état de ses legs

Modèle d’appel

La Technique « Réseau Intelligent »

Originating leg Terminating leg

IN CS1

Page 340: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

340

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 679

CS1 Originating Basic Call State Model

La Technique « Réseau Intelligent »

1.O_Null &Authorize_Origination_Attempt

2. Collect_Information

3. Analyse_Information

4. Routing & Alerting

5. O_Active

1

2

34

5

6

8

79

10

6.O_Exception

Orig. Attempt_Authorized

Collected_Info

Analysed_Info

O_Answer

Route_Select_Failure

O_Called_Party_Busy

O_No_Answer

O_Mid_Call

O_Disconnect

O_Abandon

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 680

CS1 Terminating Basic Call State Model

La Technique « Réseau Intelligent »

7. T_Null & Authorize Termination_Attempt

9. T_Alerting

10. T_Active

12Term._Attempt_Authorized

T_Answer

8. Select_Facility & Present_Call

13

14

15

16

17

18

T_Called_Party_Busy

T_No_Answer

T_Mid_Call

T_Disconnect

T_Abandon

11. T_Exception

IN CS1

Page 341: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

341

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 681

Interactions CCF-SSF-SCF (1)

La Technique « Réseau Intelligent »

Point in Call 1 Authorize Originating Attempt

Detection Point 1

Proprietary call processing

Detection Point 2

Point in Call 2 Collect Information

Pick up

Service

Set of criteria

- associated call caracteristics - subscribers caracteristics

SCP selection

which SCP to contact for help,

when criteria match

Mat

chin

g

Proprietary call processing

Execution

Service ControlFunction

service logic

Service DataFunction

service data

Service signaling

Service signaling

Call Control Function (CCF)

Service SwitchingFunction (SSF)

Service ControlPoint (SCP)

SpecializedResource Function

(SRF)

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 682

Interactions CCF/SSF/SCF (2)

La Technique « Réseau Intelligent »

DP

PIC

DP

PICTraitement d’appel natif

Traitement d’appel natif

CCF SSF

DP armed ?

DP not armed

DP armed ?

SCF

no

yesInitial DP

IN CS1

Page 342: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

342

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 683

IFs du module SIB « mise en file d’attente »

La Technique « Réseau Intelligent »

2071

SCFCCF/SSF

Hold Call In Network

r3

logique de service

9071

Reset Timer 90722072

9073

Fin de temporisation

de file d’attente

Request Report BCSM Event2075

Ressource libre

9075Event Report BCSM : abandon2076

9074

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 684

IFs du module SIB « mise en file d’attente »

• 9071 : déclenchement de Request Report BCSMEvent; déclenchement de Hold Call In Network; mise en mémoire de la référence d'appel dans la file d'attente appropriée; armement d'un temporisateur afin de déclencher la réalisation de 9072.

• Hold Call In Network est un IF entre la SCF et la CCF/SSF, utilisé pour l’informer que l'appel a été mis en file d'attente et pour lui demander d’assurer toutes les activités nécessaires au maintien de l'appel en attente dans le réseau.

• 2071 : réception de Hold Call In Network; maintien de l'appel en attente dans le réseau.• 9072 : émission de Reset Timer pour demander à la SSF/CCF d’y réarmer un timer; réarmement d’un

timer local. • 2072 : réception de Reset Timer et réactualisation du timer local, en fonction de la valeur reçue.• 9073 : sortie de la file d'attente des tentatives d'appel sur la base de la disponibilité de ressource; mise

à jour des états des ressources.• 2075 : réception de Request Report BCSM Event émis par la SCF.• 2076 : réception d'une indication d'abandon de l'utilisateur provenant de l'entité CCF; envoi de Event

Report BCSM; libération de toutes les ressources de l'entité SSF/CCF pour cet appel.• 9074 : déclenchement à partir du temporisateur de file d'attente.• 9075 : réception de Event Report BCSM.

La Technique « Réseau Intelligent » IN CS1

Page 343: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

343

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 685

IFs du module SIB « Limitation »

• 9051 : Déclenchement d'un indicateur de demande Activate Service Filtering• Activate Service Filtering : IF adressé par la SCF à la SSF pour traiter les demandes

relatives à un service spécifique et pour compter toutes les tentatives spécifiques. • 2051 : Réception et analyse Activate Service Filtering; exécution du filtrage spécifié à

intervalles spécifiés pour la durée spécifiée.• Service Filtering Response est envoyée par la SSF vers la SCF en réponse à Activate

Service Filtering après la fin de temporisation de filtrage et lorsqu'un appel est autorisé à passer par le réseau. La temporisation de filtrage (éventuellement infinie) définit la durée maximale du filtrage.

La Technique « Réseau Intelligent »

2051

SCFCCF/SSF

Activate Service Filtering

r3

logique de service9051

Service Filtering Response

IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 686

IEs des Ifs du module SIB Limitation

• Activate service filtering : SCF SSF–Interruption par temporisation du filtrage (M)

•détermine la durée maximale du filtrage. –Traitement d'appel filtré (M)

•spécifie comment les appels doivent être traités :– type d'annonce qui doit être communiquée, – façon d'effectuer la facturation/taxation, – nombre de compteurs à utiliser pour recenser les appels filtrés– ...

–Caractéristiques de filtrage (M)•définit la sévérité du filtrage :

– intervalle, – nombre d'appels.

–Instant de départ (O)

La Technique « Réseau Intelligent » IN CS1

Page 344: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

344

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 687

IEs des Ifs du module SIB Limitation

• Service filtering response : SSF SCF–Valeurs des compteurs (M)

•liste des identificateurs de compteurs cumulant les appels filtrés pendant la période de filtrage, et de leurs valeurs.

–Critères de filtrage (M)•utilisé pour mettre la réponse en corrélation avec un flux d'activation de filtrage de service précédemment émis.

–État de réponse (O)•Précise la raison d’émission du flux :

– expiration de la durée et filtrage de service terminé,– filtrage en cours, valeurs de seuil atteintes– …

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 688

• ETS 300 374-1 (Sept 1994) définit INAP pour le CS-1• Spécifie les interactions entre la SSF, la SCF et la SRF• Interactions avec la SDF ne sont pas définies initialement• Quelques simplifications par rapport à IN ITU-T Q.1214

(plusieurs opérations sont remplacées par InitialDP et EventReportBCSM)

ETSI Core INAP

La Technique « Réseau Intelligent » IN CS1

Page 345: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

345

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 689

1) Activate Service Filtering procedure2) Activity Test procedure3) Apply charging procedure4) Apply Charging Report procedure5) Assist Request Instructions procedure6) Call Gap procedure7) Call Information Report procedure8) Call Information Request procedure9) Cancel procedure10) Collect Information procedure

Les 29 opérations INAP

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 690

11) Connect procedure12) Connect To Resource procedure13) Continue procedure14) Disconnect Forward Connection procedure15) Establish Temporary Connection procedure16) Event Notification Charging procedure17) Event Report BCSM procedure18) Furnish Charging Information procedure19) Initial DP procedure20) Initiate Call Attempt procedure

Les 29 opérations INAP

La Technique « Réseau Intelligent » IN CS1

Page 346: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

346

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 691

21) Play Announcement procedure22) Prompt And Collect User Information procedure23) Release Call procedure24) Request Notification Charging Event procedure25) Request Report BCSM Event procedure26) Reset Timer procedure27) Send Charging Information procedure28) Service Filtering Response procedure29) Specialized Resource Report procedure

Les 29 opérations INAP

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 692

xyz OPERATIONARGUMENT {Parameter1, Parameter2,...}RESULT {Parameter1, Parameter2,...}LINKED {operation3, operation4,...}ERRORS {error1, error2,...}

error1 ERRORPARAMETER {Parameter6, Parameter7,...} etc

To Peer

OperationsResultsErrors

INAP User ASEs

To Peer

To Peer INVOKERETURN RESULTRETURN ERRORREJECT

BEGINCONTINUEENDABORTUNIDIRECTIONAL

COMPONENT SUBLAYER

TRANSACTION SUBLAYER

Connectionless SCCP

ROSE PDUs

TCAP ASE

Description d’une opération INAP

La Technique « Réseau Intelligent » IN CS1

Page 347: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

347

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 693

Exemple de fonctionnement : libre appel/* l'appelant a composé un numéro vert correct */

CCFO_BCSM

SSFCritères déclenchement DPs SCF SDF

Analysed_InformationType de déclencheur VerticalServiceCodeCritère:0800XXXXXX :

DP3, VerticalServiceCode0800XXXXXX

Invocation du service Libre appel

SIB Translate

Searching

Initial DP

(CallID, verticalServiceCode,0800, FPH, calling,called)

Seach (File,called)

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 694

Exemple de fonctionnement : libre appel/* l'appelant a composé un numéro vert correct */

CCFO_BCSM

SSFCritères de déclenchement des DPs SCF SDF

PIC3 Analyse_Information

Fin SIB Translate

Search_result (search_info)

Fin SIB Charge

SIB Charge

Send_charging_Information

(CallID, Unite, called ligne 100%)

Connexion (callID, Called)

Connexion (Called)

La Technique « Réseau Intelligent » IN CS1

Page 348: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

348

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 695

libre appel : messagesSSP SCP SDP

TC_Begin

(DialogID,TcOrgine:SSP)

TC_Continue(DialogID,InitialDP{Service key =1<FreePhone>CallingPhoneNumberTriggerType:VerticalServiceCodeTDP:AnalysedInformation} )

TC_Begin

(Search {InformationKey:Logical Phone Number

<Called Phone Number>

Database : SpecificNumberFile} )

TC_Continue(DialogID,SendChargingInfo

{PartyToCharge:CalledPhoneNumber pourcentage:100%} )

TC_Continue(DialogID,connect:

{physical phone number} )TC_End

(DialogID,TypeOfEnd:Basic )

TC_End

(SDFrespons:PhysicalPhoneNumber)

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 696

Initial DP74 M| 0011 0000 |SEQUENCE Tag75 M| 0001 1110 |SEQUENCE length = 30 octet(s)76 M| 1000 0000 |Service Key Tag77 M| 0000 0001 |Service Key length = 1 octet(s)78 M| 0110 0100 |Service Key79 O| 1000 0010 |Called Party Number Tag80 O| 0000 1001 |Called Party Number length = 9 octets81 O| 0|0000010 |Called Party Number82 O| 1|0010000 |Called Party Number83 O| 0011|0111 |Address Signal : 7300609592860F hex84 O| 0000|0000 |Address Signal85 O| 0000|0110 |Address Signal86 O| 0101|1001 |Address Signal87 O| 0010|1001 |Address Signal88 O| 0110|1000 |Address Signal89 O| 1111|0000 |Address Signal

La Technique « Réseau Intelligent » IN CS1

Page 349: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

349

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 697

Initial DP90 O| 1000 0011 |Calling Party Number Tag91 O| 0000 1000 |Calling Party Number length = 8 octets92 O| 1|0000100 | Calling Party Number93 O| 0001|0111 | Calling Party Number94 O| 0011|0011 | Address Signal : 33612668603 hex95 O| 0001|0110 | Address Signal96 O| 0110|0010 | Address Signal97 O| 1000|0110 | Address Signal98 O| 0000|0110 | Address Signal99 O| 0000|0011 | Address Signal100 O| 1011 1011 |Bearer Capability Tag101 O| 0000 0100 |Bearer Capability length = 4 octets102 O| 1000 0000 |Bearer Cap. Tag103 O| 0000 0010 |Bearer Cap. length = 2 octets104 O| 100|00000 | Bearer Cap.105 O| 100|10000 | Bearer Cap.

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 698

SMAFSMAP SMAF

SMPSMF

SCF

SCPSDF

SDF

SDP

RESEAU DE SIGNALISATION

SSP

SSFCCFIP

SRF

Liaisons de SignalisationLiaisons phoniques

Liaisons de données

(SS7)

Le plan physique

La Technique « Réseau Intelligent » IN CS1

Page 350: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

350

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 699

SSP SSCP

SSF SSF

CCF CCF

SDFSCF

SN

SCF

SDF

SRF

SSF

CCF

SRFIP

SS#7 network

SCPSCF

SDPSDF

AD SDF

SCF

SCESCEF

SignallingManagement

SignallingTransferPoint (STP)

CCAFNAP

CCAF

CCF

CCAF

SRF

Transport

Optional FE

SMP SM

F

Autres entités du plan physique

La Technique « Réseau Intelligent » IN CS1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 700

• Network Access point (NAP)• Service Switching Point (SSP)• Service Control Point (SCP)• Service Data Point (SDP)• Adjunct (AD) • Intelligent Peripheral (IP)• Service Node (SN)• Service Management System (SMS)• Service Creation Environment (SCE)

Entités physiques

La Technique « Réseau Intelligent » IN CS1

Page 351: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

351

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 701

2- L’IN CS2

IN CS2La Technique « Réseau Intelligent »

• La technique Réseau Intelligent de IN CS1• L’IN CS2• Évolution vers IN CS3 et CS4

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 702

Sommaire

• CS2– plan des services– plan fonctionnel global– plan fonctionnel distribué

• modèle de la CCF/SSF• automates d’appel• IN/SM gestionnaire de commutation RI• Vue état de connexion

• Introduction à CS3/CS4– un exemple d’interconnexion RI/IP : PINT

• principes et architecture– interconnexion RTC/IP

La Technique « Réseau Intelligent » IN CS2

Page 352: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

352

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 703

Limites du RI CS1

• Jeu de SIBs normalisé très limité – Catalogue restreint des SIBs CS1, ni parallélisme, ni

synchronisation• Restriction à la fonction de" traitement d'appel"

– Les SIBs présentés dans les standards ne s'intéressent pas aux fonctions de gestion des services, qui représentent en moyenne près de 70% des fonctions.

• La gestion des services et des équipements RI est propriétaire• Les interfaces pour l’interfonctionnement entre RIs ne sont pas

normalisées• L’architecture RI CS-1 ne peut être déployée que sur le RTC

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 704

Limites du RI CS1

• Les spécifications CS1 font l’hypothèse que le réseau est controlé par un seul opérateur et ne permettent l’interfonctionnement de réseau.

• CS1 ne traite que des appels téléphoniques point à point sans offrir de mécanismes pour les appels multiparties ou le multimédia.

• CS1 offre des possibilités très limités pour la mobilité; en particulier une interaction avec l’utilisateur ne peut avoir lieu que durant un appel.

La Technique « Réseau Intelligent » IN CS2

Page 353: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

353

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 705

IN CS-2 : La première évolution

• Contient les capacités définies dans CS1• Applicable aux réseaux RTC, RNIS et mobile• Enrichissement des SIBs • Introduit en plus des services de télécommunication, des services de

gestion et des services de création• Inter-fonctionnement entre réseaux intelligents pour permettre la

fourniture de services internationaux (e.g. Réseau Privé VirtuelInternational)

• Permet les appels entre plusieurs correspondants• Permet une interaction avec l’utilisateur hors du contexte d’un appel

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 706

En CS-2 les services restent de type A

• CS1/CS2 ne concernent que les services de type A• Les services de "type A" possédent deux • caractéristiques :

"single-ended" : terminaison simpleun service ne peut s’appliquer qu’à un seul participant

d’un appel"single point of control" : point de commande unique

les mêmes aspects d’un appel ne sont influencés à tout moment que par une et une seule entité de commande (SCF)

• Les services "multiple ended" ou "multiple point of control" sont dits de "type B".

La Technique « Réseau Intelligent » IN CS2

Page 354: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

354

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 707

Services de type A+

• Services d ’interfonctionnement de réseaux– libre appel interréseaux – réseaux virtuel mondial.

– kiosque téléphonique interréseaux– appels groupés interréseaux– télévote interréseaux – carte de taxation des télécommunications internationales

• Services multiparties– rappel automatique sur occupation – communication conférence – mise en garde – transfert d'appel– indication d'appel en attente

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 708

Services de type A+

• Services de mobilité personnelle– authentification de l'utilisateur – enregistrement de l'utilisateur– sécurité de réponse– suivi

• Services de mobilité du terminal• Autres services (multimédia, large bande, ...)

La Technique « Réseau Intelligent » IN CS2

Page 355: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

355

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 709

CS2 : services de télécommunication

• CS1 + Services cibles de référence

– libre appel entre réseaux (IFPH, internetwork freephone)– kiosque téléphonique entre réseaux (IPRM, internetwork premium rate)– appels groupés entre réseaux (IMAS, internetwork mass calling)– télévote entre réseaux (IVOT, internetwork televoting)– réseau virtuel mondial (GVNS, global virtual network service)– rappel automatique sur occupation (CCBS, completion of calls to busy subscriber) *

– communication conférence (CONF, conference calling)– mise en garde (HOLD, call hold)– transfert de communication (CT, call transfer)

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 710

CS2 : services de télécommunication

• CS1 + Services cibles de référence

– appel en attente (CW, call waiting)– ligne spéciale à commutation instantanée (HOT, hot line)– services multimédia (MMD, multimedia) *

– filtrage de codes de clés à l'arrivée (TKCS, terminating key code screening) *

– enregistrement et retransmission de messages (MSF, message store and forward)

– carte de taxation des télécommunications internationales (ITCC, international telecommunication charge card) *

– services de mobilité (UPT, mobility services) *

La Technique « Réseau Intelligent » IN CS2

Page 356: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

356

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 711

Éléments de services

• authentification de l'utilisateur • enregistrement de l'utilisateur • sécurité de réponse • suivi • autorisation sélective de lancement d'appels • autorisation sélective d'aboutissement d'appels• fourniture des messages mémorisés • enregistrement de plusieurs adresses de terminal • présentation de l'identité du destinataire prévu• blocage/déblocage d'appels entrants• authentification du terminal

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 712

Éléments de services

• transfert• enregistrement de la position du terminal• connexion/déconnexion d'un terminal• recherche de terminal• radio recherche• appels d'urgence en mode sans fil• validation de l'équipement terminal• gestion d'informations cryptographiques• identification de service entre réseaux• indicateur de tarification entre réseaux • tarification sélective en temps réel • identification de l'exploitant d'origine • identification de l'exploitant d'arrivée

La Technique « Réseau Intelligent » IN CS2

Page 357: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

357

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 713

Éléments de services

• affectation de ressources • fourniture d'informations complémentaires • indication de service • négociation de services • renvoi d'appel • connexions multiples point à point sur le RNIS-LB • multidiffusion sur le RNIS-LB • conférence sur le RNIS-LB • limitation de la durée d'un appel • sélection d'une ressource spéciale • activation d'éléments de service simultanés avec double commande• acheminement personnalisé des appels sur les réseaux publics/privés

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 714

Éléments de services

• rappel automatique • mise en garde• reprise d'appel • transfert de communication • basculement entre appels• indication d'appel en attente • conférence "rendez-vous"• appels multipoints• prise d'appel • indication du nom de l'appelant • indication de message en instance • taxation de l'utilisation d'un élément

de service

La Technique « Réseau Intelligent » IN CS2

Page 358: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

358

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 715

Éléments de services

• services à la demande • demande d'identification du profil de service

entre réseaux • modification du profil de service entre réseaux • transfert du profil de service entre réseaux• réinitialisation de l'enregistrement UPT pour les appels entrants• lancement des appels du service de mobilité • présentation des appels entrants du service• communication de données entre terminaux à protocoles différents

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 716

Éléments de services

• détermination de la taxation • validation de la carte de taxation • traitement des communications • traitement amélioré des communications • interaction utilisateur-service

La Technique « Réseau Intelligent » IN CS2

Page 359: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

359

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 717

Facilités de gestion

• Personnalisation de services– personnalisation de services de télécommunication – personnalisation de la commande de services – personnalisation de la surveillance de services

• Commande de services– activation/désactivation du service par l'abonné – activation/désactivation de la surveillance par l'abonné– gestion de profil par l'abonné– limitation du service par l'abonné – demande de service par l'abonné

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 718

Facilités de gestion

• Surveillance de services– rapport de service pour l’abonné – rapport de facturation – rapport d'état de service pour l'abonné– surveillance du trafic par l'abonné – rapport sur l'utilisation du service de gestion de services pour l'abonné

• Autres services de gestion– essais de services par l'abonné– rapport sur l'utilisation du système SMP – contrôle de la sécurité par l'abonné

La Technique « Réseau Intelligent » IN CS2

Page 360: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

360

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 719

Facilités de création de service

• Spécification de services– détection des interactions entre éléments de service– détection des interactions entre éléments de différents services– création de règles/directives sur l'interaction entre éléments de service– catalogage des services et des modules SIB– utilisation de ressources pour les services créés

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 720

Facilités de création de service

• Réalisation de services– choix de l'interface de création– lancement de la création– édition– combinaison– création de règles sur les populations de données– création de services SMP– vérification de syntaxe et de données– archivage de services et de modules SIB– commande de configuration de services– commande de configuration de modules SIB– capacité suivi de la configuration du réseau

La Technique « Réseau Intelligent » IN CS2

Page 361: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

361

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 721

Facilités de création de service

• Services de vérification de services– essai de l'environnement SCE– simulation des services créés– essai en direct des services créés

• Mise en place de services– mise à jour du programme de logique de service et des données relatives aux

services créés (système SMP)– répartition de services– répartition de modules SIB– distribution de règles de données– distribution de règles sur l'interaction entre éléments de service

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 722

Facilités de création de service

• Prise en charge de plusieurs systèmes SMP– adaptation au réseau– spécification des capacités des éléments de réseau– affectation de fonctions/capacités à des éléments de réseau

La Technique « Réseau Intelligent » IN CS2

Page 362: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

362

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 723

Facilités de création de service

• Gestion de la création de services– commande d'accès à l'environnement SCE– champ d'utilisation de l'environnement SCE– reconstitution de l'environnement SCE– gestion des versions de l'environnement SCE– extension de capacités de l'environnement SCE– conversion de l'environnement SCE– maintenance de services entre différents environnements SCE– cohérence des systèmes de différents environnements SCE– transfert de services/modules/systèmes SCE– conversion des services créés – interaction avec la gestion de services

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 724

La Technique « Réseau Intelligent » IN CS2

Page 363: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

363

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 725

Plan Fonctionnel Global : SIBs

• SIBs CS2 =–15 SIBs CS1 –2 SIBs spécifiques au traitement des participants dans un appel multipartie–3 SIBs spécifiques à la gestion de processus de service–introduction de capacités indépendantes de l ’appel

• le SIB BCUP : Basic Call Unrelated Process• le SIB BSMP : Basic Service Management

Process

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 726

Les modules SIB de CS 2

ALGORITHM; (algorithme)AUTHENTIFICATE; (authentification)CHARGE; (taxation)COMPARE; (comparaison)DISTRIBUTION; (répartition)END; (fin)INITIATE SERVICE PROCESS; (lancement d'un processus de service)JOIN; (Rattachement)LOG CALL INFORMATION; (enregistrement d'informations d'appel)MESSAGE HANDLER; (dispositif de traitement de messages)QUEUE; (mise en file d'attente)SCREEN; (filtrage)SERVICE DATA MANAGEMENT; (gestion de données de service)SERVICE FILTER; (filtrage de service)SPLIT; (séparation)STATUS NOTIFICATION; (notification d'état)TRANSLATE; (traduction)USER INTERACTION; (interaction avec l'utilisateur)VERIFY; (vérification)BASIC CALL PROCESS; (processus d'appel de base) (BCP)BASIC CALL UNRELATED PROCESS; (processus indépendant de l'appel de base) (BCUP)

La Technique « Réseau Intelligent » IN CS2

Page 364: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

364

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 727

SIBs CS2 (1)

La Technique « Réseau Intelligent » IN CS2

Module SIB Opération de module SIB Description

RattachementIndication d'appel en instance, mise en garde avec message, communication de consultation, communication conférence

Rattachement de correspondants

Rattache un correspondant ou un groupe de correspondants du groupe d'appels en cours au groupe d'appels spécifié, dans le cadre du même appel

Filtrage de serviceTélévote (international), appels groupés (internationaux)

Activation du filtrage de service

Permet de transmettre la totalité ou une partie des appels liés à des éléments de service fournis par le réseau RI

NOTE – Ce module SIB est utilisé hors du cadre d'un appel, mais doit fonctionner dans le cadre d'une activitéde gestion. La demande de cette logique de gestion est décrite dans l'Appendice I.

Fourniture d'un rapport de filtrage de service

Fournit à la logique de service des informations statistiques sur les appels filtrés

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 728

SIBs CS2 (2)

La Technique « Réseau Intelligent » IN CS2

Module SIB Opération de module SIB Description

SéparationIndication d'appel en instance, mise en garde avec message, communication de consultation, communication conférence

Séparation de correspondants

Détache un correspondant ou un groupe de correspondants de l'appel en cours et rattache les correspondants indiqués àun nouvel appel ou à un appel existant

Lancement d'un processus de serviceTélécommunications personnelles universelles, réseau privé virtuel, acheminement personnalisédes appels

Lancement d'un processus de service

Active en parallèle un nouveau processus de service en envoyant un point de lancement (POI) avec les données entre processus (IPD) (interprocess data) associées

Page 365: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

365

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 729

SIBs CS2 (3)

La Technique « Réseau Intelligent » IN CS2

Module SIB Opération de module SIB Description

Dispositif de traitement de messagesTélécommunications personnelles universelles, réseau privé virtuel, acheminement personnalisé des appels

Envoi de messages Envoie un message avec les données entre processus (IPD) entre un processus de service de commande et un processus de service de prise en charge, dans les deux sensPour qu'un point POS puisse être envoyé à un processus de service en particulier, l'identificateur de ce processus de service doit être connu, c'est-à-dire une certaine instance d'un processus de service. Cet identificateur est indiqué par le module SIB de lancement d'un processus de service

Réception de messages Cette opération traite les messages reçus d'un autre processus de service ou sinon attend l'arrivée des messages

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 730

SIBs CS2 (4)

La Technique « Réseau Intelligent » IN CS2

Module SIB Opération de module SIB Description

FinTélécommunications personnelles universelles, réseau privé virtuel, acheminement personnalisédes appels

Fin Indique la fin normale d'un processus de service en cours d'exécution ou attend les événements demandés

Page 366: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

366

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 731

SIBs CS2 (1)

La Technique « Réseau Intelligent » IN CS2

Module SIB Opération de module SIB Description

Processus d'appel de base (BCP)Tous les services de l'ensemble CS-2 du réseau RI

Non défini Fournit les capacités d'appel de base

Processus indépendant de l'appel de base (BCUP)Authentification de l'utilisateur, enregistrement de l'utilisateur, filtrage, interaction avec le correspondant, activation/désactivation

Non défini Fournit les capacités indépendantes de l'appel

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 732

SIBs CS2 (2)

La Technique « Réseau Intelligent » IN CS2

Module SIB Opération de module SIB Description

Processus de gestion de service de base (BSMP) (Basic Service ManagementProcess) Tous les services de gestion de service de l'ensemble CS-2 du réseau RILe processus BSMP est décrit à l'Appendice I

Non défini Fournit les capacités de gestion de service.

Page 367: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

367

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 733

Nouvelles entités du GFP

• Opération de SIB• Module HLSIB• Processus de service

La Technique « Réseau Intelligent » IN CS2

processus de service

module SIB de bas niveau

module SIB de haut niveau

opSIB opSIB

opSIB opSIB opSIB

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 734

Nouvelles entités du GFP

• Opération de SIB : fonction discrète, non interruptible et atomique réalisée dans un module SIB

• Module HLSIB :un module SIB de haut niveau (HLSIB, high level service independent building block) est une combinaison de modules SIB contenant des opérations susceptibles d'être associées ultérieurement avec d'autres modules HLSIB ou SIB pour créer un module SIB d'un niveau encore plus élevé

• Processus de service : combinaison de SIB ou HLSIB représentant une activité de service

La Technique « Réseau Intelligent » IN CS2

Page 368: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

368

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 735

Logique de service globale

La Technique « Réseau Intelligent » IN CS2

HLSIB

BCP

processus de service A

processus de service B

POI POR

POI POS

X.Op1 S.Op1

S.Op2

W.Op1 S.Op3

Y.Op1 W.Op2

• POS : Point of Synchronization

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 736

Abstraction de données via HLSIB

La Technique « Réseau Intelligent » IN CS2

Logique globale de service

HLSIB 1

HLSIB 1.1 HLSIB 1.2

SSD a, b SSD d, e

SSD a, e

opSIB opSIB opSIB opSIB opSIB

a b c d e

CID x, y , z

Page 369: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

369

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 737

Traitement de service parallèle

La Technique « Réseau Intelligent » IN CS2

BCP

opSIB 1.1 opSIB 1.2 opSIB 1.3

HLSIB 1.4

HLSIB 1HLSIB 2

POI POR

processus de service A

processus de service BHLSIB 1 HLSIB 2

opSIB 1.1 opSIB 1.2 opSIB 1.3

POI POS POS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 738

Logique de service et BCP

La Technique « Réseau Intelligent » IN CS2

BCUP

POI POR

BSMP

POI POR

service

sf sf

BCP

POI POR

Page 370: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

370

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 739

POIs CS2 du BCP (1/3)

• Appel émis (Appel au départ/Call originated/CS1)

–l'utilisateur a lancé une demande de service sans encore spécifier l'adresse de destination (par exemple décrochage du poste avant la numérotation).

• Appel autorisé

–l'utilisateur a été autorisé à faire la demande de service sans spécifier une adresse de destination.

• Adresse collectée (Address collected/CS1)

–l'entrée d'adresse a été reçue de l'utilisateur.

• Adresse analysée (Address analyzed /CS1)

–une analyse de l'adresse entrée a été effectuée afin d'en déterminer les caractéristiques (numéro de libre appel, par exemple).

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 740

POIs CS2 du BCP (2/3)

• Prêt à établir la communication (Call arrival/CS1)

–le réseau est prêt à tenter d'établir une communication avec l'appelé.

• Ressource disponible

–le réseau a fourni une ligne ou une ressource disponible à l'utilisateur.

• Occupé (busy/CS1)

–l'appel est destiné à un utilisateur qui est occupé.

• Pas de réponse (No answer/CS1)

–l'appel a été présenté à un utilisateur qui n'a pas répondu

• Echec de l'acheminement

–le réseau n'a pas pu acheminer l'appel vers sa destination.

• Acceptation de l'appel (Call Acceptance/CS1)

–l'appel est actif mais la connexion entre l'appelant et l'appelé n'est pas établie (par exemple décrochage du poste appelé mais sans commutation).

La Technique « Réseau Intelligent » IN CS2

Page 371: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

371

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 741

POIs CS2 du BCP (3/3)

• Appel interrompu

–l'utilisateur a interrompu le processus d'appel en cours pour indiquer une demande de traitement de service.

• Appel suspendu

–dans le cas d'une demande de service de départ, l'appelant a raccroché et une nouvelle réponse est encore possible.

–dans le cas d'une demande de service d'arrivée, l'appelé a raccroché et une nouvelle réponse est encore possible.

• Nouvelle réponse à l'appel

–le correspondant qui a raccroché doit être reconnecté par le biais d'une alerte.

• Fin de l'appel (End of Call /CS1)

–la déconnexion d'un correspondant.

• Renoncement à l'appel

–le correspondant a renoncé à l'appel pendant l'établissement de la communication (côtéappelant ou côté appelé).

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 742

POSs/PORs CS2 du BCP (1/2)

• Poursuivre avec les données existantes (Continue with existing data /CS1) –le BCP doit poursuivre le traitement de l'appel sans modification.

• Poursuivre avec de nouvelles données (Proceed with new data /CS1) –le BCP ne doit poursuivre le traitement de l'appel qu'avec une modification des données.

• Traitement comme pour un appel de transit (Handle as transit /CS1) –le BCP doit traiter l'appel comme s'il venait d'arriver.

• Libération d'un appel (Clear call /CS1) –le BCP doit libérer l'appel.

• Lancement d'un appel (Initiate call /CS1) –un nouvel appel, indépendant de l’appel existant ou dans le cadre de ce dernier, doit être lancé.

La Technique « Réseau Intelligent » IN CS2

Page 372: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

372

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 743

POSs/PORs CS2 du BCP (2/2)

• Libération du correspondant

–le BCP doit libérer le correspondant indiqué

• Libération de groupes d'appels

–le BCP doit libérer le groupe de correspondants spécifié.

• Reconnexion

–le correspondant qui a raccroché doit être reconnecté par le biais d'une alerte.

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 744

Processus indépendant de l ’appel de base

• Le processus BCUP est un SIB spécialisé qui fournit des capacités indépendantes de l’appel :

–authentification de l’utilisateur–enregistrement de l’utilisateur–filtrage–interaction avec un correspondant–activation/désactivation–...

• Le BCUP possède le même type de caractéristiques que le BCP

La Technique « Réseau Intelligent » IN CS2

Page 373: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

373

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 745

Interface BCUP/GSL C

• POIs–Message analysé

• une analyse du message entré a été effectuée afin d'en déterminer les caractéristiques (mise à jour de l'emplacement, par exemple).

–Réponse • l'interaction entre l'utilisateur et le réseau est active et que la

connexion entre l'utilisateur et le réseau est établie.

–Libération de l'association demandée

• la libération de l'association indépendante de l'appel est demandée par l'utilisateur.

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 746

Interface BCUP/GSL (2/2)

• POSs/PORs

–Poursuivre avec les données existantes

• le BCUP doit poursuivre le traitement sans modification

–Poursuivre avec de nouvelles données

• le BCUP ne doit poursuivre le traitement qu'avec une modification des données.

–Libération de l'association

• le BCUP doit libérer l'association entre le réseau et l'utilisateur.

–Lancement d'une association

• le processus BCUP doit lancer une association indépendante de l'appel entre le réseau et l'utilisateur.

La Technique « Réseau Intelligent » IN CS2

Page 374: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

374

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 747

Processus de gestion de service de base

• Le processus BSMP assure la gestion de base entre différentes parties du réseau; il peut être considéré comme un SIB spécialisé qui fournit les capacités suivantes :

–gestion des dérangements–gestion de la configuration–gestion de la performance–gestion de la sécurité

• Le BSMP possède le même de type de caractéristiques que le BCP

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 748

Plan Fonctionnel Distribué du CS2

La Technique « Réseau Intelligent » IN CS2

SMAF

SCEF

SMF

SCF

SDF

SRF

SSF

CCF

CUSF

SCUAFCCAF

Page 375: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

375

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 749

Interfonctionnement de RIs

La Technique « Réseau Intelligent » IN CS2

SMF

SDF

SCF

IAF

Réseau X Réseau

Y

Réseau Non RI

SDF

SMF

SCF

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 750

Plan fonctionnel distribué CS2 (1/3)

• Fonctions relatives à la commande d’appel –CCAF –CCF–SSF

• Fonctions relatives à la commande de service–SCF–SDF–SRF–IAF : Fonction d’accès intelligent

• fournit un accès entre l'entité SCF d'un réseau à structure de RI et une entité qui n'est pas un réseau à structure de RI, qui peut être un autre réseau ou un abonné (réseau privé, base de données simple, terminal ou autocommutateur privé)

La Technique « Réseau Intelligent » IN CS2

Page 376: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

376

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 751

Plan fonctionnel distribué CS2 (2/3)

• Fonctions d’interaction utilisateur indépendante de l’appel–CUSF : Fonction de service non liée à un appel

• fournit un ensemble de fonctions de service non liées à un appel pour une interaction avec une entité SCUAF, fournit également l'ensemble de fonctions nécessaires pour les interactions entre l'entité SCUAF et une entitéSCF

–SCUAF : Fonction d’agent utilisateur de commande de service• fournit l'accès pour les utilisateurs. Elle constitue

l'interface entre un utilisateur et la fonction de service non lié à un appel (CUSF).

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 752

Plan fonctionnel distribué CS2 (3/3)

• Fonctions relatives à la gestion–SMAF : Fonction d ’accès à la gestion de services–SCEF : Fonction d’environnement de création de services–SMF : Fonction de gestion de services

• déploiement• fourniture• exploitation• facturation• supervision

La Technique « Réseau Intelligent » IN CS2

Page 377: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

377

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 753

Inter-fonctionnement CCF/SSF/SCF

• Similaire à IN CS1RI-SM : RI switching ManagerFIM : Feature Interactions ManagerCM : Call ManagerBCM : Basic Call ManagerBCSM : Basic Call State Model

La Technique « Réseau Intelligent » IN CS2

SRF

CCAF

BCM

FIM/CM

RI-SM

gestion despoints de détection

BCSMCCF

SSF

SCF

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 754

La Technique « Réseau Intelligent » IN CS2

CS2 Originating Basic Call State Model1. O_Null 11. O_Exception

2

21

2. Auth_Orig_Att1 Orig.Attempt

3. Collect_Info3 Orig.Attempt_Auth

4. Analyze_Info5 Collected_Info

10Auth_Failure

12Route_Failure

13O_Called_Party_Busy

5. Select_Route7 Analyzed_Info

6. Auth_Call_Setup9 Route_Selected

7. Call_Sent11 Orig.Auth

8. O_Alerting14 O_Term_Seized

15O_No_Answer

17O_Conn_Failure

9. O_Active16 O_Answer

18O_Mid_Call

10. O_Disconnect19 O_Disconnect

18O_Mid_Call

18O_Mid_Call

4Collect_Timeout

6Invalid_Info

8Route_Select_Failure

Orig_Denied

O_Calling_Party_Disc & O_Abandon

20O_Disc_Complete

Page 378: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

378

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 755

CS2 Terminating Basic Call State Model

12. T_Null19. T_Exception

35

15. Present_Call26 Term_Res_Avail

16. T_Alerting28 T_Term_Seized

17. T_Active30 T_Answer

32T_Mid_Call

18. T_Disconnect33 T_Disconnect

32T_Mid_Call

23Term_Denied

O_Calling_Party_Disc & O_Abandon

34T_Disconnect_Complete

25T_Called_Party_Busy

27Presentation_Faulire

29T_No_Answer

29T_Connection_Faulire

14. Select_Facility24 Term_Auth

13. Auth_Term_Att22 Term_Attempt

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 756

Gestion des appels multi-parties

• S’appuie sur une vision abstraite (CVS : Connection View State) des activités de la SSF/CCF, offerte par le gestionnaire de commutation RI (RI-SM) à la SCF

La Technique « Réseau Intelligent » IN CS2

BCM

RI-SMtraitement de la vue connexion

SCF

traitementBCSM

traitement d’appelsous-jacent

information d’étatet d’événement BCSM

opérations decommande BCSM

opérations decommande deconnectivité

informations d’étatet d’événement de

connectivité

instructions CV informations d’état et d’événement CV

SSF

Page 379: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

379

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 757

La représentation des connexion

• Abstraction des ressources de traitement d’appel et de connexion, indépendantes de toute implémentation, contenant l’information nécessaire aux logiques de service.

• Construite à partir :– d’objets de connectivité

•CSA : Call Segment Association•CS : Call Segment•Demi-appel/branche•CP : Connection Point

– d’objets de traitement d’appel•BCSM

La Technique « Réseau Intelligent » IN CS2

BCSM

Objets connexion

Objets traitement d’appel

CSA

CS CS

CP D-A (legs)

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 758

Point de connexion (appel)

• Point de connexion (appel en CTI)– représente une association entre 2 points d’extrémités d’un

commutateur

La Technique « Réseau Intelligent » IN CS2

CP

Page 380: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

380

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 759

Leg (connexion)

• Demi-appel/branche (leg) (connexion en CTI)–représente l’affectation d’une certaine certaine entité adressable à un appel (point de connexion)

• On distingue :– le demi-appel de commande

• celui pour lequel la logique RI a été déclenchée• peut représenter par exemple l’interface d’accès locale au

niveau du commutateur local ou le branchement physique du terminal

– le demi-appel passif qui modélise le comportement de l’utilisateur vis à vis des autres participants à l’appel

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 760

États des Legs

• Leg type- C : Controlling leg- P1, P2, … Passive legs

• Leg Status- Join (Joint)- Pending (En cours)- Surrogate (Substitut)- Shared (Partagé)

La Technique « Réseau Intelligent » IN CS2

Page 381: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

381

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 761

Segment d’appel

• Segment d’appel– contient un demi-appel de commande, un ou plusieurs demi-appels

passifs et un point de connexion

La Technique « Réseau Intelligent » IN CS2

CS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 762

Objets de connectivité

• Association de Segment d’appel : CSA– contient un ou plusieurs segments d’appels

La Technique « Réseau Intelligent » IN CS2

Ou

Page 382: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

382

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 763

Les états des connexions (états CVS)

• En CS2, 14 CVS identifiés et analysés :– un seul segment d’appel avec deux participants– un seul segment d’appel avec participants multiples– un couple de segments d’appel associés

La Technique « Réseau Intelligent » IN CS2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 764

Sémantique des représentations CVS

• un état CVS indique la connexité entre un demi-appel de commande et un ou plusieurs demi-appels passifs; il existe une seule instance de modèle BCSM pour chaque demi-appel passif d’un état CVS

• un demi-appel est représenté par une ligne :– continue : son statut est joint

•un itinéraire est joint au point de connexion, permettant à l’utilisateur de communiquer avec d’autres utilisateurs au sein du segment d’appel

– pointillée : son statut est•en cours : itinéraire en cours d’établissement•partagé : pas de demi-appel de commande dans le segment d’appel, il est présent dans le segment d’appel associé•substitut : un demi-appel prend en charge un itinéraire de communication vers un participant virtuel au sein du réseau et non avec un participant externe final

La Technique « Réseau Intelligent » IN CS2

Page 383: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

383

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 765

Sémantique des représentations CVS

La Technique « Réseau Intelligent » IN CS2

identificateurs

branche de commandenotée "c"

branche passivenotée "p1", "p2" ...

statut du demi-appel statut du demi-appelen cours/ partagé/ substitut

joint

en cours/ partagé/ substitut

joint

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 766

Les 14 états CVS du CS2

La Technique « Réseau Intelligent » IN CS2

nul

1c p1

établissement origine

joint 1c p1joint joint

stable 2 participants

1c p1 joint

établissement destination

en cours

en cours

2p2

c

1p1 joint

joint

établissement M participants

en cours

partagé

2p2

c1

p1joint

appel en attente

en cours joint

joint

2p2c

1p1

joint

partagé

mise en garde

joint

joint

1p1c

p2

joint

joint

joint

stable M participants

1p1c

p2 joint

transfert

substitut

renvoi

substitut

en cours

1p1c

p2

jointjoint

1p1

2p2

cjoint

substitut

établissement origineM participants

en cours

en cours

1p1

2p2

c

actif M participants

joint

substitut

en cours

joint

en coursc p1

1

établissement 1 participant

substitutc

1p1

stable 1 participant

jointsubstitut

Page 384: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

384

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 767

Transitions CVS : exemple depuis l’état Nul

• L'état CVS "nul" représente une situation dans laquelle le traitement d'appel n'est pas actif. Il n'existe ni demi-appel de commande, ni demi-appel passif connecté au point de connexion.

–relation avec le modèle BCSM: l'état CVS "nul" est associé au traitement d'appel dans les points PIC "nul – origine" ou "nul – destination";–événements en entrée: déconnexion d'un appel précédent après un traitement d'exception, ou une initialisation ou réinitialisation par le système. Les détails appellent une étude ultérieure;

La Technique « Réseau Intelligent » IN CS2

détection de l'événement "tentative – origine" comme décrit pour le point PIC "nul – origine".

détection de l'événement "tentative – destination" comme décrit pour le point PIC "nul – destination";

traitement d'un message "initialisation de tentative d'appel" valide en provenance de l'entité SCF

nul

1c p1

établissement origine

joint

1c p1 joint

établissement destination

en cours

c p11

établissement 1 participant

substitut

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 768

Page 385: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

385

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 769

3- Évolution vers IN CS3 et CS4

IN CS3/CS4La Technique « Réseau Intelligent »

• La technique Réseau Intelligent de IN CS1• L’IN CS2• Évolution vers IN CS3 et CS4

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 770

Principales caractéristiques de CS3

• Points de commande multiplesPlusieurs programmes de logique de service peuvent

intervenir dans le même appel• Interaction entre éléments de service• Portabilité des numéros• Prise en charge de la mobilité bande étroite

• Prise en charge du RNIS-LB

• Intégration de TMN

La Technique « Réseau Intelligent » IN CS3/CS4

Page 386: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

386

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 771

Recommandations relatives au CS3

• Q.1231 : Introduction au CS3• Q.1222 : Plan des services du CS2• Q.1223 : Plan fonctionnel global du CS2• Q.1225 : Plan physique du CS2• Q.1236 : Spécifications et méthodologie du modèle

d'information de gestion du CS3• Q.1237 : Extensions du CS3 pour la prise en charge du

RNIS-LB• Q.1238 : Interfaces pour le CS3

La Technique « Réseau Intelligent » IN CS3/CS4

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 772

Convergence RI/Internet

• Avantages opérateur–rentabilité accrue de l’infrastructure RI–nombre de clients potentiels augmente–trafic circulant sur le réseau augmente–optimisation de l’utilisation de la boucle locale

• Avantages clients–simplification de l’utilisation des services–simplification de la gestion des services

• futur–migration des fonctionnalités RI vers le monde IP–transport de la voix -> service des réseaux IP

La Technique « Réseau Intelligent » IN CS3/CS4

Page 387: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

387

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 773

Ouverture du RI à Internet : PINT

• PINT : PSTN/Internet interworking ≠ VoIP –utiliser les avantages du RTC :qualité de la voix, expérience de la facturation, routage intelligent des appels, … –utiliser les avantages de l’Internet et en particulier sa portée mondiale

• Groupe de travail de l’IETF issu d’un consortium regroupant Nortel Networks,Lucent Technologies, Siemens et AT&T

• ses objectifs sont:–la normalisation d’une architecture et de ses protocoles supportant les services RI/Internet–la définition de services:

• activés depuis le Web ou depuis le RTC• accédant à la gestion des services RI depuis l’Internet

La Technique « Réseau Intelligent » IN CS3/CS4

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 774

Services activés depuis le WEB (1/3)

• Click to Dial (CTD)–permet à l’internaute de rentrer en contact avec une personne via le RTC après avoir cliqué sur le bouton d ’une page Web–nécessite l’accès à l’Internet et au RTC–facturation partagée de l’appel–possibilité de routage intelligent de l’appel du côté de l’appelé

• exemples d ’application –catalogue on-line–pages jaunes–hot-line

La Technique « Réseau Intelligent » IN CS3/CS4

Page 388: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

388

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 775

Services activés depuis le WEB (2/3)

• Click to Fax (CTF)–permet à l’internaute d’envoyer un fax à son correspondant –l ’utilisateur doit connaître le n° de fax de son correspondant–suppose que le correspondant n’a pas d’accès à Internet

• exemple d’application–réservation d ’une chambre d ’hôtel

La Technique « Réseau Intelligent » IN CS3/CS4

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 776

Services activés depuis le WEB (3/3)

• Click to Fax Back• Web Controlled PSTN Conferencing Service

• Internet Gateway (ING)

• Messagerie Unifiée

• Voice Access to Content–service "bourse", "embouteillage", "update", "urgent mail", "television", "agenda", "réservation urgente", "solde CB", ...

La Technique « Réseau Intelligent » IN CS3/CS4

Page 389: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

389

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 777

Services activés depuis le RTC

• Internet Call Waiting–permet à l’utilisateur, connecté au Web, d’être averti de l’arrivée d ’un appel téléphonique (ligne téléphonique unique)–différentes possibilités de traitement de l’appel–nombreux avantages pour le client et pour le fournisseur de service

• Remote activation• Remote data setting

La Technique « Réseau Intelligent » IN CS3/CS4

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 778

Architecture PINT

La Technique « Réseau Intelligent »

Serveur WEB

Internet

SN

E B A

H D

SS7

CFF

SCP

SSP

SMSC : Interface RNIS normalisée par l’UIT-T.

F : Interface INAP/SS7normalisée par l’UIT-T.

D et H: Interfaces de gestion propriétaire ou TMN. Supportées par un réseau X.25

A, E : Interface PINT sur TCP/IP

IN CS3/CS4

Page 390: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

390

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 779

RI/Internet ITU-T CS4

La Technique « Réseau Intelligent »

SCGF : Service Control Gateway FunctionMGF : Management Gateway Function

SSF

SDF

SCF

SMF

CCF SRF SCEF

SMAF

SCGF MGF

PINTserver

Internet

RI

IF1

IF2

IF3

IN CS3/CS4

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 780

Click to Dial

La Technique « Réseau Intelligent »

• Permet à l’internaute de rentrer en contact avec une personne via le RTC après avoir cliqué sur le bouton d’une page Web; nécessite l’accès à l’Internet et au RTC PC Server SCGF SCF SSF/CCF Phone A Phone B

(DN2)(DN1)

CTD(DN1 DN2)

ICA(DN1)+RRBE(O-Answer)

ServR(CTD DN1 DN2)

Setup

Connect

ERB(O-Answer)

CTR

PA

ICA(DN2)+RRBE(O-Answer)

DFC+MCS

SetupConnect

Listen toAnnoucement

ERB(O-Answer)

123456789

1011121314

123456789

1011121314

IN CS3/CS4

Page 391: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

391

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 781

Réseaux intelligents et mobiles : CAMEL

• C. Rigault (ENST)• [email protected]

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 782

CAMEL

Page 392: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

392

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 783

Sommaire

• GSM et RI• Camel Phase 1• Camel Phase 2• Camel Phase 3

CAMEL

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 784

CAMEL GSM et RI

Page 393: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

393

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 785

1- GSM et RI

• GSM et RI• Camel Phase 1• Camel Phase 2• Camel Phase 3

CAMEL

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 786

GSM : Global System for Mobile communications

• Le GSM est la Killer-application » des protocoles du RNIS

HLR

VLR

VMSCGMSC

Home Network

Interrogating Network Visited Network

incoming line Roaming

leg

MS

MAP MAP

Forward leg MO call -Outgoing legor Forwarding leg

HLR

VLR

VMSCGMSC

Home Network

Interrogating Network Visited Network

incoming line Roaming

leg

MS

MAP MAP

Forward leg MO call -Outgoing legor Forwarding leg

IMSI / MISDN / Profil d’abonnement/ TMSI / MSRN

IMSI / MISDN / VLR / Profil d’abonnement

CAMEL GSM et RI

Page 394: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

394

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 787

Déroulement d’un appel entrant

1 Initial Address Message (MSISDN) : Réservation d’un circuit de parole entre l’appelant et le GMSC

2 Send Routing Information (MSISDN) : Le GMSC interroge le HLR pour connaître la localisation de l’abonné mobile.

3 Provide Roaming Number(IMSI) : Le HLR recherche le VLR auprès duquel l’abonnémobile est enregistré puis demande à ce VLR un numéro MSRN.

4 Provide Roaming Number ack (MSRN) : Le VLR alloue un MSRN à l’abonné mobile puis le transmet au HLR.

5 Send Routing Information ack (MSRN) : Le MSRN reçu par l’opération précédente est retransmis au GMSC.

6 Initial Address Message (MSRN) : Le GMSC, grâce au MSRN reçu, établit un circuit de parole jusqu’au VMSC

7 Radio Signalling(IMSI/TMSI) : Finalement, la partie radio BSS intervient et prend en charge les opérations telles que l’allocation de canal, l’authentification..., ainsi que l’établissement de la connexion avec l’abonné mobile.

CAMEL GSM et RI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 788

GSM + RI ?

HLR

VLRMSC M

S

IMSI / MISDN / TMSI / MSRNProfil d’abonnement :Enregistrement des données d’abonnés- services supplémentaires- services RI

IMSI / MISDN / VLR Profil d’abonnement :- Données des services supplémenntaires- Données des services RI

* clé de service* adresse du serveur* …

Mise à jour de localisation :Transfert des données d’abonnés

Interfaces avec le SCPMécanismes de déclenchement de services RI

SCP

INAP

Logiques de serviceDonnées de service (donnéesOpérateur, profile d’abonné, …)

CAMEL GSM et RI

Page 395: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

395

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 789

CAMEL

• Customized Application for Mobile Network Enhanced Logic–Initialement défini par l’ETSI dans le cadre spécifique du GSM–CAMEL phase 1 a été défini lors de la phase 2+ du GSM (release 96)

• Inspiré du CS1 + modifications mineures du MAP et ouverture de l’interface SSF/SCF pour l’itinérance. On obtient un premier jeu de mécanismes permettant la mise en œuvre normalisé de fonctions RIdans les commutateurs mobiles

–CAMEL phase 2 (release 97 et 98 du GSM)• CAMEL Ph1 est complété en incluant la majorité des fonctions du CS1

(connexion à des ressources vocales, modèle d’appel plus complet, taxation controlée)

–CAMEL phase 3 (release 99 du GSM et de l’UMTS)• Normalisé dans le cadre de la définition de l’UMTS par le 3GPP

(groupe TSG CN2). Spécifications stables incluant des fonctions telles que le déclenchement pour les sessions GPRS.

–CAMEL phase 4 (release 5 du GSM et de l’UMTS)• En cours de finalisation. Devrait inclure des fonctionnalités de

conférence, de contrôle de la voix sur IP, …

CAMEL GSM et RI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 790

Principes généraux de Camel (1)

• La norme spécifie essentiellement :–Les mécanismes de déclenchement des interrogations de la SCF parles MSCs–La commande des MSCs par la SCF

• Applicable à tous les types d’appel :–Appel au départ : MO (mobile originating)–Appel renvoyé : MF (mobile forwarded)–Appel à l’arrivée : MT (mobile terminating)

CAMEL GSM et RI

Page 396: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

396

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 791

Principes généraux de Camel (2)

• Interrogation d’un serveur applicatif :–Le MSC (VMSC pour MO et GMSC pour MT) interroge appel par appel un serveur du HPLMN qui détient la logique et les données de service, spécifiques à l’abonné.–Le serveur peut modifier les paramètres d’appel et contrôler le déroulement de l’appel

CAMEL GSM et RI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 792

Principes généraux de Camel (3)

• Le déclenchement d’une interrogation se fait uniquement sur marque d’abonné CSI (Camel Subscription Information), contenant les informations spécifiques aux services (adresse du serveur applicatif, clé de service, …)

• Ces marques sont :–transmises par le HLR au VLR/VMSC lors de la mise à jour de la localisation : O-CSI (Originating Camel Subscription Information)–Renvoyées par le HLR au GMSC lors d’une interrogation pour un appel entrant : T-CSI (Terminating Camel Subscription Information)

• A la différence du RI fixe, l’interface SSF/SCF est ouverte pourpermettre de disposer des services en itinérance

CAMEL GSM et RI

Page 397: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

397

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 793

2- CAMEL phase 1

• GSM et RI• Camel Phase 1• Camel Phase 2• Camel Phase 3

CAMEL

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 794

Camel phase 1 : objectifs

• Normes GSM ETSI :– GSM 02.78, GSM 03.78 : CAMEL(Customized Application for

Mobile network Enhanced Logic)– GSM 09.78 : CAP (CAMEL Application Part)

• Roaming International pour les services offerts aux abonnés :– Attractif pour les abonnés par une différenciation du service offert

par l ’opérateur– S ’il y a des accords entre opérateurs internationaux :

augmentation du trafic taxé• Le service offert ne dépend plus de la numérotation mais de marques

CAMEL attribuées à l ’abonné dans son profil HLR.• Des services peuvent être fournis par un tiers (si accords avec

opérateur)

CAMEL phase 1CAMEL

Page 398: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

398

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 795

Camel phase 1 : caractéristiques

• Invocation d’une logique de service (gsmSCF) en appels départ (MOC), arrivée (MTC), renvoyés au GMSC, au VMSC.

• Pas d ’interaction entre utilisateur et le service (cf. périphériques intelligents)

• Le service peut être paramétré dynamiquement au moment de son invocation par des données de localisation et d ’état de l ’abonné

• Problème de la taxation (les tickets de taxe sont répartis dans les machines)

CAMEL CAMEL phase 1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 796

Camel Phase 1

• Les documents :– Étape 1 : besoin des services

• GSM 02.78 v 5.1.0 – Étape 2 : procédures et flux d’informations

• GSM 03.78 v 5.8.0 – Étape 3 : protocole CAP

• GSM 09.78 v 5.7.0• Camel induit des modifications dans les spécifications GSM :

– GSM 03.18 : traitement de l’appel de base– GSM 09.02 : protocole MAP

CAMEL CAMEL phase 1

Page 399: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

399

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 797

Possibilités de service Camel Ph1

• Pendant l’établissement de l’appel, le serveur Camel peut :– Modifier le numéro demandé pour un ré-acheminement– Filtrer les appels en refusant leur établissement– Demander le contrôle ou la supervision de l’appel

• Contrôle et/ou supervision de l’appel une fois établi :– La supervision basée sur une demande du serveur, peut imposer au

MSC de notifier deux événements : réponse et libération– Le contrôle permet de relâcher l’appel après son établissement

• Indépendamment de l’appel :– Interrogation de la localisation et/ou de l’état de l’abonné avec le

nouveau message MAP : AnyTimeInterrogation

CAMEL CAMEL phase 1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 798

Camel phase 1: architecture

CAMEL CAMEL phase 1

HLR

VLR

VMSCGMSC

Home Network

Interrogating Network Visited Network

gsmSCF

gsmSSF

incoming lineRoaming leg

MS

MAP

MAP

MAP

Forwarded legMO call -Outgoing legor Forwarding leg

gsmSSF

CAP CAP

CSE

Page 400: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

400

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 799

•Quand un abonné du PLMN devient un « abonné CAMEL », il reçoit dans son profil HLR une ou deux marques CSI(CAMEL Subscription Information).•Chaque CSI (O-CSI, T-CSI) correspond à un cas du traitement BCSM et est un enregistrement supplémentaire au profil déjà existant de l ’abonné.•Si un abonné a deux marques, elles sont de types différents.

Les Marques CAMEL

CAMEL CAMEL phase 1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 800

• Le O/T-CSI contient :– Adresse de la gsmSCF – Clé de Service – Gestion par défaut de l’appel – Liste des TDPs

• DP2 : Collected_Info, uniquement pour le O-CSI • DP12 : Terminating_Attempt_Authorised,

uniquement pour le T-CSI

Camel Subscription Information (1)

CAMEL CAMEL phase 1

Page 401: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

401

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 801

• Chaque marque contient les champs suivants :– La clé du service (Service Key) [0..231-1]– Le type du TDP-R [DP2/DP12] – l ’adresse du gsmSCP (gsmSCP Address)[format E164 : préfixe

national (‘A1’) ou international (‘91’) + 15 chiffre max. ]– Le comportement par défaut du gsmSSP, si absence ou erreur de

dialogue avec le gsmSCP (Default Call Handling) [REL/CONT]– Le comportement si le VLR visité ne supporte pas CAMEL (version

MAP < v3 ou option CAMEL non affirmée) [REL/CONT]– Le comportement si le GMSC ne supporte pas CAMEL (version MAP

< v3 ou option CAMEL non affirmée) [REL/CONT]– l ’indicateur de demande de localisation de l ’abonné [Y/N]– l ’indicateur de demande d ’état de l ’abonné [Y/N]

Camel Subscription Information (2)

CAMEL CAMEL phase 1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 802

Basic Call State Models & Detection Points

T-Exeption T-Null

Terninal-Call-Handling

T-Active

DP 12

DP 15

DP 17

O-Exeption O-Null&Authorise-

origination-Attempt-Collect-Info

Analyse, Routing&Alerting

O-Active

DP 2

DP 7

DP 9

O-BCSM T-BCSM

TDP-R

EDP-REDP-R/N

TDP-R

EDP-REDP-R/NO-Answer

Collected-Info

O-Disconnect T-AnswerO-Disconnect

Terminating-Attemp-authorized

CAMEL CAMEL phase 1

Page 402: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

402

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 803

• Base des définitions vues dans le RI CS1 :– Point de détection statique – requête : TDP-R– Point de détection dynamique – requête : EDP-R– Point de détection dynamique – notification : EDP-N

• Un DP peut être armé statiquement, après sa déclaration dans le O/T-CSI de la HLR

• Un DP armé statiquement, ne peut être désarmé qu’en le retirant des O/T-CSI dans la HLR

• Lorsqu’un EDP armé est rencontré, il devient désarmé• Lorsqu’un TDP-R est rencontré, son déclenchement est inconditionnel

Gestion des points de détection

CAMEL CAMEL phase 1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 804

• Activity Test Response• Event Report BCSM • Initial DP

−Généré par la gsmSSF lorsqu’un point de déclenchement a étédétecté dans un DP du BCSM, pour demander des instructions à lagsmSCF−IE structuré principalement en :

∗ Called Party Number ∗ Calling Party Number ∗ Event Type BCSM ∗ IMSI ∗ Location Information∗ …

CAP Phase 1 : gsmSSF gsmSCF (1)

CAMEL CAMEL phase 1

Page 403: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

403

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 805

– Activity Test• Pour vérifier l’existence continue d’une relation entre la

gsmSCF et la gsmSSF. • Pas d’élément d’information

– Connect • Pour demander à la gsmSSF de poursuivre le traitement

de l’appel et le router vers une destination particulière.• Élements d’information optionnels

CAP Phase 1 : gsmSCF gsmSSF (1)

CAMEL CAMEL phase 1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 806

– Continue• Pour la poursuite par la gsmSSF de l’appel là où il a été

suspendu, sans modifier les données associées• Pas d’élément d’information

– Release Call• Arrêt par la gsmSCF d’un appel quel que soit sa phase

courante• IE : Cause de l’arrêt

– Request Report BCSM Event• Demande à la gsmSSF de notifier un événement du

BCSM• IE : type de l’événement

CAP Phase 1 : gsmSCF gsmSSF (2)

CAMEL CAMEL phase 1

Page 404: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

404

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 807

• Any Time Interrogation Request- Pour obtenir de la HLR des infos concernant l’abonné- IE structuré principalement en :

∗ Adresse de la gsmSCF∗ Informations demandées (état, localisation)∗ Identitification de l’abonné (IMSI, MSISDN)

CAP Phase 1 : gsmSCF HLR

CAMEL CAMEL phase 1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 808

• Any Time Interrogation Response

CAP Phase 1 : HLR gsmSCF

CAMEL CAMEL phase 1

Page 405: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

405

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 809

Mise à jour de localisation CAMEL

VLR HLRUpdate-Location_Invoke(IMSI, VLR-Number, LMSI)

Insert-Subscriber-Data-invoque (PLMN-specific SS-4, O-Bcsm-TD-Point : Collected-info)

Insert-Subscriber-Data-Result (Phase 1)

Update-Location_Result(HLR-Number)

CAMEL CAMEL phase 1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 810

Appel départ

VMSC gsmSCP

Initial-DP(Service Key, Calling Party Number, Location Number, EventType Bcsm, IMSI, Age Of Location Information , Location Area Code , CallReference Number, MSC Address, Called Party BCD Number)

Request Report BCSMEvent (O-answer, Notify-and-continue, O-disconnect, Notify-and-continue, Leg1)

Continue()

Event Report BCSM (O-answer, Notification)

Event Report BCSM (O-disconnect, Notification)

CAMEL CAMEL phase 1

Page 406: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

406

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 811

Appel d’arrivéeG-MSC HLR

Send-Routing-Info_Invoke(MS ISDN Address Signals, Gmsc Address, Phase1)

Provide-Subscriber-Info-Invoke(IMSI, Location Information, Subscriber State)

Provide-Subscriber-Info-Result (accepted, Age Of Location Info, Location Area Code, Assumed Idle)

Send-Routing-Info-Result(T Bcsm TD Point, T-Service Key, T-Gsm Scf Address, T-Default Call Handling, O Bcsm TD Point, O-Service Key, Gsm O-Scf Address, O-Default Call Handling ,Age Of Location Info,Location Area Code,Assumed Idle)

gsmSCP

MSC unique

CAMEL CAMEL phase 1

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 812

Appel d’arrivée (suite)

Continue()

Send-Routing-Info_Invoke(MS ISDN Address Signals, Gmsc Address, Call Reference Number, Phase1, Suppress T-CSI )

Provide-Roaming-Number-Invoke(IMSI, MSCNumber, LMSI, Gmsc Address, Call Reference Number)

Provide-Roaming-Number-result(RoamingAddress Signals)

Send-Routing-Info-Result(IMSI, Roaming-Address-Signals)

Event-Report-BCSM(T answer, Notification)

Event-Report-BCSM(T disconnect, normal call clearing, Leg1, Request)

Release Call(normal call clearing)

Request-Report-BCSMEvent(T answer, Notify and continue, T disconnect, Interrupted, Leg1)

Initial-DP(Service Key, Called Party Number, Calling Party Number, Location Number, EventType Bcsm, IMS, Assumed Idle , Age Of Location Information , Location Area Code , CallReference Number, MSC Address)

MSC unique

CAMEL CAMEL phase 1

Page 407: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

407

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 813

3- CAMEL phase 2

• GSM et RI• Camel Phase 1• Camel Phase 2• Camel Phase 3

CAMEL

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 814

•Les documents :– Étape 1 : besoin des services

• GSM 02.78 v 6.6.1 – Étape 2 : procédures et flux d’informations

• GSM 03.78 v 6.7.0 – Étape 3 : protocole CAP

• GSM 09.78 v 6.5.0 •A induit des modifications dans les spécifications GSM :

– GSM 03.18 : traitement de l’appel de base– GSM 09.02 : protocole MAP

CAMEL Phase 2

CAMEL CAMEL phase 2

Page 408: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

408

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 815

• Nouveaux points de détection– Occupation : O/T_Busy – non-réponse : O/T_No_Answer – échec de l’appel : Route_Select_Failure

• Critères inhibant ou déclenchant associés aux CSI– Sur O-CSI :

• Numéro demandé et longueur du numéro demandé,• Service de base (voix, fax)• Type d’appel (renvoyé ou non)

– Sur T-CSI : service de base (voix ou fax)• Introduction et commande d’un périphérique intelligent

– Diffusion de message et de tonalité– Récupération de digits entrés par l’usager

Camel Phase 2 – étape 1

CAMEL CAMEL phase 2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 816

• Contrôle de la taxation– Contrôle de la durée d’appel par le CSE– Inclusion des informations reçues du CSE dans le ticket

d’appel– Envoi d’information de taxation au CSE

• Echange de messages USSD– USSD initié par la station mobile : permet à l’usager de

modifier des données dans le serveur Camel– USSD initié par la gsmSCF : permet au serveur d’envoyer des

informations spécifiques aux services• Enchaînement d’appel• …

Camel Phase 2 – étape 1- suite

CAMEL CAMEL phase 2

Page 409: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

409

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 817

Architecture Camel Phase 2

HLR

VLR

MSC

Home Network

Interogating Network Visited Network

gsmSCF

gsmSSFincoming line Roaming leg MS

MAP

MAP

MAP

Forward leg MO call -Outgoing legor Forwarding leg

gsmSSF

CAP CAP

CSE

gsmSRF

CAP

CAP

CAP

VMSC

CAMEL CAMEL phase 2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 818

• Le O/T-CSI contient :– Adresse de la gsmSCF – Clé de Service – Gestion par défaut de l’appel – Liste des TDPs

• pour le O-CSI, DP2 : Collected_Info• pour le T-CSI, DP12 :

Terminating_Attempt_Authorised– Critères de déclenchement des DPs– Capacité CAMEL

Camel Subscription Information

CAMEL CAMEL phase 2

Page 410: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

410

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 819

O_BCSM Camel Ph_2

O_Null &Authorize Termination_

Attempt_Collect_Info

Analyse, Routing_& Alerting

O_Active

2

9 7

O_Exception

Collected_Info

O_Answer

O_Disconnect

6

5

4Route_Select_Faillure

O_No_Answer

O_Busy

10O_Abandon

CAMEL CAMEL phase 2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 820

T_BCSM Camel Ph_2

T_Null

Terminating Call Handling

T_Active

12

1715

T_Exception

Terminating Attempt Authorized

T_Answer

T_Disconnect

14

13T_No_Answer

T_Busy

18T_Abandon

CAMEL CAMEL phase 2

Page 411: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

411

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 821

• Activity Test Ack• Event Report BCSM • Initial DP• Apply Charging Report

– Rapport demandé par la gsmSCF dans un flux antérieurApply Charging

– IE : informations demandées dans le flux dual• Call Information Report

– Rapport demandé par la gsmSCF dans un flux antérieurCall Information Request

– IE : informations demandées dans le flux dual

CAP Phase 2 : gsmSSF gsmSCF

CAMEL CAMEL phase 2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 822

CAP Phase 2 : gsmSCF gsmSSF (1)

• Activity Test• Connect • Continue• Release Call• Request Report BCSM Event• Apply Charging

– Utilisé pour interagir avec les mécanismes de facturation de la gsmSSF pour contrôler la durée de l’appel, en lui allouant un crédit d’appel

– IE : caractéristiques de facturation

CAMEL CAMEL phase 2

Page 412: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

412

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 823

CAP Phase 2 : gsmSCF gsmSSF (2)

• Call Information request– Demande d’informations relatives à un appel particulier– IE : caractéristiques des informations demandées

• Cancel– Permet de désarmer tous les EDPs et d’annuler toutes les

demandes de rapports• Connect to Resource

– Demande de connecter l’appel en cours, de la gsmSSF àune gsmSRF

• Disconnect Forward Connexion– Déconnexion avec une gsmSRF, préalablement établie

avec un flux Connect to Resource

CAMEL CAMEL phase 2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 824

• Furnish Charging Information– Demande à la gsmSSF d’inclure des informations de

particulières dans le ticket de taxation– IE : caractéristiques de facturation

• Send Charging Information– Permet d’envoyer à la gsmSSF de nouveaux paramètres

de taxation à appliquer– IE : caractéristiques des nouveaux paramètres

• Reset Timer– Permet à la gsmSSF de réarmer sur ordre de la gsmSCF

un timer– IE : caractéristiques du timer

CAP Phase 2 : gsmSCF gsmSSF (3)

CAMEL CAMEL phase 2

Page 413: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

413

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 825

• Activity test– Pour vérifier l’existence continue d’une relation entre la

gsmSCF et la gsmSRF.• Play announcement

– Permet de délivrer des messages dans la bande– IE : caractéristiques des informations à délivrer

• Prompt and Collect User Information– Permet d’interagir avec un des participants pour recueillir des

informations– IE : Caractéristiques du dialogue

• Cancel– Permet à la gsmSCF de demander à la gsmSRF l’annulation

d’une opération antérieure– IE : caractéristiques de l’opération à annuler

CAP Phase 2 : gsmSCF gsmSRF (1)

CAMEL CAMEL phase 2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 826

• Activity Test Ack– Réponse au flux dual

• Prompt and Collect User Information Ack– Réponse au flux dual

• Specialized Resource Report– Réponse au flux Play Announcement

CAP Phase 2 : gsmSRF gsmSCF

CAMEL CAMEL phase 2

Page 414: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

414

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 827

• Any Time Interrogation Request• Unstructured SS Request

– Permet à la gsmSCF de demander à la station mobile des données via la HLR

– IE : caractéristiques des informations demandées• Unstructured SS Notify

– Permet à la gsmSCF d’envoyer à la station mobile des données via la HLR

– IE : caractéristiques des informations envoyées• Process Unstructured SS Data Ack

– Flux dual de Process Unstructured SS Data• Process Unstructured SS Request Ack

– Flux dual de Process Unstructured SS Request

CAP Phase 2 : gsmSCF HLR

CAMEL CAMEL phase 2

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 828

• Any Time Interrogation Ack• Unstructured SS Request Ack

– Flux dual de Unstructured SS Request • Unstructured SS Notify Ack

– Flux dual de Unstructured SS Notify• Process Unstructured SS Data

– Permet à la gsmSCF de demander à la station mobile des données via la HLR

• Process Unstructured SS Request– Permet à la station mobile de demander des données à la

gsmSCF via la HLR• Begin Subscriber Activity

– Permet à la HLR d’initier l’activité de l’usager en direction de la gsmSCF dans le cadre USSD

– IE : identification de l’usager (IMSI) et adresse de la HLR

CAP Phase 2 : HLR gsmSCF

CAMEL CAMEL phase 2

Page 415: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

415

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 829

4- CAMEL phase 3

• GSM et RI• Camel Phase 1• Camel Phase 2• Camel Phase 3

CAMEL

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 830

• Intégré à l’UMTS, normalisation assurée par le 3gpp• Documents de référence

– 22.078 étape 1 : besoins des services– 23.078 étape 2 : procédures et flux d’informations– 29.078 étape 3 : protocole CAP– 23.018 : traitement d’appel de base– 23.060 : traitement des sessions GPRS– 20.002 : protocole MAP de gestion de mobilité

Camel Phase 3

CAMEL CAMEL phase 3

Page 416: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

416

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 831

Architecture GPRS (1)

CAMEL CAMEL phase 3

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 832

• SGSN (Serving GPRS Support Node)– Nœud connecté à plusieurs BSC et servant la station mobile – Principales fonctions:

• la réalisation des procédures de sécurité: Authentification et Chiffrement

• la gestion de la mobilité et des attachements au réseau • le relayage du trafic depuis et à destination de la station mobile• la gestion des informations de taxation

Architecture GPRS (2)

CAMEL CAMEL phase 3

Page 417: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

417

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 833

• GGSN (Gateway GPRS Support Node)– Nœud assurant entre autres:

• l ’interconnexion du réseau fédérateur GPRS avec les autres réseaux de données, e.g. PDN IP

• La gestion des informations de routage• la gestion des informations de taxation

Architecture GPRS (3)

CAMEL CAMEL phase 3

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 834

Attachement GPRS

SGSN oldSGSN

GGSN HLRBSS

MM: Attach Request (P-TMSI, old RAI) Identification Request (P-TMSI)

Identification Response (IMSI, Auth. Trip.)

Fonctions de sécurité

MAP: Update Location (IMSI)

MAP: Cancel Location (IMSI)

MAP: Cancel Location Ack (IMSI)

MAP: Insert Subscriber Data (IMSI, GPRS Subscription Data)

MAP: Insert Subscriber Data Ack (IMSI)

MAP: Update Location Ack (IMSI)

MM: Attach Accept (new P-TMSI)

MM: Attach Complete

C1

SGSN oldSGSN

GGSN HLRBSS

MM: Attach Request (P-TMSI, old RAI) Identification Request (P-TMSI)

Identification Response (IMSI, Auth. Trip.)

Fonctions de sécurité

MAP: Update Location (IMSI)

MAP: Cancel Location (IMSI)

MAP: Cancel Location Ack (IMSI)

MAP: Insert Subscriber Data (IMSI, GPRS Subscription Data)

MAP: Insert Subscriber Data Ack (IMSI)

MAP: Update Location Ack (IMSI)

MM: Attach Accept (new P-TMSI)

MM: Attach Complete

C1

CAMEL CAMEL phase 3

Page 418: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

418

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 835

• Définition d’un Contexte PDP– Ensemble d’informations stockées dans la MS, le SGSN et le GGSN

pour permettre l’échange de données avec un réseau PDP. • Composants d’un contexte PDP

– PDP Type (e.g. IP).– PDP address (e.g adresse IP), vide si allocation dynamique– APN (Access Point Name), subscribed/in use. – PDP Context Charging Characteristics (e.g. normal, prepaid)– NSAPI (Network layer Service Access Point Identifier)– SGSN Address– QoS Subscribed/Negociated.

Notions de contexte PDP

CAMEL CAMEL phase 3

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 836

Activation de contexte PDP

SGSN GGSNBSS

1. Activate PDP Context Request

C1Fonctions de sécurité

2. Create PDP Context Request

3. Create PDP Context Response

C2

4. Activate PDP Context Accept

SGSN GGSNBSS

1. Activate PDP Context Request

C1Fonctions de sécurité

2. Create PDP Context Request

3. Create PDP Context Response

C2

4. Activate PDP Context Accept

1: NSAPI, PDP Type, PDP Address, APN, QoS requested

2: PDP Type, PDP address, APN selected, QoS Negociated, NSAPI, Selection Mode, TEID

3: TEID, PDP Address, QoS Negociated,Charging Id

4: PDP Type, PDP Address, QoS Negociated

Éléments d’information

CAMEL CAMEL phase 3

Page 419: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

419

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 837

Architecture Camel Phase 3

CAMEL CAMEL phase 3

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 838

• D-CSI : Dialled Service CSI– Analyse de numéro de l’appelé– Application : service de traduction de numéros courts

• M-CSI : Mobility Management CSI– Le serveur Camel est notifié pour :

• IMSI Attach et IMSI Dettach– Mise à jour de localisation

Nouvelles marques Camel Phase 3 (1)

CAMEL CAMEL phase 3

Page 420: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

420

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 839

• SMS-CSI : Short Message Service CSI– Déclenchement lors de l’envoi d’un SMS– Application : intégrer les SMS à l’offre de prépaiement

• GPRS-CSI– Application : intégrer le GPRS pour le prépaiement

• Taxation en fonction de la durée• Taxation en fonction du débit

Nouvelles marques Camel Phase 3 (2)

CAMEL CAMEL phase 3

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 840

• La partie voix est sensiblement la même qu’en phase 2 :– Un BCSM légèrement plus raffiné– Quasiment les mêmes flux d’informations

• La partie donnée s’appuie sur la notion de session qui se modélise par deux modèles d’état sur lesquels sont développés les mécanismes RI :

– Le modèle d’état GPRS Attach/Detach– Le modèle d’état des contextes PDPs individuels

Spécificités Camel Phase 3

CAMEL CAMEL phase 3

Page 421: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

421

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 841

Automate GPRS Attach/Detach

Detached

AD_ExceptionDetach

Change of Position GPRS Session

Attach Request

User or networkinitiated detach

Inter SGSN Routeingarea update

Attach

Intra SGSN Routeingarea update

Attached

CAMEL CAMEL phase 3

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 842

Automate GPRS PDP contexte

Routeing area update

Idle

PDP_Context_Setup C_Exception

PDP_Context_Established

Change of PositionContext

PDP Context Est.

PDP Context Est. Ack.

PDP ContextSetup Req.

PDP ContextSetup Req. Ack.

User or networkinitiated disc.

Routeing area update Change of Position Context

PDPContext

Disc.

CAMEL CAMEL phase 3

Page 422: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

422

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 843

• Activity Test GPRS Ack• Apply Charging Report GPRS• Entity Released GPRS

– Utilisé par la gprsSSF pour informer lagsmSCF qu’une session GPRS est détachée ou qu’un contexte PDP est déconnecté, et ce, àn’importe quelle phase (sans enregistrement de DP).

• Event Report GPRS• Initial DP GPRS

CAP Phase 3 : gprsSSF gsmSCF

CAMEL CAMEL phase 3

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 844

• Activity Test GPRS• Apply Charging GPRS• Apply Charging Report GPRS Ack• Cancel GPRS• Connect GPRS• Continue GPRS• Entity Released GPRS Ack• Event Report GPRS Ack• Furnish Charging Information GPRS• Release GPRS• Request Report GPRS Event• Reset Timer GPRS• Send Charging Information GPRS

CAP Phase 3 : gsmSCF gsmSSF

CAMEL CAMEL phase 3

Page 423: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

423

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 845

L’intelligence dans les réseaux privés : le CTI

• C. Rigault (ENST)• [email protected]

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 846

CTI

Page 424: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

424

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 847

Sommaire

• Ėvolution du CTI, rôles et protocoles• CSTA et le modèle d’appel• JTAPI

CTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 848

CTI

Page 425: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

425

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 849

1- Évolution du CTI, rôles et protocoles

• Évolution du CTI, rôles et protocoles• CSTA et le modèle d’appel• JTAPI

CTI Rôles et protocoles

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 850

CTI 1: SVI

• Le CTI 1 ou CTI 1ère phase n’est concerné que par les informations externes

• Le CTI 1 est mis en œuvre par des serveurs vocaux interactifs SVI ou Media Servers

• Services :- en réception d’appel :

* services vocaux d’information* services audiofax

- en émission d’appel

• 3 configurations possibles

CTI Rôles et protocoles

Page 426: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

426

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 851

CTI 1: SVI seul

RTC SVI

CTI Rôles et protocoles

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 852

CTI 1: PBX piloté par SVI

RTC SVI PBX

• Le SVI contrôle tout le trafic

CTI Rôles et protocoles

Page 427: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

427

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 853

CTI 1: SVI périphérique du PBX

RTC PBX SVI

• Le SVI n’est concerné que par une fraction du trafic

CTI Rôles et protocoles

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 854

CTI 2

• Le CTI 2 ou CTI 2ème phase prend en compte les informations internes dans le traitement de l’appel.

CTI Rôles et protocoles

Page 428: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

428

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 855

Pour mémoire : architecture « First Party » ou « Direct connect »

• Gestion directe des appels : – Ordinateur autonome– Relié directement au PBX et au téléphone

par ajout d’une carte et d’un pilote spécifique

CTI Rôles et protocoles

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 856

Pour mémoire : la solution direct connect

• Le lien CTI (direct connect) est entre le téléphone et le PCLien direct connect

RTC PBX

DB

CTI Rôles et protocoles

Page 429: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

429

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 857

Architecture first Party (TAPI 1.0)

• vision microcentriquesolution monoposte

Le PC et l’appareil téléphonique sont reliés physiquement. L’application installée sur le PC peut uniquement gérer le téléphone auquel elle est reliée physiquement.

• pas de fonctions pour les centres d’appels

CTI Rôles et protocoles

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 858

CTI 2 : Third-Party Call Control (Client-serveur)

CTI

• Pour réaliser des services le serveur CTI interagit avec :• Le PABX• Le PC• Le téléphone PABX

CTIServer

DB

CSTA Link

VocalServer

RTC

Rôles et protocoles

Page 430: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

430

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 859

Services génériques réseau (hors gestion)

• Contrôle d’appel- transfert, conférence, double appel…

• Association synchronisée de données- screen pop

• Association de média- visiophonie

• Routage d’appel- demandé, demandeur

• Émission d’appels

CTI Rôles et protocoles

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 860

Services associés à l’appel

• Service « Screen Pop-up »– Un appel entrant à l’entreprise arrive– L’ordinateur de l’appelé propose le fichier de l’appelant

et propose d’accepter l’appel– Si oui, le téléphone de l’appelé sonne

CTI Rôles et protocoles

Page 431: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

431

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 861

Exemple de Screen pop-up

CTI Rôles et protocoles

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 862

Routage d’appel demandé

• Nécessité de routage– Absence de l’appelé– occupation de l’appelé– Volonté de l’appelé de ne pas répondre

• Reroutage– Fonction de l’appelant– Fonction de la date et heure– Fonction de l’opérateur (LCR)

CTI Rôles et protocoles

Page 432: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

432

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 863

Protocoles CTIRéseau Téléphonique Téléphones

PABX

Middleware CTI

TAPI / TSAPI / JTAPI

Composants applicatifs

Bureautique Applications existantes

Applications prêtes à l’emploi

Middleware applicatifI

Téléphonie

CSTA

CTI

Informatique

CTI Rôles et protocoles

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 864média

CTI Middleware

User interaction Service Owner

Service Provider

Service Operator

Network Operator

Bearer OperatorPhysical

Station device

LogicalStation device

CTIServices

Lien CTICTI

Interface

AppelProcessing

Switchingfunction

API CTI

PhysicalNetwork device

LogicalNetwork device

OA&Minterface

Service creation

Les lignes bleues sontDes interfaces propriétaires

Représentation SIMPSON du CTI

CTI Rôles et protocoles

Page 433: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

433

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 865média

CTI Middleware

User interaction Service Owner

Service Provider

Service Operator

Network Operator

Bearer Operator

Lien CTI

API CTI

PhysicalNetwork device

LogicalNetwork device

OA&Minterface

Service creation

Les lignes bleues sontDes interfaces propriétaires

CTIInterface

AppelProcessing

Switchingfunction

PABXCTI

Services

Serveur CTI

PhysicalStation device

LogicalStation device

Téléphone

Ligne réseau

Serveur d’application

Représentation Physique du CTI

CTI Rôles et protocoles

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 866

Lien CTI normalisé

• 1995 : ECMA : CSTA (Computer supported telecommunication Applications)

• 1995 : ANSI : SCAI (Switch Computer Applications interface)

CTI Rôles et protocoles

Page 434: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

434

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 867

Liens CTI propriétaires

• ASAI : Lucent Technologies (Adjunct Switch Applications Interface)

• Meridian Link : Nortel• MITAI : Mitel

CTI Rôles et protocoles

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 868

Lien CTI et API

• La normalisation de la communication entre l’équipement téléphonique et l’équipement informatique

protocole de communication : lien CTI

La standardisation des interfaces informatiques entre les différentes couches logicielles et matérielles composant un même équipement

interfaces de programmation : API

CTI Rôles et protocoles

Page 435: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

435

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 869

Standardisation de l’interface de programmation CTI

Protocole de communication CSTA

CTI Rôles et protocoles

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 870

API

Application CTI

Middleware CTI

API CTI

Lien CTI : CSTA

CTI Rôles et protocoles

Page 436: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

436

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 871

Propositions d’API

• TAPI 1 : Microsoft : direct connect (pour mémoire)• TAPI 2 : Microsoft : Client serveur• TSAPI : Novell, ATT• CT-Connect : Dialogic• JTAPI : Sun (Java Telephony API)

• Les deux standards : TAPI et JTAPI

CTI Rôles et protocoles

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 872

Middleware

• Etrog : N-Soft- Etrog Agent (screen pop)- Etrog server- Etrog ActiveX- Etrog Router- Etrog Desktop CTI- Etrog statistique

CTI Rôles et protocoles

Page 437: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

437

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 873

2- CSTA et le modèle d’appel

• Évolution du CTI, rôles et protocoles• CSTA et le modèle d’appel• JTAPI

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 874

CSTA

• CSTA définit des abstractions d’objets (matériels ou immatériels) participants à une communication

• CSTA définit aussi des événements générés par ces objets et des opérations que l’on peut invoquer dans ces objets

• Enfin CSTA définit des services génériques devant être fournis par un commutateur

CTI CSTA

Page 438: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

438

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 875

Phases de CSTA

•CSTA Phase I, which included only the CSTA Services and Protocol•In Phase II, Technical Report ECMA TR/68 was added illustrating how CSTA services and events may be used in typical call scenarios.•Phase III of CSTA extends the previous Phase II Standards in major theme directions as well as numerous details. This incorporates technology based upon the versit CTI Encyclopedia (Version 1.0), which was contributed to ECMA by versit. Major areas of advancement include:

–New categories of services and events such as capabilities exchange, charging, media attach services, call data recording (CDR), etc.–Additional services and events for call and device control.–Enhancement to existing services and events.–Organization of services and events to reflect a grouping based on function (call control, device control, etc.).–This ECMA Standard is technically aligned with the International Standard ISO/IEC 18052 published by ISO/IEC in 2000.

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 876

CSTA

• ECMA 179 : Services for CSTA phase 1• ECMA 180 : protocols for CSTA phase 1• ECMA 217 : Services for CSTA phase 2• ECMA 218 : protocols for CSTA phase 2• ECMA 269 : Services for CSTA phase 3• ECMA 285 : protocols for CSTA phase 3

CTI CSTA

Page 439: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

439

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 877

Services invocables

Services d’acquisition des capacitésServices systèmesServices de supervision (monitoring)Services d’instantanés (snapshot)Services de contrôle d’appelServices associés aux appelsServices d’association de médiaServices de routage d’appelServices d’entrée/sortieServices de collecte de donnéesServices des Serveurs vocauxServices de Collecte de donnéesServices d’extensions spécifiques à des constructeurs

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 878

Domaines CSTA

• Dans l’univers CSTA, les objets peuvent appartenir à trois domaines– Le domaine télécom (switching domain) (objets du

PBX ou rattachés au PBX)– Le domaine informatique (computing domain) – Le domaine des serveurs spécialisés (special resource

domain)

CTI CSTA

Page 440: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

440

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 879

CSTA : Domaines et Sous-domaines

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 880

Domaines CSTA

• Il y a correspondance entre les domaines CSTA et les niveaux SIMPSON

média

Service Operator

Network Operator

Bearer OperatorPhysical

Station device

LogicalStation device

CTIServices CTI

Interface

CallProcessing

Switchingfunction

PhysicalNetwork device

LogicalNetwork deviceSwitching

Domain

ComputerDomain

CTI CSTA

Page 441: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

441

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 881

Classification des objets du Domaine commutation

• CSTA considère que le domaine commutation est constitué des cinq types d’objets suivants– 1: objets « entités dynamiques » (immatérielles) : appels,

connexions, agents– 2 : objets « dispositifs terminaux » (devices) (matériels ou

immatériels) – 3 : objets « système de commutation » (switching)– 4 : objet « fonction de traitement d’appel » (call processing)– 5 : objet « interfaces » (CTI, taxation, gestion, services média)

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 882

Objets « Entités dynamiques »

• CSTA qu’il y a dans le domaine de commutation 3 types d’ « entités dynamiques » qui sont des abstractions représentant des relations dynamiques entre des ressources

– Appel : il s’agit des relations entre des dispositifs terminaux– Connexion : c’est l’implication d’un dispositif terminal dans un

appel– Agent : c’est l’affectation d’un dispositif terminal à un dispositif

ACD ou à un groupe ACD

CTI CSTA

Page 442: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

442

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 883

L’appel

• L’appel est un graphe d’associations entre dispositifs terminaux

• L’appel est caractérisé par un identifiant (référence d’appel)

• On donne à l’appel une représentation graphique indépendante :

Call C1 C2

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 884

La connexion

• La connexion est l’association d’un dispositif terminal à un appel.

• La connexion est représentée graphiquement par un trait liant le dispositif terminal et l’appel

D1 C1 D2

CTI CSTA

Page 443: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

443

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 885

L’agent

• Un agent est une association d’un téléphone à un ACD device ou à un ACD group

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 886

Objets « Dispositifs Terminaux » (devices)

• CSTA considère 8 types de dispositifs terminaux (matériels ou immatériels)– Des stations (Station devices) – Des jonctions (Network Interface Devices)– Pick group devices– Hunt group devices– Park devices– ACD group devices– ACD devices– Media access devices

CTI CSTA

Page 444: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

444

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 887

Représentation graphique des devices

• On donne aux dispositifs terminaux une représentation graphique indépendante

Device D1 D2

connection

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 888

Pick group device

• Dispositif virtuel regroupant un certain nombre de télephones considérés comme équivalents pour répondre à l’appel.

CTI CSTA

Page 445: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

445

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 889

Park device

• Dispositif virtuel auquel on peut « connecter » un certains nombre d’appels considérés comme « en attente »

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 890

Hunt group device

• Dispositif virtuel regroupant une liste statique de téléphones dans laquelle le traitement d’appel peut faire le choix du téléphone auquel il va présenter l’appel

CTI CSTA

Page 446: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

446

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 891

ACD device

• Dispositif virtuel regroupant une liste dynamique de téléphones dans laquelle le traitement d’appel peut faire le choix du téléphone auquel il va présenter l’appel

• La liste est dynamique car elle est modifiable au fil de l’eau depuis les téléphones eux-mêmes qui demande leur inscription ou leur désinscription de la liste

• Les téléphones associés à un ACD device continuent à être accessibles aussi en tant que station device individuel

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 892

ACD group device

• Dispositif virtuel regroupant une liste dynamique de téléphones dans laquelle le traitement d’appel peut faire le choix du téléphone auquel il va présenter l’appel

• La liste est dynamique car elle est modifiable au fil de l’eau depuis les téléphones eux-mêmes qui demande leur inscription ou leur désinscription de la liste

• Les téléphones associés à un ACD device ne continuent pas à être accessibles aussi en tant que station deviceindividuel

CTI CSTA

Page 447: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

447

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 893

Objets « Interfaces »

• Transportent des notification d’événements ou des commandes en provenance ou à destination du domaine de commutation

– CTI interface– OA&M interface– Accounting interface– Media service interface

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 894

D1 C1 D2c h

Connection State Representation

CTI CSTA

Page 448: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

448

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 895

Connection State

• a : alerting• c : connected• f : failed• h : hold• i : initiated• n : null• q : queued

Queued (q)

Null (n)

Initiate (i)

Connected (c) Hold (h)

Alerting (a)

Failed (f)

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 896

D1 C1 D2n, i

Etats d’un appel

• Un état d’un appel est constitué par un graphe de connexion

ETAT x

D1 C1 D2cETAT y a

CTI CSTA

Page 449: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

449

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 897

Les services CSTA

• 1. Le service de contrôle d’appel CSTA et le rapport de statut

• 2. Les fonctions de commutation• 3. Récupération des états instantanés (Snapshot Services)• 4. Les fonctions informatiques• 5. « Escape » & Maintenance

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 898

Services de contrôle d’appel

• Demande de transfert d’appel, de conférence, de mise en attente, de fermeture d’appel, …

• Un service de contrôle d’appel est une transition entre des états de l’appel

• Ex : Transfer call

Avant Après

D1transferring

D2transferedC1h , c # D1 D2

D3Transferred to D3C3

#

C2h , c # #

CTI CSTA

Page 450: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

450

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 899

Types de services de Contrôle d’appel

On a deux catégories:Applications gérant le contenu des communications (utilisant le lien

vocal):Service vocal interactifMessagerie unifiéeStandard automatique

Application pilotant les communication:Automates d’appelScreen Pop-upDistribution automatique d’appelsPilotage des fonctions téléphoniques

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 900

Principaux services de contrôle d’appel

• Catégories principales : – Make call– Clear call– Adding connections to a call– Removing connections from a call– Manipulating connection state

CTI CSTA

Page 451: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

451

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 901

Call Control Service : liste de services

Reconnect CallGroup Pickup CallClear Call

Park CallDirected Pickup Call

Camp On Call

Transfer CallMake predictive Call

Dial DigitsCall Back Message Call-

Related

Single Step Transfer Call

Make CallDeflect CallCall Back Call-Related

Single Step Conference Call

Join CallConsultation CallAnswer Call

Send MessageIntrude CallConference CallAlternate Call

Retrieve CallHold CallClear ConnectionAccept Call

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 902

Answer Call

Devices Affected connectionsD1: alerting device D1C1: call to be answered connexionD2: Calling device

Connection Statesa : alerting state

Calls c : connected state C1: call that has been offered to D1 q : queued state

* : (unspecified/unaffected)

Avant Après

D1(alerting)

D2(calling)C1 * D1 D2C1c *a , q ,

CTI CSTA

Page 452: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

452

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 903

Clear Call

Devices Affected connectionsD1: device in conference with D2 & D3 D1C1: D1’s connection with call C1D2: device in conference with D1 & D3 D2C1: D2’s connection with call C1D3: device in conference with D1 & D2 D3C1: D3’s connection with call C1

Calls Connection statesC1: call to clear @: (non-null)

Avant Après

D1 D2C1@ @ D1 D2

D3 D3@

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 904

Conference Call

Devices Affected connectionsD1: conferencing device D1C1: held Call connectionD2: held device D1C2: active Call connectionD3: active device D1C3: conference Call connection

Calls Connection statesC1: held call c : connected stateC2: active call h : hold stateC3: resulting conference call #: unspecified/inherited

Avant Après

D1conferencing

D2transferedC1c , h # D1 D2

D3Transferred to D3C3

#

C2c , h # #c

CTI CSTA

Page 453: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

453

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 905

Join Call

Devices Affected connectionsD1: device in call C1 with D2 D1C1: active call connection for device D1D2: device in call C1 with D1 D2C1: active call connection for device D2D3: joining Device D3C1: conferenced call connection

Calls Connection statesC1: existing call c : connected state

* : unspecified/unaffected

Avant Après

D1 D2C1* * D1 D2

D3Joining device D3

C1* *

c

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 906

Single Step Conference Call

Devices Affected connectionsD1: device in call C1 with D2 D3C1: conferenced call connectionD2: device in call C1 with D1 Connection statesD3: Device to joint device a : alerting state

Calls c : connected stateC1: existing call f : fail state

n : null stateq : queued state* : unspecified/unaffected

Avant Après

D1 D2C1* * D1 D2

D3device to joint D3

C1* *

a , cf , n , q

CTI CSTA

Page 454: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

454

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 907

Transfer Call

Devices Affected connectionsD1: transferring device D1C1: originally heldcall connectionD2: transferred device D1C2: originally activecall connectionD3: transferred to Device D2C1: transferred connection

D3C2 : transferred to connectionCalls Connection states

C1: originally held call c : connected stateC2: originally active call h : hold stateC3: transferred call #: unspecified/inherited

Avant Après

D1transferring

D2transferedC1h , c # D1 D2

D3Transferred to D3C3

#

C2h , c # #

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 908

Make predictive call

D1(appelant)

D2(appelé)

aD1(appelant)

D2(appelé)

C1

c cD1(appelant)

D2(appelé)C1

cD1(appelant)

D2(appelé)

C1

a cD1(appelant)

D2(appelé)

C1

AVANT l’établissement d’appel en avanceL’appel est acheminé

L’appel aboutit

L’appel est acheminé vers l’équipement appelant

D1 répond à l’appel

CTI CSTA

Page 455: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

455

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 909

Evénements du call control

HeldNetwork capabilities changedNetwork reachedOfferedOriginatedQueuedRetrievedService initiated

BridgedCall clearedConferencedConnection clearedDeliveredDigits dialedDivertedEstablishedFailed

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 910

Autres services définis par CSTA

•I/O services•Data collection services•Voice unit Services•Call detail Record Services•Vendor specific extension services

•Capability exchange services•System services•Monitoring services•Snapshot services •Call associated features•Media attachment services •Routeing services

CTI CSTA

Page 456: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

456

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 911

Le service de contrôle CSTA et le rapport de statut

• Le contrôle : Détermination du type et des capacités des serveurs téléphoniques et des drivers, ainsi que des équipements base de données contrôlablesEx. : cstaGetAPICaps( ) fait une demande pour obtenir la liste des fonctions et des évènements supportés par la session ouverte

• Les rapports : Des fonctions permettent de récupérer les messages arrivant de façon non-sollicitée, et informant sur l’activité d’un objet.Ex. : CSTAConferencedEvent

cD1 h C1 D2

c C2 a D3

cD1 C3 D2

c D3

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 912

Récupération des états instantanés (Snapshot Services)

• Ces fonctions demandent l’état instantané d’un appel ou d’un équipement, ces états étant en constante évolution. On distingue :

– Les CallSnapshotServices telscstaSnapshotCallReq(acsHandle,invokeID,*snapshotObj)Qui retourne dans un message un pointeur sur un tableau avec la liste des deviceID,connectionId et connectionState associés à l’objet passé en paramètre

– Les DeviceSnapshotServices (cstaSnapshotDeviceReq(acsHandle,invokeID,*snapshotObj)) qui fait de même pour les équipements.

………

connectionStateconnectionIddeviceId

objet

CTI CSTA

Page 457: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

457

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 913

Les fonctions informatiques

• Utilisées lorsque le client est le domaine de commutation. Des applications peuvent utiliser des bases de données internes avec les informations de l’appel pour déterminer une destination (ex. : le numéro de téléphone peut être passé dans le champ privateData)

• Des fonctions et événements de routage permettent à une application de s’enregistrer en tant que serveur de routage d’appel.Ex : cstaRouteRegisterReq( )

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 914

« Escape » & Maintenance

• « Escape services » : permet de faire appel à des services spécifiques au constructeur de PBX.

– CstaEscapeService(acsHandle,invokeID, *privateData)– CstaEscapeServiceReq émis vers l’application

• Maintenance : on peut obtenir des informations sur les équipements, ou sur lesystème en général. Ces informations arrivent sous forme de codecorrespondant aux états : Initializing, Enabled, Normal, Message Lost, Disabled, Overload Imminent, Overload Reached, Overload Relieved

– CstaOutOFServiceEvent, … – CstaSysStatReq() (retourne la liste des états) – Et d’autres, pour demander par exemple l’état d’un équipement ou d’une

application.

CTI CSTA

Page 458: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

458

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 915

Messages CSTA

• Dialogue CSTA– Invocations de services– Envoi d’événements

• Dialogues entre les entités– Provoquent des changements d’états des connexions– Provoquent des actions des applications informatiques

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 916

Associations entre entités CTI

• Les entités CTI fonctionnent dans le mode « associé »• L’association peut être établie « implicitement » par

gestion• L’association peut être aussi établie explicitement en

utilisant les service de ACSE

CTI CSTA

Page 459: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

459

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 917

Messages et identificateurs CSTA

• Événements• Requêtes de service• Acquittements positifs• Acquittements négatifs

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 918

Message « événement »

Genre : Événement lequel : Établi

Référence du moniteurConnexion établie

Device

CTI CSTA

Page 460: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

460

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 919

Message « requête de service »

Genre : requête laquelle : positionner le mode de la lampe

Dispositif

LampeMode de la lampe

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 920

Accusés de réception

Genre : accusé positif lequel : positionner le mode de la lampe

Dispositif

LampeMode de la lampe

CTI CSTA

Page 461: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

461

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 921

Format des requêtes et message CSTA

• Les fonctions sont émises par l’application et obéissent (pour la plupart) au model suivant :

cstaPartie1Partie2(acsHandle,invokeID,…,*privateData)

ex. : cstaClearConnection(acsHandle, invokeID,*call, *privateData)En cas d’erreur de l’appel de la fonction, elle retourne une valeur négative

• Les événements sont envoyés par le serveur en réponse à des requêtes ou de manière non sollicitée.

cstaPartie1Partie2Eventex. : cstaClearConnectionConfEvent, cstaOutOFServiceEvent

Identifiant du ACS Stream Paramètre identifiant la

requête (re-utilisé pour la réponse)

Utilisé pour des spécificités de driver

(option)

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 922

PABX CTI Server DB Computer

UserInteraction

Offered Event

Accept Call Service

Get User Info

User Info

Alert User

pos. ack

User Answer

Service « Screen Pop-up »

CTI CSTA

Page 462: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

462

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 923

Service « Interface graphique d’appel »

PABX CTI Server DB Computer

UserInteraction

MakeCall Service

Get ProfileProfile

Alert User

pos. ack

Call profile

Service Initiated Event

Originated Event

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 924

Messagerie unifiée

Réception, enregistrement et stockage d’un message

PABX CTI Server Vocal Server ComputerOffered Event

Consultation Call Service

Offered Event

Alert User

Held Events

User Not Logged

Originated

Delivered Event

Established Event

CTI CSTA

Page 463: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

463

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 925

Élément Physique et élément logique

• La partie du dispositif associée au plan contrôle est l’élément logique du dispositif

• Certains dispositifs n’ont pas d’élément physique (hunt group, ACD device, …)

dispositif Physique

dispositif Logique

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 926

Élément logique et apparence

• Un même dispositif peut être impliqué dans plusieurs appels. Une « apparence » est la représentation de l’élément logique du dispositif dans un appel particulier

Dispositiflogique

A1

A2

C1

C2

CTI CSTA

Page 464: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

464

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 927

Téléphone

• L’élément logique et l’élément physique sont dissociés

dispositif Logique

dispositif Physique

Ligne

Commutateur

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 928

Téléphone : Composants du dispositif physique

Lampes Boutons Crochet

AfficheurEnsemble Audio

Haut parleurmicro

Mélodie de sonnerie

• Chaque composant peut être piloté et supervisé

CTI CSTA

Page 465: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

465

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 929

Pilotage des composants physiques• Get speaker mute• Get speaker volume •Set button information• Set display • Set hookswitch status• Set lamp mode• Set message waiting indicator• Set microphone gain• Set microphone mute• Set ringer status• Set speaker mute• Set speaker volume

• Button press• Get auditory apparatus information • Get button information• Get display • Get hookswitch status• Get lamp information • Get lamp mode• Get message waiting indicator • Get microphone gain• Get microphone mute • Get ringer status

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 930

Supervision des composants physiques

• Microphone gain• Microphone mute• Ringer status• Speaker mute• Speaker volume

• Button information• Button press• Display updated• Hookswitch• Lamp mode• Message waiting

CTI CSTA

Page 466: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

466

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 931

Pilotage des composants logiques

• Get last number dialed• Get routeing mode• Set agent state • Set auto answer• Set auto work mode• Set caller id status• Set do not disturb• Set forwarding• Set routeing mode

• Call back non-call-related• Call back message non-call-related• Cancel call back• Cancel call back message• Get agent state• Get auto answer• Get auto work• Get caller id status• Get do not disturb• Get forwarding

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 932

Supervision des composants logiques

• Call back• Call back message• Caller id status• Do not disturb• Forwarding• Routeing mode

• Agent busy• Agent logged off• Agent logged on• Agent not ready• Agent ready• Agent working after call• Auto answer• Auto work mode

CTI CSTA

Page 467: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

467

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 933

3- JTAPI

• Évolution du CTI, rôles et protocoles• CSTA et le modèle d’appel• JTAPI

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 934

• API portable, pour les application téléphoniques sur les ordinateurs basés java.

• JTAPI est l’interface entre les application de téléphonie sur les ordinateurs basés java et les téléphones ou les systèmes téléphoniques.

• Consiste en un ensemble de classes et interfaces disponibles dans le package javax.*.

• JTAPI supporte le domaine d ’applications téléphoniques du first party et du third party.

• Retenue par le forum ECTF (Enterprise Computer Telephony Forum) le 23 juillet 1999.

• JTAPI définie l ’accès à : Call Control, Telephone Physical Device Control, Media Services for Telephony et Administrative Services for Telephony.

L’API JTAPI

JTAPICTI

Page 468: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

468

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 935

• Pourquoi Java ? :• Pour maximiser la portabilité, être valables pour une

variété d’OS et de matériels. • Pour se comporter comme une interface Java avec

les API de téléphonie existantes, comme SunXTL, TSAPI et TAPI.

• Pour Être le plus générique possible dans sa conception : architecture basé CORE + Extensions.

• Pour Fonctionner sur une large gamme de matériels,partout où Java run-time peut etre utilisé

• Ainsi : “write once, run everywhere”

JTAPI et JAVA

JTAPICTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 936

• Parmi ces applications utilisant JTAPI :– Call logging and tracking software– Auto-dialing software– screen-based telephone applications– Screen-pop software– Call routing applications– Automated attendants– Interactive Voice Response (IVR) systems– Agent software– Call center management software– Administrative Services for Telephony

Applications

JTAPICTI

Page 469: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

469

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 937

• Conçu par un consortium d’entreprises de l’informatique et des télécoms souhaitant créer une API portable et orientée objet pour le pilotage d’appels CTI.

– Intel– Lucent– Nortel– Novell– Sun

• JTAPI Version 1.0– Octobre 1996

• JTAPI Version 1.1– Janvier 1997– +IBM

JTAPI : Historique

JTAPICTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 938

• JTAPI Version 1.2– Février 1998– +Dialogic, Siemens– Support de TAPI, TSAPI, …– Renommage core package : java # javax– JTAPI 1.2 media package– Fonctionnement dynamique

• JTAPI Version 1.3– implémentation de ECTF C.100 pour le “call control”– JTAPI-Media (S.410) pour le “media control”

• JTAPI Version 1.4 (à venir)– implémentation de ECTF C.100R2 et S410R2

JTAPI : Historique

JTAPICTI

Page 470: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

470

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 939

JTAPI utilise l’Architecture :

–Core + Extensions

JTAPI supporte les configurations–First Party–Third Party

JTAPI: L’Architecture

JTAPICTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 940

• Desktop Computer Configuration (First Party JTAPI)

JTAPI: Les configurations JTAPI

JTAPICTI

Page 471: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

471

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 941

• Desktop Computer Configuration (First Party JTAPI)

JTAPI: Les configurations JTAPI

JTAPICTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 942

• Network Computer Configuration (Third Party JTAPI)

JTAPI: Les Configurations JTAPI

JTAPICTI

Page 472: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

472

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 943

JTAPI: Les Configurations JTAPI • Network Computer Configuration (Third Party JTAPI)

• RMI: Remote Method Invocation

JTAPICTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 944

• Support de la spécification JTAPI v1.3

• Packages supportés– Core Package - basic call

control (e.g. Make Call,Answer, Disconnect)

– Call Control Package (Hold, Conference, Transfer, Accept,

Redirect…)– Call Center Package (Routing)– Media Package (DTMF

detection, generation)

JTAPI: Core + Extensions

JTAPICTI

Page 473: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

473

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 945

JTAPI: Core + Extensions

Architecture Core plus Extensions• CORE : définie le package (CORE) ayant le minimum de

fonctionnalités que la plupart des implémentations vont avoir.• CORE : fournie les fonctionnalités nécessaires pour établir et répondre

à un simple appel.• Extensions : des packages optionels qui étendent les interfaces du

CORE, peuvent etre ajoutés à l’implémentation JTAPI.• Extensions : ajoutent des fonctionalités non présentes dans le core.• Toutes les implémentations JTAPI ont besoin du CORE. • Les Extensions sont optionelles.

JTAPICTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 946

• Core package - javax.telephony• Call Control - javax.telephony.callcontrol • Call Center - javax.telephony.callcenter • Media -javax.telephony.media • Mobile -javax.telephony.mobile • Phone -javax.telephony.phone • Private Data -javax.telephony.privatedata

JTAPI: Les Extensions JTAPI 1.3

JTAPICTI

Page 474: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

474

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 947

Le package CORE contient:• Les méthodes du Basic Call Control :

– createCall(),– connect(),– answer(),– disconnect()

JTAPI : Le package « CORE »

JTAPICTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 948

• 6 objets primaires • Provider : la fenêtre à travers laquelle les

applications JTAPI voient le système téléphonique

• Call :collection d ’entités physiques ou logiques qui relient deux points ensembles

• Address :Un point logique = Numéro de téléphone

• Connection :relation dynamique entre Call et une Adresse

• Terminal :Un point physique = combiné téléphonique

• TerminalConnection :relation dynamique entre une connexion et un terminale

JTAPI: Modèle d’appel

JTAPICTI

Page 475: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

475

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 949

JTAPI: Connection State Transitions

JTAPICTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 950

Terminal-Connection state transitions

JTAPICTI

Page 476: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

476

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 951

CORE Call Model timing diagram

JTAPICTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 952

CORE Call Model timing diagram

JTAPICTI

Page 477: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

477

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 953

• Le package javax.telephony.callcontrol étend le core.• Fournit un modèle d’état détaillé des appels téléphoniques.• Fournit des fonctionnalités de call-control plus advancées.Ces nouvelles fonctionnalités sont :

– conference calling– transfer– forwarding– call hold– call join– message waiting– do not disturb– call park & pickup

Call Control

JTAPICTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 954

Call Control Connection States Transitions

JTAPICTI

Page 478: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

478

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 955

CORE vs Call Control Connection States

JTAPICTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 956

Call Control Terminal-connection State Transitions

JTAPICTI

Page 479: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

479

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 957

CORE vs Call Control Terminal-connection States

JTAPICTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 958

Call Control Call Model timing diagram

JTAPICTI

Page 480: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

480

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 959

• Fournit aux applications la capacité d’utiliser les fonctionnalités nécessaires pour gérer les grands centres d’appels (call centers)

• Ces fonctionnalités sont :– ACD agent support– Routing,– Automated Call Distribution (ACD),– Predictive Calling– Application Data (associated with telephony

objects.)

Call Center

JTAPICTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 960

Route Session Routing

JTAPICTI

Page 481: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

481

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 961

ACD Address Model

JTAPICTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 962

Agent Terminal States

JTAPICTI

Page 482: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

482

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 963

ACD Manager Address Model

JTAPICTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 964

• Permet aux applications de controler les fonctionnalitésphysiques du matériels téléphonique (appareil Téléphonique)

• Le package phone fournie des interfaces au modèle :– buttons– displays– Lamps– ringers– hook switches– Speakers– microphones

Phone

JTAPICTI

Page 483: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

483

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 965

• Le JTAPI Mobile étend le JTAPI CORE avec les fonctionnalités du réseau mobile suivantes:– Mobile Call Control,– Mobile Network Access and Control– Media Services for Mobile Applications

Mobile

JTAPICTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 966

• Fournit la capacité de manipuler les flux médiaassociés au appels.

• Utilise une architecture de ressourses extensible pour fournir les services média aux:– Players– Recorders– Signal Detectors– Signal Generators

Media

JTAPICTI

Page 484: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

484

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 967

• Le package javax.telephony.privatedata permet aux applications de communiquer des donnéesdirectement avec le switch.

• Par lequel les applications peuvent envoyer des messages (spécifique à la plateforme) à la plateforme téléphonique.

• L’utilisation de cette interface peut s’interférer avec la portabilité des application à travers les différentes implémentations JTAPI.

Private Data

JTAPICTI

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 968

JTAPICTI

Page 485: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

485

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 969

Services généralisés : Parlay

• C. Rigault (ENST)• [email protected]

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 970

Parlay

Page 486: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

486

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 971

Sommaire

• Le groupe PARLAY et ses interfaces• La FRAMEWORK INTERFACE.• Les SERVICE INTERFACES.• Les travaux connexes

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 972

Page 487: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

487

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 973

1- Le groupe PARLAY et ses interfaces

• Le groupe PARLAY et ses interfaces• L’interface « Framework »• L’interface « Services »• Les travaux connexes

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 974

Parlay : Définition

• Parlay est un ensemble d’APIs pour les réseaux ouverts qui permet à des entités tierces de développer et d’utiliser des services externes aux réseaux des opérateurs.

IP/GSM/PSTN/Data

Parlay Service

Application/Service Provider

Parlay

Page 488: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

488

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 975

Vue SIMPSON de l’ API PARLAY

SERVICE OWNER

SERVICE PROVIDER

SERVICE OPERATOR

NETWORK OPERATOR

BEARER SERVICES

USERUSI

User interaction(Client)

Customized Parlay service(Server)

Generic service ElementsSCF

Generic network functions

Connect(Network function)BBI

(ISUP)Connect

route

BBI

(ISUP)Connect

route

Supervision

User interaction(Client)

USER A USER B

Parlay API

INAPParlay Platform

SSP

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 976

Parlay 1: Historique

• Consortium Parlay initié en mars 1998. Originairement 5 compagnies, BT, Microsoft, Nortel, Siemens et Ulticom

• Parlay 1.0 a été compété et publié en décembre 1998:

• Framework

• Generic Call Control, INAP1 Call Control, Generic Messaging, Generic User Interaction and Call User Interaction

Parlay

Page 489: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

489

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 977

Parlay 2: Historique

• Parlay 2.0, six nouveaux membres sont ajoutés pour commencer la phase 2 en may 1999. AT&T, Cegetel, Cisco, Ericsson, IBM et Lucent. Phase 2 complétée en Jan 2000:

• Focus sur IP & Mobility

• 2.1 sortie en novembre 2000;

• Prototypes (GCC) et SDKs

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 978

Parlay 3: Historique

• Parlay 3.0, initié en juin 2000. Actuellement 62 members, 24 principaux et 38 affiliés. Terminé fin 2001:

• Résultats du prototype (Parlay 2) exploités

• Definition des délivrables Parlay

• Logiciel de développement et applications utilisateur

• Nouvelles APIs: PAM, Policy Management, Charging, Accounting, Terminal Capability, Data Session Control, M-Commerce

• Alignement avec ETSI, 3GPP, JAIN, …

• Expansion du consortium

Parlay

Page 490: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

490

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 979

Version actuelle, SDK et simulateurs

• La version actuelle de parlay est la version 4 (en cours de définition et validation)

• Toolkits publiques– WTAS– Kabira– AePona

• Emulators (Test suites)– OpenApiSolutions (ATS1.1 – Parlay 3)– Ericsson (version 0.7 – Parlay 2)– Aepona

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 980

Le groupe Parlay : les membres

AT&T Alcatel MAERSK IT ASEricsson Aepona Oxygen TechnologiesCisco Systems Logica Septier Comm. Ltd.Ulticom, Inc. Intel Open Telecom.BT NTT Tecnomen Telecom.Lucent Technologies Hewlett-Packard S.E.S.A AGSiemens AG Compaq Computers Marconi Comm.Microsoft Telcordia Technologies Telenor ASIBM France TelecomSS8 Networks, Inc. Tundo CommunicationsFujitsu Limited Appium TechnologiesNokia Networks NEC CorporationCSELT Westwave CommunicationsIncomit AB SBC Technology Resources, Inc.Sun Microsystems GMD FOKUSNet4Call Kabira Technologies

Parlay

Page 491: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

491

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 981

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 982

Applications

Common Call Control Messaging HTTP

INAP CAP MAP ISUP H.248 SIP H.323

TCAP

SCCP

MTP3 M3UA

MTP2

MTP1

SCTP

IP

UDP TCP

POP3 SMTP

Parlay

PARLAY et protocoles

Parlay

Page 492: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

492

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 983

Les interfaces de l’ API PARLAY

Interfaces Framework

Interface Resource

Interface Resource

Interface Resource

ApplicationsAPI Parlay

Interfaces Service

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 984

Généralités

Les APIs Parlay sont orientées objet

Toutes les interfaces Applications, Framework et Services héritent de l’interface de base Parlay, ‘IparlayInterface’

La modélisation UML est utilisée pour la spécification des Interfaces

Architecture “client/serveur”

Une interface comprend un ensemble de méthodes et d’attributs

Définition des données et des interfaces aussi en OMG IDL

Parlay

Page 493: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

493

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 985

Typologie des interfaces

Applications

IpApp <name>

Framework

Ip <name>

IpFw

<na

me>

Services

Ip <name>

IpSv

c <n

ame>

1

3

2

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 986

Convention de nommage

Parlay

Page 494: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

494

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 987

API Spécifications parts

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 988

Page 495: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

495

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 989

2- L’interface « Framework »

• Le groupe PARLAY et ses interfaces• L’interface « Framework »• L’interface « Services »• Les travaux connexes

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 990

L’ interface FRAMEWORK

• L ’API Parlay fournit une interface entre les applications clientes et les services Parlay, via la Framework.

• Le Framework fournit toutes les fonctions pour ouvrir, sécuriser et gérer les interfaces de services.

• Elle est constituée de nombreuses interfaces:

IpApp<Name> Ip<Name> IpFw<Name> IpSvc<Name>

Applicationcliente Parlay Framework Service

Parlay

Page 496: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

496

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 991

Frameworkoperator

admin

Enterpriseoperator

admin tool

Servicesupplier

admin tool

1144

33

55

Not in scope of Parlay Phase 2

Not in scope of Parlay Phase 2

Telecom Network

Not in scope of Parlay Phase 2

Not in scope of Parlay Phase 2

22 66

ClientApplication

Not inscope

of Parlay Phase 2

Interfaces :

•Trust and Security Management

•Service discovery

•Event Notification

•Integrity Management : Load Manager

•Integrity Management : Fault Manager

•Integrity Management : Heart Beat Management

•Integrity Management : Heart Beat

•Integrity Management : Operations Administration and Maintenance

•Service subscription

L’ interface FRAMEWORK

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 992

Framework : les fonctions

• TrustAndSecurity Management: (gestion de la confiance et de la sécurité)

– Contact initial– Authentification– Accès (côté application/côté service)

• Integrity Management: (gestion de l ’intégrité)– Gestion de la charge– Gestion des fautes– Supervision « HeartBeat »– Opérations, administration et maintenance (OAM)

• Event Notification (annonce des évènements)

ParlayParlay

Page 497: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

497

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 993

Framework : les fonctions

• Discovery: (découverte)

• SubscriptionManagement(gestion des souscriptions)

• Service Discovery (découverte des services)

• Service Factory

• Service Registration (enregistrement des services)

Côté application Côté service

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 994

FW : trust and security management

• Fournit le point de 1er contact à l ’entité appelante pour accéder à la FW du fournisseur.

• Gère les opérations d ’authentification :– nombreuses méthodes possibles: selectAuthMethod()– phase obligatoire avant tout accès ultérieur

• Permet :– l ’accès à la FW: RequestAccess()– l ’accès aux autres interfaces de la FW: obtainInterface()– l ’accès aux services pour une application cliente:

discovery(), signServiceAgreement(), selectService() ...

Parlay

Page 498: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

498

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 995

Trust & Security Package

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 996

Exemple d ’authentification bilatérale

IpAppAccess reference is passed to Framework, and Ip Access is returned.

Parlay Client IpInitial IpA uthen tication IpAccessParlay Framework

IpAppAccess

initiateAuthentic ation()

requestAccess()

selectAuthMethod()

authenticate()

( authenticate() )

authenticate()

( authenticate() )

Parlay Client IpInitial IpA uthen tication IpAccessParlay Framework

IpAppAccess

IpAppAuthen ti cation reference is pas sed to framework and IpAuthen tication is returned.

This is an example of the sequence of authenticate operations. Different authentication protocols may have difference requirements on the order of operations.

Parlay

Page 499: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

499

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 997

FW : Event notification integrity Mngt

• Event Notification: (annonce des évènements)– sert à avertir l ’application ou le service des évènements qui

se sont produits chez l ’application, le service ou la FW.– enable/disableNotification()

eventNotify()• Integrity Management: (gestion de l ’intégrité)

– gestion de la charge :contrôle de la charge et échange de statistiques de charge...

– gestion des fautes: tests d ’activité et informations sur les erreurs et indisponibilités...

– supervision « HeartBeat »– OAM: synchronisation des interfaces.

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 998

Event Notification

Parlay

Page 500: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

500

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 999

FW: contrôle de charge, arrêt des supervisions

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1000

Heartbeat Management

Parlay

Page 501: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

501

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1001

Fault Management

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1002

Exemple d ’un test d ’activitéClient Application : IpAppFaultManager

Parlay Framework : IpFaultManager

Parlay Service : IpSvcFaultManager

Parlay Framework : IpFwFaultManager

1: activityTestReq( )

The client application asks the framework to carry out the activity test on a service.

The Framework identifies which service the test is directed at by the svcID parameter, and communicates internally with the appropriate framework interface. Which invokes the call on the service.

Service does test and returns the result.

3: svcActivityTestRes( )

4: activityTestRes( )

Framework passes result internally from service facing part to application facing part, and sends the result to the application.

2: svcActivityTestReq( )

Parlay

Page 502: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

502

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1003

Supervision d’une applicationClient Application : IpAppFaultManager

Parlay Framework : IpFaultManager

Parlay Service : IpSvcFaultManager

Parlay Framework : IpFwFaultManager

1: activityTestReq( )

The client application asks the framework to carry out the activity test on a service.

The Framework identifies which service the test is directed at by the svcID parameter, and communicates internally with the appropriate framework interface. Which invokes the call on the service.

Service does test and returns the result.

3: svcActivityTestRes( )

4: activityTestRes( )

Framework passes result internally from service facing part to application facing part, and sends the result to the application.

2: svcActivityTestReq( )

Supervision HeartBeat

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1004

FW: contrôle de charge, contrôle d’une application et d’un service

Fw reports sv c load normal

: IpAppLoadManage r

: IpLoadManager

: SvcLogic : AppLogic : FwLogic : IpFwLoadManage r

2: reportLoad()

4: reportLoad()

Service ov erloaded

App registers f or sv c load inf o

Fw reports svc overload

Serv ice load normal

1: registerLoadControler()

3: enableLoadControl( )

5: d isab leLo adControl( )

Parlay

Page 503: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

503

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1005

Frameworkoperator

admin

Enterpriseoperator

admin tool

Servicesupplier

admin tool

1144

33

55

Not in scope of Parlay Phase 2

Not in scope of Parlay Phase 2

Telecom Network

Not in scope of Parlay Phase 2

Not in scope of Parlay Phase 2

22 66

ClientApplication

Not inscope

of Parlay Phase 2

Interfaces :

•Trust and Security Management

•Service discovery

•Service registration

•Service factory

•Event Notification

•Integrity Management : Load Manager

•Integrity Management : Fault Manager

•Integrity Management : Heart Beat Management

•Integrity Management : Heart Beat

•Integrity Management : Operations Administration and Maintenance

FW : Discovery / Service Factory

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1006

FW : Discovery / Service Factory

• Discovery: (découverte des services, côté application)– Moteur de recherche de services pour l ’application !– listServiceTypes(),

describeServiceType(),discoverService(),listSubscribedServices().

• Service Factory: (côté service)– Utilisé pendant le signServiceAgreement().– permet l ’accès à l ’interface de contrôle/gestion (point de

contact initial d ’un service) du service désiré.• getServiceManager()

Parlay

Page 504: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

504

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1007

Service Discovery

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1008

FW: service factory, accès au service de contrôle d’appel

: IpAppCallControlManager

: IpAppLogic : IpInitial : IpAccess : IpCallControlManager

: IpAppAccess GenericCallControlService : IpServiceFactory

1: selectService()

3: signServiceAgreement()4: getServiceManager() 5: new()

6: new()

7: setCallback()

We assume that the application is already authenticated and discovered the service it wants to use

2: signServiceAgreement()

Parlay

Page 505: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

505

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1009

FW : Service Discovery & Service registration

• Ces 2 fonctions sont utilisées de manière complémentaire.• Service Discovery: (découverte des services, du côté service)

– équivalent à Discovery, mais du côté service.• Service Registration: (enregistrement des services)

– tout (nouveau) service doit être enregistré auprès de la FW.– registerService() / unregisterService()

announceServiceAvailibility()describeService()

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1010

FW: service registration, enregistrement d’un service par un fournisseur tiers

:ParlayServiceSupplier

: IpAccess : IpServiceDiscovery

obtainFrameworkInterface()

listServiceTypes( )

describeServiceType( )

: IpFwServiceRegistration

registerService( )

describeService( )

unregisterService( )

Service Registration

Auth. Phasefollowed by

announceServiceAvailability( )

obtainFrameworkInterface( )

Parlay

Page 506: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

506

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1011

FW : Service subscription

• Une « entreprise opérateur » doit souscrire auprès de la FW pour que les applications qu ’elle héberge puisse utiliser des services.

• Elle devient alors le « souscripteur ».• Schéma de principe:

Souscripteur

FW ServicesSAG1

SAGx

App.1

App.n

App.N

Contrat(s) de service

Profil(s) de service

Profil(s) de service

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1012

FW : Service subscription

• Souscrire aux services: le souscripteur doit– S’entendre sur les services souscrits, leur prix… avec le

fournisseur de la FW.– Se créer un compte client chez la FW et signer numériquement

un « contrat de service ».– Enregistrer ses SAG et ses applications auprès de la FW.– Créer des « profils de service » (restriction du contrat de service)

et les assigner à ses SAG et ses applications.– Gérer le tout (SAG, contrats et profils de service, comptes

clients...) grâce aux interfaces de Service Subscription.– Les application dépendant du souscripteur peuvent accéder

aux services souscrits !

Parlay

Page 507: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

507

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1013

FW : Service subscription, modèle économique

Enterprise Operator (In the roleof Service Subscriber)

Framework (In the roleof Service Retailer)

Client Application (In the role ofUser or Consumer of Services)

Signs contract about service usage

Uses service

Authorizes

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1014

FW : Service subscriptionP a rl a y C l i e n t Ip In i t i a l Ip A u th e n t i c a t i o n I p A c c es s Ip D i sc o v e ry P a rl a y

F ra m e w o rkS e rv i c e C o n t ro l

In te rfa c eIp A p p A c c e ss

i n i t i a te A u th e n t i c a t i o n ()

se l e c tA u th M e th o d ()

a u th e n t i c a te ( )

(a u t h e n t ic a te ())

re q u e stA c c e ss()

o b ta i n In te rfa c e (d i sc o v e ry )

l i stS er v i ce T y p e s()

d e sc ri b e S e rv i c e T y p e ()

d i sc o v e rS e rv i c e ()

( a c c e ssC h e c k() )

se l e c tS e rv i c e ()

si gn S e rv i c e A gre e m e n t ( )

si gn S e rv i c e A gr e e m e n t()

re tu rn s re f to se rv i c e c o n tro l i n te rfa c e

Parlay

Page 508: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

508

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1015

3- L’interface « Services»

• Le groupe PARLAY et ses interfaces• L’interface « Framework »• L’interface « Services »• Les travaux connexes

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1016

L’ interface SERVICES

• L'interface de services permet l'accès à toutes les fonctions réseau (call control, user interaction, messaging, mobility,connectivity management...)

• On va s'intéresser aux fonctionnalités suivantes:– Call Processing– Connectivity Manager– Messaging– Mobility

Parlay

Page 509: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

509

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1017

Frameworkoperator

admin

Enterpriseoperator

admin tool

Servicesupplier

admin tool

1144

33

55

Not in scope of Parlay Phase 2

Not in scope of Parlay Phase 2

Telecom Network

Not in scope of Parlay Phase 2

Not in scope of Parlay Phase 2

22 66

ClientApplication

Not inscope

of Parlay Phase 2

Interfaces : (1ère partie)

•Generic Service

Call Control Service

•Generic Call Control Service

•Multi Party Call Control Service

•Multimedia Call Control Service

•Conf Call Control Service

Generic User Interaction Service

•Generic User Interaction Manager Service

•Generic User Interaction Service

•Call User Interaction Service

Services : call processing

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1018

Services : call processing

• La classe de services Call Processing regroupe les services suivants:– Generic Call Control Service (GCCS)– Multiparty Call Control Service (MCCS)– Multi-Media Control Service (MMCS)– Conference Call Control Service (CCCS)

Parlay

Page 510: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

510

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1019

Generic Call Control Service GCCS (1)

• Classe IpCallControlManager– La méthode createCall() permet de créer une nouvelle

instance d'un objet call. L'API renvoie un identifiantsessionID pour l'objet d'appel créé.

– Les méthodes enableCallNotification(), getCriteria(),disableCallNotifcation() et changeCallNotification() permettent de gérer l'envoi de messages aux applications.

– La méthode setCallLoadControl() permet d'administrer un contrôle de charge sur certaines adresses réseau.

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1020

Generic Call Control Service GCCS (2)

• Classe IpAppCallControlManager– callAborted() indique que l'appel s'est terminé de façon

anormale.– callEventNotify() avertit de l'arrivée d'un évènement.– callNotificationInterrupted() signale l'interruption

temporaire de la notification d'évènements, etcallNotificationContinued() signale sa reprise.

– La signalisation de surcharge réseau se fait aveccallOverloadEncountered() et callOverloadCeased().

Parlay

Page 511: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

511

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1021

Generic Call Control Service GCCS (3)

• Classe IpCall– La méthode routeReq() permet de router un objet call.– Le relâchement de l'objet call se fait avec release(), tandis que la

fin de l'assignation de l'objet call à l'application se fait avecdeassignCall().

– La méthode getCallInfoReq() permet d'obtenir les informations spécifiques à un appel.

– On peut autoriser l'envoi de "conseils sur la charge" aux terminaux avec setAdviceOfCharge().

– L'application peut demander la composition de plusieurs chiffresavec la méthode getMoreDialledDigitsReq().

– L'application supervise un appel avec la méthodesuperviseCallReq().

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1022

Generic Call Control Service GCCS (4)• Classe IpAppCall

– L'application est avertie du résultat de sa demande de routage d'appel avecrouteRes() ou routeErr().

– L'application obtient certains paramètres de l'appel en appelantgetCallInfoRes(). Les messages d'erreur sont renvoyés à l'application par le biais de la méthode getCallInfoErr().

– L'application est avertie d'évènements de supervision avec la méthodesuperviseCallRes(), tandis que la méthode superviseCallErr() renvoie les erreurs de supervision.

– Les erreurs réseau sont signalées avec callFaultDetected().– L'application obtient les numéros qu'elle a demandé avec

getMoreDialledDigitsRes() ou récolte une erreur par l'intermédiaire degetMoreDialledDigitsErr().

– Enfin, callEnded() signale la fin d'un appel.

Parlay

Page 512: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

512

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1023

Call Control Service hérités

• On a vu en détails l'architecture du Generic Call Control Service.

• On ne va pas détailler les services hérités (MCCS, MMCS et CCCS). Il faut juste savoir qu'ils rajoutent des fonctionnalités supplémentaires.

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1024

Interfaces pour le Generic CC

Parlay

Page 513: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

513

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1025

Interfaces pour le Multi-Party CC

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1026

Interfaces pour le Conference CC

Parlay

Page 514: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

514

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1027

Interfaces pour le MultiMedia CC

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1028

Call Control Service : exemple 1 :

IpCallControlManager : IpAppC all : IpCall :

IpAppLogic

5: routeRes()

1: new()

2: createCall()3: new()

4: routeReq ()

7: routeReq ()

8: routeRes()

6: 'forw ard event'

9: 'f orw ard event'

10: deassignCall()

Parlay

Page 515: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

515

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1029

Call Control Service : exemple 2 :

IpCallControlManager : IpAppCall : IpCall : IpUICall :

IpAppUIManager :

IpAppUICall :

IpAppLogic

1: new ()

2: createCall()

3: new ()

4: routeReq ()

5: routeRes()

9: sendInfoReq()

6: 'f orward even t'

7: createUICall()

8: new ()

10: sendInfoRes()

11: 'forw ard event'

12: release()

13: release()

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1030

Exemple : Call Forwarding

PSTN

Third Party Domain

IpCall

Caller

Callee

2: new

IpAppCallContlMngr

pClient

IpCallContlMngr

IpAppCall4: forward5: new

6: Translate Number7: routeReq()

8: Add

User

1: Call Request

3: callEventNotify()

Parlay

Page 516: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

516

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1031

Exemple : Call Forwarding

PSTN

Third Party Domain

Phone-enabled PC

IpCall

Caller

Callee

IpAppCallContlMngr

pClient

IpCallContlMngr

IpAppCall

2: Connection

1,3: Signalling

4: Sign Info

5: routeRes()

6: forward

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1032

Exemple : Call Forwarding

IP

Third Party Domain

IpCall

CallerCallee

IpAppCallContlMngr

pClient

IpCallContlMngr

IpAppCall

Connection

1: Release

2: Sign Info

3: routeRes()

Parlay

Page 517: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

517

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1033

Frameworkoperator

admin

Enterpriseoperator

admin tool

Servicesupplier

admin tool

1144

33

55

Not in scope of Parlay Phase 2

Not in scope of Parlay Phase 2

Telecom Network

Not in scope of Parlay Phase 2

Not in scope of Parlay Phase 2

22 66

ClientApplication

Not inscope

of Parlay Phase 2

Interfaces :

Connectivity manager

•Connectivity Manager

•Enterprise Network

•Enterprise Network Site

Connectivity Management

•Virtual Provisionned Network

•Virtual Provisionned Pipe

•Quality of Service Menu

•Provisionned Quality of Service Template

Connectivity manager

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1034

Connectivity manager

• Ce service permet la création de tubes virtuels VPrP (Virtual Provisioned Pipes) dans le réseau.

• Un VPrN (Virtual Provisioned Network) est un ensemble de VPrP.• Le Connectivity Manager est séparé en quatre classes:

– CM1: Pour obtenir des informations sur un VPN (Virtual PrivateNetwork) et les services de ce VPN.

– CM2: Utilisé pour obtenir des informations de QoS.– CM3: Pour la création de nouveaux VPrP.– CM4: Pour obtenir des informations sur un VPrN et ses VPrP.

• On a donc une classe active (CM3) et trois passives.

Parlay

Page 518: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

518

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1035

Connectivity manager : CM1

• On accède à l'interface réseau de l'entreprise avec la méthode getEnterpriseNetwork().

• L'entreprise a accès au SAP (Service Access Point) du fournisseur avec getSAPList() et getSAPIPSubnet().

• Les méthodes getSiteList(), getSiteID() et getSite() permettent d'obtenir un accès aux différents identificateurs des différents sites de l'entreprise.

• Avec les méthodes getSiteDescription(), getSiteLocation() et getSiteIPSubnet() on récupère diverses informations sur un site particulier.

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1036

Connectivity manager : CM2

• L'application obtient la référence de l'interface implémentant la QoS avec getQoSMenu().

• La durée de validité d'un VPrP est obtenue avecgetValidityInfo().

• Les informations de QoS associées à un VPrP s'obtiennent avec getPipeQoSInfo().

• Les méthodes getTemplateList(), getTemplate() etgetTemplateType() et getDescription() gèrent les modèles de VPrP prédéfinis.

• La méthode getValidityInfo() retourne la durée de validité des modèles de VPrP.

Parlay

Page 519: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

519

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1037

Connectivity manager : CM3

• La création et la suppression de VPrP se font avec les méthodes createVPrP() et deleteVPrP().

• Les informations de QoS associées à un VPrP se définissent avec setPipeQoSInfo(), et les autres paramètres sont changés avec la méthode setProvisionnedQoSInfo().

• La méthode setValidityInfo() permet de changer la durée de validité des modèles de VPrP.

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1038

Connectivity manager : CM4

• La méthode getVPrN() sert à obtenir une référence d'unVPrN.

• La gestion des VPrP se fait avec getVPrpList() etgetVPrP() et getVPrPIP.

• On peut connaître l'état d'un VPrP avec getStatus().• Les informations de QoS associées à un VPrP s'obtiennent

avec getPipeQoSInfo(), et les paramètres restants avecgetProvisionnedQoSInfo().

Parlay

Page 520: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

520

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1039

Connectivity manager : exemple : Operator

Client : IpConnectivity

Manager : IpQoSMenu : IpQo

STemplate : IpVPrN

getQoSMenu( )

getTemplateList( )

getTemplate( )

getPipeQoSInfo ( )

setPipeQoSInfo ( )

getProvisionedQoSInfo()

setProvisionedQoSInfo()

getValidityInfo( )

setValidityInfo( )

createVPrP()

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1040

Frameworkoperator

admin

Enterpriseoperator

admin tool

Servicesupplier

admin tool

1144

33

55

Not in scope of Parlay Phase 2

Not in scope of Parlay Phase 2

Telecom Network

Not in scope of Parlay Phase 2

Not in scope of Parlay Phase 2

22 66

ClientApplication

Not inscope

of Parlay Phase 2

Interfaces : (2ème partie)

•Generic Service

Generic Messaging Services

•Generic Messaging Service

•Generic Messaging Manager

•Generic Mailbox

•Generic Mailbox Folder

•Generic Mailbox Message

Mobility

•User Location

•Triggered User Location

•User Location Camel

•User Location Emergency

•User Status

Messaging

Parlay

Page 521: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

521

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1041

Messaging

• Le messaging s'occupe de la gestion des boîtes aux lettres électroniques.

• Les boîtes aux lettres (mailbox), les répertoires et les messages sont tous des objets avec leurs méthodes.

• On a une structure récurrente d'accès: une mailbox donne accès à ses répertoires qui eux mêmes donnent accès aux messages qu'ils contiennent.

• Le service Messaging se décompose en quatre classes (qui apparaissent imbriquées pour l'utilisateur):IpMessagingManager, IpMailbox, IpMailboxFolder,IpMessage.

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1042

Messaging (2)

• La classe IpMessaging définit l'accès au service de messagerie. Elle implémente l'accès aux mailboxes et la gestion de notification d'évènements.

• La classe IpMailbox définit la structure de la boîte aux lettres électronique.

• La classe IpMailboxFolder gère l'accès et l'administration des répertoires.

• Enfin, la classe IpMessage s'occupe des messages.

Parlay

Page 522: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

522

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1043

Messaging : exemple :

IpAppLogic : IpMailboxFolder : IpMessage : IpAppMessagingManager

4: getMessage()

1: openFolder( )

2: getInfoAmount ()

3: getInfoProperties ()

5: new()

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1044

Mobility

• Le service Mobility propose tout un éventail de fonctions de localisation géographique et de gestion des utilisateurs.

• Les services de localisation peuvent être commandés directement, périodiquement ou déclenchés par l'arrivée d'évènements (typiquement un changement de localisation de l'utilisateur).

• L'API contrôle le nombre de requêtes demandées, leurs priorités, les durées minimales ou maximales entre les requêtes.

Parlay

Page 523: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

523

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1045

Mobility (2)

• Les différents sous services disponibles sont les suivants:– User Location Service: service générique de localisation

géographique.– User Location Camel Service: pour la localisation basée sur les

téléphones mobiles.– User Location Emergency Service: utilisé automatiquement en cas

d'urgence.– User Status Service: pour récupérer les informations relatives à un

utilisateur donné. Ces informations contiennent des données d'identification, un état (atteignable ou non, occupé) et le type de terminal.

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1046

Parlay et le modèle Client/Serveur

UC

ApplicationCliente

ParlayGateway

SCP

Parlay

Page 524: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

524

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1047

Implémentation de l’API Parlay

Jambala SCSavec Interface API externe

Parlay API

BSS

SCP-T SDP

NSS

SDP SCP-T

SSPHLR VLR MSC SSP

Réseau Mobile

RTCCommutateur

Jambala(SCP)

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1048

Implémentation de l’API Parlay (2)

Parlay Applications

Parlay API InterfaceParlay Gateway

Functions

Common Service Components

Network Element Connectors

Networkswireline, wireless, enterprise,

internet

CORBA/DCOM/RMI

Parlay ClientPCWork StationHA Server

Parlay GatewayHA Server(Sparc/Solaris + Himalaya

Parlay

Page 525: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

525

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1049

Parlay

4- les travaux connexes

• Le groupe PARLAY et ses interfaces• L’interface « Framework »• L’interface « Services »• Les travaux connexes

CTI CSTA

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1050

JAIN : Introduction

• JAIN (Java APIs for Integrated Networks) est un ensemble d’APIs qui permet l’interaction entre un Service Provider, un Service Operator, un Network Operator et un User Client d’une façon transparente

• Atouts:– Portabilité : Write once run anywhere– Convergence des réseaux : Any Network– Acces des Service Providers : By Anyone

Parlay

Page 526: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

526

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1051

Parlay et JAIN

At present:• 2.1 TSM & SD• Generic and Multiparty Call Control (via JCC)• 2.1 Mobility

Coming Soon:• Remaining 2.1 Framework• 2.1 User Interaction • 2.1 Messaging• 2.X Call Control Alignment• 3.0 Policy Management• Full 3.0

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1052

L’avenir de Parlay et JAIN SPA

• New Parlay 3.0 APIs• Framework ++• Call Control ++• Policy Management• Content Based Charging (Mobile E-Commerce)• Presence and Availability Management (PAM)

• Service APIs from 3GPP/OSA Rel ’99• Terminal Capabilities• Data Session Control

Parlay

Page 527: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

527

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1053

L’architecture JAIN

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1054

Les modèles d’appel

JTAPIExtensions

JTAPICore

CTI space

Java Call Control(JCC)

Java Coordination & Transactions

(JCAT)

NSP space

ParlayCC

3rd Party space

3GPPCN5

Mobility space

ITU-TSG11

IN+IP space

ETSISPAN3

IN space

Parlay

Page 528: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

528

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1055

Les modèles d’appel (2)

ParlayExtensions

Java Call Control(JCC)

Java Call Processing

(JCP)

JAIN space

3GPPExtensionsMobility space

Based onParlay 2.1MPCCS

3rd Party space

Java Coordination &

Transactions(JCAT)

JTAPIExtensions

JTAPICore

CTI space

Parlay

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1056

Le chemin du Call Control

Joint Call Control,Mobility, User Interaction

ETSI ES 120070& ES 120075

ETSISPAN3

3GPPOSA

JAIN Parlay

120070 = API for Open Service Provisioning120075 = API Mapping for Open Service Provisioning

Parlay

Page 529: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

529

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1057

L’IP Multimedia Subsystem : IMS

• C. Rigault (ENST)• [email protected]

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1058

IMS

Page 530: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

530

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1059

Sommaire

• Introduction• Le domaine IM• Architecture IMS• Architecture du contrôle de service dans l’IMS• Enregistrement SIP au IP-MULTIMEDIA et établissement

de session• Références

IMS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1060

IMS

Page 531: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

531

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1061

Introduction

• Les systèmes de télécommunications de troisième génération ont la capacité de traiter les applications multimédias en temps réel et la large bande passante qu’elles nécessitent.

• Pour bénéficier d’un retour rapide sur les investissements réalisés sur l’UMTS il faut que:– Les opérateurs mobiles prennent une part dans la

fourniture de service et contenus.– Introduire rapidement l’architecture IMS qui assure

l’accès à une plage de service très grande et variée.

IMS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1062

Vue d'ensemble de l'architecture de la version 5 d'UMTS

IMS

Page 532: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

532

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1063

Le domaine IM

• Créé pour la bonne gestion des services multimédias.• Prévu pour les applications multimédias IP telles que

développées par l’UIT(H.323) et l’IETF(SIP) pour les réseaux fixes.

• Objectif supplémentaire: construire une architecture complète de services.

IMS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1064

Le domaine IM

• L’architecture du domaine IM repose sur un certain nombre de concepts communs :– le plan de données et le plan de contrôle sont séparés.– Une communication IM repose sur des extrémités et

des entités :• Des terminaux.• Des passerelles.• Des agents d’appels chargés du contrôle d’appels.

IMS

Page 533: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

533

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1065

Architecture IMS

IMS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1066

Architecture IMS

• Les principales entités fonctionnelles:– Le serveur d’abonné résidentiel (HSS)– La fonction de contrôle de session d ’appel (CSCF)– La fonction de ressources multimédias (MRF)– La fonction de contrôle de passerelle de media

(MGCF)– La fonction de passerelle de signalisation de transport

(T-SGW)– La passerelle de media (MGW)

IMS

Page 534: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

534

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1067

Architecture IMS

• Le serveur d’abonné résidentiel (HSS)– Base de données de l’usager qui contient:

• Identification de l’usager.• Informations de sécurité propres à l’usager.• Informations de localisation de l’usager.• Profil de l’usager (services, informations relatives aux services,

etc.)– Joue le rôle d’une HLR évoluée et assure une interface pour:

• Base de données standard (LDAP)• Protocole d ’authentification, autorisation et comptabilité

(AAA)• Fonctions de traduction évoluées.

IMS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1068

Architecture IMS

• La fonction de contrôle de session d ’appel (CSCF)– Passerelle d’appels entrants– Fonction de contrôle d’appel– Base de données de profil– Gestion des adresses– Séparée en trois entités:

• Proxy CSCF (P-CSCF)• Interrogating CSCF (I-CSCF)• Serving CSCF (S-CSCF)

IMS

Page 535: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

535

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1069

Architecture IMS

• Proxy CSCF (P-CSCF)– C’est le premier point de contact du terminal dans le

réseau IMS visité.– Le P-CSCF possède deux fonctions principales:1. Diffuser les messages de signalisation (registration et

établissement de session) de et vers le S_CSCF du home network.

2. Gérer les appels d’urgences locaux et l’allocation des ressources durant l’établissement de la session.

IMS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1070

Architecture IMS

• Interrogating CSCF (I-CSCF)– C’est le premier point de contact du terminal dans le

réseau IMS du home network.– Interroge le HSS pour trouver la localisation du S-

CSCF durant l’établissement de la communication– Intègre les fonctions du pare-feu pour assurer les

exigences de sécurité et de confidentialité.– Effectue des opérations de facturations et de partage de

charge entre les S-CSCF.

IMS

Page 536: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

536

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1071

Architecture IMS

• Serving CSCF (S-CSCF)– Effectue les fonctions de gestion des sessions IMS.– Traite la signalisation de l’appel/session provenant du

mobile et interagit avec le service local de contrôle.– L’utilisateur doit s’enregistrer au S-CSCF avant

d’accéder aux applications.– Emmagasine temporairement le profile de l’utilisateur

durant son enregistrement.

IMS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1072

Architecture IMS

– La fonction de contrôle de passerelle de media (MGCF)

• Contrôle un ou plusieurs MGW.• Gère la connexion entre le support PSTN et le flux

IP.• Il reçoit les messages SIP du CSCF et :

– Détermine le besoin à établir dans le MGW.– Crée les messages ISUP appropriés et les envoi

via IP au T-SGW

IMS

Page 537: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

537

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1073

Architecture IMS

– La fonction de ressources multimédias (MRF)• Établit les conférences multimédias.• Responsable du contrôle de support lors des sessions

multiparties.

– La fonction de passerelle de signalisation de transport (T-SGW)

• Mappe la signalisation en provenance ou à destination du PLMN sur un support IP

IMS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1074

Architecture IMS

– La passerelle de media (MGW)

• Contrôlée par le MGCF.• Contient les fonctions de commutation,

transcodage et transmission sur le media.• Transforme les bits du media d’un format à un

autre entre différents réseaux.

IMS

Page 538: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

538

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1075

Vue de l’architecture du contrôle de service dans l’IMS

IMS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1076

Enregistrement SIP au IP-Multimedia

• Pour s’enregistrer au IP-Multimedia l’utilisateur effectue les opérations suivante:

1. GPRS attach2. Activation du contexte PDP3. Découverte du P-CSCF4. Enregistrement SIP

IMS

Page 539: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

539

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1077

Le contexte PDP

IMS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1078

Enregistrement SIP au IP-Multimedia

IMS

Page 540: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

540

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1079

Etablissement d’une session en utilisant SIP

IMS

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1080

Références

• An Integrity Study of the UMTS Service Architecture : http://www.ee.ucl.ac.uk/~lsacks/tcomsmsc/projects/pastproj/l_lieu.pdf

• SIP and 3GPP- Narayan Parameshwar and CHRIS Reece.• L’évolution de la technologie mobile vers le multimédia tout IP. ( Revue de

télécommunications d’Alcatel - 1er trimestre 2001)• 3GPP IMS Architecture – Mikko Puuskari ( Nokia )• 3GPP TS 23.228 V5.5.0 –IP MultimediaSubsystem(IMS)

IMS

Page 541: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

541

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1081

Glossaire

• C. Rigault (ENST)• [email protected]

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1082

Glossaire (1)

AIN Advanced Intelligent Network AMR Adaptive Multi-rateAPI Application Program InterfaceAS Application ServerAS-ILCM Application Server Incoming Leg Control ModelAS-OLCM Application Server Outgoing Leg Control Model

BCM Basic Call ManagerBCSM Basic Call State ModelBCP Basic Call ProcessBGBorder GatewayBGCF Breakout Gateway Control FunctionBS Bearer ServiceB2BUA Back-to-Back User Agent

Glossaire

Page 542: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

542

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1083

Glossaire (2)

CAMEL Customised Application Mobile Enhanced LogicCAP Camel Application PartCCAF Call Control Agent FunctionCCC Credit Card CallingCCF Charging Collection FunctionCCS7 Common Channel Signaling no 7CDR Charging DataRecordCF Call ForwardingCFonCLI Call Forwarding on Calling Line IdentificationCGI Common Gateway InterfaceCID Call Instance DataCIDFP Call Instance Data Field PointerCLI Calling Line IdentificationCN Core NetworkCPL Call Processing Language

Glossaire

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1084

Glossaire (3)

CS Circuit SwitchedCS Capability SetCS-1 Capability Set no 1CSCF Call Session Control Function CSE CAMEL Service Environment

DHCP Dynamic Host Configuration ProtocolDFP Distributed Functional PlaneDNS Domain Name SystemDP Detection PointEDP Event Detection PointEDP-N Event Detection Point - NotificationEDP-R Event Detection Point - RequestENUM E.164 NumberETSI European Telecommunications Standards Institute

Glossaire

Page 543: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

543

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1085

Glossaire (4)

FC Filter CriteriaFE Functional EntityFEA Functional Entity ActionFEAM Functional Entity Access Manager FIM/CM Feature Interactions Manager / Call Manager

GFP Global Functional PlaneGGSN Gateway GPRS Support NodeGPRS General Packet Radio ServiceGPRS CID GPRS Charging IDentifiersGSL Global Service LogicgsmSCF gsm Service Control Function

HPLMN Home PLMNHSS Home Subscriber Server

Glossaire

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1086

Glossaire (5)

ICID IMS Charging IDI-CSCF Interrogating-CSCFIF Information FlowiFC Initial Filter CriteriaIE Information ElementIETF Internet Engineering Task ForceILCM Incoming Leg Control ModelIN Intelligent NetworkIN-SM IN-Switching ManagerIM IP MultimediaIM CN SS IP Multimedia Core Network SubsystemIM-CSI IP Multimedia CAMEL Subscription Information IMS IP Multimedia SubsystemIMSI International Mobile Subscriber IdentityIM-SSF IP Multimedia Service Switching Function

Glossaire

Page 544: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

544

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1087

Glossaire (6)

IOIInter Operator IdentifierIP Internet ProtocolIPv4 Internet Protocol version 4IPv6 Internet Protocol version 6ISC IP multimedia Service ControlISDN Integrated Services Digital NetworkISIM IMS SIMISPInternet Service ProviderISUP ISDN User Part

MAP Mobile Application PartMGCF Media Gateway Control FunctionMGF Media Gateway FunctionMO Mobile OriginatingMRFC Multimedia Resource Function Controller

Glossaire

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1088

Glossaire (7)

MRFP Multimedia Resource Function ProcessorMT Mobile Terminating

NAI Network Access Identifier

O-IM-CSI Originating IP Multimedia CAMEL Subscription InformationOLCM Outgoing Leg Control ModelOSA Open Services Architecture

P-CSCF Proxy-CSCFPCF Policy Control FunctionPDN Packet Data NetworkPDP Packet Data Protocol e.g., IPPEF Policy Enforcement FunctionPLMN Public Land Mobile Network

Glossaire

Page 545: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

545

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1089

Glossaire (8)

PSTN Public Switched Telephone Network

QoS Quality of Service

RAB Radio Access BearerRFC Request for Comments

SCEF Service Creation Environment FunctionSCF Service Control FunctionSCIM Service Capability Interaction ManagerSCP Service Control PointSCS Service Capability ServerS-CSCF Serving-CSCFSDF Service Data FunctionSDP Session Description Protocol

Glossaire

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1090

Glossaire (9)

SF Service FeaturesFC Subsequent Filter CriteriaSGSN Serving GPRS Support NodeSGW Signalling Gateway SIB Service Independent Building BlockSIPSession Initiation ProtocolSLEE Service Logic Execution EnvironmentSLEM Service Logic Execution Manager SLF Subscription Locator FunctionSLP Service Logic Processing programSLPI Service Logic Processing program InstanceSP Service PlaneSPC Stored Program ControlSRF Specialized Resources Function

Glossaire

Page 546: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

546

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1091

Glossaire (10)

Glossaire

SSCP Service Switching and Control PointSSD Service Support Data SSF Service Switching FunctionSSP Service Switching PointSS7 Signalling System 7SIM Subscriber Identity ModuleSLSIM Service Logic Selection / Interaction ManagerSMAF Service Management Access Function SMF Service Management FunctionSMP Service Management PointSMS Service Management SystemSPIService Points of InterestSTP Service platform Trigger Points

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1092

Glossaire (11)

TCAP Transaction Capabilities Application ProtocolTDP Trigger Detection PointTDP-N Trigger Detection Point - NotificationTDP-R Trigger Detection Point - RequestTHIG Topology Hiding Inter-network GatewayT-IM-CSI Terminating IP Multimedia CAMEL Subscription Information

UAUser AgentUE User EquipmentUI User InteractionURL Universal Resource LocatorUMTS Universal Mobile Telecommunications SystemURL Universal Resource Locator

Glossaire

Page 547: NOUVEAUX SERVICES VOCAUX D’ENTREPRISES

547

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1093

AIN - Advanced Intelligent Network

APIs - Application Programming Interfaces

ATM - Automatic Teller Machine

CPR - Call Processing Record

CAP - CAMEL Application Part

CORBA - Common Object Request Broker Architecture

CS - Capability Set

ETSI - European Telecommunications Standards Institute

GDI - Generic Data Interface

IAC - Invoke Application Client

IDE - Integrated Development Environment

IDL - Interface Definition Language

IIOP - Internet Inter-ORB Protocol

INAP - Intelligent Network Application Protocol

ISG - Internet Services Gateway

IT - Information Technology

Claude Rigault, ENST, 10/12/2003

Signalisation dans le NGN 1094

JAINTM - Java APIs for Integrated Networks

JCC - Java Call Control

JSLEE - Java Service Logic Execution Environment

MAP - Mobile Application Part

MGCP - Media Gateway Control Protocol

ORB - Object Request Broker

OSA - Open Services Architecture

OSS - Operations Support Systems

SCE - Service Creation Environment

SII - SPACE IDL Interface

SIP - Session Initiation Protocol

TCP/IP - Transaction Control Protocol/Internet Protocol

WIN - Wireless Intelligent Network

UML - Universal Machine Language

XML - eXtensible Markup Language

3GPP - 3G Partnership Program