Vous êtes sur la page 1sur 491

NOUVEAUX SERVICES

VOCAUX DENTREPRISES
C. Rigault (ENST)

Claude Rigault, ENST,


21/02/2005

claude.rigault@enst.fr

Nouveaux services vocaux


d'entreprise

Nouveaux services vocaux


d'entreprise

Signalisation dans le NGN

Claude Rigault, ENST,


21/02/2005

Sommaire

Architecture gnrale des services de tlcommunication


Convergence des rseaux
Mcanismes classiques de la signalisation de connexion
La tlphonie sur IP et la signalisation dappel
SIGTRAN
De larchitecture softswitch larchitecture IMS
Lintelligence dans les rseaux fixes et mobiles : RI et CAMEL
Les modles comportementaux
Services gnraliss : Parlay
IMS, OSA,TSPAN
Glossaire

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des


services de communication
C. Rigault (ENST)

Claude.rigault@enst.fr

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

Sommaire

Automates
Modles de communication
Invariants du plan contrle
Architecture de contrle

Modles dentreprise et Dgroupages

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

Automates

1- Automates
Automates
Modles de communication
Invariants du plan contrle
Architecture de contrle
Modles dentreprise et Dgroupages

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Automates

10

Architecture gnrale des services de communication

Automates

Instance
Une excution unitaire dun service pour des participants
particuliers

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

11

Automates

Session
Cest la priode de temps pendant laquelle une instance
particulire de service a lieu

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

12

Architecture gnrale des services de communication

Automates

Les services sont des automates


Il y a deux sortes dautomates
- Les automates combinatoires
- Les automates squentiels (State machines)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

13

Architecture gnrale des services de communication

Automates

Automate Combinatoire
Automate combinatoire : La sortie s nest fonction que de
lentre e

Automate
Combinatoire

s = f (e)
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

14

Architecture gnrale des services de communication

Automates

Automate squentiel (State Machine)


Automate squentiel : la sortie s est une fonction de
lentre e et de lhistoire H dj vcue par lautomate
Les automates squentiels ont forcment de la mmoire
Des histoires quivalentes sont rsumes par un tat

State
Machine

s = f (e, H )
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

15

Architecture gnrale des services de communication

Automates

Finite State Machine : FSM


Linfinit dhistoires possibles peut tre rsume par un
nombre fini dtats. On parle alors dune Finite State
Machine : FSM

Finite State
Machine

s = f (e, Sn )
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

16

Architecture gnrale des services de communication

Automates

Contexte
Une instance dexcution dune FSM est caractrise par
une page mmoire contenant lidentification de ltat
courant de lautomate et les donnes de linstance de
service. Cette page mmoire est appele un contexte

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

17

Architecture gnrale des services de communication

Automates

Reprsentation matricielle dune FSM


Il faut renseigner toutes les cases

S1

Si

Sn

e1
ej

Tk/Sp

em
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

18

Architecture gnrale des services de communication

Automates

Reprsentation graphique dune FSM


Une FSM est modlise par un graphe tat-vnement
Nul
? Dcrochage
! Pr-slection
Enregistrement
? Rsultat danalyse? Chiffre
! Slection
! Traduction
SUPERVISION
? Raccrochage demandeur
? Raccrochage demand
! Relchement
! Temporisation
? Fin de tempo
! Relchement

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

19

Automates

20

10

Architecture gnrale des services de communication

Modles de communication

2- Modles de communication
Automates
Modles de communication
Invariants du plan contrle
Architecture de contrle
Modles dentreprise et Dgroupages

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

21

Modles de communication

Modles de communication

Les
fonctions mises en uvre dans un service particulier
communiquent selon un modle de communication . On identifie
les modles suivants :

Modles Synchrones :
- Requte-rponse
- Conversationnel
Modles asynchrones :
- Message passing
- Message queuing
- Publication / abonnement

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

22

11

Architecture gnrale des services de communication

Modles de communication

Requte-Rponse
La session de service na lieu que pour une simple requte dutilisateur
- correspond au cas sans connexion du modle OSI
- correspond au mode Client-Serveur
Sans tats
Pas de mmoire
Le service est un automate combinatoire
Aucune signalisation ncessaire

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

23

Modles de communication

Client-Serveur
Les services de communication conformes au modle
client-serveur utilisent le mode Requte-Rponse
Selon le modle Client-Serveur la dure de la session
est limit au traitement dune seule requte

CLIENT
SERVEUR

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

24

12

Architecture gnrale des services de communication

Modles de communication

Client-Serveur et APIs

Pas de contexte commun : les contextes locaux ne sont pas associs


il ny a pas dappel entre le client et le serveur
Le serveur est always on . Le serveur attend en permanence des
requtes et y rpond
La communication entre le client et le serveur se fait par
lintermdiaire dun API

CLIENT
API
SERVEUR
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

25

Modles de communication

Tiroirs Client-Serveur
Le serveur donne des informations un programme client
Le concept de serveur est rcursif : un serveur de niveau
n peut son tour devenir client pour demander des
informations un serveur de niveau n+1
CLIENT
SERVEUR 1
SERVEUR 2

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

26

13

Architecture gnrale des services de communication

Modles de communication

Service Conversationnel
La session de service reste tablie mme en labsence dactivit des
utilisateurs
- corresponds au mode orient connexion dfini par lOSI
Systme Stateful
- Ncessite de la mmoire (contexte) pour mmoriser les donnes
dtablissement et dinstance de la session
- Le service est un Automate squentiel (Finite State Machine) :
ltat rsume lhistorique
- Le service est instanci, modifi, et relch grce des fonctions
spcialises (fonctions de contrle)
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

27

Modles de communication

Services conversationnels : association


des contextes

A chaque instance dun service conversationnel correspond


un contexte persistant dans chacune des plate-formes impliques
Tous ces contextes locaux constituent le contexte global de
linstance de service
Les fonctions de contrle des diffrentes plate-formes doivent
connatre les rfrences des contextes des autres plate-formes avec
lesquelles elles cooprent dans la mme instance de service.
Lorsquil en est ainsi, on dit que les divers contextes locaux sont
associs ou lis
LAssociation cest la cross-rfrenciation des contextes

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

28

14

Architecture gnrale des services de communication

Modles de communication

Le concept dassociation

Des instances locales sont associes si elles peuvent sadresser mutuellement


parmi de nombreuses autres instances dans des machines multitches distantes

Contexte global

1657

514

1657

1657

514

243

243

514

243
8

Claude Rigault, ENST,


21/02/2005

Contexte local

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

29

Modles de communication

Fonctions de Contrle

Les services conversationnels ncessitent des fonctions de contrle


(Chaque application conversationnelle a une application duale de
contrle)
- Les fonctions de contrle tablissent, modifient et relchent le
contexte dune instance dun 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 quipe de


fonctions de contrle

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

30

15

Architecture gnrale des services de communication

Modles de communication

Le plan contrle
Le plan contrle :
-Est lensemble des fonctions de contrle dans toutes
les plate-formes relies par un rseau
-Le plan contrle intgre aussi bien les fonctions de
contrle des plate-formes utilisateurs que les fonctions
de contrle des plate-formes oprateurs
Le plan contrle est charg dtablir, de modifier et de
relcher les instances des services conversationnels
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

31

Modles de communication

Contrle et Gestion
Il ne faut pas confondre contrle et gestion
La gestion, cest le paramtrage dun service pour une
chelle de temps non dfinie et en tous cas suprieure
celle dune session
Tout service doit tre gr, quelque soit le modle de
communication quil utilise
Le contrle est spcifique de ltablissement, de la
modification et du relchement, instance par instance, dun
service conversationnel

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

32

16

Architecture gnrale des services de communication

Modles de communication

Mode associ et signalisation

Un service conversationnel ncessite le partage dun contexte global,


constitu par lassociation de contextes locaux
Louverture des contextes locaux et leur association est ralise par les
fonctions de contrle
On appelle signalisation lchange de donnes dinstance entre des
contextes locaux associs dans une mme instance dun service
conversationnel
API
NIVEAU DE SERVICE SIGNALISATION
Entit de Contrle
A

Claude Rigault, ENST,


21/02/2005

API

Entit de Contrle
B

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

33

Modles de communication

Signalisation
On appelle signalisation lchange de donnes
dinstance entre des contextes locaux associs dentits de
contrle cooprant dgal gal pour tablir, modifier et
relcher une mme instance dun service conversationnel
API
NIVEAU DE SERVICE SIGNALISATION
Entit de Contrle
A

Entit de Contrle
B

API
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

34

17

Architecture gnrale des services de communication

Modles de communication

La fonction dappel
Lappel est ralis par lchange de rfrences :
All, ici Alice, je voudrais parler Bob
Bonjour Alice! Bob lappareil !
Ceci est un protocole o chaque partenaire apprend la
rfrence du contexte de lautre partenaire
Une fonction dappel typique est ralise par le protocole
TCAP (tous les messages incorporent un OTID et un
DTID)
TCP ralise galement une fonction dappel
Lappel a une signification de bout en bout
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

35

Modles de communication

Appel
Les services conversationnels ncessitent des appels
Lappel est une association dans un contexte global des contextes
locaux des participants un service. Lassociation persiste
indpendamment de lactivit des participants.
Lappel est une notion de bout en bout
La notion dappel est indpendante de la notion de service
support. Lappel peut tre ralis avec un service support orient
connexion ou avec un service support sans connexion.

Lappel est un graphe dassociations entre extrmits dun


rseau
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

36

18

Architecture gnrale des services de communication

Modles de communication

Appel et connexion
Il ne faut pas confondre appel et connexion
La connexion est laffectation dun service support un
appel
(allocation de ressources : bande passante, priorit
dordonnancement)
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

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

37

Modles de communication

Lappel sert ngocier la connexion


Le rseau tlphonique ne fait pas dappel, il ne fait que des connexions
de proche en proche
La QoS de ces connexions nest pas ngociable
Dans le cas dappels multimdia, il faut que le rseau implmente un
service dappel de bout en bout pour ngocier la QoS pour chacun des
medias

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

38

19

Architecture gnrale des services de communication

Modles de communication

Quest ce quune connexion ?


Une connexion est une allocation de ressource (bande
passante, priorit dordonnancement)
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 lappel. Ce
sont deux concepts diffrents.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

39

Modles de communication

Le POTS est un service de connexion

Le POTS (Plain Old Telephone Service) nest pas une fonction


dappel, cest une fonction de connexion BCF (Bearer Control
fonction)
Dans le rseau tlphonique lappel (association) est ralis par les
partenaires humains.
- All! Ici Alice, je voudrais parler Bob!
- Bonjour Alice, Bob lappareil !
- Aprs ce protocole dassociation les deux partenaires disposent de
la rfrence du contexte de lautre 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 dornavant viter la
confusion actuelle entre appel et connexion

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

40

20

Architecture gnrale des services de communication

Alice

Modles de communication

Plan utilisateur et plan contrle

Bob

Plan Utilisateur

Ligne

Jonction

Ligne

Plan contrle
NNI

UNI
Appel

connexion

UNI
media

La signalisation est un change dinformation dans le plan contrle


Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

41

Modles de communication

Selon le type de service:


Le service de communication peut tre :
- Associ appel : tlphonie, tl-contrle
- Non associ appel : televoting
Et un appel peut tre :
- Orient connexion : tlphonie
- Sans connexion : tl-contrle
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

42

21

Architecture gnrale des services de communication

Invariants du plan contrle

3- Les invariants du plan contrle


Automates
Modles de communication
Invariants du plan contrle
Architecture de contrle
Modles dentreprise et Dgroupages

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

43

Invariants du plan contrle

Activits de Contrle

Toutes les propositions darchitecture du plan contrle


(UMTS, Mobile IP, TINA, OSA, etc.) font appel un
mme squencement dactivits pour lexcution dune
instance de service conversationnel ( Nous appelons ces
activits les invariants du plan contrle). Ce sont :
1) Laccs originant
2) Lintelligence
3) Accs terminant
4) Appel
5) Connexion

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

44

22

Architecture gnrale des services de communication

Invariants du plan contrle

1) Ltape daccs originant

Laccs originant :
Dtermine qui appelle
Met jour la localisation
Rcupre les services auquel il est abonn (profil utilisateur)
Dtermine qui paye
-

Tlphone : catgorie
GSM : user profile
UMTS : Virtual Home Environment VHE
Mobile IP : foreign et Home Agent

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

45

Invariants du plan contrle

2) Ltape dintelligence
Un service intelligent est conu comme un squencement dactions
lmentaires quun rseau peut faire
LIntelligence consiste utiliser un contexte informationnel le plus
complet possible pour fournir des services de communication
Ceci inclut
9 Des informations externes
- donnes par lutilisateur : services vocaux)
- donnes par loprateur (RI)
9 Des informations internes
- La base de connaissance de lutilisateur sur les autres
partenaires
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

46

23

Architecture gnrale des services de communication

Invariants du plan contrle

Information internes :
Exemple de remontes dcran

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

47

Invariants du plan contrle

Service rseau intelligent


Les services rseau intelligent comme des graphes de
fonctions exploitant le contexte informationnel et
impliquant ventuellement plusieurs oprateurs de service

F1

F3

F4

F5

F2

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

48

24

Architecture gnrale des services de communication

Invariants du plan contrle

3) Ltape daccs terminant


Laccs terminant assure la traduction
Nom / Adresse
(un numro de tlphone est un nom, il ne dtermine
absolument pas o se trouve labonn demand qui peut
dailleurs tre mobile)
- Tlphone :
numro dannuaire numro dquipement
- GSM : IMSI MSRN
- IP : DNS
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

49

Invariants du plan contrle

4) Ltape dappel

L Appel est une association (cross referencing) entre les


contextes locaux des participants dune mme instance
dun service conversationnel
Lappel implique lchange de rfrences
Lappel a une signification de bout en bout
Une fonction dAppel typique est fournie par le protocole
TCAP (tous les messages contiennent un OTID et un
DTID)
Un Appel est un graphe dassociation entre points
dextrmits dun rseau

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

50

25

Architecture gnrale des services de communication

Invariants du plan contrle

Appel versus Connexion


Le concept dAppel doit tre distingu du concept de
Connexion
Une Connexion est une allocation de ressource (bande
passante, priorit dordonnancement, type de codecs)
La Connexion nest pas de bout en bout.
La Connexion a une signification de proche en proche (lien
par lien)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

51

Invariants du plan contrle

5) Ltape de connexion
La connexion : consiste tablir, si cela est ncessaire,
un service support en mode connect sur quelques
branches (ou toutes les branches) du graphe dassociations
dtermin par la fonction dappel

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

52

26

Architecture gnrale des services de communication

Invariants du plan contrle

Domaines fonctionnels
Aux tapes de services correspondent des domaines
fonctionnels :
- Domaine daccs
- Domaine dintelligence
- Domaine dappel
- Domaine de connexion

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

53

Invariants du plan contrle

Indpendance des domaines fonctionnels


Lindpendance des domaines fonctionnels est un
objectif souhaitable
- Pour faciliter le dveloppement logiciel des services
- Pour prenniser linvestissement logiciel
- Pour permettre le dgroupage

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

54

27

Architecture gnrale des services de communication

Invariants du plan contrle

Principe de Prcdence
Pour assurer lindpendance, les domaines fonctionnel
doivent satisfaire au principe de prcdence :
LAccs doit prcder le service
Le service doit prcder lAppel
LAppel doit prcder la Connexion

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

55

Invariants du plan contrle

Squencement global dun service de


communication
Accs
Intelligence
Appel
Connexion
Claude Rigault, ENST,
21/02/2005

temps
Nouveaux services vocaux
d'entreprise

56

28

Architecture gnrale des services de communication

Invariants du plan contrle

Schma de squencement global


Traduit le principe de prcdence
IDLE
? Login
! Originating Access Session
? Abandon
! Release

ACCESS SUPERVISE

? Locate Invoke
! Broker Session

? Service Invoke
! Service Session
? User Information
! Info Message

SERVICE SUPERVISE

? Abandon
! Release
Claude Rigault, ENST,
21/02/2005

? Call Request
! Call Session
Nouveaux services vocaux
d'entreprise

Architecture gnrale des services de communication

Claude Rigault, ENST,


21/02/2005

? Access Request
! Terminating Access Session

Nouveaux services vocaux


d'entreprise

57

Invariants du plan contrle

58

29

Architecture gnrale des services de communication

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Invariants du plan contrle

59

Invariants du plan contrle

60

30

Architecture de contrle

Architecture gnrale des services de communication

4- Architecture fonctionnelle du plan


contrle
Automates
Modles de communication
Invariants du plan contrle
Architecture de contrle
Modles dentreprise et Dgroupages

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

61

Architecture gnrale des services de communication

Architecture de contrle

Architecture fonctionnelle de service


Accs Originant

HACF

UCF

OTE

SCF

Accs Terminant

HACF

VACF

VACF

CCF

CCF

BCF

Claude Rigault, ENST,


21/02/2005

Intelligence

OLEX

BCF

BCF

TEX

TLEX

Nouveaux services vocaux


d'entreprise

UCF

TTE

62

31

Architecture gnrale des services de communication

Architecture de contrle

Domaine signalisation daccs originant


Legacy : MAP
Accs Originant
HACF

UCF

1 : accs originant
Intelligence

Accs Terminant

SCF

HACF

VACF

VACF

CCF

CCF

BCF

BCF

UCF

BCF

TTE

OTE

Claude Rigault, ENST,


21/02/2005

OLEX

Nouveaux services vocaux


d'entreprise

TLEX

Architecture gnrale des services de communication

63

Architecture de contrle

Laccs originant dans les rseaux


mobiles
Legacy : MAP
HLR

UAF

SCF

HLR

VLR

VLR

CCF

CCF

BCF

BCF

OLEX

BCF

UAF

TLEX
TTE

OTE

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

64

32

Architecture gnrale des services de communication

Architecture de contrle

Accs originant en Mobile IP


Tunnel

Home Agent

foreign Agent

IP

Mobile station

Calling party

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

65

Architecture gnrale des services de communication

Architecture de contrle

Domaine signalisation dintelligence


Legacy : INAP de IN, CAP de CAMEL
Accs Originant
ACF

UCF

Intelligence

Accs Terminant

SCF

ACF

VACF

VACF

CCF

CCF

BCF

BCF

BCF

TTE

OTE

Claude Rigault, ENST,


21/02/2005

UCF

OLEX

Nouveaux services vocaux


d'entreprise

TLEX

66

33

Architecture gnrale des services de communication

Architecture de contrle

Architecture physique du rseau intelligent

Le SCP Commande le SSP (MSC ou central Tlphonique)


Signalisation
Media
SCP

RESEAU DE SIGNALISATION
(SS7)
IP
SSP

OLEX

Claude Rigault, ENST,


21/02/2005

TLEX

Nouveaux services vocaux


d'entreprise

67

Architecture gnrale des services de communication

Architecture de contrle

Domaine signalisation daccs terminant


Legacy : MAP
Accs Originant
HACF

UCF

2 : accs terminant
Intelligence

Accs Terminant

SCF

HACF

VACF

VACF

CCF

CCF

BCF

BCF

BCF

TTE

OTE

Claude Rigault, ENST,


21/02/2005

UCF

OLEX

Nouveaux services vocaux


d'entreprise

TLEX

68

34

Architecture gnrale des services de communication

Architecture de contrle

Domaine signalisation dappel


Legacy : Pass Along de ISUP, BICC
Accs Originant
HACF

UCF

Intelligence

Accs Terminant

SCF

HACF

VACF

VACF

CCF

CCF

BCF

BCF

UCF

BCF

TTE

OTE

Claude Rigault, ENST,


21/02/2005

OLEX

Nouveaux services vocaux


d'entreprise

TLEX

Architecture gnrale des services de communication

69

Architecture de contrle

Domaine signalisation de connexion


Legacy : Q 931, ISUP, H245 de H323, SDP de SIP
Accs Originant
HACF

UCF

Intelligence

Accs Terminant

SCF

HACF

VACF

VACF

CCF

CCF

BCF

BCF

BCF

TTE

OTE

Claude Rigault, ENST,


21/02/2005

UCF

OLEX

TEX

Nouveaux services vocaux


d'entreprise

TLEX

70

35

Architecture gnrale des services de communication

Architecture de contrle

Domaines de signalisation et protocoles


DOMAINE

Legacy protocols

Accs

MAP, V 5.2, register (SIP), RAS (H323)

Intelligence

Partie de INAP ou de CAP


(CAMEL), ISC (IMS)

Appel

Connexion

Claude Rigault, ENST,


21/02/2005

H323 (H225-Q931), SIP


H245, Q931, ISUP, SDP

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

71

Architecture de contrle

72

36

Architecture gnrale des services de communication

Dgroupages

5- Modles dentreprises et Dgroupages


Automates
Modles de communication
Invariants du plan contrle
Architecture de contrle
Modles dentreprise et Dgroupages

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

73

Dgroupages

Sommaire

Dgroupage Horizontal : le business model de TINA


Dgroupage Vertical : Le modle SIMPSON
Dgroupage
Architecture fonctionnelle du plan contrle

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

74

37

Architecture gnrale des services de communication

Dgroupages

Le modle dentreprise TINA


courtier

Fournisseur de
Service tiers

Transporteur

Consommateur

Claude Rigault, ENST,


21/02/2005

Dtaillant

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

75

Dgroupages

Dgroupage
La notion de dgroupage dcoule de la constatation quil est possible de
faire une correspondance entre les domaines fonctionnels et les rles du
business model
Il est possible ds lors de donner la responsabilit de chaque service
rseau invariant un oprateur spcialis.
On obtient ainsi :
- des oprateurs daccs, responsables des services daccs
(originant et terminant)
- Des transporteurs (carriers)
- Des fournisseurs de services tiers (services rseau intelligent)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

76

38

Architecture gnrale des services de communication

Dgroupages

Gnralisation du dgroupage
La notion de dgroupage est souvent comprise comme
limite la fonction daccs. En ralit la notion de
dgroupage est plus tendue et doit tre comprise pour tous
les invariants et donc pour les transporteurs et les fournisseurs
de services rseaux intelligents

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

77

Architecture gnrale des services de communication

Dgroupages

Un scnario pour le dgroupage


Rle trs important de V5.2
Cblo-oprateur TV
TCP

ACP
Fournisseur dAccs 1

Oprateur (Connectivity provider) 1

NCP
SCP

TCP
ACP
Fournisseur dAccs 2
Claude Rigault, ENST,
21/02/2005

NCP

NCP

interConnexion

Fournisseur de service tiers


NCP

Courtier
Oprateur (Connectivity provider) 2
Nouveaux services vocaux
d'entreprise

78

39

Architecture gnrale des services de communication

Dgroupages

Dgroupage et interfaces de signalisation


Fournisseur de service
(rseau intelligent)

SNI

Rseau daccs
Rseau daccs
NNI
UNI

Claude Rigault, ENST,


21/02/2005

NNI

NNI

Rseau de transport
UNI
Nouveaux services vocaux
d'entreprise

Architecture gnrale des services de communication

79

Dgroupages

Problmes pour dgrouper lintelligence


Les oprateurs ne veulent pas ouvrir les interfaces
INAP (or CAP) pour raisons de scurit
Nouveaux concepts :
- Trusted domain
- Untrusted domains

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

80

40

Architecture gnrale des services de communication

Dgroupages

Le modle SIMPSON

SIgnaling
Model for
Programmable
Services
Over
Networks

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

81

Dgroupages

Le modle dentreprise SIMPSON


CLIENT
SERVICE PROVIDER
(server)
COMPONENT OPERATOR
SESSION OPERATOR
BEARER OPERATOR

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

82

41

Architecture gnrale des services de communication

Dgroupages

Sparabilit et dgroupage
Nous avons dj indiqu que lindpendance des niveaux
de service est un objectif souhaitable
Lorganisation client serveur assure lindpendance
Le modle SIMPSON doit donc tre un modle client
serveur pour remplir lobjectif de sparation des niveaux
de service

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

83

Dgroupages

Le modle SIMPSON est un modle


Client-serveur
USER
SERVICE OWNER
(client)
SERVICE PROVIDER
(server)
1st tier
COMPONENT
OPERATOR
2d tier
NETWORK OPERATOR
3d tier
BEARER OPERATOR
4th tier
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

84

42

Architecture gnrale des services de communication

Dgroupages

Le niveau Service Owner


Le modle SIMPSON est un modle client-serveur multitiroir
Dans lorganisation client-server, le client cest
lapplication
Le service owner cest le programme client
Cest la vue locale du service, adapte aux spcifications
particulires du client

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

85

Dgroupages

Le niveau Service Provider


Premier tiroir serveur
A ce niveau la logique globale du service est pure des
particularits locales des utilisateurs
Cependant cette logique globale de service correspond aux
procdures prives de lentreprise cliente
Un VPN pour une industrie automobile nest pas le mme
service quun VPN pour un fabriquant de composants
lectroniques

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

86

43

Architecture gnrale des services de communication

Dgroupages

Niveau Service Operator


Un service de communication est dfini comme un
script de composants de service
Idalement, des composants de service devraient :
tre exploits par des fournisseurs de composants tiers
(service operators)
Permettre une personnalisation selon les spcifications
et prfrences des clients
tre dvelopps par leurs propres utilisateurs
(customizing)
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

87

Dgroupages

Niveau Session operator


Certains composants de service ncessitent des fonctions
rseaux
Un oprateur de session fournit des services de contrle
dappel
Certaines services de contrle dappel ne ncessitent pas de
services support services de connexion

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

88

44

Architecture gnrale des services de communication

Dgroupages

Le niveau Bearer Operator


Cest le niveau des oprateurs de connectivit

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

89

Architecture gnrale des services de communication

Dgroupages

Les fonctions

Dans chaque niveau nous avons des fonctions :


CIENT

CF

SERVICE PROVIDER
(server)

PF

COMPONENT
OPERATOR

CF

SESSION OPERATOR
BEARER OPERATOR

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

SF
BF

90

45

Architecture gnrale des services de communication

Dgroupages

Fonctions du niveau Provider


Les fonctions du niveau provider sont des abstractions de
composants
Le service global est conu comme un graphe de
composants impliquant ventuellement plusieurs
component operators
SC 1

SC 3

SC 4

SC 5

SC 2

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

91

Dgroupages

Exemples de PFs

Register
Mail
Add party
Prompt
Release party

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

92

46

Architecture gnrale des services de communication

Dgroupages

Exemples de SFs

Localize
Call
Route
Name/Address translation
Routage dappel
- demand
- demandeur
Association synchronise de donnes
- screen pop
Contrle dappel
- transfert, confrence, double appel
mission dappels
Gestion des appels

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

93

Dgroupages

Exemple de SF : Routage dappel


demand

Ncessit de routage
Absence de lappel
occupation de lappel
Volont de lappel de ne pas rpondre
Reroutage
Fonction de lappelant
Fonction de la date et heure
Fonction de loprateur (LCR)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

94

47

Architecture gnrale des services de communication

Dgroupages

Indpendance fonctionnelle
Entre deux niveaux fonctionnels nous avons une relation
client-serveur
A lintrieur dun mme niveau fonctionnel nous avons
une relation peer to peer
Il est souhaitable dassurer une indpendance fonctionnelle
entre les niveaux
Il est aussi souhaitable dassurer une indpendance entre
les fonctions peer to peer dans un mme niveau

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

95

Architecture gnrale des services de communication

Dgroupages

APIs et Signalisation

CLIENT

UUI

UPI
SERVICE PROVIDER
(server)
PCI
1sy tier
COMPONENT
OPERATOR
2d tier
CSI
SESSION OPERATOR
3d tier
BEARER OPERATOR

PPI

Parlay
CCI
(INAP)
SSI

SBI
BBI

4th tier
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

96

48

Architecture gnrale des services de communication

Dgroupages

Deux dimensions de sparation


Une indpendance horizontale et une indpendance
verticale sont ncessaires
Lindpendance horizontale ncessite le principe de
prcdence *
Lindpendance verticale est assure par le mode
dopration client-serveur
Le modle SIMPSON est donc ncessairement un modle
client-serveur
* Note : larchitecture IN actuelle ne respecte pas le principe de prcdence et par
consquent natteint pas lobjectif dindpendance service / Appel
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Architecture gnrale des services de communication

97

Dgroupages

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

Accs
Intelligence
Appel
Connexion

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

98

49

Architecture gnrale des services de communication

Dgroupages

Deux directions de Dgroupage


Dgroupage Horizontal
Accs

Transport

intelligence
UF
SF

Dgroupage
Vertical

PF
OF
NF
BF

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

99

Architecture gnrale des services de communication

Dgroupages

Session globale et Dgroupage

Un service de communication globalise de nombreux acteurs :


Accs

Intelligence

appel

connexion
UF
SF
PF
OF
NF
BF

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

100

50

Architecture gnrale des services de communication

Dgroupages

Business model
Service provider
API Parlay

Service operator
(composants)
INAP
SIP
MAP

Services Rseau
gnriques
ISUP
SIP

Rseau daccs

MAP

Rseau daccs

NNI
NNI
NNI

Phone

Rseau de transport

UNI
Claude Rigault, ENST,
21/02/2005

UNI

Nouveaux services vocaux


d'entreprise

101

Architecture gnrale des services de communication

Dgroupages

Un schma gnral de service


Appel Connect

Service

Acces

User interaction

User interaction

Service Owner

Service
supervise

Registration

Mail

Originating
Accs

terminating
Accs

Service Provider

Add/Release
party
Service Operator

Localize

Name/address
translation

Network Operator
Bearer Operator

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Route

Appel

Connect
102

51

Architecture gnrale des services de communication

Dgroupages

Les diffrentes sortes de QOS

On dfinit la qualit dun service (QOS) par les proprits du service


qui contribuent au degr de satisfaction de lutilisateur. Nous avons :
USER

U-QOS
SERVICE OWNER
(client)

S-QOS

SERVICE PROVIDER
(server)

P-QOS

SERVICE OPERATOR

O-QOS
NETWORK OPERATOR

N-QOS
BEARER OPERATOR

B-QOS
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

103

Architecture gnrale des services de communication

Dgroupages

Le rle du rseau de signalisation

Selon le mode de signalisation employ, le modle SIMPSON est un


modle de rseau programmable ou un modle de rseau actif
Si les requtes API ou les messages de signalisation sont changs
dans la bande nous avons un rseau actif
Sils sont changs hors bande, nous avons un rseau programmable
7 n serveur
n+1 client

3
2
1
Claude Rigault, ENST,
21/02/2005

n+1 serveur

Rseau de signalisation

Nouveaux services vocaux


d'entreprise

104

52

Convergence des rseaux


C. Rigault (ENST)

Claude Rigault, ENST,


21/02/2005

claude.rigault@enst.fr

Nouveaux services vocaux


d'entreprise

105

Convergence des rseaux

Sommaire

Principes de base des services supports


Rseaux temporels
Rseaux IP avec QOS
NGN

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

106

53

Principes de base des services supports

Convergence des rseaux

1- Principes de base des services


supports
Principes de base des services supports
Rseaux temporels
Rseaux IP avec QOS
NGN

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

107

Principes de base des services supports

Convergence des rseaux

Quel service support ?


La communication la plus simple
Alice
Bob

Medium

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

108

54

Convergence des rseaux

Principes de base des services supports

Quel service support ?


Deux dsadaptations fondamentales
La communication la plus simple souffre de deux
dsadaptations :
Trafic
Bande passante
codage

Claude Rigault, ENST,


21/02/2005

Convergence des rseaux

codage

Nouveaux services vocaux


d'entreprise

109

Principes de base des services supports

Quel service support ?


Multiplexage et Commutation
Adaptation de la bande passante : multiplexage
adaptation du trafic : commutation

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

110

55

Principes de base des services supports

Convergence des rseaux

Signal numrique
Un signal numrique est une squence de symboles pris
dans un alphabet discret et fini de symboles

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

111

Principes de base des services supports

Convergence des rseaux

Bande passante et transitions


Cest la frquence W maximale du signal analogique que lon
peut transmettre dans ce mdium
Le nombre R de transitions par secondes que lon peut
transmettre sans interfrence inter-symbole est le double de la
bande passante du mdium

R = 2W

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

112

56

Principes de base des services supports

Convergence des rseaux

Bande passante et capacit


Si lon utilise un alphabet de V symboles, chaque symbole reprsente un
nombre de bits gal

log2(V )

La capacit C du mdium cest dire le nombre de bits par seconde


quil peut vhiculer est donc lie la bande passante par la relation
suivante :

C = 2W log2(V )

Pour augmenter la capacit il faudrait donc augmenter la valence du


signal

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

113

Principes de base des services supports

Convergence des rseaux

Le bruit limite la valence


V
S7
S6
S5
S

S4
S3
S2
S1
S0

N (Vmax 1) = S
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Vmax =1+ S
N
114

57

Principes de base des services supports

Convergence des rseaux

Capacit dun canal


En prsence de bruit, on ne peut pas augmenter la valence du signal au
del de

Vmax =1+ S
N

La Capacit C du mdium cest dire le nombre de bits par seconde


quil peut vhiculer est donc li la bande passante et au rapport
signal/bruit par la clbre formule de Shannon

( )

C = 2W log2 1+ S
N
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

115

Principes de base des services supports

Convergence des rseaux

Quel multiplexage ?
Sporadicit des sources
Sporadicit :

S=

d max
d moyen

Les flux issus des ordinateurs ont une trs grande


sporadicit : ~100
La parole, la vido ne sont pas sporadique : ~2

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

116

58

Principes de base des services supports

Convergence des rseaux

Multiplexage : une premire ide, TDM


temps Division Multiplexing
Chaque station accde au medium son tour
Physiquement, un medium devient un intervalle de
1
temps
2

Circuits

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

117

Principes de base des services supports

Convergence des rseaux

Le multiplexage temporel (1)


Intervalle de temps 1

Demultiplexeur

Multiplexeur

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

118

59

Principes de base des services supports

Convergence des rseaux

Le multiplexage temporel (2)


Intervalle de temps 2

Demultiplexeur

Multiplexeur

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

119

Principes de base des services supports

Convergence des rseaux

Le multiplexage temporel (3)


Intervalle de temps 3

Demultiplexeur

Multiplexeur

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

120

60

Principes de base des services supports

Convergence des rseaux

Le multiplexage temporel (4)


Intervalle de temps 4

Demultiplexeur

Multiplexeur

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

121

Principes de base des services supports

Convergence des rseaux

Trames
Chaque rotation correspond une trame sur le multiplex

Multiplexeur

Claude Rigault, ENST,


21/02/2005

IT3 IT2 IT1

IT0

Nouveaux services vocaux


d'entreprise

Demultiplexeur

122

61

Principes de base des services supports

Convergence des rseaux

Multiplexage temporel
Le multiplexage temporel est bas sur le dbit crte. Il
convient aux flux dbit constant

nt =
Rseau
de connexion

C
d max

Jonctions

Jonctions

Rseau
de connexion
J

Circuits

Claude Rigault, ENST,


21/02/2005

Convergence des rseaux

Nouveaux services vocaux


d'entreprise

123

Principes de base des services supports

Une 2me ide : laccs multiple


Vieille ide utilise en tlphonie : party line. On ne parle que si les autres
se taisent
Nouvelle ide : sans connexion . La ligne nest pas rserve, ce qui
veut dire que les autres peuvent passer pendant vos silences

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

124

62

Principes de base des services supports

Convergence des rseaux

Multiplexage statistique

La sporadicit des ordinateurs permet ce nouveau type de multiplexage


bas sur lutilisation des silences
Le multiplexage tend alors tre bas sur le dbit moyen

ns C
dmoyen
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

125

Principes de base des services supports

Convergence des rseaux

Gain statistique

Gain Statistique :
* Le gain statistique tend vers la sporadicit

Gs =

Claude Rigault, ENST,


21/02/2005

C
ns
d
=
max = S
nt d moyen
C

Nouveaux services vocaux


d'entreprise

126

63

Convergence des rseaux

Principes de base des services supports

Autres avantages du multiplexage


statistique
En accs multiple, on utilise toute la capacit du canal pour
transmettre. Le dlai devient :
TS = 1
C
TDM utilisant N intervalles de temps a une capacit par
intervalle:
T =
N
Le taux darrive est : T =
N
TT = 1 =NTS
Le dlai en TDM est donc :
C
N N
Le dlai est donc N fois plus court en multiplexage
statistique !
Claude Rigault, ENST,
21/02/2005

Convergence des rseaux

Nouveaux services vocaux


d'entreprise

127

Principes de base des services supports

Peut il exister un PABX multiservice ?


Un PABX est fait pour commuter la voix. Il est donc bas sur
le multiplexage temporel
Sil est utilis pour commuter les donnes il ne peut pas tirer
profit du gain statistique et est donc, pour les donnes, trop
cher dans le rapport de la sporadicit

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

128

64

Convergence des rseaux

Principes de base des services supports

La voix sur IP ncessite elle moins de


ressources ?
La voix est dbit constant.
Il ne peut donc pas y avoir de gain statistique avec des
sources voix
Avec des sources dbit constant, il ny a pas de diffrences
entre le multiplexage statistique et le multiplexage temporel
La voix sur IP ncessite donc autant de ressources de
transmissions que la voix sur multiplexage temporel.

Claude Rigault, ENST,


21/02/2005

Convergence des rseaux

Nouveaux services vocaux


d'entreprise

129

Principes de base des services supports

Quel est alors lintrt de la voix sur IP ?


La voix sur IP est intressante pour les raisons suivantes:
1) Les frais de gestion sont moindres avec un seul rseau plutt quavec
deux rseaux ( pas de gains sur le CAPEX mais gains sur lOPEX)
2) Cest la faon la plus simple de raliser des services multimdia
3) Les rseaux de connexions temporels taient forcment locaux. IP
fournit un rseau de connexion tendu et permet ds lors
dexternaliser des fonctions du PABX, voire la totalit du PABX
4) Cette externalisation permettra lmergence de nouveaux services

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

130

65

Principes de base des services supports

Convergence des rseaux

Comparaison tlcom / rseaux


Rseaux dbit constant
Multiplexage temporel
connect (Tlcom)
Dbit constant
Taxation la dure
Mode connect

| Rseaux dbit variable


Multiplexage statistique sans
connexion (internet)
Dbit variable
Pas de taxation
Mode Sans Connexion

Plan Contrle obligatoire

Pas de Plan Contrle

Trafics temps rel


(vido, tlphonie)
Transfert de fichiers
QoS GARANTIE

Trafic sans contrainte de temps


(messageries)
Transactionnel
PAS DE QOS (best effort)

Claude Rigault, ENST,


21/02/2005

Convergence des rseaux

Nouveaux services vocaux


d'entreprise

131

Principes de base des services supports

Service optimized networks


Switched circuit network
Voice real-time transport

Telephony infrastructure

CATV infrastructure

CATV
Simplex
community transport

Internet infrastructure

Non-deterministic
routed network
Non real-time transport
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

132

66

Rseaux temporels

Convergence des rseaux

2- Rseaux temporels (TDM)


Principes de base des services supports
Rseaux temporels
Rseaux IP avec QOS
NGN

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

133

Rseaux temporels

Convergence des rseaux

Multiplexage spatial (concentration)


Ligne

Jonction

i
j
L

Concentrateur

Concentrateur

Ligne = medium priv, Jonction = medium mutualis


Les lignes sont le cauchemar des tlcommunications car elles ne sont pas partages
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

134

67

Rseaux temporels

Convergence des rseaux

Concentration et mode connect


1
2

1
1

L
al
Lignes (lines)

aj

ja

L
Jonctions (trunks)

la
Lignes (lines)

Signalisation

Le concentrateur est une "cooprative" pour l'exploitation d'un faisceau commun


de jonctions. Le mode connect exige de la signalisation
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

135

Rseaux temporels

Convergence des rseaux

Concentration et contrle
Le mode connect exige une mmoire dans le rseau
(tablissement dun contexte rmanent pour chaque
connexion dans chaque commutateur)
Les fonctions de contrle tablissent, modifient et librent
le contexte dune session dun service rmanent

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

136

68

Rseaux temporels

Convergence des rseaux

Concentration et multiplexage temporel

1
1

Jonctions

Circuits

L
al
Lignes (lines)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

137

Rseaux temporels

Convergence des rseaux

Routage
Concentration

Routage
(trunk groups)
vers Saint Ixe
Ax

Lignes

Jonctions
d'accs

Faisceaux de jonctions
vers Saint Ygrec

vers Saint Zde


Rseau de connexion

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
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

138

69

Rseaux temporels

Convergence des rseaux

La notion de rseau tlcom

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

139

Rseaux temporels

Rseaux temporels
Convergence
des rseaux

Dbordement et construction du rseau


Transit

Sil ny a pas de liaison directe, on dborde sur une route de transit


Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

140

70

Rseaux temporels

Convergence des rseaux

Une hirarchie de rseaux


COMMUTATEURS DE TRANSIT

FAISCEAU DE DEBORDEMENT
RESEAU DE TRANSIT
COMMUTATEURS D'ABONNES
Appelant public

Jonctions
Faisceau direct Haut usage
LR

LR

Appelant interne
PABX

LS

Appel public
RESEAU D'ABONNES

PABX Appel interne


RESEAU PRIVE

Un rseau est un ensemble mutualis de moyens de transmission


Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

141

Rseaux temporels

Convergence des rseaux

Principe de lutilit marginale

La Nime jonction porte moins de trafic que la (N-1)ime jonction. Est


il vraiment rentable de la construire ?

aN = A[EN 1(A)EN(A)] AEN 1(A)


N
N-1

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

142

71

Rseaux temporels

Convergence des rseaux

Equation ECCS

aN <0.75 C
C'

On ne construit pas la Nime jonction si


C'

0,75 E

a1

N < 0,75
C
C'

a2

aN
C

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

143

Rseaux temporels

Convergence des rseaux

Deux philosophies de commutation

Pas pas de Strowger : Avec ce systme :


- La numrotation tait ouverte
- Il ny avait pas dalternate routing

Contrle Commun : universellement adopt en commutation


numrique

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

144

72

Rseaux temporels

Convergence des rseaux

Contrle commun
1

Remplacement mcanique ou
lectrique dune opratrice
Tout le monde opte pour le pas
pas sauf la France et les USA qui
choisissent le contrle commun
Le contrle commun permet le
dbordement

Claude Rigault, ENST,


21/02/2005

1
2
J

Nouveaux services vocaux


d'entreprise

145

Rseaux temporels

Convergence des rseaux

Structure dun commutateur


Lignes

Rseau
de connexion

JL

Jonctions locales

JL
J

JL
concentrateurs
JL

J
Jonctions distantes

J
J

JL

J
J

JL
marquage
JL: Joncteur de ligne

J: Joncteur

Signalisation UNI

Signalisation NNI

Traitement d'appel
Administration
Console d'administration

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

146

73

Rseaux temporels

Convergence des rseaux

Cas du PABX
Lignes

Rseau
de connexion

JL

Jonctions locales

JL

LS vers autres PABX de lentreprise (RPV)

JL
concentrateurs
JL

JL

J
J
J

JL
marquage
JL: Joncteur de ligne

J: Joncteur

Signalisation UNI

Rseau oprateur

Signalisation NNI

Traitement d'appel
Administration
Console d'administration

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

147

Rseaux temporels

Convergence des rseaux

Particularits dun PABX


1) Sauf pour les trs grosses configurations, la fonction de concentration
est moins vidente
2) Il y a beaucoup moins de routes :
1) Local
2) LS (Liaison spcialise) vers les autres PABX de lentreprise
3) LR (ligne rseau) vers un oprateur unique
3) Par contre les services supplmentaires (facilits) sont beaucoup plus
riches quen tlphonie publique (renvois, filtrages, appels va et vient,
etc.)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

148

74

Rseaux temporels

Convergence des rseaux

Le rseau de connexion
La commutation temporelle est une commutation octet par octet et le
rseau de connexion est responsable du routage de chaque octet entrant
vers le bon IT du bon multiplex sortant

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

149

Rseaux temporels

Convergence des rseaux

Matrice temporelle
3
A

3
a
8

Claude Rigault, ENST,


21/02/2005

8
b

Mmoire d'adresse
Mmoire de signal
0
8
1
3 23
a
4
5
3
6
8 78
b
9
10
11
12
13 3
14
15
16
Nouveaux services vocaux
d'entreprise

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

3
b

8
a

150

75

Rseaux temporels

Convergence des rseaux

Ralisation dun rseau de connexion

Cas dun petit autocommutateur


3
b
3
a
a
3

30

30
T

30

30

b
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

151

Rseaux temporels

Convergence des rseaux

Ralisation dun rseau de connexion

Cas dun gros autocommutateur


3
A

b
3
a
b
30

25

a
30

a
25

8
a
B
8
b
a
30

25

b
30

25
b

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

152

76

Rseaux temporels

Convergence des rseaux

Matrice temporelle rpartie: le Bus temporel


CPU
Bus CPU (PCI, VME)

Carte Media

Carte Media

Carte Media

Bus temporel
SC bus
SCSA
MVIP
H100

RNIS
QSIG +MIC
SS7
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

153

Rseaux temporels

Convergence des rseaux

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

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

154

77

Rseaux temporels

Convergence des rseaux

Application aux PABX


CPU
Bus CPU (PCI, VME)

Carte Media

Carte Media

Carte Media

Bus temporel
SC bus
SCSA
MVIP
H100

RNIS
QSIG +MIC
SS7
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

155

Rseaux temporels

Convergence des rseaux

Application aux serveurs vocaux


CPU
Bus CPU (PCI, VME)

Carte Media

Carte Media

Carte Media

Bus temporel
SC bus
SCSA
MVIP
H100

RNIS
QSIG +MIC
SS7
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

156

78

Rseaux IP avec QOS

Convergence des rseaux

3- Rseaux IP avec QOS


Principes de base des services supports
Rseaux temporels
Rseaux IP avec QOS
NGN

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

157

Rseaux IP avec QOS

Lmergence des rseaux


A partir des annes 1960 un nouveau problme apparat : faire parler entre
eux des ordinateurs.
Au grand dam des tlphonistes, le mot rseau (Network) devient
synonyme de rseau dordinateurs (computer networks)
Deux coles saffrontent :
- les commutants tlcom
(Bell heads)
- les informaticiens rseaux
(Net heads)
Les Bell heads pensent que lon peut faire communiquer les ordinateurs
comme les humains
Les Net heads pensent que lon peut faire communiquer les humains
comme des ordinateurs
Qui a raison ???
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

158

79

Convergence des rseaux

Rseaux IP avec QOS

Deux dmarches concurrentes


Pour aboutir au mme but : obtenir une offre globale permettant la fois
la communication des hommes et des machines
Tlcommunications
Hommes Machines
Intgration de service

=
Multimdia

CONVERGENCE
RESEAUX
TELECOMMUNICATIONS

Machines Hommes

Rseaux
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

159

Rseaux IP avec QOS

Vers une troisime solution


Erreur n 1 : faire communiquer des ordinateurs sur un rseau prvu pour
la communication humaine (RNIS)
Erreur n2 : faire communiquer des humains sur un rseau prvu pour les
ordinateurs (internet)
En ralit, ni le RTC, ni linternet correspondent aux besoins futur, la
Convergence Rseaux Tlcommunications ncessite un nouveau rseau :

le NGN
(Next Generation Network)
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

160

80

Convergence des rseaux

Rseaux IP avec QOS

Convergence Rseaux Tlcom


On envisage dutiliser un mme rseau support pour offrir
la fois les services rseaux (data) et les services tlcom
(vido, voix). Ce rseau sappellerait le NGN
Ceci ncessite :
- Le dploiement dun rseau de transfert commun
donnant tous les types de QOS de support. La recherche
pour cet objectif est bien avance.
- Le dveloppement dune architecture de service
commune apportant des mcanismes pour mettre en
uvre la QOS des applications.
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

161

Rseaux IP avec QOS

Convergence de service support


Qualit de service :
Paramtres du service de livraison:
-

Latence dtablissement
Directions
Dbit
Temps de transfert
Taux derreur
Priorit

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

162

81

Convergence des rseaux

Rseaux IP avec QOS

Assurance du temps de transfert (QOS)


Dlai de Transfert =
dlai daccs au medium ( technique de multiplexage)
+ dlai de transmission ( bande passante)
+ dlai de commutation ( technique de commutation)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

163

Rseaux IP avec QOS

Commutation de message :
temps daccs non dfini
Quand le mdium devient libre, on envoie la totalit du
message
Problme : dans un tel rseau, on ne peut pas dfinir une
borne suprieure au temps daccs

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

164

82

Convergence des rseaux

Rseaux IP avec QOS

Dlai daccs :
Commutation de Paquets
Les messages sont segments
Quand le mdium devient libre, on envoie un seul segment
et le mdium est relibr
Le mdium nest repris pour le segment suivant que
lorsquil redevient libre.
Avantage : on peut maintenant calculer une borne
suprieure au temps daccs. Cette borne est dautant plus
petite que :
Les Paquets sont petits
La variance de la taille des paquets est petite
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

165

Rseaux IP avec QOS

Consquence de la segmentation :
Orient Connexion ou Sans Connexion ?
Chaque segment est rout indpendamment
Si tous les segments suivent le mme chemin : le rseau est
orient connexion. Dans un monde orient connexion il est
ncessaire dutiliser une signalisation de connexion
Si tous les segments ne suivent pas ncessairement le
mme chemin : le rseau est sans connexion. Dans un
monde sans connexion aucune signalisation de connexion
nest ncessaire
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

166

83

Convergence des rseaux

Rseaux IP avec QOS

Comment rduire le dlai daccs au


Mdium ?
Utiliser des petits paquets
Utiliser des paquets de taille constante (variance = 0)
Ctait lide de lATM

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

167

Rseaux IP avec QOS

Comment rduire le dlai de


transmission ?
Le dlai de transmission nest pas prvisible car, aprs le
premier routeur, il est impossible de savoir quelle bande
passante est disponible
Pour contrler le dlai de transmission, il faut rserver la
bande passante raliser une connexion
Ctait lide de lATM (lATM est orient connexion)
Cest aussi lide de INTSERV (Integrated Services). Avec
INTSERV, la bande passante est rserve grce la
signalisation de connexion RSVP
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

168

84

Convergence des rseaux

Rseaux IP avec QOS

Comment rduire le dlai de


commutation ?
Diffrencier les Services
La diffrenciation de Services dfinit des priorits :
Premium
Olympic
Best effort
Agrger les flux
Lagrgation de trafic tait une invention de lATM (VPs)
MPLS (MultiProtocol Label Switching) dfinit des
niveaux multiples dagrgation : une pile dtiquettes
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

169

Rseaux IP avec QOS

Matrise du temps de transfert dans le


NGN

Mise en oeuvre de 4 mcanismes :


Commutation de paquets
temps daccs
Intserv et RSVP pour rserver la bande passante (orient
connexion)
temps de transmission
Diffserv et COPS pour affecter une priorit de commutation
temps de commutation
MPLS pour agrger les flux de trafic
temps de commutation
Ces mcanismes sont des mcanismes de connexion
Le NGN ncessite un plan contrle

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

170

85

Convergence des rseaux

IntServ et RSVP

IntServ / RSVP
Rservation de Ressources : allocation explicite
Les oprateurs de Rseaux souhaitent pouvoir contrler le
partage de la Bande Passante sur un lien dsign
Les applications multimdia souhaitent avoir une QoS
spcifique (pas de dlai)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

171

IntServ et RSVP

Htes et routeurs IntServ - RSVP


Appli
cation

RSVP

RSVP
Process Policy

Routing
process

control

Packet
Scheduler

Claude Rigault, ENST,


21/02/2005

control
Admis
Control

Admis
Control

Classi
fier

RSVP
Process Policy

Data

Classi
fier

Nouveaux services vocaux


d'entreprise

Packet
Scheduler

172

86

Convergence des rseaux

IntServ et RSVP

Rservation de ressources

Protocole RSVP souvent utilis


Teste si la rservation est acceptable
Ressources rserves si oui
Message derreur sinon
Message de rservation envoy par le rcepteur

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

173

IntServ et RSVP

Spcificits de RSVP

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

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

174

87

Convergence des rseaux

IntServ et RSVP

RSVP : styles de rservation


Fixed Filter : une valeur absolue pour chaque rservation
explicitement dsignes
Shared Explicit : Bande passante partage pour des entres
dsignes explicitement
Wildcard Filter : Bande passante partage pour des entres
non explicitement spcifies

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

175

IntServ et RSVP

Policy Control
Vrifie si la requte de rservation est acceptable
Jugement bas sur les droits de lutilisateur
Permet de ne pas avoir de cas aberrants de rservations
outrancires

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

176

88

Convergence des rseaux

IntServ et RSVP

Contrle dadmission
Permet de vrifier si une nouvelle allocation est acceptable
Doit avoir une connaissance des rservations courantes
Dtails de limplmentation dpendant du constructeur

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

177

IntServ et RSVP

Classificateur de Paquets
Classe les paquets selon leur flot d appartenance
Les critres de classement peuvent tre multiples : Adresse
IP destination, source, port TCP, etc...

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

178

89

Convergence des rseaux

IntServ et RSVP

Scheduler
Rordonne les paquets avant leur entre dans la file de
sortie
Exemples :
Round-Robin
Weighted Fair Queueing
Mcanismes plus complexes

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

179

IntServ et RSVP

Problmes lis IntServ


Besoin de tenir jour les informations lies aux flux dans
chaque routeur IntServ
Problme de scalability
beaucoup de prrequis au niveau d un routeur (contrle
d admission, classification, RSVP, scheduling)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

180

90

Convergence des rseaux

DiffServ

DiffServ : les services diffrencis

Permet la gestion de domaines


Impose une architecture dans les nuds
Traite les paquets en agrgats de flux
Implmente des politiques inter-domaines
Deux types de routeur :
de frontire
de cur

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

181

DiffServ

Champs DSCP
DSCP : DiffServ Code Point
Cod sur 6 bits
Intgr dans le champs TOS (Type Of Service) de lentte
IPv4 ou TC (Trafic Class) de lentte IPv6
Dtermine le PHB

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

182

91

Convergence des rseaux

DiffServ

Architecture dun nud DiffServ

Files dattentes
lments dactions
Filtres et classifier
Meters (Filtres de mesures)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

183

DiffServ

Les files dattente


La FIFO (First In First Out)
Le Discarder (rejet slectif des paquets)
Le Scheduler (ordonnancement et priorits de services)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

184

92

Convergence des rseaux

DiffServ

Les lments daction

Le Dropper (rejte des paquets)


Le Marker (marque le champs DSCP)
Le Replicator
Le Multiplexor
Le Shaper (met en forme un flux)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

185

DiffServ

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

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

186

93

Convergence des rseaux

DiffServ

Les meters
Permet le classement de flux selon :
le dbit
la taille des paquets
la taille de gigue
etc
Implment dans les routeurs de frontire
Permet de vrifier si un flux est conforme une politique
pour pouvoir laccepter, le rejeter ou lui donner une autre
smantique
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

187

DiffServ

Topologie dun rseau DiffServ


Nud de
frontire

Nuds
internes

Claude Rigault, ENST,


21/02/2005

Domaines
DiffServ
Nouveaux services vocaux
d'entreprise

188

94

Convergence des rseaux

DiffServ

Domaine Diffserv
Ensemble de nuds implmentant les mmes
comportements par saut (PHB) (Per Hop Behavior)
Rgi par un administrateur
Interagi avec dautres domaines selon des politiques

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

189

DiffServ

Les nuds de Frontire (1)

Font un contrle dadmission


Redimensionnent les flux selon la politique du domaine
Font du marquage
Assurent la cohsion inter-domaine

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

190

95

Convergence des rseaux

DiffServ

Les nuds de Frontire (2)

Meter

Classifier

Claude Rigault, ENST,


21/02/2005

Marker

Shaper /
Dropper

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

191

DiffServ

Les nuds de cur (1)


Font transiter les paquets
Implmentent des mcanismes de files dattente volus
(ex : WFQ)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

192

96

Convergence des rseaux

DiffServ

Les nuds de cur (2)

Classifier

Advanced Queue : File


dattente avance
permettant un traitement
diffrenci des agrgats
Claude Rigault, ENST,
21/02/2005

Advanced
Queue
Dropper

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

193

DiffServ

BE (Best Effort)
Traitement classique d un paquet IP
Comportement par dfaut d un routeur
Valeur DSCP recommande = 000000

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

194

97

Convergence des rseaux

DiffServ

EF (Expedicted Forwarding)
Permet dassurer :
un faible taux de perte
un faible dlai
une gigue limite
Contrle du dbit au niveau des nuds de frontire
Valeur DSCP recommande = 101100

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

195

DiffServ

Accords inter-domaines pour EF


Notions de politiques
Grs par les routeurs de frontires
Dpend du type de rseau implment dans les domaines
contigus
Adaptation (dbit, lissage de trafic) aux spcificits du
domaine dentre

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

196

98

Convergence des rseaux

DiffServ

AF (Assured Forwarding)
Donne une smantique aux donnes :
priorit
probabilit de rejet
Permet un classement relatif
12 niveaux ont t dfinis

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

197

Convergence des rseaux

DiffServ

Classes de Services AF
Valeur DSCP
recommande

Classe 1

Classe 2

Classe 3

Classe 4

Low DP

001010

010010

011010

100010

Med DP

001100

010100

011100

100100

Hi DP

001110

010110

011110

100110

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

198

99

Convergence des rseaux

MPLS

MPLS : multi-protocol label switching


Multi-Protocol : permet dimplmenter du Label
Switching sur diffrents types de protocoles de niveau
infrieur
Label Switching : technique dagrgation pour acclrer le
transfert des donnes

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

199

Convergence des rseaux

MPLS

Principe du Label Switching

Le paquet reoit un label ds son entre dans le rseau


Le Paquet est ensuite commut sur la valeur de ce label
Le label est chang chaque saut (Hop)
Ainsi de suite jusqu larrive du paquet

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

200

100

Convergence des rseaux

MPLS

Dfinition dun label


Dfinit un FEC (Forwardinq Equivalence Class)
Dtermin par le premier routeur selon diffrents
paramtres (champs TCP, adresse IP, etc)
Utilis par les routeurs intermdiaires pour la transfert des
paquets

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

201

Convergence des rseaux

MPLS

Exemple de commutation
Incoming Incoming Outgoing Outgoing
interface
Label
interface
Label
R1

L1

R4

L4

R1

L2

R5

L4

R2

L2

R6

L5

R2

L3

R4

L3

Claude Rigault, ENST,


21/02/2005

Je viens
de linterface R1 avec
le label L2
Tu iras sur
linterface R5 avec le
label L4

Nouveaux services vocaux


d'entreprise

202

101

Convergence des rseaux

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

203

Nouveaux services vocaux


d'entreprise

204

Convergence des rseaux

Claude Rigault, ENST,


21/02/2005

102

NGN

Convergence des rseaux

4- NGN
Principes de base des services supports
Rseaux temporels
Rseaux IP avec QOS
NGN

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Convergence des rseaux

205

Rseaux IP avec QOS

Quest ce que le NGN?


Un cur de rseau unique et mutualis pour tous types daccs et de services.
Une architecture de cur de rseau en 3 couches : Transport, Contrle et
Services.
Une volution du transport en mode paquet (IP, ou ATM court terme avec
une convergence progressive vers IP).
Des interfaces ouvertes et normalises entre chaque couche, et notamment au
niveau des couches contrle et services afin de permettre la ralisation de
services indpendants du rseau.
Le support dapplications multiples, multimdia, temps rel, en mobilit
totale,
adaptables lutilisateur et aux capacits des rseaux daccs et des terminaux.
La prise en compte de rseaux daccs multiples.
La prise en compte de terminaux multiples
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

206

103

Convergence des rseaux

NGN

NGN : Next Generation Network


Web Services
Third party services (Web Services)
Third party services (OSA)
Interfaces OSA

Bases de donnes

Serveurs dappels

Service capability servers

Rseau de transport

Accs fixe

Claude Rigault, ENST,


21/02/2005

Accs
sans fil

Accs
mobile

Nouveaux services vocaux


d'entreprise

207

Convergence des rseaux

NGN

Couche Service
(oprateur et tiers)
Interfaces ouvertes
et normalises
Couche Contrle

Primtre
NGN

Interfaces ouvertes
et normalises

Cur de
rseau

Couche Transport
(mode paquet)

Connexe
aux NGN

Rseaux d'Accs
multiples

Terminaux

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

208

104

Convergence des rseaux

NGN

NGN : Next Generation Network


Signaling Gateway
Legacy (RTC)

Usager A

Gateway

UMTS
Phone

Gateway
Signaling Gateway
Gateway

Signaling Gateway
Home
Cordless LAN

Router

NGN (QOS IP)

Servers

PhoneNotebook PDA HDTV Appel Agent


Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

209

Convergence des rseaux

NGN

De la convergence de support la
convergence des services
La convergence de service support ne suffit pas
Les solutions tudies pour la convergence de service
support ne contiennent pas de mcanismes pour la QOS
des applications :
Les paramtres importants de la QOS des applications
sont:
- Le modle de communication du service (requterponse ou conversationnel)
- Le mode de fonctionnement gal gal ou client
serveur
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

210

105

Convergence des rseaux

NGN

NGN : mutualisation du plan contrle


Plan utilisateur :
une multitude de petits routeurs
Plan contrle :
De grosses units de contrle appeles Serveurs de Politiques
traitant les connexions pour un nombre lev de routeurs

Diffrence importante avec le rseau tlphonique : (Une


unit de contrle par commutateur)
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

211

Convergence des rseaux

NGN

Next Generation Network


AS
SG
SS7

MGC

MGC

IP

CA

TG

PABX

TG

AG

RG

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

212

106

Convergence des rseaux

Service
Provider
Branding

NGN

NGN : un interface dabonn

Web
Provider
Branding

Video
Telephon
y
Window

Audio
Telephon
y
Window
Web &
Application
Window
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

213

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

214

107

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

215

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

216

108

Tlphonie sur IP
C. Rigault (ENST)

Claude Rigault, ENST,


21/02/2005

Claude.rigault@enst.fr

Nouveaux services vocaux


d'entreprise

217

Nouveaux services vocaux


d'entreprise

218

Tlphonie sur IP

Claude Rigault, ENST,


21/02/2005

109

Tlphonie sur IP

Sommaire

Principes gnraux
H323
SIP
Larchitecture softswitch et MEGACO

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

219

Nouveaux services vocaux


d'entreprise

220

Tlphonie sur IP

Claude Rigault, ENST,


21/02/2005

110

Tlphonie sur IP

Principes gnraux

1- Principes gnraux de la tlphonie


sur IP

Principes gnraux
H323
SIP
Larchitecture softswitch et MEGACO

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

221

Principes gnraux

Pourquoi la tlphonie sur IP ?


Rduction des cots :
- Une seule technologie au lieu de deux
(pas de gains sur le CAPEX mais gains sur lOPEX)

- Une seule quipe au lieu de deux


- Efficacit de rseau
Efficacit de bande passante
Systme VAD Optimisation pendant le silence
Algorithme de Compression de voix
IP est linterface universel : (IP to the toaster)
- Cet interface permet le multimdia
Nouveaux services
- Cl de la communication avance
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

222

111

Tlphonie sur IP

Principes gnraux

Pourquoi la tlphonie sur IP ? (2)


Voice Over IP
Viable alternative / addition to traditional circuit-switched telephony.
Large companies (which have their own private global IP networks)
already realize the benefits of VoIP networks.
VoIP is now penetrating the wider population of small offices and
residential Internet users.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

223

Principes gnraux

Tlphonie sur IP : statut

Poor quality characterized the first generation of VoIP products.


However, the opportunity for corporations to cut telephony costs and
enhance voice communications with a range services has forced the
technology to improve.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

224

112

Tlphonie sur IP

Principes gnraux

Tlphonie sur IP : statut (2)

Today's VoIP quality of service (QoS) has improved tremendously


However, the drawbacks are still apparent.
The architecture of a carrier-grade VoIP network that provides
telephony service for a wider customer base cannot be completely
based on the peer-to-peer architecture of current VoIP call-processing
standards.

Central management and call-routing functions are needed

Interoperable, easy-to-design, cost effective client is imperative.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

225

Principes gnraux

Nouveaux services envisageables


Messagerie unifie
Centres dAppel
Mobilit
Services personnalisables (lutilisateur dfinit lui mme son service)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

226

113

Tlphonie sur IP

Principes gnraux

Une difficult : Critres perus de QOS

Dlai de transfert de la voix


Qualit de la voix
Fluidit de la parole
cho
Fonctionnement et disponibilit du service

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

227

Principes gnraux

Facteurs impactant la QOS

Distance entre deux correspondants


Dbit nominal offert de bout en bout
tat du rseau
Taille des paquets et routage
Protocoles de transferts de donnes
Compression des donnes
Plan de numrotage et infrastructure existante

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

228

114

Tlphonie sur IP

Principes gnraux

Nouveaux algorithmes de compression


Codec

dbit
chantillonnage

MIP

MOS

dlai codagedcodage (ms)

64
32
16
8
8
5,3 6,3
13

0,1
12
33
20

4.1
4
4
4
3.9
3.5 3.7
3.6

0,125
0,3
3
30

G.711
G.726
G.728
G.729
G.729A
G.723.1
GSM
MOS
5
4
3
2
1

Qualit
excellente
bonne
moyenne
mdiocre
mauvaise

Claude Rigault, ENST,


21/02/2005

16
2,5

dlais
<150ms
150-300
300-700
>700

90
50

conversation normale
acceptable
half duplex seulement
pas de communication

Nouveaux services vocaux


d'entreprise

229

Tlphonie sur IP

Principes gnraux

Principes de compression
Conversation normale : 50 60 % de silences
Exploitation des silences pour augmenter la compression
Codec
G.728
G.729
G.729A

Claude Rigault, ENST,


21/02/2005

dbit
chantillonnage
16
8
8

dbit moyen
10
6
6

Nouveaux services vocaux


d'entreprise

dbit
instantann
0-20
0-12
0-12

230

115

Tlphonie sur IP

Principes gnraux

Principes de compression (suite)


Silence complet gnant pour lauditeur
Importance dun bruit de confort

bruit de fond
gnration
transmission

Claude Rigault, ENST,


21/02/2005

dbit
0
1,6

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

231

Principes gnraux

Utilisation des protocoles de transport


UDP pour le temps rel
Faible overhead
Pas de fiabilisation
VOIX
TCP pour les donnes fiabiliser
Overhead important
Contrle de flux
Fiabilisation
SIGNALISATION
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

232

116

Tlphonie sur IP

Principes gnraux

Encapsulation du signal audio

Entte niveau 2

IP
overhead

UDP
RTP

Signal numris

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

233

Tlphonie sur IP

Principes gnraux

Encapsulation de la signalisation

Entte niveau 2

IP
overhead

TCP
Signalisation

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

234

117

Tlphonie sur IP

Principes gnraux

Les protocoles et leur encapsulation

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

235

Principes gnraux

Rle de RTP

Transport de donnes isochrones


Rsquencement des donnes la rception : ncessit du
buffer
Identification de lordre des donnes : utilisation possible
dans le cas de la vido, mme si des paquets antrieurs ne
sont pas arrivs
Identification du type des donnes (codec)
Scurisation : mthode dencryption dcrite par le RFC
(DES au niveau RTP, aprs bourrage ventuel)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

236

118

Tlphonie sur IP

Principes gnraux

Message RTP
Port par dfaut : 5004.
V

P E

CC

RFC 1889
Numro de squence

PT

Time stamp
Synchronization Source (SSRC) identifier
Contributing Source (CSRC) identifiers (variable)

Data (variable)

Port attribu RTCP : port UDP impair suivant le port RTP


Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

237

Principes gnraux

Rle de RTCP

Supervision de la qualit de service


- Indication de la source de signaux horaires
- Total de paquets perdus
- gigue inter-arrive mesure
Types de messages:
- Sender report
- Receiver report
- Source description
- Bye
Frquence dmission variable (pour ne pas que la bande passante
ncessaire augmente avec le nombre de participants)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

238

119

Tlphonie sur IP

Principes gnraux

VoIP :Diffrentes configurations


PC to PC

PC to Phone

Phone to Phone

Claude Rigault, ENST,


21/02/2005

IP

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

239

Principes gnraux

PC to PC
La solution la plus simple consiste utiliser deux
terminaux IP
Chaque PC possde un logiciel client conforme un
standard

Rseau IP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

240

120

Tlphonie sur IP

Principes gnraux

PC to phone : la passerelle (gateway)


Permet linterconnexion de 2 rseaux diffrents

Rseau tlphonique
commut

Rseau IP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

241

Tlphonie sur IP

Principes gnraux

Phone to phone : passerelle


La passerelle ralise :
La transformation des formats de codage de la voix
La transformation des procdures du plan contrle
Une passerelle implique 2 entits:
Le gatekeeper
Le gateway

Rs. Tlphonique

Claude Rigault, ENST,


21/02/2005

Rseau
IP

Nouveaux services vocaux


d'entreprise

Rs.
Tlphonique

242

121

Tlphonie sur IP

Principes gnraux

Standardisation : plusieurs approches


Approche dcentralise
- Norme H323 produite par lUIT-T
- Norme SIP produite par lIETF
Approche cntralise
- MGCP, MEGACO

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

Claude Rigault, ENST,


21/02/2005

243

Principes gnraux

Nouveaux services vocaux


d'entreprise

244

122

Tlphonie sur IP

H323

2- H323

Principes gnraux
H323
SIP
Larchitecture softswitch et MEGACO

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

245

Tlphonie sur IP

H323

H 323

Standardis par lUIT


Dfinit une pile de protocoles
Actuellement : le plus large dploiement
H323v1 mai 1996
H323v2 fvrier 1998
H323v3 septembre 1999
H323v4 novembre 2000
Actuellement, seul H323v2 est implment dans les
quipements

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

246

123

Tlphonie sur IP

H323

Les protocoles H323


Plan contrle
Accs, Appel Connexion

H225

H245

Plan mdia (utilisateur)


Data

T120

Audio

Vido

G7xx

H26x

RTCP

RTP

TCP

UDP
IP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

247

Tlphonie sur IP

H323

H 323 : les composants

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

248

124

Tlphonie sur IP

H323

Terminaux H 323
Les terminaux sont les extrmits du
LAN qui permettent des changes
bidirectionnels, en temps rel, d'images,
de sons et de donnes. Le standard
recommande certains protocoles pour
rendre possible une interoprabilit
minimale avec les autres terminaux.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

249

Tlphonie sur IP

H323

Gateway H 323
Rendre possible les communications avec les autres terminaux dfinis par
lUIT sur des rseaux commutation de circuits. De nombreuses
spcifications du gateway sont laisses au choix du constructeur

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

250

125

Tlphonie sur IP

H323

Gatekeeper H 323
Deux grandes fonctions
La traduction des adresses
Un mcanisme d'administration du rseau
Autre fonction (optionnelle)
capacit de router les appels H323 (Cf . facturation)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

251

Tlphonie sur IP

H323

Protocoles H 323, plan utilisateur


RTP : plan utilisateur des canaux media
T120 : plan utilisateur du canal de donnes
Audio : G.711 et G.723.1 : codage du son
G 711
64 kbit/s idem PSTN classique
G 722
64 kbit/s (7 khz)
G723.1
5,3 ou 6,3 kbit/s
G728
16 kbit/s
G729
8 kbit/s
Vido : H.261 et H.263 : codage de la vido
H 261
n x 64 kbit/s
H 263
bas dbits
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

252

126

Tlphonie sur IP

H323

Protocoles H 323, plan contrle


H225 / RAS : signalisation pour la session daccs
H225 / Q931 : signalisation pour la session dappel
H245 : signalisation de connexion (contrle des canaux
media)
H450 : signalisation pour les complments de services

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

253

Tlphonie sur IP

H323

Signalisation H 323 : adressage


Adressage tlphonique E 164
ncessaire pour inter-fonctionnement avec rseaux
classiques
Alias: email, URL, ...
Plusieurs adresses possibles pour un mme termina1

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

254

127

Tlphonie sur IP

H323

Signalisation H 323 : prsentation


Codage: ASN 1 (Abstract Syntax Notation 1) qui vient du
monde tlphonique (UIT-T)
Avantage :
-messages bien structurs: type, longueur, valeur
-lments complexes (squences, choix, ...)
Inconvnient :
overhead important
(messages longs, dcodage/ encodage lourds)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

255

Tlphonie sur IP

H323

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

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

256

128

Tlphonie sur IP

H323

Fonctionnement de H 323

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

257

Tlphonie sur IP

H323

Mise en uvre des protocoles


- Etablissement de lappel :
Cest le protocole H225-Q.931 qui est utilis.
- Si canaux audio et vido ouverts :
messages de contrle H.245, paquets RTP/RTCP
- Connexion TCP pour le transfert des donnes
(+ une autre pour le contrle)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

258

129

Tlphonie sur IP

H323

Signalisation dappel : H225-Q931

Setup
Alerting
Connect
Release Complete
Status Facility
Call proceeding

pas de messages Hold, Retrieve, Suspend, utilisation de


Facility et H450

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

259

Tlphonie sur IP

H323

Connexion H245: Canaux logiques


Aprs tablissement de lappel, toutes les communications
entre extrmits ont lieu sur des canaux logiques.
Une chane pour le contrle (chane 0)
Une chane par type de mdia

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

260

130

Tlphonie sur IP

H323

Modes dacheminement
Mode direct
- Le gatekeeper ne traite que la session daccs (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 lappel. Il peut ainsi :
* faire de la taxation
* traiter des confrences
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

261

Tlphonie sur IP

H323

Canevas de lappel
Diffrentes phases dun appel
Call setup (H225.0, messages Q931) -> Signalisation
Ngociation des fonctionnalits (H245) -> Contrle
tablissement de la communication :
- ouverture dun canal logique unidirectionnel pour chaque flux
mdia (H245)

Droulement de lappel : voix (RTP sur UDP) ou services


Fin de lappel :
- fermeture des canaux logiques laide de messages H245 puis
H225
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

262

131

Tlphonie sur IP

H 323

Appel direct entre 2 terminaux H323


initialisation de lappel : H225 sur 1 connexion TCP
Terminal A

Terminal B
SETUP : message H225 contenant :

Setup

Call reference (locally unique)


Call identifier (globally unique)

Call proceeding

Bearer capabilities (audio only, etc)


Source address

Alerting

Destination address

Connect

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

263

Tlphonie sur IP

H 323

Appel direct entre 2 terminaux H323


initialisation de lappel : H225 sur 1 connexion TCP
Terminal A

Terminal B
Call Proceeding :

Setup
Call proceeding

Call reference (locally unique)


Call identifier (globally unique)
Bearer capabilities (audio only, etc)

Alerting
Connect

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

264

132

Tlphonie sur IP

H 323

Appel direct entre 2 terminaux H323


initialisation de lappel : H225 sur 1 connexion TCP
Terminal A

Terminal B
ALERTING :

Setup

Call reference (locally unique)

Call proceeding

Call identifier (globally unique)

Alerting
Connect

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

265

Tlphonie sur IP

H 323

Appel direct entre 2 terminaux H323


initialisation de lappel : H225 sur 1 connexion TCP
Terminal A

Terminal B

Setup
Call proceeding

CONNECT :
Call reference (locally unique)
Call identifier (globally unique)

Alerting

H245 address and port number

Connect

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

266

133

Tlphonie sur IP

H323

Appel direct entre 2 terminaux H323 (2)


tablissement du canal de contrle : H245 sur lautre
connexion TCP
Terminal A

Terminal B
TerminalCapabilitySet :

TerminalCapabilitySet

Numro de squence

TerminalCapabilitySetAck

Liste de codecs stipulant les emplois


simultans possibles

TerminalCapabilitySet
TerminalCapabilitySetAck

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

267

Tlphonie sur IP

H323

Appel direct entre 2 terminaux H323 (2)


tablissement du canal de contrle : H245 sur lautre
connexion TCP
Terminal A

Terminal B
TerminalCapabilitySetAck :

TerminalCapabilitySet

Acquittement du message prcdent

TerminalCapabilitySetAck

TerminalCapabilitySet
TerminalCapabilitySetAck

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

268

134

Tlphonie sur IP

H323

Appel direct entre 2 terminaux H323 (2)


tablissement du canal de contrle : H245 sur lautre
connexion TCP
Terminal A

Terminal B

TerminalCapabilitySet

TerminalCapabilitySet :

TerminalCapabilitySetAck

Numro de squence
Liste de codecs supports par lappel

TerminalCapabilitySet
TerminalCapabilitySetAck

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

269

Tlphonie sur IP

H323

Appel direct entre 2 terminaux H323 (2)


tablissement du canal de contrle : H245 sur lautre
connexion TCP
Terminal A

Terminal B

TerminalCapabilitySet

TerminalCapabilitySetAck :

TerminalCapabilitySetAck

Acquittement

TerminalCapabilitySet
TerminalCapabilitySetAck

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

270

135

Tlphonie sur IP

H323

Appel direct entre 2 terminaux H323 (3)

Ouverture des canaux mdia : H245

Terminal A

Terminal B
OpenLogicalChannel :

OpenLogicalChannel

Numro de canal logique (1)

OpenLogicalChannel

Numro de port RTCP RR


Type of data
Session number

OpenLogicalChannelAck

RTP payload type

OpenLogicalChannelAck

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

271

Tlphonie sur IP

H323

Appel direct entre 2 terminaux H323 (3)

Ouverture des canaux mdia : H245

Terminal A

Terminal B

OpenLogicalChannel

OpenLogicalChannel :

OpenLogicalChannel

Numro de canal logique (1)


Numro de port RTCP RR
Type of data

OpenLogicalChannelAck

Session number
RTP payload type

OpenLogicalChannelAck

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

272

136

Tlphonie sur IP

H323

Appel direct entre 2 terminaux H323 (3)

Ouverture des canaux mdia : H245

Terminal A

Terminal B

OpenLogicalChannel

OpenLogicalChannelAck :

OpenLogicalChannel

Numro de canal logique concern


numro de port RTCP SR
numro de port RTP

OpenLogicalChannelAck
OpenLogicalChannelAck

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

273

Tlphonie sur IP

H323

Appel direct entre 2 terminaux H323 (3)

Ouverture des canaux mdia : H245

Terminal A

Terminal B

OpenLogicalChannel
OpenLogicalChannelAck :

OpenLogicalChannel
Numro de canal logique concern
numro de port RTCP SR

OpenLogicalChannelAck

numro de port RTP

OpenLogicalChannelAck

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

274

137

Tlphonie sur IP

H323

Appel direct entre 2 terminaux H323 (4)

Dialogue des interlocuteurs


Terminal A

Terminal B
RTP

UDP port n

Autant de fois que de canaux mdias ouvert


(2 en gnral)

RTCP RR

TCP port
TCP m
port n+1

RTCP SR

Messages de contrle
H245 sur
TCP

Messages de contrle

Canal de contrle

Messages de contrle
H225 sur
TCP

Messages de contrle

Claude Rigault, ENST,


21/02/2005

Signalisation

Nouveaux services vocaux


d'entreprise

275

Tlphonie sur IP

H323

Appel direct entre 2 terminaux H323 (5)

Libration de lappel : canaux mdia et canal de contrle

Terminal A
CloseLogicalChannel : (H245)

CloseLogicalChannel

Ncessaire pour chaque canal logique


ouvert

CloseLogicalChannelAck

EndSessionCommand
EndSessionCommandAck

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

276

138

Tlphonie sur IP

H323

Appel direct entre 2 terminaux H323 (5)

Libration de lappel : canaux mdia et canal de contrle

Terminal A

CloseLogicalChannel

CloseLogicalChannelAck :
Acquittement

CloseLogicalChannelAck

EndSessionCommand
EndSessionCommandAck

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

277

Tlphonie sur IP

H323

Appel direct entre 2 terminaux H323 (5)

Libration de lappel : canaux mdia et canal de contrle

Terminal A

CloseLogicalChannel
CloseLogicalChannelAck

EndSessionCommand :
Annonce de fermeture du canal H245

EndSessionCommand
EndSessionCommandAck

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

278

139

Tlphonie sur IP

H323

Appel direct entre 2 terminaux H323 (5)

Libration de lappel : canaux mdia et canal de contrle

Terminal A

CloseLogicalChannel
CloseLogicalChannelAck

EndSessionCommandAck :
Acquitement : le canal H245 est alors
ferm

EndSessionCommand
EndSessionCommandAck

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

279

Tlphonie sur IP

Claude Rigault, ENST,


21/02/2005

H323

Nouveaux services vocaux


d'entreprise

280

140

Tlphonie sur IP

H323

Appel rout entre 2 terminaux H323


2 terminaux enregistrs sur le mme gatekeeper
Recherche du gatekeeper et enregistrement du terminal
GRQ
GCF

GRQ : Gatekeeper ReQuest


Message envoy en multicast ou
broadcast

RRQ
RCF

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

281

Tlphonie sur IP

H323

Appel rout entre 2 terminaux H323


2 terminaux enregistrs sur le mme gatekeeper
Recherche du gatekeeper et enregistrement du terminal
GRQ
GCF

RRQ

GCF : Gatekeeper Confirm


Rponse dun gatekeeper, prcise
ladresse IP et le port a utiliser pour les
messages RAS

RCF

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

282

141

Tlphonie sur IP

H323

Appel rout entre 2 terminaux H323


2 terminaux enregistrs sur le mme gatekeeper
Recherche du gatekeeper et enregistrement du terminal
GRQ
GCF

RRQ

RRQ : Registration ReQuest


Demande denregistrement auprs du
gatekeeper
Possde un timeout (quelques minutes)

RCF

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

283

Tlphonie sur IP

H323

Appel rout entre 2 terminaux H323


2 terminaux enregistrs sur le mme gatekeeper
Recherche du gatekeeper et enregistrement du terminal
GRQ
GCF
RCF : Registration Confirm

RRQ

Enregistrement accept sous un


identifiant fourni dans ce message

RCF

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

284

142

Tlphonie sur IP

H323

Appel rout entre 2 terminaux H323 (2)


2 terminaux enregistrs sur le mme gatekeeper
Demande daccs aux ressources
Terminal A
ARQ

ARQ : Admission ReQuest

ACF

Contient un numro de squence


Le type dappel (point point en gnral)
Une estimation de la bande passante
Ladresse du destinataire de lappel

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

285

Tlphonie sur IP

H323

Appel rout entre 2 terminaux H323 (2)


2 terminaux enregistrs sur le mme gatekeeper
Demande daccs aux ressources
Terminal A
ARQ
ACF

ACF : Admission ConFirm


Si le gatekeeper accepte, il prcise :
Ladresse IP et le port utiliser pou
renvoyer les messages de signalisation
La bande passante alloue

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

286

143

Tlphonie sur IP

H323

Appel rout entre 2 terminaux H323 (3)


Droulement de lappel : les messages sont routs par le
Terminal A
Gatekeeper
Terminal B
gatekeeper
Setup

Au passage, le message
H225/Q931 Setup
comporte les donnes
H245 pour la
ngociation des
capabilities.

Setup

Call proceeding

Call proceeding
ARQ
ACF
Alerting

Alerting

Connect

Connect
Flux mdia

RAS Nouveaux
(Registration,
Admission
services
vocaux and Status)

Claude Rigault, ENST,


21/02/2005

signalisation

287

d'entreprise

Tlphonie sur IP

H323

Appel rout entre 2 terminaux H323 (4)


2 terminaux enregistrs sur le mme gatekeeper
Libration de lappel
Terminal A
Fermeture contrle / signalisation

Contrle / signalisation
Fermeture des diffrents canaux :
Canaux de flux mdia
Canal de contrle

DRQ

Canal de signalisation

DCF

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

288

144

Tlphonie sur IP

H323

Appel rout entre 2 terminaux H323 (4)


2 terminaux enregistrs sur le mme gatekeeper
Libration de lappel
Terminal A
Contrle / signalisation

DRQ : Disengage ReQuest


Le gatekeeper sait ainsi que les
ressources ont t libres

DRQ
DCF

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

289

Tlphonie sur IP

H323

Appel rout entre 2 terminaux H323 (4)


2 terminaux enregistrs sur le mme gatekeeper
Libration de lappel
Terminal A
Contrle / signalisation

DCF : Disengage ConFirm


Acquittement

DRQ
DCF

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

290

145

Tlphonie sur IP

H323

Appel vers un terminal non IP


Gatekeeper

Gateway

ARQ
ACF
Setup

Setup
Call proceeding

Call proceeding

ARQ
ACF
Alerting

Alerting

Connect

Connect
Flux mdia

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

291

Tlphonie sur IP

Claude Rigault, ENST,


21/02/2005

H323

Nouveaux services vocaux


d'entreprise

292

146

Tlphonie sur IP

SIP

3- SIP

Principes gnraux
H323
SIP
Larchitecture softswitch et MEGACO

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

293

Tlphonie sur IP

SIP

SIP
Session Initiation Protocol
IETF, groupe mmusic1, RFC 2543 de mars 1999, propos comme
alternative H.323

Protocole dtablissement, de contrle et de fermeture de session sur les


rseaux de paquets. Lapplication principale est la tlphonie sur IP
Actuellement, version en cours de mise au point dans le draft RFC
2543bis-05 (26 octobre 2001)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

294

147

Tlphonie sur IP

SIP

SIP : caractristiques
Messages en mode texte, Requtes/rponses : transaction SIP
Initiateur dune requte : Client
Exemples : enregistrement, invitation une session
Entit qui rpond : Serveur
Exemples : acceptation dune invitation, renvoi de coordonnes
Protocole de signalisation au niveau de la couche application,
indpendant des couches transport infrieures (UDP en gnral)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

295

Tlphonie sur IP

SIP

SIP : caractristiques

Orient Web
simplicit dimplmentation et dinterconnexion 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 (cration de nouveaux services)
Scurit, Cookies, Paiement/Tarification

Indpendant des protocoles de couches basses


UDP/TCP, AAL5, X25, Frame Relay

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

296

148

Tlphonie sur IP

SIP

SIP : caractristiques

Mobilit personnelle
terminal diffrent, mme identifiant
Contrle dappel
mise en attente
transfert vers un autre poste
changement de mdia utiliss
Extensions
buddy lists
messages instantans
notification dvnement

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

297

Tlphonie sur IP

SIP

Architecture SIP : les protocoles


SAP
SIP
SDP
RTSP

Claude Rigault, ENST,


21/02/2005

Session Announcement Protocol


Multicast session parameters to a group
Session Initiation Protocol
session daccs
Session Description Protocol
parameters for the session
Real Time Streaming Protocol

Nouveaux services vocaux


d'entreprise

298

149

Tlphonie sur IP

SIP

Architecture SIP : les rles


Client : metteur d 'une requte
Exemples:
- Enregistrement
- Invitation une session (lancement dun appel)
Serveur : rcepteur d 'une requte
Action possible :
- rpondre ou relayer

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

299

Tlphonie sur IP

SIP

Architecture SIP : les composants

User Agent : application qui initie les requtes et/ou qui en est la rceptrice
finale
- peut tre client ou serveur
Registrar : application qui enregistre les localisations des user agent
- uniquement serveur
- Un client sinscrit avec un message multicast
Proxy : application qui relaie les requtes
- est la fois client et serveur
Redirect : application qui renvoie les coordonnes de 1appel
- uniquement serveur
Gateways
Autres : Gestionnaire de taxes, Rpondeur Auto, gestionnaire QoS

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

300

150

Tlphonie sur IP

SIP

Messages SIP
Protocole text-based (ISO10646/UTF-8)
En-ttes et syntaxe similaires HTTP/1.1
2 types de messages
Requte (mthode)
Rponse (Status code / Reason phrase)
Possibilit de transport par UDP
datagramme UDP < MTU

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

301

Tlphonie sur IP

SIP

Messages SIP : Requtes


3 types de requtes suffisent pour raliser un appel :
INVITE
BYE
ACK
Avec 3 autres requtes, on peut raliser toutes les applications
de tlphonie :
OPTIONS
CANCEL
REGISTER
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

302

151

Tlphonie sur IP

SIP

Messages SIP : Extension des Requtes


Extension des requtes
INFO
REFER
PRACK
COMET
SUBSCRIBE
UNSUBSCRIBE
NOTIFY
MESSAGE

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

303

Tlphonie sur IP

SIP

Messages SIP : Rponses


Les rponses possdent un code qui renseigne sur leur nature
Provisoires : 1xx : informations sur ltat de la requte
100 Trying
180 Ringing
181 Call Is Being Forwarded
182 Queued
Finales :
2xx : russite/acceptation de la requte
200 OK
3xx (Redirection)
4xx, 5xx, 6xx (erreur, chec)
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

304

152

Tlphonie sur IP

SIP

Codes de Rponses
100
180
181
182
183

Informational 1xx
Trying
Ringing
Call Is Being Forwarded
Queued
Session Progress

Successful 2xx
200 OK

300
301
302
305
380

Redirection 3xx
Multiple Choices
Moved Permanently
Moved Temporarily
Use Proxy
Alternative Service

Claude Rigault, ENST,


21/02/2005

400
401
402
403
404
405
406
407
408
409
410
413
414
415
420
480
481
482
483
484
485
486
487
488

Request Failure 4xx


Bad Request
Unauthorized
Payment Required
Forbidden
Not Found
Method Not Allowed
Not Acceptable
Proxy Authentication Required
Request Timeout
Conflict
Gone
Request Entity Too Large
Request-URI Too Long
Unsupported Media Type
Bad Extension
Temporarily Unavailable
Call Leg/Transaction Does Not Exist
Loop Detected
Too Many Hops
Address Incomplete
Ambiguous
Busy Here
Request Terminated
Not Acceptable Here

500
501
502
503
504
505
513

Server Failure 5xx


Server Internal Error
Not Implemented
Bad Gateway
Service Unavailable
Server Time-out
Version Not Supported
Message Too Large

600
603
604
606

Global Failures 6xx


Busy Everywhere
Decline
Does Not Exist Anywhere
Not Acceptable

Nouveaux services vocaux


d'entreprise

305

Tlphonie sur IP

SIP

Adresses SIP : user @ host


Ladresse est un URI : Uniform Resource Identifier
Lhost 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.
Luser permet de sadresser un user particulier chez lhost.
Host agit comme un proxy server, un redirect server ou un user agent
server.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

306

153

Tlphonie sur IP

SIP

URI SIP valides


Antonio@enst.fr:1234

URL SIP typique

Userdomain.com

Dfaut port 5060

Antonio@ enst.fr;transport=UDP

On veut utiliser UDP

+33-0145818620@ enst.fr;user=phone

Numro de tlphone global

02313433;isub=10;postd=w11p11@enst.fr;
User=phone

Numro local avec adresse RNIS. Attendre


le signal, taper 11 (pause) 11 en utilisant
DTMF

Antonio.Astasio@ enst.fr
METHOD= REGISTER

Nouvel enregistrement dadresse

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

307

Tlphonie sur IP

SIP

Messages SIP : format


Start Line

Format : texte, trs semblable


http
Message = Header (obligatoire)+
Body (Optionnel)
9 Header : paramtres
d'acheminement et de
contrle de lappel
9 Body : description de
session en langage SDP
(adresse de transport mdia,
codec supports)
Claude Rigault, ENST,
21/02/2005

HEADERS

Blank Line
MESSAGE BODY

Nouveaux services vocaux


d'entreprise

308

154

Tlphonie sur IP

SIP

Messages SIP : Format des requtes

En-tte gnral
Call-ID, CSeq, From, To
Contact
Via
En-tte de requte
Contact
Subject
En-tte dentit
Content-Encoding, ContentLength, Content-Type
En-tte de rponse

Start Line
General Header
Request Header
Entity Header
Blank Line
SDP DATA

Toutes les lignes se terminent par un caractre CRLF (ISO10646/UTF-8)


Ligne de requte = Mthode SP Request-URI SP SIP-Version CRLF
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

309

Tlphonie sur IP

SIP

Messages SIP : Format des rponses

En-tte de rponse

Status Line
HEADERS
Blank Line
RESPONSE DATA

Toutes les lignes se terminent par un caractre CRLF (ISO10646/UTF-8)


Ligne dtat = SIP-Version SP Status-Code SP Reason-Phrase CRLF
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

310

155

Tlphonie sur IP

SIP

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)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

311

Tlphonie sur IP

SIP

Session Description Syntax


Le protocole SDP consiste en plusieurs lignes <type>=<value> termines
par CRLF.
La session est structure en une section qui commence par v= et
plusieurs sections de description de donnes commenant par m=
item opt.
description
v
protocol version
o
owner/creator
c *
connection information
s
session name
b *
BW available/needed
z *
time zone adjustment
k *
encryption key
a *
session attributes
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

312

156

Tlphonie sur IP

SIP

SDP contact information


item
i *
u *
p *
e *

opt.
description
session information
URI of description
phone number
email address

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

313

Tlphonie sur IP

SIP

SDP media description


item
m
i *
c *
b *
k *
a *

Claude Rigault, ENST,


21/02/2005

opt.

description
media name and transport address
media title
connection information
bandwidth (kb/s)
encryption key
media attributes

Nouveaux services vocaux


d'entreprise

314

157

Tlphonie sur IP

SIP

SIP : appel simple


Terminal A

Terminal B

192.168.1.10

192.168.1.14
INVITE

INVITE :
Demande douverture de session contenant :
Un numro de squence

200 OK

Les adresses sources et destination


Les codecs et les type de mdia (audio,
vido, ) supports en rception

ACK

Ladresse et le numro de port pour le mdia

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

315

Tlphonie sur IP

SIP

SIP : appel simple


Terminal A

Terminal B

192.168.1.10

192.168.1.14
INVITE

200 OK
ACK

Claude Rigault, ENST,


21/02/2005

A laide des informations contenues dans


le message INVITE, un canal mdia peut
tre immdiatement ouvert (le signal est
par exemple lindication de sonnerie du
terminal distant).

Nouveaux services vocaux


d'entreprise

316

158

Tlphonie sur IP

SIP

SIP : appel simple


Terminal A

Terminal B

192.168.1.10

192.168.1.14
INVITE
200 OK
La demande douverture de session a
bien t prise en compte.

200 OK

Le terminal B revoie lui aussi la liste des


codecs quil supporte en rception, ainsi
que ladresse et le port utiliser.

ACK

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

317

Tlphonie sur IP

SIP

SIP : appel simple


Terminal A

Terminal B

192.168.1.10

192.168.1.14
INVITE
ACK

200 OK

Acquittement : comme SIP est bas sur


UDP, lacquittement est ncessaire !

ACK

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

318

159

Tlphonie sur IP

SIP

SIP : fin de lappel

Terminal A

Terminal B

192.168.1.10

192.168.1.14
BYE

BYE :
Demande la fermeture de la session.
Contient aussi la description de la session
fermer.

200 OK

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

319

Tlphonie sur IP

SIP

SIP : fin de lappel

Terminal A

Terminal B

192.168.1.10

192.168.1.14
BYE

200 OK

Claude Rigault, ENST,


21/02/2005

BYE :
Demande la fermeture de la session.
Contient aussi la description de la session
fermer.

Nouveaux services vocaux


d'entreprise

320

160

Tlphonie sur IP

SIP

Phases dun appel SIP


enregistrement du terminal
localisation du terminal correspondant
analyse du profil et des ressources, ngociation des types de
mdia
tablissement, suivi dappel et fonctions volues
fin de lappel

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

321

Tlphonie sur IP

SIP

SIP : enregistrement auprs du registrar


(Session daccs SIP)
Terminal A
192.168.1.10
REGISTER

REGISTER :
Demande denregistrement auprs du
registrar. Ce message contient entre autres :

200 OK

Le nom de lutilisateur et ladresse laquelle


il dsire senregistrer :
contact:<sip:192.168.1.10:1234;transport=udp>

La dure de validit de lenregistrement (1


heure par dfaut)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

322

161

Tlphonie sur IP

SIP

SIP : enregistrement auprs du registrar


(Session daccs SIP)
Terminal A
192.168.1.10
REGISTER
200 OK
La demande denregistrement est
accepte.

200 OK

Le registrar renvoie aussi la liste des


enregistrements actifs pour lutilisateur.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

323

Tlphonie sur IP

SIP

Fonctionnement avec Proxy


Comparable au mode rout de H 323
Le proxy est un serveur et un client en mme temps. Il reoit et envoie des
requtes.
Len-tte Via est utilis pour bien contrler lappel la requte et la rponse
doivent suivre le mme chemin.
Len-tte Record Route permet de router toutes les requtes par le mme
chemin

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

324

162

Tlphonie sur IP

SIP

tablissement dune session


(proxy server)
b.org

a.com
INVITE
bob@b.org

robby@mystation

bob

Location server

200 OK

ACK bob@b.org

proxy

INVITE
robby@mystati
on
200 OK

ACK robby@mystation mystation

Alice
sip:alice@a.com

Bob

sip:bob@b.org

flux de donnes
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

325

Tlphonie sur IP

SIP

Fonctionnement avec Redirect server


Fonctionnement de type nouveau
Le Redirect Server rpond aux requtes INVITE avec une information pour
rediriger lappel.
300: Multiple choice reply
301: Moved permanently
302: Moved temporarly
380: Alternative service

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

326

163

Tlphonie sur IP

SIP

tablissement dune session


(redirect server)
3XX : Redirection
301 : redirection dfinitive
302 : redirection temporaire

a.com

TE rg
VI b.o
IN b@
bo

AC

b@
bo

y
ril
ra t
po c.ne
te m y @
d
b
e
ov rob
:
2 M ct
30 nta
o
C

b.org
bob
redirect server

rg
b.o

INVITE robby@c.net
200 OK
ACK robby@c.net

Alice

robby@c.net

Location server

c.net

8
robby

Bob

sip:alice@a.com

flux de donnes
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

327

Tlphonie sur IP

SIP

SIP : ngociation des codecs


Le message INVITE contient une liste de choix
Un terminal refuse lutilisation dun codec par la rponse :
606 Not Acceptable
Si la ngociation ne peut aboutir : utilisation dun
transcoding proxy

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

328

164

Tlphonie sur IP

SIP

SIP : enregistrement auprs du registrar


Terminal A
192.168.1.10
REGISTER

REGISTER :
Demande denregistrement auprs du
registrar. Ce message contient entre autres :

200 OK

Le nom de lutilisateur et ladresse laquelle


il dsire senregistrer :
contact:<sip:192.168.1.10:1234;transport=udp>

La dure de validit de lenregistrement (1


heure par dfaut)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

329

Tlphonie sur IP

SIP

SIP : enregistrement auprs du registrar


Terminal A
192.168.1.10
REGISTER
200 OK

200 OK

La demande denregistrement est


accepte.
Le registrar renvoie aussi la liste des
enregistrements actifs pour lutilisateur.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

330

165

Tlphonie sur IP

SIP

Appel SIP : rsum


Appelant

Serveur local

Serveur denregistrement

Register

Appel

Register

Invite
Invite
ACK 1.xx

ACK 1.xx
ACK ok

ACK ok
Connexion

Claude Rigault, ENST,


21/02/2005

Connexion

Nouveaux services vocaux


d'entreprise

331

Tlphonie sur IP

SIP

SIP : dernires volutions


Nombreux drafts en discussion lIETF depuis 1 an
Mthode INFO
Translation des messages ISUP (SIP-T)
QoS (exigences minimales lors de ltablissement de lappel)
Contrle de la bande passante utilise
Fiabilisation des messages provisoires (ex : Ringing)
Authentification de lappelant
Support de SCTP (Stream Control Transmission Protocol)
Compatibilit avec les anciens quipements SS7 (signalisation
overlap)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

332

166

Tlphonie sur IP

SIP

SIP : services
Transfer with Consultation Hold
Attended transfer
Conference Bridge
Fully meshed conference
Call Park
Call Pick
Call Monitoring

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

333

Tlphonie sur IP

SIP

SIP : services
Liste de contacts et notifications
Proxy et fanout
Services du rseau intelligent

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

334

167

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

335

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

336

168

Tlphonie sur IP

Softswitch

4- Larchitecture softswitch et
MEGACO

Principes gnraux
H323
SIP
Larchitecture softswitch et MEGACO

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

337

Softswitch

Rappel de la constitution dun PABX


16 abonns
Par carte

Carte dabonn

16 abonns
Par carte

Carte dabonn

analogique

analogique
T2

Carte daccs
primaire
Bus Temporel

Rseau oprateur

Bus informatique

CPU

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

338

169

Tlphonie sur IP

Softswitch

Transition vers le Softswitch


Media
Gateway
Media
Gateway
T2

Media

Rseau oprateur

Gatreway
Bus informatique
Rseau Local
ou Internet

MGC

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

339

Tlphonie sur IP

Softswitch

Softswitch
Media
Gateway
Media
Media

Gateway

T2

Rseau oprateur

Gateway

Internet

MGC
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

340

170

Tlphonie sur IP

Softswitch

Inter-fonctionnement IP-PSTN
Fonctions :
- Transcodage de media = Media Gateway
- Transcodage de signalisation = Signaling Gateway
- Contrle des gateways = Media Gateway Controller ou
Call agent
Normes :
- MGCP (IETF)
- MEGAC0 ou H248 (IETF et UIT-T)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

341

Softswitch

Passerelles IP-PSTN

Media Gateway (MG) : traduit les donnes provenant dun circuit de parole en
paquets IP
Media Gateway Controller (MGC) : contrle le MG, traduit la signalisation SS7
dans le protocole de contrle
Signaling Gateway (SG) : reoit la signalisation SS7 et la relaye au MGC travers
le rseau IP; cest le MGC qui traduit cette signalisation.

Media Gateway
Control Function

Signaling Gateway
Function
RTC

IP

Claude Rigault, ENST,


21/02/2005

Media Gateway
Function

Nouveaux services vocaux


d'entreprise

342

171

Tlphonie sur IP

Softswitch

Types de Gateways

SPIRITS : Service in the PSTN/IN Requesting InTernet Service

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

343

Tlphonie sur IP

Softswitch

Types de Gateways
IP

IP

IP

Claude Rigault, ENST,


21/02/2005

Trunking gateway

Access gateway

RTC

PABX

Residential gateway

Nouveaux services vocaux


d'entreprise

344

172

Tlphonie sur IP

Softswitch

Trunking Gateway et SS7 quasi-associ


z

Dans cette configuration, le trunking Gateway ne reoit que les donnes utilisateur,
la signalisation est reue par le signaling gateway.
ISUP/IP

MGC

SG

SS7

CAA

Trunking gateway

IP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

345

Tlphonie sur IP

Softswitch

Access Gateway et signalisation


z

Laccess Gateway reoit la signalisation Q.931 et les donnes utilisateur. La


signalisation est transmise au MGC.

MGC

Q.931/IP

PABX

IP

Claude Rigault, ENST,


21/02/2005

SG
Access gateway

Nouveaux services vocaux


d'entreprise

346

173

Tlphonie sur IP

Softswitch

Residential Gateway et signalisation


z

La Residential Gateway reoit la signalisation Q.931 et les donnes utilisateur. La


signalisation est notifie au MGC travers le protocole de contrle.

MGC

IP

Claude Rigault, ENST,


21/02/2005

Residential gateway

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

347

Softswitch

Benefits of
Decomposed Media Gateway Model

Removing the signaling to a fast server is more practical than trying to integrate it
into the MG.

New services can be introduced without requiring any customer premises


equipment (CPE) upgrades.

Handled by simply upgrading the centralized software that contains the


intelligence for implementing services.

Central call control gains a strong power

Modularity satisfied

Interoperable, easy-to-design, cost effective client.

Any necessity to proprietary protocols is abandoned.

Better suited to implementing protocol stacks and large volumes of generalpurpose code.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

348

174

Tlphonie sur IP

Softswitch

Softswitch functionnalities
Application Server
Feature Server
Call Control
Function

Signaling
Interworking
Function

SS7

Call Control Signaling


(BICC / SIP-T)

ISUP
TCAP

Media Gateway
Control Function

NNI
(signaling)

TDM
IMT

H.248
Device Control Signaling

Access
Gateway
Function

SCN
Broadband
Packet
Network

NNI

Claude Rigault, ENST,


21/02/2005

Subscriber
Gateway
Function

Media
Server
Function

ISDN
Analog

RBN
Nouveaux services vocaux
d'entreprise

349

Tlphonie sur IP

Softswitch

Rseau architecture softswitch


Application
Server

OAM&P
CORBA
Signal
Link
SS7

Call
Control

Signaling
Interworking BICC
SIP

Call Control

Softswitch
Network
Services

SIP
Call
Control
BICC
SIP

Softswitch
Subscriber
Services

XML

Subscriber
Graphical
Interface

Bearer Control

TDM
IMTs
PSTN

Claude Rigault, ENST,


21/02/2005

Device
Control
MGCP
H.248

Access
Gateway

Media
Server
Voice Bearer

Nouveaux services vocaux


d'entreprise

Device
Control
MGCP
H.248

Subscriber
Gateway
350

175

Tlphonie sur IP

Softswitch

BLES subscriber line


Signaling
Interface

SS7

Features
Call Control
Trunk
Line
Interface Interface

SCN

Voice
Gateway

RBN

DSLAM
DSL

GR-303
V5

Claude Rigault, ENST,


21/02/2005

IAD

Nouveaux services vocaux


d'entreprise

ISDN
Analog

351

Tlphonie sur IP

Softswitch

MEN subscriber line


Features

Signaling
Interworking
Function

SS7
ISUP
TCAP

Call Control

Call Control Signaling


(BICC / SIP-T)

TDM
IMT

NNI
(signaling)

SCN

H.248
Device Control Signaling

Transit
Gateway

Broadband
Packet
Network

Claude Rigault, ENST,


21/02/2005

Media Gateway
Control

RBN

Subscriber
Gateway

DSLAM
DSL

NNI

Nouveaux services vocaux


d'entreprise

ISDN
Analog

352

176

Tlphonie sur IP

Softswitch

A10a Interface

Service
Provider
Equipment
Class 4/5 Switch

Access
Network
Interworking
Function

A10 Interface

VoMBN reference model


Media
Gateway
Control
Function

Directory
Services

MBN-1 Interface
V Interface

Regional
Broadband
Network

U Interface

Access
Node

Transit
Media
Gateway
Function

T Interface

Network
Terminatio
n
(B-NT)

MBN-2 Interface

Customer
Premises
Interworkin
g
Function
Premises
Media
Gateway
Function

External
Broadband
Network

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

353

Tlphonie sur IP

Softswitch

VoMBN DSL Technical Requirements


Features
Call Control
Media Gateway
Control
A10
Interface

MBN-1 Interface
Transit
Gateway

MBN-2
Interface

Claude Rigault, ENST,


21/02/2005

RBN

A10 Interface

DSLAM

Subscriber
Gateway

U Interface

Telephony Services as per TR-36


Broadband Network-to-Network
Interface thru Transit Gateway
Nouveaux services vocaux
d'entreprise

354

177

Tlphonie sur IP

Softswitch

ETSI-TIPHON
functional decomposition reference model
GK

GK

H.323
terminal

MGC

Back-end

SG

MG
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

355

Tlphonie sur IP

Softswitch

NGN Inter-fonctionnement des


signalisations

MGC

SIP

MGC

MEGACO/H.248
Phone

MG

Phone

NGN (QOS IP)

Phone

Phone
Claude Rigault, ENST,
21/02/2005

MG

Nouveaux services vocaux


d'entreprise

356

178

Tlphonie sur IP

Softswitch

Media gateway control vs. call signalling


SIP-T, ISUP in H.323, Q.BICC

SG

MGC

MGC

SG

SIP
SIP
User Agent

PSTN

PSTN

H.323 call
signaling

Gateway
control
protocol

Gateway
control
protocol
H.323
Endpoint
MG

MG
Call signaling
Media gateway control signaling
Claude Rigault, ENST, Media flows Nouveaux services vocaux
21/02/2005
d'entreprise

Tlphonie sur IP

357

Softswitch

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 aot 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 daccs
types dencodage diffrents

MeGaCo : texte

H.248 : ASN.1

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

358

179

Tlphonie sur IP

Softswitch

MGCP Architecture
Call Agent

SIP/UD
P/IP

STP
MGCP

Commutateur Mdia/RTC

32
3/
TC
P/
IP

Terminal SIP

Mdia/RTP
IP

Terminal H323

Gateway

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

359

Softswitch

(MEdia GAteway COntrol)

The newly-emerging media gateway control protocol (Megaco)


attempts to bridge the gap between the first generation of VoIP
networks and the VoIP networks of tomorrow.
Megaco addresses the relationship between the Media Gateway (MG)
and the Media Gateway Controller (MGC)
A Master/Slave protocol that removes intelligence from MGs

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

360

180

Tlphonie sur IP

Softswitch

(MEdia GAteway COntrol)

Historique
Initiation du travail par ITU pour faire un protocole similaire
MGCP
Collaboration entre ITU groupe 16 et MeGaCo work goup de
lIETF (H.248/MeGaCo)
Standardisation Genve en fvrier 2000
concepts similaires MGCP mais avec un modle de base et des
commandes diffrentes
Version actuelle: 2.0 (Genve (5-15 fev 2002)
Standards: RFC 3015, 2885 et 2886 (IETF)
Temporary Document 33r1 (ITU)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

361

Tlphonie sur IP

Softswitch

Megaco/H248 Architecture
SS7

Signaling Gateway
Sigtran
Call Agent
Media Gateway Controller

PSTN,
ATM,
etc.

Call control (SIP,


H323, )

Megaco/H248

media

Claude Rigault, ENST,


21/02/2005

Trunking
Media
Gateway

Lines
Media
Gateway

Nouveaux services vocaux


d'entreprise

362

181

Tlphonie sur IP

Softswitch

Principes gnraux du protocole

Connection model: terminations, streams, and the context


Termination properties: descriptors
Message structure: transactions, actions, and commands
Event and signal processing
Packages

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

363

Softswitch

Description du protocole

Le protocole MEGACO implique une srie de transactions entre MGC


et MG.
Chaque transaction implique lenvoi dune TransactionRequest et de la
rception dune TransactionReply.
Une transactionRequest comprend plusieurs commandes ainsi que la
TransactionReply.
La plus part des requtes sont inities par le MGC.
Les requtes sont codes en texte (ABNF - Augmented BNF) ou en
binaire (ASN1)
Le protocole de transport est TCP ou UDP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

364

182

Tlphonie sur IP

Softswitch

Le modle dappel
Media Gateway
Context

Termination
Media

Termination

Media

Termination
Media

Termination

Context

Media
Claude Rigault, ENST,
21/02/2005

Termination
Media

Nouveaux services vocaux


d'entreprise

365

Tlphonie sur IP

Softswitch

Le modle dappel - Call Waiting


Media Gateway
Context C1

Term. T2

Term. T1

RTP stream

SNC bearer
channel

Context C2

Term. T2
SNC bearer
channel

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Term. T3
SNC bearer
channel

366

183

Tlphonie sur IP

Softswitch

Les terminaisons
Terminations
Source or sink of media flows
Available on both sides of the Media Gateway (SCN and IP-Network)
Media flows can be either one way or two way
Terminations can also sink/source multimedia streams that include
several media streams.
Two types of terminations:
Persistent terminations: Instantiated by the MG when it boots and
remain active all the time.
Ephemeral terminations: Created when they are needed.
ROOT termination: Represents the MG as an entity in itself.
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

367

Softswitch

Les terminaisons (2)


Terminations
Reprsentent les metteurs et les rcepteurs d un flux de media
Sont transparents par rapport au protocole
Sont dites physiques quand elle reprsentent des interfaces (lignes
analogues ou digitales )
Peuvent reprsenter des flux de media et sont dites ephemeral
Sont cres par le MG qui leur attribue un TerminationID
Peuvent etre de type multimedia (audio, video) et se distinguent
par un StreamId
Ont des proprits qui peuvent etre modifies par le MGC partir
du PropertyId
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

368

184

Tlphonie sur IP

Softswitch

Le contexte

Dfinit un graphe d association (topologie) entre diffrentes TE (Termination)


qui dfinit le flot de donnes entre ces TE
Les flux de toutes les TE dun meme contexte sont interconnects
Les contextes sont cres 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
Modeled as a mixing bridge between terminations.
Two or more terminations may placed into a context in order to mix and
connect them.
Null context: holds the persistent terminations while they are not in use.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

369

Tlphonie sur IP

Softswitch

Exemple de contexte : appel simple

Medium=audio,

Medium=audio,

Mode=sendReceive

Mode=sendReceive
T1

Claude Rigault, ENST,


21/02/2005

T2

Nouveaux services vocaux


d'entreprise

370

185

Tlphonie sur IP

Softswitch

Exemple de contexte : coute discrte


Medium=audio,

Medium=audio,

Mode=sendReceive

Mode=sendReceive
T2

T1

T3
Medium=audio,
Mode=sendOnly

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

371

Tlphonie sur IP

Softswitch

Exemple de contexte : transcodage

Medium=audio,

Medium=text,

Mode=sendReceive

Mode=sendReceive
T1

Claude Rigault, ENST,


21/02/2005

T2

Nouveaux services vocaux


d'entreprise

372

186

Tlphonie sur IP

Softswitch

Exemple de contexte : multimedia


Stream=1,
medium=audio

T2

T1

T3
Stream=2,
medium=video

Claude Rigault, ENST,


21/02/2005

Stream=1,
medium=audio

Stream=2,
medium=video

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

373

Softswitch

Descripteurs (1)

Properties of terminations
Most important ones:
Media Descriptor : Describes the transformations to be applied to
media flows through the termination
Events Descriptor : Selects and reports events that are currently
occurred and important for MGC
Signals Descriptor : Indicates which signals the MGC currently
wishes the MG to play out the termination

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

374

187

Tlphonie sur IP

Softswitch

Descripteurs (2)

Media Descriptors include some other descriptors:


Termination State Descriptor: Carries the state of the
termination which is independent of any media flow
Local Control Descriptor: Provides Media-stream-related
information relevant only between MGC and MG
Local and Remote Descriptor: Carries information describing
media flows within a stream which must be coordinated with the
remote entity

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

375

Softswitch

Descripteurs (rsum)

Ont un DescriptorId
Sont: Mandatory, Forbidden ou Optional
Media
w Termination State Descriptor (ServiceState (test, service, in service)
, EventBufferControl)
w Stream Descriptor
W Local Control Descriptor
W Local Descriptor
W Remote Descriptor
Events - vnements positionns reporter par et au MGC
Signals - signaux que les TE doivent appliquer (on/off, timeout, biref)
DigitMaps - plan de numrotation utiliser
ObservedEvents - retourn par le MG au MGC dans un notify
Audit - liste des autres descripteurs retourner en rponse
Service - contient les raisons et paramtres du ServiceChange
Topologie - spcifique un contexte. Dcrit comment sont orients les flux

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

376

188

Tlphonie sur IP

Softswitch

Structure des messages


Les transactions
Transaction
Action

Action

Commande

Commande

Commande

Commande

Trois niveaux d encapsulation:


Les transactions s appliquent une mme session de
communication tablit entre plusieurs participants.
Les actions regroupent un ensemble de commandes appliquer
sur un mme contexte
Les commandes sont des oprations lmentaires appliquer
sur un contexte ou une terminaison
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

377

Softswitch

Structure des messages


Megaco/H.248 message
Header Transaction Transaction ... Transaction
Req or Reply Req or Reply
Req or Reply
Trans Hdr Action ... Action
Ctx Hdr Ctx Properties Command ... Command
Cmd Hdr Descriptor ... Descriptor
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

378

189

Tlphonie sur IP

Softswitch

Les commandes

Megaco uses some commands in order to manipulate terminations,


contexts, signals and events.
For termination manipulation: Add, Subtract, Move, Modify
For event reporting: Notify
For management: AuditCapability, AuditValue, ServiceChange
From MG to MGC:
Notify: MG sends it to inform MGC that an event has occured.
Either from MG to MGC or from MGC to MG:
ServiceChange: creates a connection between MG and MGC.
Descriptors are parameters for all these commands & return values of
some of them.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

379

Softswitch

Les commandes

ADD (MGC->MG) ajout d une terminaison un contexte


MODIFY (MGC->MG) modification des paramtres d une terminaison ou
d un contexte
SUBSTRACT (MGC->MG) retrait d une terminaison d un contexte
MOVE (MGC->MG) dplacement d une TE d un contexte un autre
AUDITVALUE (MGC->MG) message d audit sur certains lments lis
une terminaison d un contexte
AUDITCAPABILITIES (MGC->MG) message de test de capacit d un
gateway
NOTIFY (MG->MGC) remonte d vnement d un vers le MGC
SERVICECHANGE (MG->MGC) message d enregistrement des capacits
d un GW auprs d un MGC (au dmarrage)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

380

190

Tlphonie sur IP

Softswitch

Les vnements

Events are detected at MG and reported to MGC.


(example: inband signaling)
MGC controls what events it wants to learn about at any given time
sets the termination Events descriptor
Events can have side effects
stop playout of signals
start new signals
automatically update the set of events of interest

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

381

Softswitch

Les signaux

Signals cause things to happen on terminations


play a tone, display text, ...
Specified in the Signals descriptor for a termination
MGC can specify duration of signal ahead of time or signal can play
until explicitly stopped
Signals stop playing when any event is detected unless MGC says
otherwise.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

382

191

Tlphonie sur IP

Softswitch

Les packages

Pour rsoudre l htrognit des TE


Dfinissent des proprits, vnement, signaux et des statistiques.
Sont dfinis par l IANA
Implmentent la notion d hritage

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

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

383

Softswitch

Les packages

Add detailed content to the protocol


all events, signals, and statistics are specified in packages
can also specify additional properties
Package definition a continuing process
being created by multiple standards bodies
private packages also allowed
Packages can inherit from and extend other packages.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

384

192

Tlphonie sur IP

Softswitch

tablissement dun appel (1)


User A

RGW1

MGC

User B

MODIFY to check
off-hook

MODIFY to check
off-hook
Response

UserA offhook

RGW2

Response

NOTIFY offhook
Response
MODIFY SG:dialtone
Dial Tone

Response

User dials digits

NOTIFY digits
Response

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

385

Tlphonie sur IP

Softswitch

tablissement dun appel (2)


User A

RGW1

MGC

RGW2

User B

ADD TermA SD:ringbacktone


ADD $, Local SDP
Ringback Tone

Response
ADD TermB SD:Ring
ADD $ Local, Remote SDP
Response

NOTIFY offhook

User B phone
ringing
User goes offhook

Response
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

386

193

Tlphonie sur IP

Softswitch

tablissement dun appel (3)


User A

RGW1

MGC

RGW2

User B

MODIFY TermA SendRecv


MODIFY EphA Remote SendRecv
Response

MODIFY TermB SendRecv


MODIFY EphB Remote SendRecv
Response

RTP

Claude Rigault, ENST,


21/02/2005

Media

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

387

Softswitch

Exemple de message (1)


MGC to MG1:
MEGACO/1 [123.123.123.4]:55555
Transaction = 9999 {
Context = $ {
ADD=A4444 {
Media= {
LocalControl={mode=sendonly},
Local={
v=0
c=IN IP4 $
m=audio $ RTP/AVP 4
},

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

388

194

Tlphonie sur IP

Softswitch

Exemple de message (2)


Remote={
v=0
c=IN IP4 124.124.124.222
m=audio 2222 RTP/AVP 4
}}
}}}

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

389

Tlphonie sur IP

Softswitch

Example 1 - Call Setup


MGA
T1

MGC
T2

MGB
T3

T4

Context = $ {
Add = T1, Add = $ {mode = recieveOnly} }

Reply {Context = 1001 {


Add = T1, Add = T2 {Local Descriptor) }

Context = $ {
Add = T4, Add = $ {RemoteDescriptor} }

Modify = 1001 {

Reply {Context = 2002 {

Modify = T2 {

Add = T3, Add = T4 {Local Descriptor) }

Mode = sendReceive, Remote Descriptor }}

Reply {context = 1001 {modify = T2}}

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

390

195

Tlphonie sur IP

Softswitch

Example 2 - Call setup

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Tlphonie sur IP

391

Softswitch

Example 2 - Call setup

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

392

196

SIGTRAN
Philippe Martins (ENST)

Claude Rigault, ENST,


21/02/2005

Philippe.martins@enst.fr

Nouveaux services vocaux


d'entreprise

393

Nouveaux services vocaux


d'entreprise

394

SIGTRAN

Claude Rigault, ENST,


21/02/2005

197

SIGTRAN

Sommaire
Objectifs et piles de protocoles
M3UA
M2UA-M2PA
SCTP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

395

Nouveaux services vocaux


d'entreprise

396

SIGTRAN

Claude Rigault, ENST,


21/02/2005

198

SIGTRAN

Objectifs

1- Objectifs et protocoles
Objectifs et piles de protocoles
M3UA
M2UA-M2PA
SCTP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

SIGTRAN

397

Objectifs

Objectifs de SIGTRAN
SSIGTRAN est une architecture de protocoles destine
faire transporter des messages de signalisation par des
rseaux IP
LLarchitecture SIGTRAN est dfinie par le RFC 2719

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

398

199

SIGTRAN

Objectifs

Signaling Gateway
z

SIGTRAN : Signaling Transport


SP
STP
SS7

SS7

IP

SG

MGC

CA

ISUP
MTP_1/3

Claude Rigault, ENST,


21/02/2005

ISUP
SIGTRAN

MTP_1/3 SIGTRAN
IP

MTP_1/3

IP

Nouveaux services vocaux


d'entreprise

399

SIGTRAN

Objectifs

SIGTRAN : Signaling Transport

IUA : ISDN Q.931 User Adaptation


M2UA : MTP2-User Adaptation
M3UA : MTP3-User Adaptation
SUA : SCCP-User Adaptation

ISUP TCAP

Q.931 MTP3 SCCP


Q.921

IUA

MTP2

M2UA

MTP3

ISUP TCAP
MTP3

M3UA

SCCP

SUA

Simple Control Transmission Protocol


(SCTP)

UDP
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

400

200

SIGTRAN

Objectifs

Piles de protocoles SIGTRAN


Applications
TCAP
SCCP
MTP 3

SUA
M3UA

M2PA

M2UA

SCTP

IP
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

401

SIGTRAN

Objectifs

Piles de protocoles SIGTRAN (2)


ISUP

SCCP
MTP 3

SUA
M3UA
M2UA

M2PA

SCTP

IP
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

402

201

SIGTRAN

M3UA

2- M3UA
Objectifs et piles de protocoles
M3UA
M2UA-M2PA
SCTP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

SIGTRAN

403

M3UA

Composants dun rseau M3UA


Signaling Gateway, SG
Application Server Process ASP
SG

ASP1
ASP2
ASPn

SG

ASP1
ASP2
ASPn

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

404

202

SIGTRAN

M3UA

Routing Key
Dtermine une route de signalisation

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

SIGTRAN

405

M3UA

Primitives
MTP-Transfer request
MTP-Transfer indication
M3UA

MTP-Pause indication
MTP-Resume indication
MTP-Status indication

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

406

203

SIGTRAN

M3UA

Messages M3UA

Version

rserve

Classe

Type

Longueur
Contenu

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

SIGTRAN

407

M3UA

Classes de Messages M3UA


Class
0
1
2
3
4
5
6
7
8
9
10
11

Management Messages
Transfer Messages
SS7 Signaling Network Management Messages (SSNM)
ASP State Maintenance Messages (ASPSM)
ASP Traffic Maintenance Messages (ASPTM)

M2UA Messages (MAUP)

Message de Routing Key Management (RKM)


M2UA Interface Identifier Management Messages (IIM)
M2PA Messages

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

408

204

SIGTRAN

M3UA

Management Messages
Classe 0
Type:
0
Error (ERR)
1
Notify (NTFY)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

SIGTRAN

409

M3UA

Transfer Messages
Classe 1
Type:
1
data

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

410

205

SIGTRAN

M3UA

Signaling Network Management


Messages SSNM
Classe 2
Type
1
Destination Unavailable
2
Destination Available
3
Destination State Audit
4
SS7 Network congestion
5
Destination User Part Unavailable
6
Destination Restricted

Claude Rigault, ENST,


21/02/2005

DUNA
DAVA
DAUDA
SCON
DUPU
DRST

Nouveaux services vocaux


d'entreprise

SIGTRAN

411

M3UA

ASP State Management Messages


ASPSM
Classe 3
Type
1
ASP Up
2
ASP Down
3
Heartbeat
4
ASP Up Acknowledgement
5
ASP Down Acknowledgement
6
Heartbeat Acknowledgement

Claude Rigault, ENST,


21/02/2005

ASPUP
ASPDN
BEAT
ASPUP ACK
ASPDN ACK
BEAT ACK

Nouveaux services vocaux


d'entreprise

412

206

SIGTRAN

M3UA

ASP Traffic Management Messages


ASPTM
Classe 4
Type
1
ASP Active
2
ASP Inactive
3
ASP Active Acknowledgement
4
ASP Inactive Acknowledgement

Claude Rigault, ENST,


21/02/2005

ASPAC
ASPIA
ASPAC ACK
ASPIA ACK

Nouveaux services vocaux


d'entreprise

SIGTRAN

413

M3UA

Routing Key Management Messages


RKM
Classe 4
Type
1
Registration Request
2
Registration Response
3
Deregistration Request
4
Deregistration Response

Claude Rigault, ENST,


21/02/2005

REG REQ
REG RES
DEREG REQ
DEREG RES

Nouveaux services vocaux


d'entreprise

414

207

SIGTRAN

M2UA/M2PA

3- M2UA / M2PA
Objectifs et piles de protocoles
M3UA
M2UA-M2PA
SCTP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

SIGTRAN

415

M2UA/M2PA

Comparaison M2UA / M2PA


M2PA (MTP2 Peer to peer Adaptation layer) est lexact
equivalent de MTP2 : cest un canal smaphore avec un SP
(identifi par un point code) chaque bout
M2UA (MTP2 User Adaptation layer) est un dport de la
fonction SP dune machine. Le point code est partag entre
les deux extrmits

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

416

208

M2UA/M2PA

SIGTRAN

Messages M2UA : MAUP


Classe 6
Type
1
DATA
2
ESTABLISH REQUEST
3
ESTABLISH CONFIRM
4
RELEASE REQUEST
5
RELEASE CONFIRM
6
RELEASE INDICATION
7
STATE REQUEST
8
STATE CONFIRM
9
STATE INDICATION

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

417

M2UA/M2PA

SIGTRAN

Messages M2UA : MAUP (suite)


Classe 6
Type
10
DATA RETRIEVAL REQUEST
11
DATA RETRIEVAL CONFIRM
12
DATA RETRIEVAL INDICATION
13
DATA RETRIEVAL COMPLETE INDICATION
14
CONGESTION INDICATION

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

418

209

M2UA/M2PA

SIGTRAN

Messages M2UA :
Interface Identifier Management IIM
Classe 10
Type
1
Registration Request
2
Registration Response
3
Deregistration Request
4
Deregistration Response

Claude Rigault, ENST,


21/02/2005

REG REQ
REG RES
DEREG REQ
DEREG RES

Nouveaux services vocaux


d'entreprise

419

SIGTRAN

M2UA/M2PA

Messages M2PA : User Data Message


Classe 11
User data Message

SIO

SIF

LI

Les champs F, BIB, BSN, FIB, FSN de MTP2 ne sont pas fournis
Il ny a pas de trame FISU

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

420

210

M2UA/M2PA

SIGTRAN

Messages M2PA : Link State Message


Classe 11
State Parameter
1
Alignment
2
Proving Normal
3
Proving Emergency
4
Ready
5
Processor Outage
6
Processor Outage Ended
7
Busy
8
Busy Ended
9
Out of Service
10
In Service
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

SIGTRAN

Claude Rigault, ENST,


21/02/2005

421

M2UA/M2PA

Nouveaux services vocaux


d'entreprise

422

211

SIGTRAN

SCTP

4- Le protocole SCTP
Objectifs et piles de protocoles
M3UA
M2UA-M2PA
SCTP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

423

SIGTRAN

SCTP

TCP/IP inadquat pour la signalisation


Ni TCP ni UDP ne sont capables de fournir la vitesse et la
fiabilit requises par la signalisation
TCP est un protocole orient octets
TCP souffre du problme du Head of line blocking

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

424

212

SIGTRAN

SCTP

Stream Control Transmission Protocol


SCTP
SCTP est un protocole de transport s'appuyant sur des
couches rseaux de type non fiable et apportant les services
suivants :

Remise fiable des messages issues des couches


suprieures

Remise en squence optionnelle des messages


appartenant un mme flux (stream)
SCTP est dfini par le RFC 2960

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

425

SIGTRAN

SCTP

Adressage et connexion SCTP


Tout comme TCP, SCTP est un protocole orient
connexion.
Une connexion SCTP est appele association
Une association est dfinit par deux couples d'adresses de
transport (adresse IP, numro de port) source et
destination
Les couches suprieures (ISUP, SCCP, TCAP) ne sont pas
au courant de cette association ncessit dune couche
dadaptation
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

426

213

SIGTRAN

SCTP

Streams, Packets, Chunks


A la diffrence de TCP, SCTP ne transporte pas un flux
d'octets, mais des flux de messages (streams) contenus
dans des paquets eux mmes composs de chunks
La perte de messages au niveau d'un flux ne bloque pas les
autres flux (pas de Head Of Line Blocking)
Association SCTP
Stream 1
paquet

Stream 2
Stream 3

chunk

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

427

SIGTRAN

SCTP

Format des paquets SCTP


Format d'un paquet SCTP, d'aprs RFC 2960
Les chunk contenus dans un paquet SCTP peuvent provenir
du mme flux, ou de flux diffrents (bundling)
En-tte commune
Chunk 1
Chunk 2
Chunk 3
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

428

214

SIGTRAN

SCTP

Format de len-tte commune


Format de l'entte commune, d'aprs RFC 2960
Le champ verification Tag sert contrler l'appartenance des
paquets SCTP reus l'association en cours
Port source

Port destination

Verification Tag
Checksum
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

429

SIGTRAN

SCTP

Format des chunks


Format d'un chunk, d'aprs RFC 2960
II existe plusieurs types de chunks :

Chunk de donnes contenant les informations issues des couches


suprieures

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 ncessaire)

Type de chunk

Drapeaux

Longueur

Donnes du chunk
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

430

215

SIGTRAN

SCTP

Types de chunks
0
1
2
3
4
5
6
7
8
9
10
11

DATA
INIT
INIT ACK
SACK
HEARTBEAT
HEARTBEAT ACK
ABORT
SHUTDOWN
SHUTDOWN ACK
ERROR
COOKIE ECHO
COOKIE ACK

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

431

SIGTRAN

SCTP

Primitives SCTP : ULP vers SCTP


Initialize
Associate
Shutdown
Abort
Send
Receive
Request Heartbeat
Change Heartbeat
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

432

216

SIGTRAN

SCTP

Primitives SCTP : SCTP vers ULP


Communication up
Communication lost
Communication error
Shut down complete
Restart
Data arrive
Send failure
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

433

SIGTRAN

SCTP

Ouverture d'une association SCTP


Ouverture d'association SCTP en quatre phases
Init
Init-ACK
Cookie-Echo
Cookie-ACK
La connexion SCTP est uniquement ouverte la fin de cette
change (objectif : viter le SYN flooding de TCP)
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

434

217

SCTP

SIGTRAN

INIT chunk
ID value : 1

Flags
Initiate Tag

Longueur

Advertised Receiver Credit Window a_rwnd


Nber of outbound streams OS

Nber of inbound streams MIS

Initial TSN
Paramtres
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

435

SIGTRAN

SCTP

Payload data (DATA) chunk


SCTP peut segmenter un message utilisateur

Flags U,B,E

B: Beginning, E : End, U: Unordered


0

UBE
TSN
Stream Identifier S

Longueur
Stream Sequence Number n

Payload Protocol Identifier

Donnes utilisateur
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

436

218

SIGTRAN

SCTP

Mcanisme dARQ de SCTP


SCTP utilise les mmes mcanismes d'ARQ que TCP au
niveau de l'association
SCTP numrote des chunks au niveau association (TSN)
SCTP acquitte systmatiquement tous les paquets reus,
mme s'il y a des trous dans la fentre de rception
Les acquittements peuvent se faire soit par Piggybacking soit
par envoi de paquets d'acquittements spcifiques (chunk de
contrle).
Les trous existants dans la fentre de rception sont indiqus
explicitement l'metteur (par des chunks SCTP de type
SACK)
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

437

SIGTRAN

SCTP

Mcanisme dARQ de SCTP (2)


Les messages sont galement numrots au niveau des flux (existence
d'un compteur pour la numrotation des messages, indpendant du
compteur d'octets au niveau association, SSN)
SCTP retarde systmatiquement l'mission d'un acquittement pendant une
dure comprise entre 200 et 500 ms pour permettre au terminal rcepteur
de faire du Piggybacking
A l'expiration de cette dure, SCTP est oblig d'envoyer un acquittement
spcifique. Ce mcanisme porte le nom d'acquittements retards
(Delayed Ack); Cette obligation tient si les paquets acquitts sont reus en
squence.
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

438

219

SIGTRAN

SCTP

SACK chunk
3

Flags
Longueur
Cumulative TSN ACK
Advertised Receiver Credit Window a_rwnd

Nber of Gap ack blocks =N


Gap ack block #1 start
Gap ack block #N start

Nber of duplicates TSNs = X


Gap ack block #1 end
Gap ack block #N end

Duplicate TSN #1
Duplicate TSN #X
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

439

SIGTRAN

SCTP

Contrle de congestion et contrle de


flux
Tout comme en TCP on retrouve les mcanismes de contrle
de congestion :
Fast retransmit et fast recover
Mode Slow start et congestion avoidance
Le contrle de flux est analogue celui utilis en TCP
Les mcanismes de contrle de congestion et de contrle
de flux s 'appliquent uniquement au niveau de
l'association

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

440

220

SIGTRAN

SCTP

Mcanisme de contrle de flux


La taille de la fentre de rception (a_rwnd ou receive
window) indique le nombre d'octets que peut (encore)
recevoir le rcepteur (tat du tampon de rception)
a_rwnd est initialis par le rcepteur, l'tablissement de
l'association
Le rcepteur informe l'metteur distant de la valeur courante
de rwnd par le biais de chunks SCTP (en retour) et des
acquittements qu'il met
Si a_rwnd atteint la valeur 0, l'metteur cesse alors d'mettre ;
il attend alors une notification du rcepteur avant de pouvoir
retransmettre nouveau
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

441

SIGTRAN

SCTP

Mcanisme de contrle de flux (2)


Par la suite, SCTP rajuste la taille de la fentre de rception
(a_rwnd) lorsque l'un des vnements suivants se produit
un nouveau paquet est reu (et donc la taille a_rwnd est
diminue du nombre d'octets contenus dans ce paquet)
le contenu d'un paquet est transmis la couche suprieure (et
a_rwnd est augmente du nombre d'octets correspondant)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

442

221

SIGTRAN

SCTP

Mcanisme de contrle de flux (3)


La variable cwnd (congestion window) indique le nombre
d'octets que l'metteur SCTP peut envoyer sans recevoir
d'acquittement pralables.
Idalement, cwnd doit tre gal au produit "dlai" x "bande
passante" du rseau considr.
Le contrle de congestion SCTP s'appuie sur deux modes de
fonctionnement

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

443

SIGTRAN

SCTP

Mcanisme de contrle Congestion


La variable cwnd (congestion window) indique le nombre
d'octets que l'metteur SCTP peut envoyer sans recevoir
d'acquittement pralables.
Idalement, cwnd doit tre gal au produit "dlai" x "bande
passante" du rseau considr.
Le contrle de congestion SCTP s'appuie sur deux modes de
fonctionnement
Le mode de dmarrage lent ou slow start
Le mode d'vitement de congestion ou congestion
avoidance
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

444

222

SIGTRAN

SCTP

Slow start
Le mode slow start : un metteur se place dans ce mode s'il vient
juste d'initialiser sa connexion, ou s'il a dtect auparavant une situation
de congestion (par expiration de temporisation)
II s'agit d'un rgime transitoire dans lequel l'metteur va tester l'tat
d'encombrement du rseau, de manire dterminer la fentre de
congestion optimale
La taille de la fentre de congestion est augmente d'un MTU chaque
fois qu'un nouvel acquittement est reu (on a alors approximativement une
croissance exponentielle de cette fentre de congestion)
Lorsque la variable cwnd atteint une valeur seuil, appele sstresh (slow
start threshold size), l'metteur passe en mode congestion avoidance (on a
alors une croissance linaire de la fentre de congestion)
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

445

SIGTRAN

SCTP

Congestion avoidance
Il s'agit d'un rgime quasi permanent.
Un metteur reste dans ce mode, tant que la connexion est active et qu'il
ne dtecte pas de situation de congestion.
Le mode congestion avoidance suppose que la fentre de congestion a
atteint une valeur qui est a priori proche de l'optimum
SCTP permet nanmoins d'augmenter cwnd pour tester si le rseau ne peut
pas transmettre davantage d'informations (en moyenne on augmente cwnd
de un MTU par RTT : croissance linaire)
A chaque instant un metteur SCTP est autoris envoyer
min(cwnd,a_rwnd) octets.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

446

223

SIGTRAN

SCTP

Fonctionnement du contrle de
Congestion
A l'ouverture de la connexion RTO=3 secondes
A l'issue de la premire 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 prcision de l'horloge du
systme considr

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

447

SIGTRAN

SCTP

Fonctionnement du contrle de
Congestion
En cours de connexion, a chaque nouvelle mesure de RTT,
les paramtres RTTVAR, SRTT et le RTO sont donnes 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 paramtres et sont des termes correctifs permettant de
jouer sur la sensibilit de SCTP vis vis des dernires
mesures effectues
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

448

224

SIGTRAN

SCTP

Fonctionnement du contrle de
Congestion (2)
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 correspondants
En cas de dclenchement d'une retransmission, SCTP prvoit de doubler
le RTO (utilis pour la transmission qui vient d'chouer). Si plusieurs
tentatives de retransmissions sont ncessaires, le RTO est doubl chaque
nouvelle tentative.
Si une temporisation de retransmission expire, SCTP repasse en mode
slow start et les paramtres cwnd et ssthres sont rinitialiss comme suit :
cwnd = 1
(= LW ou LossWindow)
ssthres = max(cwndl2, 2*SMSS)
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

449

SIGTRAN

SCTP

Fast retransmit
Le Fast retransmit permet de corriger une erreur par RTT en
vitant de dclencher une retransmission par expiration de
temporisation
Le Fast retransmit se dclenche ds que le rcepteur dtecte
l'arrive d'un paquet hors squence
Le rcepteur envoie immdiatement un acquittement portant
le numro du dernier chunk attendu en squence
Le mme acquittement est envoy chaque nouveau chunk
reu.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

450

225

SIGTRAN

SCTP

Fast retransmit (2)


La retransmission du paquet est dclenche lorsque l'metteur
reoit quatre acquittements dupliqus.
L'metteur passe galement en mode slow start ds rception
de quatre acquittements dupliqus.
L'metteur recalcule la valeur du seuil ssthresh et cwnd
ssthres=max(cwnd/2, 2*MTU)
cwnd=cwnd/2

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

451

Du softswitch lIMS

Tight Interworking: Basic Architecture


GERAN
BS
BSC
BS

Iu/ Gb

3GPP
based
Core
Network

UTRAN
Node B

SGSN

RNC

GGSN/FA

Gn

Iu
Gr

HSS AuC
HLR

Node B

Gi

ISP /
Corporate /
Service
Network
HA

Iuhl2

AAA

WRAN
AP
AP

Signalling
L2/ L3
Switch

IWU

SGSN: Serving GPRS Support Node


GGSN: Gateway GSN
AAA: Authentication, Authorisation and Accounting

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Signalling and User data


HSS
Roaming
partner

452

226

De larchitecture Softswitch
larchitecture IMS
C. Rigault (ENST)

Claude Rigault, ENST,


21/02/2005

claude.rigault@enst.fr

Nouveaux services vocaux


d'entreprise

453

Du softswitch lIMS

Couches de service - 1 : Rseau fixe


Accs

Intelligence

Transport
JL

RCX

PSTN

URA

TE

BCF

Claude Rigault, ENST,


21/02/2005

SSF

INAP

Nouveaux services vocaux


d'entreprise

SCF

454

227

Du softswitch lIMS

Couches de service - 2 : Rseau GSM


Accs

Intelligence

Transport
MSC

BTS

PSTN

BSC

MS

HLR

MAP

VLR

MAP

Claude Rigault, ENST,


21/02/2005

BCF

CAP

SSF

Camel
SCF

Nouveaux services vocaux


d'entreprise

455

Du softswitch lIMS

Couches de service - 3 : Rseau GPRS


Accs

Intelligence

Transport
BTS

MSC

PSTN

BSC

MS

HLR

MAP

VLR

MAP

BCF

SSF

CAP

Camel
SCF

CAP
Context
S-GSN
Claude Rigault, ENST,
21/02/2005

PDN

Nouveaux services vocaux


d'entreprise

456

228

Du softswitch lIMS

Couches de service - 4 : Rseau UMTS


Accs
Node B
UE

HLR

Intelligence

Transport
MSC

PSTN

RNC

UTRAN

MAP

VLR

MAP

BCF

CAP

SSF

Camel
SCF

CAP
Context
S-GSN
Claude Rigault, ENST,
21/02/2005

PDN

Nouveaux services vocaux


d'entreprise

457

Du softswitch lIMS

Couches de service - 5 : Softswitches


Accs

Intelligence

Transport

PSTN
TE
MGW
MGW

PDN
MGC

TE

MEGACO
MGC

Claude Rigault, ENST,


21/02/2005

SIP
SSF

INAP

Nouveaux services vocaux


d'entreprise

SCF

458

229

Du softswitch lIMS

Couches de service - 6 : IMS


Accs

P-CSCF

UE

Node
B

Intelligence

Transport

PDN

MRF

RNC

ISC

AS

UTRAN
ISC

S-CSCF

IM-SSF

CAP Camel
SCF

ISC
HSS

OSA
gateway

I-CSCF

3d party
services

OSA API
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

459

Du softswitch lIMS

Post new Economy Fallout

Data

Voice

Claude Rigault, ENST,


21/02/2005

Data continues driving


expenses (CAPEX or OPEX)
Voice continues driving
revenue
Clearly not sustainable

Nouveaux services vocaux


d'entreprise

460

230

Du softswitch lIMS

QoS in New Operators Markets

IP Core Operators (bandwidth brokers)


International
Long Haul
Regional Bells
Access & Service Operators (services &
bandwidth brokers)
CLEC & ILECs (voice, Internet)
Cable (video, Internet)
Mobile Operators (voice)
Multi-media IP (voice trunking, video
conferencing)
New Content Operators (services brokers)
Media Distribution (video on demand)
MVNOs (voice, multi-media)

Content
subscriber
xDSL

Content
subscriber

Cable
modem

Stock Market
Quotes

DOCSIS

Content
subscriber

Mobile
Internet
Radio

SS7

Access &
Services Content

MPLS

IP Core

VOD
Softswitch
Content
subscriber

APON/BPON

Content
subscriber

Shopping

GPRS
UMTS

IP

DWDM
News &
Sports Scores

V.90

Content
subscriber

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

461

Du softswitch lIMS

NGN Service Platform

Internet
Wireless
VoIP

PSTN

IN/AIN
Network
Fixed

Application Wireless

Internet

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

462

231

Du softswitch lIMS

The Next Generation


S
S

Content Network

Applications

Content
MGW

MGW

Multi Service IP Backbone

Mobile
Access

MGW

Mobile
Access

MGW

Fixed
Access

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

463

Du softswitch lIMS

Next Generation Networks


Addressing

Circuit Switch
or IP
IP

QoS

ATM

Framing
Low Error Rate
Fault Tolerance

SONET/SDH

High Capacity

Optical DWDM
Optical Layer

Addressing
QoS

Framing
Low Error Rate
Fault Tolerance
High Capacity

Networks migrate to technologies


with the fastest improvement in
price - performance
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

464

232

Du softswitch lIMS

GPRS the first step towards a


packet switched core
SS7
Network

Gateway
MSC

MSC

Circuit Switched
Network

BSC

PSTN

Internet

SGSN

GGSN

Packet Switched
Network

RNC

Internet

Intranet

Intranet

3G wireless is the target


Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

465

Du softswitch lIMS

UMTS (r5) the full evolution of the


packet switched core
SS7
Network

MSC
BSC

Voice
Gateway

Signaling
Gateway

Voice
Gateway

Gateway
MSC
PSTN

Packet
Network

Internet

Internet

RNC

Claude Rigault, ENST,


21/02/2005

3G SGSN

Nouveaux services vocaux


d'entreprise

Intranet

3G GGSN

Intranet

466

233

Du softswitch lIMS

Mobile QoS architecture


Mobile QoS

QoS
Interworking

IP QoS

BSC

Mobile
Core
Network

SGSN

Internet
GGSN

RNC

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

467

Du softswitch lIMS

UMTS Quality of Service Classes


SMS

???

Speech

Emergency
Calls

Video

TCP/IP Web
browsing

???

End-to_End Service
Signalling
Bearer
SB

Radio
Access
Bearer

Radio
Access
Bearer

Radio
Access
Bearer

Radio Access Bearer (RAB)


Conversational

Streaming

Interactive

Traffic Classes
Delay
Fundamental
Characteristics

Conversational
<< 1 sec
Real time
traffic

Interactive
< 10 sec

Services

- Speech
- Video
conferencing

Streaming
< 1 sec
Real time
traffic
Preserve time
- streaming
relation
video

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Request/Respon
se
Web browsing

Background
OO

Not

expecti
ng data
email
FTP

468

234

Du softswitch lIMS

Mobile will use MEGACO for QoS


MSC
BSC

Voice
Gateway

SS7
Network

Signaling
Gateway

Voice
Gateway

Gateway
MSC
PSTN

Packet
Network

Internet

Internet

RNC
3G GGSN
Wireless
Gateway

Intranet

Intranet

Media
Gateway
controller

Softswitch
Centralized control (access & Billing)
QoS control
Nouveaux services vocaux
d'entreprise

Claude Rigault, ENST,


21/02/2005

469

Du softswitch lIMS

And SIP for multi media integration


MSC
BSC

SIP
Server

Voice
Gateway

Voice
Gateway

Gateway
MSC
PSTN

Packet
Network

Video
Server

RNC
Application
Server

Wireless
Gateway

Media
Gateway
controller

SIP

Distributed model
Multimedia application integration
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

470

235

Du softswitch lIMS

GSM/GPRS Architecture
Core Network
Frame Relay (T1/E1)

ATM (STM1/OC-3)

Ethernet (10/100)

Gb

Abis

MAP

MAP

A
BSC

MSC
VLR

P
MA

BTS

SS7 (T1/E1)

MA
P

Abis (T1/E1)

GMSC

Gr

GSM RAN

PSTN

HLR

CS Domain
Gi

Gn

Gn
SGSN

GGSN

Internet

SGSN

PS Domain
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

471

Du softswitch lIMS

GPRS Signaling Control Plane


MS

BTS

BSC

SGSN

Base Station Subsystem


GMM/SM

GMM/SM

LLC

LLC

RLC

RLC

MAC

MAC

BTSM

BTSM

GSM RF

GSM RF

L1 bis

L1 bis

Um

Claude Rigault, ENST,


21/02/2005

GTP
UDP/TCP

BSSGP

BSSGP

IP

NS

NS

L2

Frame Relay

Frame Relay

Ethernet

L1 bis

L1 bis

Layer 1

Abis

Nouveaux services vocaux


d'entreprise

Gn

Gb

472

236

Du softswitch lIMS

GPRS Data Transmission Plane


MS

BTS

BSC

SGSN

GGSN

Base Station Subsystem

IP

IP

SNDCP

SNDCP

LLC

LLC

RLC

RLC

BSSGP

MAC

MAC

BTSM

BTSM

GSM RF

GSM RF

L1 bis

L1 bis

BSSGP

GTP

UDP/TCP

UDP/TCP

IP

IP

NS

NS

L2

L2

Frame Relay

Frame Relay

Ethernet

Ethernet

L1 bis

L1 bis

Layer 1

Layer 1

Abis

Um

GTP

Gn

Gb

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

473

Du softswitch lIMS
Network
3G ReleaseCore
3 (R99)
Frame Relay (T1/E1)

ATM (STM1/OC-3)

Ethernet (10/100)

Gb

Abis

MAP

MAP

A
BSC

MSC
VLR

P
MA

BTS

SS7 (T1/E1)

MA
P

Abis (T1/E1)

GMSC

Gr

GSM RAN

PSTN

HLR

Iu-CS

Iub

CS Domain

Iu-PS

Node-B

Node-B

Iu-PS

Gn

Iur

Iub

Gi

Gn
SGSN

GGSN

Internet

RNC
SGSN

UTRAN
Claude Rigault, ENST,
21/02/2005

PS Domain
Nouveaux services vocaux
d'entreprise

474

237

Du softswitch lIMS

3G Protocol Stacks (R99)


Radio
Network

PDCP
RLC
MAC
FP

Iub

Iub

ps
Iu-

UE

Radio
Network

RANAP

Iu UP

Transport

SCCP
MTP-3b M3UA
SSCF-NNI SCTP
SSCOP
IP
AAL5
ATM
Physical

GTP-U
UDP
IP
AAL5

Iu
-c

Transport

Transport

AAL2
ATM
Physical

Iu-r

Radio Network

RNC
RRC
RLC
MAC

NBAP

SGSN

Q.2630.1
Q.2150.2
SSCOP
AAL5
ATM
Physical

SSCF-UNI
SSCOP
AAL5

Node-B

RANAP

Q.2150.1
MTP-3b M3UA
SSCF-NNI SCTP
SSCOP
IP
AAL5
ATM
Physical

Iu UP
Q.2630.1
Q.2150.1
MTP-3b
SSCF-NNI
SSCOP
AAL5
ATM
Physical

SCCP
MTP-3b
SSCF-NNI
SSCOP
AAL5

AAL2

AAL2

MSC

RNC

Claude Rigault, ENST,


21/02/2005

AAL2

RNSAP

SCCP
MTP-3b M3UA
SSCF-NNI SCTP
SSCOP
IP
AAL5

FP

Nouveaux services vocaux


d'entreprise

475

Du softswitch lIMS

Release 4 Network Topology


Abis (T1/E1)

Frame Relay (T1/E1)

Manufacturers Option

Ethernet (10/100)

Gb

Abis

MAP
M
AP
AP
M

A
BTS

SS7 (T1/E1)

BSC

MSC

MAP
MSC

GSM RAN

PSTN
Iu-CS

Iub

Iu-PS
Node-B

MGW

MGW

Iur

Gr
HLR

Iub

Iu-PS

Gi

Gn
Node-B

RNC
SGSN

UTRAN
Claude Rigault, ENST,
21/02/2005

GGSN

Internet

Core Network
Nouveaux services vocaux
d'entreprise

476

238

Du softswitch lIMS

Release 5 Network Topology


Gb

Abis

MAP

MAP

A
BTS

MSC

MSC
M
AP

BSC

AP
M

GSM RAN

PSTN
Iu

Iub

MGCF

MGW
Gr

Node-B

HSS
Iur

MRF
CSCF

Iub

Iu

Node-B

Gi

Gn

RNC
SGSN

UTRAN

GGSN

Internet

Core Network

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

477

Du softswitch lIMS

Convergence of Two Worlds


SS7 Overlay Network
Dedicated signaling
paths

Centralized
Intelligence

Distributed
Intelligence

IN/AIN
Network

Circuit Switch

IP/ATM Router

ATM

Optical DWDM

SIP
Server
Video
Server

SONET/SDH
Optical Layer

Application
Server

Centralized Services
Intelligent network mode
Dedicated, private voice
bandwidth services

Claude Rigault, ENST,


21/02/2005

Distributed Services
Intelligence at the edge,
Load-sharing Application Servers
Open model

Nouveaux services vocaux


d'entreprise

478

239

Du softswitch lIMS

Interworking Two Worlds


Signaling Gateway
SS7 over IP
Connects control and service
elements
Bridges service elements of
IN and SIP

Media Gateway Controller


Call state
Control of Media Gateways
Authorization, verification &
settlement

IN/AIN
Network

Media
Gateway
Controller

Signaling
Gateway

SIP
Server

IP/ATM Router

Circuit Switch

Optical DWDM

ATM
SONET/SDH

Video
Server

Media
Gateway

Optical Layer

Application
Server

Media Gateway
Media adaptation
Addressing
Usage and QoS information

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

479

Du softswitch lIMS

NGN Protocols
LDAP / COPS
Policy Servers
SS7 over IP
ISUP
SIGTRAN or TALI or Q.2111
UDP/TCP

ISUP

SS7 Signaling
Gateway

Raw
E1,T1...
Trunking
Gateway

Q-BICC
UDP

Media
Gateway
Controller

SIP-BCP-T
UDP

SS7 Gateway to Gateway


SIGTRAN/TALI/Q.2111
UDP/TCP

Gateway Control
MGCP or MEGACO
UDP
Not defined

Voice Over IP
RTSP/ RTP
UDP

Media
Gateway
Controller

SS7 Signaling
Gateway

Trunking
Gateway

CAS/ISDN
Access
Gateway

Claude Rigault, ENST,


21/02/2005

Voice Over ATM


AAL1/AAL2

Nouveaux services vocaux


d'entreprise

Access
Gateway

480

240

Du softswitch lIMS

Signaling Gateway

SS7 over IP
SIGTRAN / TALI / Q.2111

SS7
Network

Signaling
Gateway

IP/ATM

IP Telephony
Application

SS7
Device
SS7 - > IP protocol Translation

Protocol

Protocol
MTP3

MTP3

Protocols

Protocols

MTP2

MTP2

UDP
IP

UDP
IP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

481

Du softswitch lIMS

Media Gateway Controller


Media
Gateway
Controller

SIGTRAN

SIP-BCP-T
Control Switch
Call Agent
Media Gateway Controller (MGC)
H.323

TALI

PSTN Switch

SIP

MGCP

MEGACO

Media Gateway Controller

Signaling Gateway
Call
Handling

Call
Handling
Protocol Translation
and addressing

ISUP

ISUP

MTP3

MTP3

MTP2

MTP2

Claude Rigault, ENST,


21/02/2005

Protocol
SIGTRAN
UDP
IP

Nouveaux services vocaux


d'entreprise

Protocol
SIGTRAN
UDP
IP

482

241

Du softswitch lIMS

Media Gateway

PSTN <-> Packet / Frame / Cell

Media adaptation

PSTN

Addressing

ISDN

MGW

SS7

VC identifier, IP address,
RTP port, E.164

MGCF

MEGACO

State of all resources


available
Usage and QoS
information

Internet

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

483

Du softswitch lIMS

IP Centric Services
IN/AIN
Network

SIP provides
User mobility
Integration with IP Applications,
email, Internet and Presence

Signaling
Gateway
SIP
Server
Video
Server

Application
Server

IN SIP Interworking
SIP proxy enables existing telephony elements to
participate in IP-centric services such as dynamic
call routing
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

484

242

Du softswitch lIMS

SIP and Softswitch


IN/AIN
Network

Signaling
Gateway
SIP
Server

Video
Server
Media
Gateway

Media
Gateway
Controller

Application
Server

Softswitch
Centralized model
Absorbs PSTN complexity at the edge of IP
Integrates protocols
SIP

Claude Rigault, ENST,


21/02/2005

Distributed model
IP application integration
Mobility management
Nouveaux services vocaux
d'entreprise

485

Du softswitch lIMS

QoS to the Content & Services Operator

The ability of the network to predictably deliver content & services to subscribers,
consistent with their expectation, and therefore resulting in a overall satisfactory user
experience. (which is subjective) as related to
Perceived Voice or Video Quality
Quantified by Jitter (aka delay variation)
Quantified by Throughput
Perceived response time
Quantified by RTT and Uni-directional End to End delay (aka Latency)
Quantified by Throughput
Perceived Availability/Reliability
Quantified by Network Utilization
And 24/7 Service Level Monitoring

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

486

243

Du softswitch lIMS

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

487

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

488

244

La technique Rseau Intelligent


C. Rigault (ENST)

Claude Rigault, ENST,


21/02/2005

claude.rigault@enst.fr

Nouveaux services vocaux


d'entreprise

489

La Technique Rseau Intelligent

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

490

245

La Technique Rseau Intelligent

Sommaire
La technique Rseau Intelligent de IN CS1
LIN CS2
volution vers IN CS3 et CS4

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

491

La Technique Rseau Intelligent

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

492

246

La Technique Rseau Intelligent

Des services de natures diffrentes


Les services diffrent par :
- Le modle de communication
- Les invariants rseaux sur lesquels ils portent
- Le contexte informationnel quils utilisent

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

493

La Technique Rseau Intelligent

Les Killer Applications


Il y a eu essentiellement 4 killer applications :
Le GSM
- Sans GSM lhomme travaille en boucle ouverte, avec le
GSM lhomme travaille en boucle ferme
- Le GSM est un service de rtro-action
Les numros 800
- Les numros 800 permettent de dcrocher des contrats
- Les numros 800 sont des services de contact

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

494

247

La Technique Rseau Intelligent

Killer Applications (suite)


Le Web
- Comme les numros 800, le web permet de dcrocher
des contrats
- Le Web est un service de contact
Le CTI
- Le CTI, comme le GSM introduit lefficacit dans la
relation. Le CTI cest la communication de demain.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

495

La Technique Rseau Intelligent

Intelligence dans les rseaux, Service


Rseau intelligent, Rseau Intelligent
Trois expressions qui recouvrent des ides diffrentes
Lintelligence dans les rseaux, cest lobjectif dorganiser
le rseau pour le rendre partie prenante de la fourniture
dune multitude de services.
Un Service Rseau Intelligent est un service qui ne peut
tre fourni que par le rseau. Un tel service ne peut pas tre
fourni par un terminal
Le Rseau intelligent est une norme dune technique
particulire visant introduire de lintelligence dans le
rseau tlphonique
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

496

248

La Technique Rseau Intelligent

Services et contexte informationnel


Le contexte informationnel est lensemble des
informations significatives pour la mise en uvre dun
service
Classement de ces informations :
- Informations externes
* informations tlcom
* informations dutilisateur
- Informations internes
* dossier de suivi
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

497

La Technique Rseau Intelligent

Intelligence dans les rseaux : 4 tapes


SVI : Serveurs Vocaux Interactifs (CTI 1)
informations externes dutilisateur
RI : Rseau Intelligent
informations externes dutilisateur
informations externes doprateur
CTI : Couplage Tlphonie Informatique
informations externes dutilisateur
informations externes doprateur
informations internes de lentreprise
Communication Unifie

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

498

249

La Technique Rseau Intelligent

Communication unifie
Communication Unifie
But de lvolution de lintelligence dans les rseaux, la Communication
Unifie cest :
a) Des services sur mesure
b) La prise en compte dans le traitement du service de la totalit du
contexte informationnel nimporte quand et nimporte o
c) La dlocalisation complte des fonctions de communication
d) Un fonctionnement multimdia

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

499

La Technique Rseau Intelligent

Services IN versus Services RNIS


Un service rseau intelligent nest pas ralisable dans
un terminal
I.N.
Gestion
Traitement d'appel
Slection
Raccordement
R.N.I.S.
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

500

250

La Technique Rseau Intelligent

IN CS1

1- La technique Rseau Intelligent

La technique Rseau Intelligent de IN CS1


LIN CS2
volution vers IN CS3 et CS4

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

501

IN CS1

Sommaire

Services IN
Dveloppement du concept
Normalisation et modle conceptuel
Le Plan Service
Le plan fonctionnel global
Le plan fonctionnel distribu
Le plan physique
Droulement dun service

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

502

251

La Technique Rseau Intelligent

IN CS1

La technique rseau intelligent


Correspond la deuxime tape de lintroduction de lintelligence dans
les rseaux
Permet dintroduire dans les rseaux publics des services rseau
intelligent

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

503

La Technique Rseau Intelligent

IN CS1

Services rseau intelligent


Un service rseau intelligent est un script de fonctions rseau
gnriques. Il exploite les donnes externes de loprateur. Il nest donc
pas ralisable par des terminaux. Il nexploite pas les donnes internes
Idalement les services RI doivent :
tre diffrencis ou spcialiss selon les prfrences et les besoins des
utilisateurs
oprs par des fournisseurs de services tiers
Conus et cres par leurs utilisateurs, ils doivent donc tre sur mesure
(dans les tapes ultimes)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

504

252

La Technique Rseau Intelligent

IN CS1

Commutateur RNIS
Connexion
marquage
Traitement d'appel
Signalisation

Signalisation
traitement
des
attributs
Traduction
COMMUTATEUR

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

505

La Technique Rseau Intelligent

IN CS1

Commutateur compatible IN
Connexion
marquage
+ lmentaires
autres actions
Interprteur
Traitement d'appel

Signalisation

Traduction
COMMUTATEUR
Trigger points
Dtection des trigger points
(Basic call model)

Commandes

Signalisation

Dans le cas du RTC:


INAP sur SS 7
trigger points

Commandes
Script du service
PCS

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

506

253

La Technique Rseau Intelligent

IN CS1

Architecture IN
SCP

DB

IP
SS7

Circuit de parole

SSP

Signalisation

SSP

Voix
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

507

IN CS1

508

254

La Technique Rseau Intelligent

IN CS1

IN Conceptual Model
LIN Conceptual Model (INCM) est un modle destin
spcifier le rseau intelligent. Il est dfini dans la
recommandation CCITT Q.1201.
INCM est divis en 4 plans (proccupations de mme nature
pour la spcification):
Plan Service
Plan Fonctionnel global
Plan Fonctionnel distribu
Plan physique
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

509

La Technique Rseau Intelligent

IN CS1

Les plans de lINCM


service1
SF1
SF2

BCP
POR
FE1

PE1

F
E
A

POI

service2
SFn

global service logic


GSL1
GSL2
global
functional
GSLn
plane

SIB1
SIB2

SIBn
EF
EF

FE2
F
E
A

PE2
P1

EF
EF

P2
Pn

Claude Rigault, ENST,


21/02/2005

service
plane

Nouveaux services vocaux


d'entreprise

PEn
FE1
FE2

distributed
functional
plane
physical
plane 510

255

La Technique Rseau Intelligent

IN CS1

Structure des normes


Q.12XY avec X et Y comme suit :
X
00 - Gnral
10 - CS1
20 - CS2
30 - CS3
40 - CS4
50 - CS5
60 - CS6
70 - CS7
80 - CS8
90 - Vocabulaire
Claude Rigault, ENST,
21/02/2005

Y
1 - Principes, Introduction
2 - Service Plane (pas prvu pour CS1)
3 - Global Functional Plane
4 - Distributed Functional Plane
5 - Physical Plane
6 - For future use
7 - For future use
8 - Interface Recommendations
9 - Intelligent Network Users Guide
Nouveaux services vocaux
d'entreprise

511

La Technique Rseau Intelligent

IN CS1

Recommandations UIT-T gnrales


Gnral :
Q.1200: Q-Series Intelligent Network Recommendation Structure
Q.1201: Principles of Intelligent Network Architecture
Q.1202: Intelligent Network - Service Plane Architecture
Q.1203: Intelligent Network - Global Functional Plane
Q.1204: Intelligent Network - Distributed Functional Plane Architecture
Q.1205: Intelligent Network - Physical Plane Architecture
Q.1208: Intelligent Network - Application Protocol General Aspect
Vocabulaire:
Q.1290 : Glossaire utilis dans la dfinition des rseaux intelligents
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

512

256

La Technique Rseau Intelligent

IN CS1

Recommandations UIT-T CS1


CS1:
Q.1211:
Q.1213:
Q.1214:
Q.1215:
Q.1218:
Q.1219:

Introduction to Intelligent Network Capability Set 1


Global Functional Plane for Intelligent Network CS-1
Distributed Functional Plane for Intelligent Network CS-1
Physical Plane Architecture for Intelligent Network CS-1
Interface Recommendation for Intelligent Network CS-1
Intelligent Network Users Guide for CS-1

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

513

La Technique Rseau Intelligent

IN CS1

Recommandations UIT-T CS2


CS-2 :
Q.1221 : Introduction l'ensemble de capacits 2 du rseau intelligent
Q.1222 : Plan des services de l'ensemble de capacits 2 du rseau
intelligent
Q.1223 : Plan fonctionnel global de l'ensemble de capacits 2 du rseau
intelligent
Q.1224 : Plan fonctionnel rparti de l'ensemble de capacits 2 du rseau
intelligent
Q.1225 : Plan physique de l'ensemble de capacits 2 du rseau intelligent
Q.1228 : Recommandation relative l'interface pour le CS 2 du rseau
intelligent
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

514

257

La Technique Rseau Intelligent

IN CS1

Recommandations UIT-T CS3


CS-3 :
Q.1231 : Introduction lensemble de capacits 3 du rseau intelligent
Q.1236 : Prescriptions et mthodologie concernant le modle
dinformations de gestion de
lensemble de capacits 3 du rseau intelligent
Q.1237 : Extensions du CS3 pour la prise en charge du RNIS-LB
Q.1238 : Interfaces pour le CS3

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

515

IN CS1

516

258

La Technique Rseau Intelligent

IN CS1

Services IN CS1
AAB Automatic
Alternative Billing
ABD Abbreviated
Dialling ou
Numrotation Abrge
ACC Account Card
Calling
CCC Credit Card
Calling ou appel par
carte de crdit
CF Call Forwarding ou
Transfert d'appel
CCBS Completion of
Call to Busy Suscriber

Claude Rigault, ENST,


21/02/2005

CON Conference
Calling
CRD Call Rerouting
Distribution
DCR Destination Call
Routing
FMD Follow-MeDiversion
FPH Freephone ou
Numro Vert
MAS Mass Calling
MCI Malicious Call
Identification
PRM Premium Rate
SEC Security Screening

SCF Selective Call


Forward on busy / not
answer
SPL Split Charging
VOT Televoting
TCS Terminating Call
Screening
UDR User Defined
Routing
UAN Universal Access
Number
UPT Universal Personnal
Telecommunication
VPN Virtual Private
Network ou Rseau Priv
Virtuel

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

517

IN CS1

Services de type A
Les services de IN CS1 sont des services de type A
Single ended
Single point of control
Single medium

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

518

259

La Technique Rseau Intelligent

IN CS1

Services Features

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 Queuing (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)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

519

IN CS1

Le plan fonctionnel global


Le rle du Plan Fonctionnel Global (GFP) est de modliser
formellement (de manire non ambigu) le fonctionnement dun service
Pour ce faire, il modlise le rseau comme sil tait constitu dun seul
commutateur mettant en uvre un modle dappel global (au rseau)
appel Basic Call Process (BCP), et il reprsente la Logique Globale du
Service Service (GSL) comme un enchanement de Service
Independent Building blocks (SIBs) .
Un Point of Initiation (POI) et des Point of Return (POR)
constituent les articulations entre le BCP et la chane de SIBs.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

520

260

La Technique Rseau Intelligent

IN CS1

Le plan fonctionnel global


Global Functional Plane Model :

GSL
SIB 1
POI
BCP

SIB 2

POR

SIB n

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

521

La Technique Rseau Intelligent

IN CS1

Description dun service


Un service est un enchanement de modules SIB : exemple du
service AAB
MATCH

2
User
Interaction

3
Verify

Translate

4
Screen

Charge
8

NO MATCH
5
User
Interaction

1
POI
POI
Address
Analysed

Claude Rigault, ENST,


21/02/2005

Basic Call Process

Nouveaux services vocaux


d'entreprise

POR

POR

Clear Call

Proceed
with New Data

522

261

La Technique Rseau Intelligent

IN CS1

Les 14 modules SIBs de IN CS1


Numro de module SIB
Nom de module SIB
00
Processus dappel de base
01
Algorithm
Algorithme
02
Charge
Taxation
03
Compare
Comparaison
04
Distribution
Rpartition
05
Limit
Limitation
06
Log Call Information Journalisation des informations d'appel
07
Queue
Mise en file d'attente
08
Screen
Filtrage
09
Service Data Management Gestion des donnes de prise en charge du service
10
Status Notification Notification d'tat
11
Translate
Conversion
12
User Interaction
Interaction avec l'utilisateur
13
Verify
Vrification
14
Authentication
Authentification
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

523

La Technique Rseau Intelligent

IN CS1

SIBs CS1 CS2 (1)


Module SIB

Opration de module SIB

Description

Algorithm (Algorithme)
Appels groups, tlvote

Application d'un algorithme

Applique un algorithme
mathmatique des donnes
pour produire des donnes

Authentification
Tous les services qui ont
accs des donnes de
service

Authentification de
l'utilisateur de donnes

Assure tout le traitement


requis pour tablir une
relation autorise
concernant une identit
d'utilisateur donne entre la
logique de service et les
donnes de service

Fin de la relation
authentifie

Met fin une relation


autorise tablie

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

524

262

La Technique Rseau Intelligent

IN CS1

SIBs CS1 CS2 (2)


Module SIB

Charge (Taxation)

Opration de module SIB

Description

Lancement d'une taxation

Lance une taxation sur le RI


pour tout appel concern

Etablissement d'un rapport


de taxation

Reoit des informations de


taxation et fournit un
rapport de taxation la
logique de service

Comparaison d'informations

Compare un identificateur
une valeur de rfrence
spcifie

Tout service ncessitant une


taxation spcifique sur le RI

Comparaison
Acheminement en fonction
de la date et de l'heure,
rappel automatique sur
occupation, communication
avec carte de crdit

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

525

La Technique Rseau Intelligent

IN CS1

SIBs CS1 CS2 (3)


Module SIB

Opration de module SIB

Description

Distribution (Rpartition)
Appels groups, tlvote,
libre appel

Application d'une rpartition

Rpartit les appels vers


diffrentes fins logiques
selon un algorithme indiqu
par l'utilisateur

Log Call Information

Dbut d'enregistrement

Identifie les informations


enregistrer

Fin d'enregistrement

Stocke les donnes


identifies lorsqu'elles
deviennent disponibles.
(Pour les informations dj
disponibles, il est prfrable
de recourir la fonction de
stockage de donnes du
module SIB SDM (gestion
de donnes de service)

(Enregistrement
d'informations d'appel)
Tous les services du RI
NOTE Les informations
collectes peuvent tre
utilises par les services de
gestion (par exemple les
statistiques) et non par des
services lis l'appel.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

526

263

La Technique Rseau Intelligent

IN CS1

SIBs CS1 CS2 (4)


Module SIB

Queue (Mise en file


d'attente)
Tous les services du rseau
RI faisant appel la mise en
file d'attente

Claude Rigault, ENST,


21/02/2005

Opration de module SIB

Description

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 sature"
(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
vnements "Expiration de la
temporisation des annonces" et
"Changement de position dans la
file d'attente" se sont produits)

Nouveaux services vocaux


d'entreprise

527

La Technique Rseau Intelligent

IN CS1

SIBs CS1 CS2 (5)


Module SIB

Filtrage
Renvoi d'appel slectif sur
non-rponse ou sur
occupation, filtrage des
appels au dpart/ l'arrive,
filtrage de scurit,
communication avec carte
de facturation,
communication avec carte
de crdit
Gestion de donnes de
service
Renvoi d'appel, gestion de
profil client

Claude Rigault, ENST,


21/02/2005

Opration de module SIB

Description

Filtrage d'informations

Prend l'attribut de donnes


appropri et dtermine s'il
figure dans la liste identifie
par les donnes de support
de service (SSD). Il en
rsulte une condition
"correspondance" si
l'examen est positif

Action de gestion de
donnes de service

Effectue les oprations


appropries, c'est--dire le
remplacement, l'extraction,
l'incrmentation, la
dcrmentation et la
suppression d'objets de
donnes de service et
d'attributs de donnes de
service contenus dans les
donnes de service

Nouveaux services vocaux


d'entreprise

528

264

La Technique Rseau Intelligent

IN CS1

SIBs CS1 CS2 (6)


Module SIB

Notification d'tat
Rappel automatique sur
occupation, rpartition des
appels, libre appel, transfert
d'appel

Claude Rigault, ENST,


21/02/2005

Opration de module SIB

Description

Demande de notification
d'tat

Identifie les informations


notifier la logique de
service

Rapport de notification
d'tat

Notifie les informations


demandes la logique de
service

Nouveaux services vocaux


d'entreprise

529

La Technique Rseau Intelligent

IN CS1

SIBs CS1 CS2 (7)


Module SIB

Traduction
Libre appel, acheminement
personnalis, rseau priv
virtuel, tlcommunications
personnelles universelles,
numrotation abrge,
renvoi d'appel slectif sur
non-rponse ou sur
occupation, renvoi d'appel,
transfert d'appel

Claude Rigault, ENST,


21/02/2005

Opration de module SIB

Traduction de donnes

Nouveaux services vocaux


d'entreprise

Description

Traduit les informations


d'entre et fournit les
informations de sortie en
utilisant les autres
paramtres d'entre

530

265

La Technique Rseau Intelligent

IN CS1

SIBs CS1 CS2 (8)


Module SIB

Opration de module SIB

Description

Interaction avec l'utilisateur


Tous les services du rseau
RI qui exigent une interaction
avec l'utilisateur

Lecture de donnes
d'interaction avec l'utilisateur

Fournit des informations un


correspondant: messages
sonores, tonalits de
progression sur le rseau (par
exemple une tonalit de
numrotation 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
donnes d'interaction avec
l'utilisateur

Fournit des informations un


correspondant et collecte des
informations auprs de
celui-ci

Excution d'une interaction


avec l'utilisateur

Fournit le script d'interaction


avec l'utilisateur
(ventuellement complexe)
qui doit tre excut pour
l'utilisateur

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

531

La Technique Rseau Intelligent

IN CS1

SIBs CS1 CS2 (9)


Module SIB

Interaction avec l'utilisateur


(suite)

Claude Rigault, ENST,


21/02/2005

Opration de module SIB

Description

Informations d'interaction avec


l'utilisateur

Fournit des informations


supplmentaires au script
d'interaction avec l'utilisateur
demand pendant son excution

Fermeture d'une interaction avec


l'utilisateur

Met fin au script d'interaction


avec l'utilisateur spcifi.
L'change de messages
d'information est spcifi par les
paramtres de donnes de cette
opration 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
rseau en tablissant un trajet de
conversation ou une association
indpendante 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 rseau et la
plate-forme d'informations et
libre toutes les ressources du
rseau

Nouveaux services vocaux


d'entreprise

532

266

La Technique Rseau Intelligent

IN CS1

SIBs CS1 CS2 (10)


Module SIB

Opration de module SIB

Vrification
Tout service pour lequel une
vrification syntaxique de
l'entre (effectue par
l'utilisateur) est ncessaire

Claude Rigault, ENST,


21/02/2005

Vrification d'informations

Description

Compare les informations


au format de donnes
attendu. Cette opration suit
normalement le module SIB
Interaction avec l'utilisateur
lorsque des informations ont
t obtenues auprs d'un
correspondant

Nouveaux services vocaux


d'entreprise

533

La Technique Rseau Intelligent

IN CS1

SIBs CS1 (1)


Module SIB

Opration de module SIB

Description

Algorithme
Appels groups, tlvote

Application d'un algorithme

Applique un algorithme
mathmatique des donnes
pour produire des donnes

Authentification
Tous les services qui ont
accs des donnes de
service

Authentification de
l'utilisateur de donnes

Assure tout le traitement


requis pour tablir une
relation autorise
concernant une identit
d'utilisateur donne entre la
logique de service et les
donnes de service

Fin de la relation
authentifie

Met fin une relation


autorise tablie

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

534

267

La Technique Rseau Intelligent

IN CS1

Reprsentation dune module SIB


CID: Call Instance Data / Donnes dinstance dappel
SSD: Service Support Data / Donnes de gestion du service

CID FP
(CID Field Pointer)

Fin 1

Dbut

SIB

CID in
(Call Instance data)
Claude Rigault, ENST,
21/02/2005

SSD
(Service Support Data)

Fin 2
Fin f
CID out

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

535

IN CS1

Le module SIB Algorithme : 01


applique un algorithme mathmatique une donne en entre
Donnes SSD
Type: Incrmenter/Dcrmenter
Valeur: valeur dincrmentation/dcrmentation (1, 2, etc)
CIDFP-Donnes
CIDFP-Erreur
Succs
Algorithme
Erreur

CID donne modifier


Claude Rigault, ENST,
21/02/2005

CID valeur rsultat ou cause de lerreur


Nouveaux services vocaux
d'entreprise

536

268

La Technique Rseau Intelligent

IN CS1

Le module SIB Taxation : 02


dtermine la taxation de l'appel en partie ou totalement opre dans le RI
Nombre de comptes dbiter;
Compte :
- Numro (CIDFP-Ligne / CIDFP-Compte / Compte fixe)
- Pourcentage (%)

SSD

Types de ressource
Units
Identificateur du service ou de l'lment de service
CIDFP-Impulsion
CIDFP-Erreur
Succs

Taxation
Erreur

cause de lerreur
CID

Claude Rigault, ENST,


21/02/2005

Ligne
Compte
Taxation par impulsions

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

537

IN CS1

Le module SIB Comparaison : 03


compare un identificateur une valeur de rfrence spcifie
SSD

Comparaison

CID donne comparer la


valeur de rfrence
Claude Rigault, ENST,
21/02/2005

Type de comparaison
CIDFP-Donnes
Valeur de rfrence
CIDFP-Erreur
Suprieur
Infrieur
Egal
Erreur

rsultat ou
cause de lerreur

Nouveaux services vocaux


d'entreprise

538

269

La Technique Rseau Intelligent

IN CS1

Le module SIB Rpartition : 04


rpartit les appels vers diffrentes fins logiques, selon un algorithme
dtermin par l'utilisateur
SSD

Type dalgorithme (%, squentiel, heure du jour,


jour de la semaine)
Nombre de fins logiques
Paramtres de lalgorithme
CIDFP-Erreur
1

Rpartition

2
n

Cause de lerreur
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

539

IN CS1

Le module SIB Limitation : 05


restreint le nombre d'appels associs un service RI, via des paramtres
spcifis par l'utilisateur tlvote
SSD

Type de limitation raliser :


1. transmettre les appels pendant S secondes toutes les Q secondes.
2. Transmettre N appels sur P appels
Paramtres (S: dure; Q: intervalle / P: compteur; N: Nombre)
CIDFP-Fichier : spcifie o se trouve le compteur des limitations actuelles
CIDFP-Erreur

accept
Limitation

refus
erreur

Fichier
Claude Rigault, ENST,
21/02/2005

Cause de lerreur
Nouveaux services vocaux
d'entreprise

540

270

La Technique Rseau Intelligent

IN CS1

SIB Journalisation des infos. dappel : 06


consigne en dtail les informations relatives chaque appel dans un
fichier, pour une utilisation par des services de gestion (par exemple
statistiques, etc.)
SSD

Indicateur de fichier journal


CIDFP-Donnes
CIDFP-Erreur

Journalisation
des informations
dappel

Claude Rigault, ENST,


21/02/2005

Donnes

Succs
Erreur

Nouveaux services vocaux


d'entreprise

541

La Technique Rseau Intelligent

IN CS1

SIB mise en file dattente : 07


assure les traitements indispensables la mise en file d'attente d'un
appel (passage facultatif dannonces au demandeur en attente, retrait et
transmission des appels de la file d'attente lorsque des ressources se
librent.
Nombre maximal dappels
SSD

Mise en file
dattente

Rfrence de lappel
Ressource
Claude Rigault, ENST,
21/02/2005

Dure maximale
Paramtres de message vocal
CIDFP-Appel
CIDFP-Ressource
CIDFP-Erreur
Ressource disponible
Abandon du demandeur
Expiration du temporisateur dattente
File dattente sature
Erreur

Temps pass dans la file


Cause de lerreur

Nouveaux services vocaux


d'entreprise

542

271

La Technique Rseau Intelligent

IN CS1

Le module SIB Filtrage : 08


compare un identificateur ceux d'une liste situe dans une base de
donnes, pour dterminer sil en fait partie filtrage des appels O/T
SSD

Nom de la liste de filtrage


Filtre de la liste de filtrage
CIDFP-donnes
CIDFP-Erreur
Figure

Filtrage

Ne figure pas
Erreur

Valeur filtrer

Claude Rigault, ENST,


21/02/2005

Cause de lerreur

Nouveaux services vocaux


d'entreprise

543

La Technique Rseau Intelligent

IN CS1

SIB Gestion des donnes de service : 09


permet au service de rechercher et ventuellement de modifier des
donnes d'utilisateur situes dans une base de donnes
Nom de lobjet
Action
(remplacement, recherche, incrmentation,
dcrmentation, reinitialiser, supprimer,
ajouter)
CIDFP-info
CIDFP-attribut
CIDFP-Recherche
CIDFP-Erreur

SSD

Gestion de
donne de
service

Succs
Erreur

Valeur dinformation
Indicateur dattribut

Claude Rigault, ENST,


21/02/2005

Valeurs rcupres

Cause
de lerreur
Nouveaux
services
vocaux
d'entreprise

544

272

La Technique Rseau Intelligent

IN CS1

Le module SIB Notification dtat : 10


permet de se renseigner sur l'tat des ressources du rseau rappel
automatique sur occupation
Type (Invitation transmettre ltat de la ressource - Attente dtat
SSD

Notification
dEtat

Lancement d une surveillance continue Annulation de surveillance continue)


Ressource (ligne, circuit)
Temporisateur
Nom du fichier de notification dtat
Etat de la ressource
CIDFP-Etat
CIDFP-Erreur

Succs
Erreur
Etat
Cause de lerreur

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

545

IN CS1

Le module SIB Conversion : 11


produit au niveau de la SDF des informations de sortie partir
d'informations d'entre, en fonction de diffrents paramtres libre
appel
Nom de lobjet
Filtre de conversion
CIDFP-Valeur de filtrage
CIDFP-Donnes converties
CIDFP-Erreur

SSD

Conversion

Succs
Erreur

Valeur de
filtrage
Claude Rigault, ENST,
21/02/2005

Donnes converties
Cause de lerreur
Nouveaux services vocaux
d'entreprise

546

273

La Technique Rseau Intelligent

IN CS1

SIB Interaction avec lutilisateur : 12


permet la SCF de diriger la connexion d'un utilisateur vers une
ressource spcialise, de diffuser une annonce et, dans certains cas, de
collecter l'information provenant d'un utilisateur

SSD

Paramtres dannonce (contenu de lannonce, rptition demande, intervalle


de rptition, nombre maximal de rptitions, dure maximale)
Paramtres relatifs aux informations recueillies (possibilit d'interruption par
l'utilisateur, restitution vocale, forme attendue des informations introduites,
nombres minimal et maximal de caractres recueillir, dlai maximal
d'attente de dbut de rponse, caractres spciaux de fin)
CIDFP-Demandeur
CIDFP-Donnes recueillies
CIDFP-Erreur

Succs

Interaction
avec lutilisateur

Erreur
Claude Rigault, ENST,
Identification
21/02/2005
du correspondant

Nouveaux
services
vocaux
Donnes
recueillies
d'entreprise
Cause
de lerreur

547

La Technique Rseau Intelligent

IN CS1

Le module SIB Vrification : 13


value si linformation reue est syntaxiquement conforme la forme
attendue de cette information
Nombre maximal
SSD

Nombre minimal
Format
CIDFP-donnes
CIDFP-Erreur
Acceptation

Vrification

Refus
Erreur

Donnes vrifier
Claude Rigault, ENST,
21/02/2005

Cause de lerreur

Nouveaux services vocaux


d'entreprise

548

274

La Technique Rseau Intelligent

IN CS1

Le plan fonctionnel distribu

Le plan fonctionnel distribu (DFP) dfinit un environnement distribu


dexcution des services IN.
Cet environnement dexcution est constitu dentits Fonctionnelles
(FEs).
Chaque Entit Fonctionnelle excute des Functional Entity Actions
(FEAs).
Les SIBs sont ralises par un ensemble de FEAs dans diffrentes
entits fonctionnelles et par des flux dinformation entre les FEAs.
Une FEA donne ne peut pas tre rpartie entre plusieurs entits
fonctionnelles.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

549

La Technique Rseau Intelligent

IN CS1

Entits fonctionnelles FE
SMAF

Liaisons de donnes

SMF

Liaisons de signalisation
Liaisons phoniques

SCEF

SCF

SDF
SRF

CCAF
Claude Rigault, ENST,
21/02/2005

SSF
CCF

SSF
CCF

CCF

Nouveaux services vocaux


d'entreprise

CCAF
550

275

La Technique Rseau Intelligent

IN CS1

Entits 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)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

551

La Technique Rseau Intelligent

IN CS1

FEA : Functional Entity Action


z
z

Chaque SIB est ralis dans le plan fonctionnel rparti par des actions
d'entits fonctionnelles (FEA)
Une FEA est numrote sous la forme XYYZ avec :
X reprsentant le numro de l'entit fonctionnelle
2 pour la SSF/CCF
3 pour la SRF
4 pour la SDF
9 pour la SCF
YY reprsentant le numro de SIB :
BCP = 0, Algorithm = 1, ... , Verify = 13
Z tant un numro distinctif entre deux FEAs ayant le mme
prfixe XYY

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

552

276

La Technique Rseau Intelligent

IN CS1

Information flows : IF
SIBs sont ralises dans les entits fonctionnelles du DFP
par des FEAs.
Les changes dinformations entre FEAs sappellent IFs
(Information Flows)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

553

IN CS1

Modle dappel
Il est ncessaire davoir une modlisation des appels
Lappel est local un commutateur
Une connexion (leg) est laffectation dun terminal un
appel
Ltat de lappel est dtermin par ltat de ses legs
Originating leg

Claude Rigault, ENST,


21/02/2005

Terminating leg

Nouveaux services vocaux


d'entreprise

554

277

La Technique Rseau Intelligent

IN CS1

CS1 Originating Basic Call State Model


1. O_Null &
Authorize_Origination_Attempt
10 O_Abandon

6.O_Exception

1 Orig. Attempt_Authorized

2. Collect_Information
2 Collected_Info
3. Analyse_Information

Route_Select_Failure
4

3 Analysed_Info
4. Routing & Alerting

O_No_Answer
6

O_Answer

O_Disconnect

7
5. O_Active

9
8

Claude Rigault, ENST,


21/02/2005

O_Called_Party_Busy
5

O_Mid_Call
Nouveaux services vocaux
d'entreprise

555

La Technique Rseau Intelligent

IN CS1

CS1 Terminating Basic Call State Model


11. T_Exception

7. T_Null & Authorize


Termination_Attempt

Term._Attempt_Authorized
13

T_Called_Party_Busy

14

18

T_Abandon

12

8. Select_Facility &
Present_Call

9. T_Alerting

T_No_Answer
15

T_Answer

10. T_Active

17

T_Disconnect
T_Mid_Call
Claude Rigault, ENST,
21/02/2005

16

Nouveaux services vocaux


d'entreprise

556

278

La Technique Rseau Intelligent

IN CS1

Interactions CCF-SSF-SCF (1)


Call Control Function
(CCF)

Service Switching
Function (SSF)
Set of criteria
- associated call
caracteristics
Service
- subscribers
caracteristics

Pick up
Detection Point 1

Service
signaling

Matching

Point in Call 1
Authorize Originating Attempt

Proprietary call processing

Execution

Service
signaling

Service Control
Point (SCP)

Service Control
Function
service logic

Service Data
Function
service data

Detection Point 2
Point in Call 2
Collect Information

SCP selection
which SCP to
contact for help,
when criteria
match

Proprietary call processing

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Specialized
Resource Function
(SRF)

557

IN CS1

La Technique Rseau Intelligent

Interactions CCF/SSF/SCF (2)


SSF

CCF

SCF

Traitement
dappel natif

DP

PIC

DP armed ?

Traitement
dappel natif

DP

no

DP not armed

DP armed ?

yes

Initial DP

PIC
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

558

279

La Technique Rseau Intelligent

IN CS1

IFs du module SIB mise en file dattente


r3

CCF/SSF

SCF
logique de service

2075
2071

Request Report BCSM Event

Reset Timer

2072

Ressource libre

2076

Event Report BCSM : abandon


Fin de temporisation
de file dattente

Claude Rigault, ENST,


21/02/2005

9071

Hold Call In Network

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

9072
9073
9075
9074

559

IN CS1

IFs du module SIB mise en file dattente

9071 : dclenchement de Request Report BCSMEvent; dclenchement de Hold Call In Network; mise
en mmoire de la rfrence d'appel dans la file d'attente approprie; armement d'un temporisateur afin
de dclencher la ralisation de 9072.
Hold Call In Network est un IF entre la SCF et la CCF/SSF, utilis pour linformer que l'appel a t
mis en file d'attente et pour lui demander dassurer toutes les activits ncessaires au maintien de
l'appel en attente dans le rseau.
2071 : rception de Hold Call In Network; maintien de l'appel en attente dans le rseau.
9072 : mission de Reset Timer pour demander la SSF/CCF dy rarmer un timer; rarmement dun
timer local.
2072 : rception de Reset Timer et ractualisation du timer local, en fonction de la valeur reue.
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 : rception de Request Report BCSM Event mis par la SCF.
2076 : rception d'une indication d'abandon de l'utilisateur provenant de l'entit CCF; envoi de Event
Report BCSM; libration de toutes les ressources de l'entit SSF/CCF pour cet appel.
9074 : dclenchement partir du temporisateur de file d'attente.
9075 : rception de Event Report BCSM.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

560

280

La Technique Rseau Intelligent

IN CS1

IFs du module SIB Limitation

9051 : Dclenchement 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 spcifique et pour compter toutes les tentatives spcifiques.
2051 : Rception et analyse Activate Service Filtering; excution du filtrage spcifi
intervalles spcifis pour la dure spcifie.
Service Filtering Response est envoye par la SSF vers la SCF en rponse Activate
Service Filtering aprs la fin de temporisation de filtrage et lorsqu'un appel est autoris
passer par le rseau. La temporisation de filtrage (ventuellement infinie) dfinit la dure
maximale du filtrage.
r3

CCF/SSF
2051
Claude Rigault, ENST,
21/02/2005

Activate Service Filtering


Service Filtering Response

SCF
logique de service
9051

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

561

IN CS1

IEs des Ifs du module SIB Limitation

Activate service filtering : SCF SSF


Interruption par temporisation du filtrage (M)
dtermine la dure maximale du filtrage.
Traitement d'appel filtr (M)
spcifie comment les appels doivent tre traits :
type d'annonce qui doit tre communique,
faon d'effectuer la facturation/taxation,
nombre de compteurs utiliser pour recenser les appels filtrs
...
Caractristiques de filtrage (M)
dfinit la svrit du filtrage :
intervalle,
nombre d'appels.
Instant de dpart (O)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

562

281

La Technique Rseau Intelligent

IN CS1

IEs des Ifs du module SIB Limitation

Service filtering response : SSF SCF


Valeurs des compteurs (M)
liste des identificateurs de compteurs cumulant les appels filtrs pendant la priode
de filtrage, et de leurs valeurs.
Critres de filtrage (M)
utilis pour mettre la rponse en corrlation avec un flux d'activation de filtrage de
service prcdemment mis.
tat de rponse
(O)
Prcise la raison dmission du flux :
expiration de la dure et filtrage de service termin,
filtrage en cours, valeurs de seuil atteintes

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

563

La Technique Rseau Intelligent

IN CS1

ETSI Core INAP

ETS 300 374-1 (Sept 1994) dfinit INAP pour le CS-1


Spcifie les interactions entre la SSF, la SCF et la SRF
Interactions avec la SDF ne sont pas dfinies initialement
Quelques simplifications par rapport IN ITU-T Q.1214
(plusieurs oprations sont remplaces par InitialDP et
EventReportBCSM)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

564

282

La Technique Rseau Intelligent

IN CS1

Les 29 oprations INAP


1)
2)
3)
4)
5)
6)
7)
8)
9)
10)

Activate Service Filtering procedure


Activity Test procedure
Apply charging procedure
Apply Charging Report procedure
Assist Request Instructions procedure
Call Gap procedure
Call Information Report procedure
Call Information Request procedure
Cancel procedure
Collect Information procedure

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

565

IN CS1

Les 29 oprations INAP


11)
12)
13)
14)
15)
16)
17)
18)
19)
20)

Connect procedure
Connect To Resource procedure
Continue procedure
Disconnect Forward Connection procedure
Establish Temporary Connection procedure
Event Notification Charging procedure
Event Report BCSM procedure
Furnish Charging Information procedure
Initial DP procedure
Initiate Call Attempt procedure

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

566

283

La Technique Rseau Intelligent

IN CS1

Les 29 oprations INAP


21)
22)
23)
24)
25)
26)
27)
28)
29)

Play Announcement procedure


Prompt And Collect User Information procedure
Release Call procedure
Request Notification Charging Event procedure
Request Report BCSM Event procedure
Reset Timer procedure
Send Charging Information procedure
Service Filtering Response procedure
Specialized Resource Report procedure

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

567

La Technique Rseau Intelligent

IN CS1

Description dune opration INAP


INAP User ASEs
xyz OPERATION
ARGUMENT {Parameter1, Parameter2,...}
RESULT {Parameter1, Parameter2,...}
LINKED {operation3, operation4,...}
ERRORS {error1, error2,...}
error1 ERROR
PARAMETER {Parameter6, Parameter7,...}
etc

To Peer

Operations
Results
Errors

TCAP ASE
To Peer

COMPONENT SUBLAYER
ROSE PDUs
TRANSACTION SUBLAYER
To Peer

Claude Rigault, ENST,


21/02/2005

Nouveaux
Connectionless
SCCP services vocaux

INVOKE
RETURN RESULT
RETURN ERROR
REJECT
BEGIN
CONTINUE
END
ABORT
UNIDIRECTIONAL

568

d'entreprise

284

La Technique Rseau Intelligent

IN CS1

Exemple de fonctionnement : libre appel


/* l'appelant a compos un numro vert correct */
CCF
O_BCSM

SSF
Critres dclenchement DPs

SCF

SDF

Analysed_Information
Type de dclencheur
VerticalServiceCode
Critre:0800XXXXXX :
DP3, VerticalServiceCode
0800XXXXXX
Invocation du service
Libre appel
Initial DP
(CallID, verticalServiceCode,0800, FPH,
calling,called)
SIB Translate
Seach (File,called)
Searching

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

569

La Technique Rseau Intelligent

IN CS1

Exemple de fonctionnement : libre appel


/* l'appelant a compos un numro vert correct */

CCF
O_BCSM

SSF
Critres de dclenchement des DPs

SCF

SDF
Search_result (search_info)

Fin SIB Translate


SIB Charge
Send_charging_Information
(CallID, Unite, called ligne
100%)
Fin SIB Charge

Connexion (callID, Called)


Connexion (Called)
PIC3
Analyse_Information

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

570

285

La Technique Rseau Intelligent

IN CS1

libre appel : messages


SSP

SCP

SDP

TC_Begin
(DialogID,TcOrgine:SSP)
TC_Continue
(DialogID,InitialDP
{Service key =1<FreePhone>
CallingPhoneNumber
TriggerType:VerticalServiceCode
TDP:AnalysedInformation} )

TC_Begin
(Search {InformationKey:
Logical Phone Number
<Called Phone Number>
Database :
SpecificNumberFile} )

TC_Continue

TC_End

(SDFrespons:PhysicalPhoneNumber)

(DialogID,SendChargingInfo
{PartyToCharge:CalledPhoneNu
mber pourcentage:100%} )
TC_Continue
(DialogID,connect:
{physical phone number} )
TC_End
(DialogID,TypeOfEnd:Basic )

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

571

La Technique Rseau Intelligent

IN CS1

Initial DP
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89

M|
M|
M|
M|
M|
O|
O|
O|
O|
O|
O|
O|
O|
O|
O|
O|

0011 0000
0001 1110
1000 0000
0000 0001
0110 0100
1000 0010
0000 1001
0|0000010
1|0010000
0011|0111
0000|0000
0000|0110
0101|1001
0010|1001
0110|1000
1111|0000

Claude Rigault, ENST,


21/02/2005

|SEQUENCE Tag
|SEQUENCE length = 30 octet(s)
|Service Key Tag
|Service Key length =
1 octet(s)
|Service Key
|Called Party Number Tag
|Called Party Number length = 9 octets
|Called Party Number
|Called Party Number
|Address Signal : 7300609592860F hex
|Address Signal
|Address Signal
|Address Signal
|Address Signal
|Address Signal
|Address Signal
Nouveaux services vocaux
d'entreprise

572

286

La Technique Rseau Intelligent

IN CS1

Initial DP
90 O| 1000 0011 |Calling Party Number Tag
91 O| 0000 1000 |Calling Party Number length = 8 octets
92 O| 1|0000100 | Calling Party Number
93 O| 0001|0111 | Calling Party Number
94 O| 0011|0011 | Address Signal : 33612668603 hex
95 O| 0001|0110 | Address Signal
96 O| 0110|0010 | Address Signal
97 O| 1000|0110 | Address Signal
98 O| 0000|0110 | Address Signal
99 O| 0000|0011 | Address Signal
100 O| 1011 1011 |Bearer Capability Tag
101 O| 0000 0100 |Bearer Capability length = 4 octets
102 O| 1000 0000 |Bearer Cap. Tag
103 O| 0000 0010 |Bearer Cap. length = 2 octets
104 O| 100|00000 | Bearer Cap.
105 O| 100|10000 | Bearer Cap.
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

573

La Technique Rseau Intelligent

IN CS1

Le plan physique
SMAF
SMAP

SMAF
SMF
SMP

SCF
Liaisons de donnes
Liaisons de Signalisation
SDF
Liaisons phoniques SCP

SDF
SDP

RESEAU DE SIGNALISATION
(SS7)

SSF
CCF

SRF
IP

SSP
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

574

287

La Technique Rseau Intelligent

IN CS1

Autres entits du plan physique


SM
SM
P F

SCE
SDP
SCP

SCEF

SDF

SCF

SN

SS#7 network

SDF

SSF

AD

SRF

SDF

SCF

CCF

SCF

SSP

IP

CCF

SRF
Optional FE
Signalling
Transpo
Management
rt

Claude Rigault, ENST,


21/02/2005

Signalling
Transfer
Point (STP)

NAP
CCAF

CCAF
SSF

SSCP
CCAF

SRF
CCF

SCF
SSF

SDF

CCF

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

575

IN CS1

Entits physiques

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)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

576

288

La Technique Rseau Intelligent

IN CS2

2- LIN CS2

La technique Rseau Intelligent de IN CS1


LIN CS2
volution vers IN CS3 et CS4

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

577

IN CS2

Sommaire

CS2
plan des services
plan fonctionnel global
plan fonctionnel distribu
modle de la CCF/SSF
automates dappel
IN/SM gestionnaire de commutation RI
Vue tat de connexion
Introduction CS3/CS4
un exemple dinterconnexion RI/IP : PINT
principes et architecture
interconnexion RTC/IP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

578

289

La Technique Rseau Intelligent

IN CS2

Limites du RI CS1

Jeu de SIBs normalis trs limit


Catalogue restreint des SIBs CS1, ni paralllisme, ni
synchronisation
Restriction la fonction de" traitement d'appel"
Les SIBs prsents dans les standards ne s'intressent pas aux
fonctions de gestion des services, qui reprsentent en moyenne
prs de 70% des fonctions.
La gestion des services et des quipements RI est propritaire
Les interfaces pour linterfonctionnement entre RIs ne sont pas
normalises
Larchitecture RI CS-1 ne peut tre dploye que sur le RTC

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

579

IN CS2

Limites du RI CS1

Les spcifications CS1 font lhypothse que le rseau est control par
un seul oprateur et ne permettent linterfonctionnement de rseau.
CS1 ne traite que des appels tlphoniques point point sans offrir de
mcanismes pour les appels multiparties ou le multimdia.
CS1 offre des possibilits trs limits pour la mobilit; en particulier
une interaction avec lutilisateur ne peut avoir lieu que durant un appel.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

580

290

La Technique Rseau Intelligent

IN CS2

IN CS-2 : La premire volution

Contient les capacits dfinies dans CS1


Applicable aux rseaux RTC, RNIS et mobile
Enrichissement des SIBs
Introduit en plus des services de tlcommunication, des services de
gestion et des services de cration
Inter-fonctionnement entre rseaux intelligents pour permettre la
fourniture de services internationaux (e.g. Rseau Priv Virtuel
International)
Permet les appels entre plusieurs correspondants
Permet une interaction avec lutilisateur hors du contexte dun appel

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

581

La Technique Rseau Intelligent

IN CS2

En CS-2 les services restent de type A

CS1/CS2 ne concernent que les services de type A


Les services de "type A" possdent deux
caractristiques :
9 "single-ended" : terminaison simple
un service ne peut sappliquer qu un seul participant
dun appel
9 "single point of control" : point de commande unique
les mmes aspects dun appel ne sont influencs
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".

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

582

291

La Technique Rseau Intelligent

IN CS2

Services de type A+

Services d interfonctionnement de rseaux

libre appel interrseaux


rseaux virtuel mondial.
kiosque tlphonique interrseaux
appels groups interrseaux
tlvote interrseaux
carte de taxation des tlcommunications internationales

Services multiparties

rappel automatique sur occupation


communication confrence
mise en garde
transfert d'appel
indication d'appel en attente

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

583

IN CS2

Services de type A+

Services de mobilit personnelle

authentification de l'utilisateur
enregistrement de l'utilisateur
scurit de rponse
suivi

Services de mobilit du terminal


Autres services (multimdia, large bande, ...)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

584

292

La Technique Rseau Intelligent

IN CS2

CS2 : services de tlcommunication

CS1 + Services cibles de rfrence

libre appel entre rseaux (IFPH, internetwork freephone)


kiosque tlphonique entre rseaux (IPRM, internetwork premium rate)
appels groups entre rseaux (IMAS, internetwork mass calling)
tlvote entre rseaux (IVOT, internetwork televoting)
rseau virtuel mondial (GVNS, global virtual network service)
rappel automatique sur occupation (CCBS, completion of calls to busy subscriber) *

communication confrence (CONF, conference calling)


mise en garde (HOLD, call hold)
transfert de communication (CT, call transfer)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

585

La Technique Rseau Intelligent

IN CS2

CS2 : services de tlcommunication

CS1 + Services cibles de rfrence

appel en attente (CW, call waiting)


ligne spciale commutation instantane (HOT, hot line)
services multimdia (MMD, multimedia) *
filtrage de codes de cls l'arrive (TKCS, terminating key code screening) *
enregistrement et retransmission de messages (MSF, message store and forward)

carte de taxation des tlcommunications internationales (ITCC, international


telecommunication charge card) *
services de mobilit (UPT, mobility services) *

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

586

293

La Technique Rseau Intelligent

IN CS2

lments de services

authentification de l'utilisateur
enregistrement de l'utilisateur
scurit de rponse
suivi
autorisation slective de lancement d'appels
autorisation slective d'aboutissement d'appels
fourniture des messages mmoriss
enregistrement de plusieurs adresses de terminal
prsentation de l'identit du destinataire prvu
blocage/dblocage d'appels entrants
authentification du terminal

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

587

IN CS2

lments de services

transfert
enregistrement de la position du terminal
connexion/dconnexion 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 rseaux
indicateur de tarification entre rseaux
tarification slective en temps rel
identification de l'exploitant d'origine
identification de l'exploitant d'arrive

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

588

294

La Technique Rseau Intelligent

IN CS2

lments de services

affectation de ressources
fourniture d'informations complmentaires
indication de service
ngociation de services
renvoi d'appel
connexions multiples point point sur le RNIS-LB
multidiffusion sur le RNIS-LB
confrence sur le RNIS-LB
limitation de la dure d'un appel
slection d'une ressource spciale
activation d'lments de service simultans avec double commande
acheminement personnalis des appels sur les rseaux publics/privs

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

589

IN CS2

lments de services

rappel automatique
mise en garde
reprise d'appel
transfert de communication
basculement entre appels
indication d'appel en attente
confrence "rendez-vous"
appels multipoints
prise d'appel
indication du nom de l'appelant
indication de message en instance
taxation de l'utilisation d'un lment
de service

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

590

295

La Technique Rseau Intelligent

IN CS2

lments de services

services la demande
demande d'identification du profil de service
entre rseaux
modification du profil de service entre rseaux
transfert du profil de service entre rseaux
rinitialisation de l'enregistrement UPT pour les appels entrants
lancement des appels du service de mobilit
prsentation des appels entrants du service
communication de donnes entre terminaux protocoles diffrents

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

591

IN CS2

lments de services

dtermination de la taxation
validation de la carte de taxation
traitement des communications
traitement amlior des communications
interaction utilisateur-service

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

592

296

La Technique Rseau Intelligent

IN CS2

Facilits de gestion

Personnalisation de services
personnalisation de services de tlcommunication
personnalisation de la commande de services
personnalisation de la surveillance de services

Commande de services
activation/dsactivation du service par l'abonn
activation/dsactivation de la surveillance par l'abonn
gestion de profil par l'abonn
limitation du service par l'abonn
demande de service par l'abonn

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

593

IN CS2

Facilits de gestion

Surveillance de services
rapport de service pour labonn
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 systme SMP
contrle de la scurit par l'abonn

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

594

297

La Technique Rseau Intelligent

IN CS2

Facilits de cration de service

Spcification de services

dtection des interactions entre lments de service


dtection des interactions entre lments de diffrents services
cration de rgles/directives sur l'interaction entre lments de service
catalogage des services et des modules SIB
utilisation de ressources pour les services crs

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

595

IN CS2

Facilits de cration de service

Ralisation de services

choix de l'interface de cration


lancement de la cration
dition
combinaison
cration de rgles sur les populations de donnes
cration de services SMP
vrification de syntaxe et de donnes
archivage de services et de modules SIB
commande de configuration de services
commande de configuration de modules SIB
capacit suivi de la configuration du rseau

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

596

298

La Technique Rseau Intelligent

IN CS2

Facilits de cration de service

Services de vrification de services


essai de l'environnement SCE
simulation des services crs
essai en direct des services crs

Mise en place de services


mise jour du programme de logique de service et des donnes relatives aux
services crs (systme SMP)
rpartition de services
rpartition de modules SIB
distribution de rgles de donnes
distribution de rgles sur l'interaction entre lments de service

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

597

IN CS2

Facilits de cration de service

Prise en charge de plusieurs systmes SMP


adaptation au rseau
spcification des capacits des lments de rseau
affectation de fonctions/capacits des lments de rseau

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

598

299

La Technique Rseau Intelligent

IN CS2

Facilits de cration de service

Gestion de la cration de services

commande d'accs l'environnement SCE


champ d'utilisation de l'environnement SCE
reconstitution de l'environnement SCE
gestion des versions de l'environnement SCE
extension de capacits de l'environnement SCE
conversion de l'environnement SCE
maintenance de services entre diffrents environnements SCE
cohrence des systmes de diffrents environnements SCE
transfert de services/modules/systmes SCE
conversion des services crs
interaction avec la gestion de services

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

599

IN CS2

600

300

La Technique Rseau Intelligent

IN CS2

Plan Fonctionnel Global : SIBs


SIBs CS2 =
15 SIBs CS1
2 SIBs spcifiques au traitement des participants
dans un appel multipartie
3 SIBs spcifiques la gestion de processus de
service
introduction de capacits indpendantes de l appel
le SIB BCUP : Basic Call Unrelated Process
le SIB BSMP : Basic Service Management
Process
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

601

IN CS2

Les modules SIB de CS 2


ALGORITHM; (algorithme)
AUTHENTIFICATE; (authentification)
CHARGE; (taxation)
COMPARE; (comparaison)
DISTRIBUTION; (rpartition)
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 donnes de service)
SERVICE FILTER; (filtrage de service)
SPLIT; (sparation)
STATUS NOTIFICATION; (notification d'tat)
TRANSLATE; (traduction)
USER INTERACTION; (interaction avec l'utilisateur)
VERIFY; (vrification)
BASIC CALL PROCESS; (processus d'appel de base) (BCP)
BASIC CALL UNRELATED PROCESS; (processus indpendant de l'appel de base) (BCUP)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

602

301

La Technique Rseau Intelligent

IN CS2

SIBs CS2 (1)


Module SIB

Opration de module SIB

Description

Rattachement
Indication d'appel en
instance, mise en garde avec
message, communication de
consultation,
communication confrence

Rattachement de
correspondants

Rattache un correspondant
ou un groupe de
correspondants du groupe
d'appels en cours au groupe
d'appels spcifi, dans le
cadre du mme appel

Filtrage de service
Tlvote (international),
appels groups
(internationaux)

Activation du filtrage de
service

Permet de transmettre la
totalit ou une partie des
appels lis des lments de
service fournis par le rseau
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
dcrite dans l'Appendice I.

Fourniture d'un rapport de


filtrage de service

Fournit la logique de
service des informations
statistiques sur les appels
filtrs

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

603

La Technique Rseau Intelligent

IN CS2

SIBs CS2 (2)


Module SIB

Opration de module SIB

Description

Sparation
Indication d'appel en
instance, mise en garde avec
message, communication de
consultation,
communication confrence

Sparation de
correspondants

Dtache un correspondant
ou un groupe de
correspondants de l'appel en
cours et rattache les
correspondants indiqus
un nouvel appel ou un
appel existant

Lancement d'un processus


de service
Tlcommunications
personnelles universelles,
rseau priv virtuel,
acheminement personnalis
des appels

Lancement d'un processus


de service

Active en parallle un
nouveau processus de
service en envoyant un point
de lancement (POI) avec les
donnes entre processus
(IPD) (interprocess data)
associes

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

604

302

La Technique Rseau Intelligent

IN CS2

SIBs CS2 (3)


Module SIB

Opration de module SIB

Dispositif de traitement de
messages
Tlcommunications
personnelles universelles,
rseau priv virtuel,
acheminement personnalis des
appels

Claude Rigault, ENST,


21/02/2005

Description

Envoi de messages

Envoie un message avec les


donnes entre processus (IPD)
entre un processus de service
de commande et un processus
de service de prise en charge,
dans les deux sens
Pour 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

Rception de messages

Cette opration traite les


messages reus d'un autre
processus de service ou sinon
attend l'arrive des messages

Nouveaux services vocaux


d'entreprise

605

La Technique Rseau Intelligent

IN CS2

SIBs CS2 (4)


Module SIB

Fin
Tlcommunications
personnelles universelles,
rseau priv virtuel,
acheminement personnalis
des appels

Claude Rigault, ENST,


21/02/2005

Opration de module SIB

Fin

Nouveaux services vocaux


d'entreprise

Description

Indique la fin normale d'un


processus de service en
cours d'excution ou attend
les vnements demands

606

303

La Technique Rseau Intelligent

IN CS2

SIBs CS2 (1)


Module SIB

Opration de module SIB

Description

Processus d'appel de base


(BCP)
Tous les services de
l'ensemble CS-2 du rseau
RI

Non dfini

Fournit les capacits d'appel


de base

Processus indpendant de
l'appel de base (BCUP)
Authentification de
l'utilisateur, enregistrement
de l'utilisateur, filtrage,
interaction avec le
correspondant,
activation/dsactivation

Non dfini

Fournit les capacits


indpendantes de l'appel

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

607

La Technique Rseau Intelligent

IN CS2

SIBs CS2 (2)


Module SIB

Processus de gestion de
service de base (BSMP)
(Basic Service Management
Process)
Tous les services de gestion
de service de l'ensemble
CS-2 du rseau RI
Le processus BSMP est
dcrit l'Appendice I

Claude Rigault, ENST,


21/02/2005

Opration de module SIB

Non dfini

Nouveaux services vocaux


d'entreprise

Description

Fournit les capacits de


gestion de service.

608

304

La Technique Rseau Intelligent

IN CS2

Nouvelles entits du GFP


Opration de SIB
Module HLSIB
Processus de service
processus de service
module SIB de bas niveau
module SIB de
haut niveau

opSIB
opSIB
Claude Rigault, ENST,
21/02/2005

opSIB

opSIB

opSIB

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

609

IN CS2

Nouvelles entits du GFP


Opration de SIB :
fonction discrte, non interruptible et atomique ralise 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 oprations
susceptibles d'tre associes ultrieurement avec d'autres modules HLSIB ou SIB
pour crer un module SIB d'un niveau encore plus lev
Processus de service :
combinaison de SIB ou HLSIB reprsentant une activit de service

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

610

305

La Technique Rseau Intelligent

IN CS2

Logique de service globale


POS : Point of Synchronization
processus de service B

POS

POI

processus de service A

X.Op1

HLSIB

S.Op1

Y.Op1

S.Op2

S.Op3

W.Op1
W.Op2

POR

POI

BCP
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

611

La Technique Rseau Intelligent

IN CS2

Abstraction de donnes via HLSIB


Logique globale de service

SSD a, e

HLSIB 1

SSD a, b

SSD d, e
HLSIB 1.1

HLSIB 1.2

opSIB

opSIB

opSIB

opSIB

opSIB

CID x, y , z
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

612

306

La Technique Rseau Intelligent

IN CS2

Traitement de service parallle


processus de service B
HLSIB 1
opSIB 1.1

opSIB 1.2

HLSIB 2

opSIB 1.3

POS

POI

POS

processus de service A
HLSIB 1
HLSIB 2

HLSIB 1.4

opSIB 1.1

opSIB 1.2

opSIB 1.3

POI

POR

BCP
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

613

La Technique Rseau Intelligent

IN CS2

Logique de service et BCP


service

sf

POI

POR

BCUP
Claude Rigault, ENST,
21/02/2005

sf

POI

POR

BCP
Nouveaux services vocaux
d'entreprise

POI

POR

BSMP
614

307

La Technique Rseau Intelligent

IN CS2

POIs CS2 du BCP (1/3)


Appel mis (Appel au dpart/Call originated/CS1)
l'utilisateur a lanc une demande de service sans encore spcifier
l'adresse de destination (par exemple dcrochage du poste avant la
numrotation).
Appel autoris
l'utilisateur a t autoris faire la demande de service sans spcifier
une adresse de destination.
Adresse collecte (Address collected/CS1)
l'entre d'adresse a t reue de l'utilisateur.
Adresse analyse (Address analyzed /CS1)
une analyse de l'adresse entre a t effectue afin d'en dterminer les
caractristiques (numro de libre appel, par exemple).
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

615

La Technique Rseau Intelligent

IN CS2

POIs CS2 du BCP (2/3)

Prt tablir la communication (Call arrival/CS1)

Ressource disponible

Occup (busy/CS1)

Pas de rponse (No answer/CS1)

Echec de l'acheminement

Acceptation de l'appel (Call Acceptance/CS1)

le rseau est prt tenter d'tablir une communication avec l'appel.


le rseau a fourni une ligne ou une ressource disponible l'utilisateur.
l'appel est destin un utilisateur qui est occup.
l'appel a t prsent un utilisateur qui n'a pas rpondu
le rseau n'a pas pu acheminer l'appel vers sa destination.
l'appel est actif mais la connexion entre l'appelant et l'appel n'est pas tablie (par exemple
dcrochage du poste appel mais sans commutation).
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

616

308

La Technique Rseau Intelligent

IN CS2

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 dpart, l'appelant a raccroch et une nouvelle
rponse est encore possible.
dans le cas d'une demande de service d'arrive, l'appel a raccroch et une nouvelle rponse
est encore possible.

Nouvelle rponse l'appel

Fin de l'appel (End of Call /CS1)

Renoncement l'appel

le correspondant qui a raccroch doit tre reconnect par le biais d'une alerte.
la dconnexion d'un correspondant.
le correspondant a renonc l'appel pendant l'tablissement de la communication (ct
appelant ou ct appel).
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

617

IN CS2

POSs/PORs CS2 du BCP (1/2)


Poursuivre avec les donnes existantes (Continue with existing data /CS1)
le BCP doit poursuivre le traitement de l'appel sans modification.
Poursuivre avec de nouvelles donnes (Proceed with new data /CS1)
le BCP ne doit poursuivre le traitement de l'appel qu'avec une
modification des donnes.
Traitement comme pour un appel de transit (Handle as transit /CS1)
le BCP doit traiter l'appel comme s'il venait d'arriver.
Libration d'un appel (Clear call /CS1)
le BCP doit librer l'appel.
Lancement d'un appel (Initiate call /CS1)
un nouvel appel, indpendant de lappel existant ou dans le cadre de ce
dernier, doit tre lanc.
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

618

309

La Technique Rseau Intelligent

IN CS2

POSs/PORs CS2 du BCP (2/2)


Libration du correspondant
le BCP doit librer le correspondant indiqu
Libration de groupes d'appels
le BCP doit librer le groupe de correspondants spcifi.
Reconnexion
le correspondant qui a raccroch doit tre reconnect par le biais d'une
alerte.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

619

IN CS2

Processus indpendant de l appel de base


Le processus BCUP est un SIB spcialis qui fournit des capacits
indpendantes de lappel :
authentification de lutilisateur
enregistrement de lutilisateur
filtrage
interaction avec un correspondant
activation/dsactivation
...
Le BCUP possde le mme type de caractristiques que le BCP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

620

310

La Technique Rseau Intelligent

IN CS2

Interface BCUP/GSL C
POIs
Message analys
une analyse du message entr a t effectue afin d'en
dterminer les caractristiques (mise jour de l'emplacement,
par exemple).
Rponse
l'interaction entre l'utilisateur et le rseau est active et que la
connexion entre l'utilisateur et le rseau est tablie.
Libration de l'association demande
la libration de l'association indpendante de l'appel est
demande par l'utilisateur.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

621

La Technique Rseau Intelligent

IN CS2

Interface BCUP/GSL (2/2)


POSs/PORs
Poursuivre avec les donnes existantes
le BCUP doit poursuivre le traitement sans modification
Poursuivre avec de nouvelles donnes
le BCUP ne doit poursuivre le traitement qu'avec une
modification des donnes.
Libration de l'association
le BCUP doit librer l'association entre le rseau et l'utilisateur.
Lancement d'une association
le processus BCUP doit lancer une association indpendante de
l'appel entre le rseau et l'utilisateur.
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

622

311

La Technique Rseau Intelligent

IN CS2

Processus de gestion de service de base


Le processus BSMP assure la gestion de base entre diffrentes parties
du rseau; il peut tre considr comme un SIB spcialis qui fournit
les capacits suivantes :
gestion des drangements
gestion de la configuration
gestion de la performance
gestion de la scurit
Le BSMP possde le mme de type de caractristiques que le BCP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

623

La Technique Rseau Intelligent

IN CS2

Plan Fonctionnel Distribu du CS2


SMAF
SMF

SDF

SCEF

SCF

SRF
CUSF

SSF
CCF

SCUAF
CCAF

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

624

312

La Technique Rseau Intelligent

IN CS2

Interfonctionnement de RIs
SMF

SMF
Rseau
X

SDF

SDF

SCF

SCF

IAF

Claude Rigault, ENST,


21/02/2005

Rseau
Y

Rseau Non RI

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

625

IN CS2

Plan fonctionnel distribu CS2 (1/3)


Fonctions relatives la commande dappel
CCAF
CCF
SSF
Fonctions relatives la commande de service
SCF
SDF
SRF
IAF : Fonction daccs intelligent
fournit un accs entre l'entit SCF d'un rseau structure de RI
et une entit qui n'est pas un rseau structure de RI, qui peut
tre un autre rseau ou un abonn (rseau priv, base de donnes
simple, terminal ou autocommutateur priv)
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

626

313

La Technique Rseau Intelligent

IN CS2

Plan fonctionnel distribu CS2 (2/3)


Fonctions dinteraction utilisateur indpendante de lappel
CUSF : Fonction de service non lie un appel
fournit un ensemble de fonctions de service non lies un
appel pour une interaction avec une entit SCUAF,
fournit galement l'ensemble de fonctions ncessaires
pour les interactions entre l'entit SCUAF et une entit
SCF
SCUAF : Fonction dagent utilisateur de commande de service
fournit l'accs pour les utilisateurs. Elle constitue
l'interface entre un utilisateur et la fonction de service non
li un appel (CUSF).

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

627

IN CS2

Plan fonctionnel distribu CS2 (3/3)


Fonctions relatives la gestion
SMAF : Fonction d accs la gestion de services
SCEF : Fonction denvironnement de cration de services
SMF : Fonction de gestion de services
dploiement
fourniture
exploitation
facturation
supervision

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

628

314

La Technique Rseau Intelligent

IN CS2

Inter-fonctionnement CCF/SSF/SCF
SCF

Similaire IN CS1
RI-SM : RI switching Manager
FIM : Feature Interactions Manager
CM : Call Manager
BCM : Basic Call Manager
BCSM : Basic Call State Model

SSF

RI-SM

FIM/CM

BCM

gestion des
points de dtection

CCF

SRF

BCSM

CCAF
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

629

La Technique Rseau Intelligent

IN CS2

CS2 Originating Basic Call State Model


O_Calling_Party_Disc &
O_Abandon

1. O_Null

21

Orig.Attempt
1
2. Auth_Orig_Att
3 Orig.Attempt_Auth
3. Collect_Info
5 Collected_Info
4. Analyze_Info
7

Analyzed_Info
5. Select_Route
9 Route_Selected
6. Auth_Call_Setup

18
O_Mid_Call
18
O_Mid_Call

20
O_Disc_Complete

18
O_Mid_Call

Claude Rigault, ENST,


21/02/2005

11 Orig.Auth
7. Call_Sent
14 O_Term_Seized
8. O_Alerting
16 O_Answer
9. O_Active
19 O_Disconnect
10. O_Disconnect

Nouveaux services vocaux


d'entreprise

11. O_Exception

2
Orig_Denied
4
Collect_Timeout
6
Invalid_Info
8
Route_Select_Failure
10
Auth_Failure
12
Route_Failure
13
O_Called_Party_Busy
15
O_No_Answer
17
O_Conn_Failure

630

315

La Technique Rseau Intelligent

IN CS2

CS2 Terminating Basic Call State Model


19. T_Exception

O_Calling_Party_Disc &
O_Abandon

12. T_Null

35

Term_Attempt
22
13. Auth_Term_Att

23
Term_Denied

Term_Auth
24
14. Select_Facility

25
T_Called_Party_Busy

Term_Res_Avail
26
15. Present_Call

27
Presentation_Faulire

28 T_Term_Seized
16. T_Alerting

29
T_No_Answer

30 T_Answer
17. T_Active

29
T_Connection_Faulire

32
T_Mid_Call

33 T_Disconnect
18. T_Disconnect

Claude Rigault, ENST,


21/02/2005

32
T_Mid_Call
34
T_Disconnect_Complete

Nouveaux services vocaux


d'entreprise

631

La Technique Rseau Intelligent

IN CS2

Gestion des appels multi-parties


Sappuie sur une vision abstraite (CVS : Connection View State) des
activits de la SSF/CCF, offerte par le gestionnaire de commutation RI
(RI-SM) la SCF
SCF
instructions CV

SSF

informations dtat et dvnement CV

traitement de la vue connexion

information dtat
et dvnement BCSM

oprations de
commande BCSM

traitement
BCSM
Claude Rigault, ENST,
21/02/2005

oprations de
commande de
connectivit
traitement dappel
sous-jacent

Nouveaux services vocaux


d'entreprise

RI-SM
informations dtat
et dvnement de
connectivit

BCM
632

316

La Technique Rseau Intelligent

IN CS2

La reprsentation des connexion


Abstraction des ressources de traitement dappel et de connexion,
indpendantes de toute implmentation, contenant linformation ncessaire aux
logiques de service.
Objets connexion
Construite partir :
CSA
dobjets de connectivit
CSA : Call Segment Association
CS
CS
CS : Call Segment
CP
D-A (legs)
Demi-appel/branche
CP : Connection Point
dobjets de traitement dappel
Objets traitement dappel
BCSM
BCSM

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

633

IN CS2

Point de connexion (appel)


Point de connexion (appel en CTI)
reprsente une association entre 2 points dextrmits dun
commutateur

CP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

634

317

La Technique Rseau Intelligent

IN CS2

Leg (connexion)
Demi-appel/branche (leg) (connexion en CTI)
reprsente laffectation dune certaine certaine entit
adressable un appel (point de connexion)

On distingue :
le demi-appel de commande
celui pour lequel la logique RI a t dclenche
peut reprsenter par exemple linterface daccs locale au
niveau du commutateur local ou le branchement physique
du terminal
le demi-appel passif qui modlise le comportement de
lutilisateur vis vis des autres participants lappel
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

635

IN CS2

tats des Legs


Leg type
- C : Controlling leg
- P1, P2, Passive legs
Leg Status
- Join (Joint)
- Pending (En cours)
- Surrogate (Substitut)
- Shared (Partag)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

636

318

La Technique Rseau Intelligent

IN CS2

Segment dappel
Segment dappel
contient un demi-appel de commande, un ou plusieurs demi-appels
passifs et un point de connexion

CS

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

637

IN CS2

Objets de connectivit
Association de Segment dappel : CSA
contient un ou plusieurs segments dappels

Ou

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

638

319

La Technique Rseau Intelligent

IN CS2

Les tats des connexions (tats CVS)


En CS2, 14 CVS identifis et analyss :
un seul segment dappel avec deux participants
un seul segment dappel avec participants multiples
un couple de segments dappel associs

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

639

La Technique Rseau Intelligent

IN CS2

Smantique des reprsentations 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 modle BCSM pour chaque demiappel passif dun tat CVS
un demi-appel est reprsent par une ligne :
continue : son statut est joint
un itinraire est joint au point de connexion, permettant lutilisateur de
communiquer avec dautres utilisateurs au sein du segment dappel
pointille : son statut est
en cours : itinraire en cours dtablissement
partag : pas de demi-appel de commande dans le segment dappel, il est
prsent dans le segment dappel associ
substitut : un demi-appel prend en charge un itinraire de communication vers
un participant virtuel au sein du rseau et non avec un participant externe final

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

640

320

La Technique Rseau Intelligent

IN CS2

Smantique des reprsentations CVS

identificateurs

en cours/ partag/ substitut


joint

statut du demi-appel

en cours/ partag/ substitut

statut du demi-appel

branche de commande
note "c"

joint

branche passive
note "p1", "p2" ...

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

641

La Technique Rseau Intelligent

IN CS2

Les 14 tats CVS du CS2


nul

tablissement origine

tablissement destination

stable 2 participants
en cours

joint

p1

tablissement M participants
c

joint

partag

en cours
p1

joint

joint

p1
1
p2

partag

stable M participants
joint

p2

p1

transfert

joint
substitut

joint

tablissement origine
M participants
joint

p1
1

substitut

Claude Rigault, ENST,


21/02/2005

joint

en cours

en cours
p2

en cours

en cours

joint

joint

p1

en cours

p1

joint

2
c

p2

p1

joint

joint

renvoi

joint

p1
1
p2

appel en attente
joint

substitut
joint

p1
1
p2

joint
en cours

actif M participants
c

joint

p1
1

substitut

tablissement 1 participant
substitut

p1

mise en garde

p2
2

joint

en cours
p2

joint

stable 1 participant
substitut

Nouveaux services vocaux


d'entreprise

p1

joint

642

321

La Technique Rseau Intelligent

IN CS2

Transitions CVS : exemple depuis ltat Nul

L'tat CVS "nul" reprsente 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 modle BCSM: l'tat CVS "nul" est associ au traitement
d'appel dans les points PIC "nul origine" ou "nul destination";
vnements en entre: dconnexion d'un appel prcdent aprs un traitement
d'exception, ou une initialisation ou rinitialisation par le systme. Les dtails
appellent une tude ultrieure;
tablissement origine
joint

nul

p1

dtection de l'vnement "tentative origine"


comme dcrit pour le point PIC "nul origine".

tablissement destination
en cours

p1

joint

tablissement 1 participant
substitut

p1

dtection de l'vnement "tentative destination" comme


dcrit pour le point PIC "nul destination";
traitement d'un message "initialisation de tentative
d'appel" valide en provenance de l'entit SCF

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

643

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

644

322

La Technique Rseau Intelligent

IN CS3/CS4

3- volution vers IN CS3 et CS4

La technique Rseau Intelligent de IN CS1


LIN CS2
volution vers IN CS3 et CS4

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

645

IN CS3/CS4

Principales caractristiques de CS3


Points de commande multiples
Plusieurs programmes de logique de service peuvent
intervenir dans le mme appel
Interaction entre lments de service
Portabilit des numros
Prise en charge de la mobilit bande troite
Prise en charge du RNIS-LB
Intgration de TMN
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

646

323

La Technique Rseau Intelligent

IN CS3/CS4

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 : Spcifications et mthodologie du modle
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

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

647

IN CS3/CS4

Convergence RI/Internet
Avantages oprateur
rentabilit accrue de linfrastructure RI
nombre de clients potentiels augmente
trafic circulant sur le rseau augmente
optimisation de lutilisation de la boucle locale
Avantages clients
simplification de lutilisation des services
simplification de la gestion des services
futur
migration des fonctionnalits RI vers le monde IP
transport de la voix -> service des rseaux IP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

648

324

La Technique Rseau Intelligent

IN CS3/CS4

Ouverture du RI Internet : PINT


PINT : PSTN/Internet interworking VoIP
utiliser les avantages du RTC :qualit de la voix, exprience de la
facturation, routage intelligent des appels,
utiliser les avantages de lInternet et en particulier sa porte mondiale
Groupe de travail de lIETF issu dun consortium regroupant Nortel Networks,
Lucent Technologies, Siemens et AT&T
ses objectifs sont:
la normalisation dune architecture et de ses protocoles supportant les
services RI/Internet
la dfinition de services:
activs depuis le Web ou depuis le RTC
accdant la gestion des services RI depuis lInternet
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

649

IN CS3/CS4

Services activs depuis le WEB (1/3)


Click to Dial (CTD)
permet linternaute de rentrer en contact avec une personne
via le RTC aprs avoir cliqu sur le bouton d une page Web
ncessite laccs lInternet et au RTC
facturation partage de lappel
possibilit de routage intelligent de lappel du ct de lappel
exemples d application
catalogue on-line
pages jaunes
hot-line
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

650

325

La Technique Rseau Intelligent

IN CS3/CS4

Services activs depuis le WEB (2/3)


Click to Fax (CTF)
permet linternaute denvoyer un fax son correspondant
l utilisateur doit connatre le n de fax de son correspondant
suppose que le correspondant na pas daccs Internet
exemple dapplication
rservation d une chambre d htel

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

La Technique Rseau Intelligent

651

IN CS3/CS4

Services activs depuis le WEB (3/3)


Click to Fax Back
Web Controlled PSTN Conferencing Service
Internet Gateway (ING)
Messagerie Unifie
Voice Access to Content
service "bourse", "embouteillage", "update", "urgent mail",
"television", "agenda", "rservation urgente",
"solde CB",
...

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

652

326

La Technique Rseau Intelligent

IN CS3/CS4

Services activs depuis le RTC


Internet Call Waiting
permet lutilisateur, connect au Web, dtre averti de
larrive d un appel tlphonique (ligne tlphonique unique)
diffrentes possibilits de traitement de lappel
nombreux avantages pour le client et pour le fournisseur de
service
Remote activation
Remote data setting

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

653

La Technique Rseau Intelligent

IN CS3/CS4

Architecture PINT
Internet
Serveur WEB

A, E : Interface PINT sur TCP/IP

E
H

SCP
F : Interface INAP/SS7
normalise par lUIT-T.

SN
C : Interface RNIS normalise par lUIT-T.

D et H: Interfaces de gestion
propritaire ou TMN.
Supportes par un rseau X.25

SS7
Claude Rigault, ENST,
21/02/2005

SMS

C
SSP

Nouveaux services vocaux


d'entreprise

654

327

La Technique Rseau Intelligent

IN CS3/CS4

RI/Internet ITU-T CS4


PINT
server
IF1

Internet

SCGF

MGF

IF3

RI

SCF
IF2

SDF

SMAF
SMF

SSF
CCF
SCGF
MGF

SRF

SCEF

: Service Control Gateway Function


: Management Gateway Function

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

655

La Technique Rseau Intelligent

IN CS3/CS4

Click to Dial
Permet linternaute de rentrer en contact avec une personne via le RTC aprs
avoir cliqu sur le bouton dune page Web; ncessite laccs (DN1)
lInternet
et au
(DN2)
RTC PC
Server
Phone A
SCGF
SCF
SSF/CCF
Phone B
1
2
3
4
5
6
7
8
9
10
11
12
13
14

Claude Rigault, ENST,


21/02/2005

CTD(DN1 DN2)
ServR(CTD DN1 DN2)
ICA(DN1)+RRBE(O-Answer)
Setup
Connect
ERB(O-Answer)
CTR
PA

Listen to
Annoucement

ICA(DN2)+RRBE(O-Answer)
Setup
Connect
ERB(O-Answer)
DFC+MCS

Nouveaux services vocaux


d'entreprise

1
2
3
4
5
6
7
8
9
10
11
12
13
14

656

328

Lintelligence dans les rseaux


mobiles : CAMEL
C. Rigault (ENST)

Claude Rigault, ENST,


21/02/2005

claude.rigault@enst.fr

Nouveaux services vocaux


d'entreprise

657

Nouveaux services vocaux


d'entreprise

658

CAMEL

Claude Rigault, ENST,


21/02/2005

329

CAMEL

Sommaire

GSM et RI
Camel Phase 1
Camel Phase 2
Camel Phase 3

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

Claude Rigault, ENST,


21/02/2005

659

GSM et RI

Nouveaux services vocaux


d'entreprise

660

330

CAMEL

1- GSM et RI

GSM et RI
Camel Phase 1
Camel Phase 2
Camel Phase 3

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

661

CAMEL

GSM et RI

GSM : Global System for Mobile


communications

Le GSM est la Killer-application des protocoles du RNIS


IMSI / MISDN / VLR /
Profil dabonnement

Home Network
HLR
IMSI / MISDN / Profil dabonnement
/ TMSI / MSRN
MAP
incoming
line

GMSC
Forward leg

Interrogating Network

Claude Rigault, ENST,


21/02/2005

MAP
Roaming
leg

VLR
VMSC

M
S

MO call -Outgoing leg


or Forwarding leg
Visited Network

Nouveaux services vocaux


d'entreprise

662

331

CAMEL

GSM et RI

Droulement dun appel entrant


1 Initial Address Message (MSISDN) : Rservation dun circuit de parole entre lappelant et
le GMSC
2 Send Routing Information (MSISDN) : Le GMSC interroge le HLR pour connatre la
localisation de labonn mobile.
3 Provide Roaming Number(IMSI) : Le HLR recherche le VLR auprs duquel labonn
mobile est enregistr puis demande ce VLR un numro MSRN.
4 Provide Roaming Number ack (MSRN) : Le VLR alloue un MSRN labonn mobile puis
le transmet au HLR.
5 Send Routing Information ack (MSRN) : Le MSRN reu par lopration prcdente est
retransmis au GMSC.
6 Initial Address Message (MSRN) : Le GMSC, grce au MSRN reu, tablit un circuit de
parole jusquau VMSC
7 Radio Signalling(IMSI/TMSI) : Finalement, la partie radio BSS intervient et prend en
charge les oprations telles que lallocation de
canal,
lauthentification..., ainsi que ltablissement de la connexion avec labonn mobile.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

663

CAMEL

GSM et RI

GSM + RI ?
IMSI / MISDN / VLR
Profil dabonnement :
- Donnes des services supplmenntaires
- Donnes des services RI
HLR
* cl de service
* adresse du serveur
*
Mise jour de localisation :
Transfert des donnes dabonns

IMSI / MISDN / TMSI / MSRN


Profil dabonnement :
Enregistrement des donnes dabonns
- services supplmentaires
- services RI

Claude Rigault, ENST,


21/02/2005

SCP

Logiques de service
Donnes de service (donnes
Oprateur, profile dabonn, )

INAP

Interfaces avec le SCP


Mcanismes de dclenchement
de services RI

VLR
MSC

Nouveaux services vocaux


d'entreprise

M
S

664

332

CAMEL

GSM et RI

CAMEL

Customized Application for Mobile Network Enhanced Logic


Initialement dfini par lETSI dans le cadre spcifique du GSM
CAMEL phase 1 a t dfini lors de la phase 2+ du GSM (release 96)
Inspir du CS1 + modifications mineures du MAP et ouverture de
linterface SSF/SCF pour litinrance. On obtient un premier jeu de
mcanismes permettant la mise en uvre normalis de fonctions RI
dans les commutateurs mobiles
CAMEL phase 2 (release 97 et 98 du GSM)
CAMEL Ph1 est complt en incluant la majorit des fonctions du CS1
(connexion des ressources vocales, modle dappel plus complet,
taxation controle)
CAMEL phase 3 (release 99 du GSM et de lUMTS)
Normalis dans le cadre de la dfinition de lUMTS par le 3GPP
(groupe TSG CN2). Spcifications stables incluant des fonctions telles
que le dclenchement pour les sessions GPRS.
CAMEL phase 4 (release 5 du GSM et de lUMTS)
En cours de finalisation. Devrait inclure des fonctionnalits de
contrle de
la voix
sur IP,
Claude Rigault, ENST,confrence, deNouveaux
services
vocaux
665
21/02/2005

d'entreprise

CAMEL

GSM et RI

Principes gnraux de Camel (1)


La norme spcifie essentiellement :
Les mcanismes de dclenchement des interrogations de la SCF par
les MSCs
La commande des MSCs par la SCF
Applicable tous les types dappel :
Appel au dpart : MO (mobile originating)
Appel renvoy : MF (mobile forwarded)
Appel larrive : MT (mobile terminating)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

666

333

CAMEL

GSM et RI

Principes gnraux de Camel (2)


Interrogation dun serveur applicatif :
Le MSC (VMSC pour MO et GMSC pour MT) interroge appel par
appel un serveur du HPLMN qui dtient la logique et les donnes de
service, spcifiques labonn.
Le serveur peut modifier les paramtres dappel et contrler le
droulement de lappel

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

667

GSM et RI

Principes gnraux de Camel (3)


Le dclenchement dune interrogation se fait uniquement sur marque
dabonn CSI (Camel Subscription Information), contenant les
informations spcifiques 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)
Renvoyes par le HLR au GMSC lors dune interrogation pour un
appel entrant : T-CSI (Terminating Camel Subscription Information)
A la diffrence du RI fixe, linterface SSF/SCF est ouverte pour
permettre de disposer des services en itinrance

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

668

334

CAMEL

2- CAMEL phase 1

GSM et RI
Camel Phase 1
Camel Phase 2
Camel Phase 3

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

669

CAMEL phase 1

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 abonns :
Attractif pour les abonns par une diffrenciation du service offert
par l oprateur
S il y a des accords entre oprateurs internationaux :
augmentation du trafic tax
Le service offert ne dpend plus de la numrotation mais de marques
CAMEL attribues l abonn dans son profil HLR.
Des services peuvent tre fournis par un tiers (si accords avec
oprateur)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

670

335

CAMEL

CAMEL phase 1

Camel phase 1 : caractristiques

Invocation dune logique de service (gsmSCF) en appels dpart


(MOC), arrive (MTC), renvoys au GMSC, au VMSC.
Pas d interaction entre utilisateur et le service (cf. priphriques
intelligents)
Le service peut tre paramtr dynamiquement au moment de son
invocation par des donnes de localisation et d tat de l abonn
Problme de la taxation (les tickets de taxe sont rpartis dans les
machines)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

671

CAMEL phase 1

Camel Phase 1

Les documents :
tape 1 : besoin des services
GSM 02.78 v 5.1.0
tape 2 : procdures et flux dinformations
GSM 03.78 v 5.8.0
tape 3 : protocole CAP
GSM 09.78 v 5.7.0
Camel induit des modifications dans les spcifications GSM :
GSM 03.18 : traitement de lappel de base
GSM 09.02 : protocole MAP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

672

336

CAMEL

CAMEL phase 1

Possibilits de service Camel Ph1

Pendant ltablissement de lappel, le serveur Camel peut :


Modifier le numro demand pour un r-acheminement
Filtrer les appels en refusant leur tablissement
Demander le contrle ou la supervision de lappel
Contrle et/ou supervision de lappel une fois tabli :
La supervision base sur une demande du serveur, peut imposer au
MSC de notifier deux vnements : rponse et libration
Le contrle permet de relcher lappel aprs son tablissement
Indpendamment de lappel :
Interrogation de la localisation et/ou de ltat de labonn avec le
nouveau message MAP : AnyTimeInterrogation

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

673

CAMEL

CAMEL phase 1

Camel phase 1: architecture


MAP

Home Network

gsmSCF

HLR

CSE
MAP

CAP

CAP

MAP
VLR

gsmSSF
incoming line

GMSC

Roaming leg

M
S

MO call -Outgoing leg


or Forwarding leg

Forwarded leg

Interrogating Network

Claude Rigault, ENST,


21/02/2005

gsmSSF

VMSC

Visited Network

Nouveaux services vocaux


d'entreprise

674

337

CAMEL

CAMEL phase 1

Les Marques CAMEL


Quand un abonn du PLMN devient un abonn CAMEL ,
il reoit 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 supplmentaire au
profil dj existant de l abonn.
Si un abonn a deux marques, elles sont de types diffrents.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

675

CAMEL phase 1

Camel Subscription Information (1)


Le O/T-CSI contient :
Adresse de la gsmSCF
Cl de Service
Gestion par dfaut de lappel
Liste des TDPs
DP2 : Collected_Info, uniquement pour le O-CSI
DP12 : Terminating_Attempt_Authorised,
uniquement pour le T-CSI

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

676

338

CAMEL

CAMEL phase 1

Camel Subscription Information (2)

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 : prfixe
national (A1) ou international (91) + 15 chiffre max. ]
Le comportement par dfaut 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 affirme) [REL/CONT]
Le comportement si le GMSC ne supporte pas CAMEL (version MAP
< v3 ou option CAMEL non affirme) [REL/CONT]
l indicateur de demande de localisation de l abonn [Y/N]
l indicateur de demande d tat de l abonn [Y/N]

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

677

CAMEL

CAMEL phase 1

Basic Call State Models & Detection


Points
O-Null&Authoriseorigination-AttemptCollect-Info

DP 2

T-Null

TerminatingAttemp-authorized

Collected-Info
TDP-R

DP 12

Analyse,
Routing&Alerting

O-Disconnect
EDP-R/N
DP 9

DP 7

O-Answer
EDP-R

O-Active

TDP-R

Terninal-Call-Handling

O-Disconnect
EDP-R/N
DP 17

O-BCSM
Claude Rigault, ENST,
21/02/2005

T-Exeption

O-Exeption

DP 15

T-Answer
EDP-R

T-Active

T-BCSM
Nouveaux services vocaux
d'entreprise

678

339

CAMEL

CAMEL phase 1

Gestion des points de dtection

Base des dfinitions vues dans le RI CS1 :


Point de dtection statique requte : TDP-R
Point de dtection dynamique requte : EDP-R
Point de dtection dynamique notification : EDP-N
Un DP peut tre arm statiquement, aprs sa dclaration dans le O/TCSI de la HLR
Un DP arm statiquement, ne peut tre dsarm quen le retirant des
O/T-CSI dans la HLR
Lorsquun EDP arm est rencontr, il devient dsarm
Lorsquun TDP-R est rencontr, son dclenchement est inconditionnel

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

679

CAMEL phase 1

CAP Phase 1 : gsmSSF gsmSCF (1)

Activity Test Response


Event Report BCSM
Initial DP
Gnr par la gsmSSF lorsquun point de dclenchement a t
dtect dans un DP du BCSM, pour demander des instructions la
gsmSCF
IE structur principalement en :

Claude Rigault, ENST,


21/02/2005

Called Party Number


Calling Party Number
Event Type BCSM
IMSI
Location Information

Nouveaux services vocaux


d'entreprise

680

340

CAMEL

CAMEL phase 1

CAP Phase 1 : gsmSCF gsmSSF (1)


Activity Test
Pour vrifier lexistence continue dune relation entre la
gsmSCF et la gsmSSF.
Pas dlment dinformation
Connect
Pour demander la gsmSSF de poursuivre le traitement
de lappel et le router vers une destination particulire.
lements dinformation optionnels

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

681

CAMEL phase 1

CAP Phase 1 : gsmSCF gsmSSF (2)


Continue

Pour la poursuite par la gsmSSF de lappel l o il a t


suspendu, sans modifier les donnes associes
Pas dlment dinformation

Release Call
Arrt par la gsmSCF dun appel quel que soit sa phase
courante
IE : Cause de larrt
Request Report BCSM Event
Demande la gsmSSF de notifier un vnement du
BCSM
IE : type de lvnement
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

682

341

CAMEL

CAMEL phase 1

CAP Phase 1 : gsmSCF HLR


Any Time Interrogation Request
- Pour obtenir de la HLR des infos concernant labonn
- IE structur principalement en :
Adresse de la gsmSCF
Informations demandes (tat, localisation)
Identitification de labonn (IMSI, MSISDN)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

683

CAMEL phase 1

CAP Phase 1 : HLR gsmSCF


Any Time Interrogation Response

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

684

342

CAMEL

CAMEL phase 1

Mise jour de localisation CAMEL

VLR

Update-Location_Invoke(IMSI, VLR-Number, LMSI)

HLR

Insert-Subscriber-Data-invoque (PLMN-specific SS-4, O-BcsmTD-Point : Collected-info)


Insert-Subscriber-Data-Result (Phase 1)
Update-Location_Result(HLR-Number)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

685

CAMEL phase 1

Appel dpart
VMSC

gsmSCP
Initial-DP(Service Key, Calling Party Number, Location Number, Event
Type Bcsm, IMSI, Age Of Location Information , Location Area Code , Call
Reference 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)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

686

343

CAMEL

CAMEL phase 1

Appel darrive
G-MSC

HLR

gsmSCP

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)

MSC unique

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)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

687

CAMEL phase 1

Appel darrive (suite)


Initial-DP(Service Key, Called Party Number, Calling Party Number, Location Number, Event
Type Bcsm, IMS, Assumed Idle , Age Of Location Information , Location Area Code , Call
Reference Number, MSC Address)
Request-Report-BCSMEvent(T answer, Notify and continue, T disconnect, Interrupted,
Leg1)
Continue()
Send-Routing-Info_Invoke(MS ISDN Address
Signals, Gmsc Address, Call Reference
Number, Phase1, Suppress T-CSI )
Provide-Roaming-Number-Invoke(IMSI, MSC
Number, LMSI, Gmsc Address, Call Reference
Number)
Provide-Roaming-Number-result(
RoamingAddress Signals)

MSC unique

Send-Routing-Info-Result(IMSI, RoamingAddress-Signals)
Event-Report-BCSM(T answer, Notification)
Event-Report-BCSM(T disconnect, normal call clearing, Leg1, Request)
Release Call(normal call clearing)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

688

344

CAMEL

3- CAMEL phase 2

GSM et RI
Camel Phase 1
Camel Phase 2
Camel Phase 3

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

689

CAMEL phase 2

CAMEL Phase 2
Les documents :
tape 1 : besoin des services
GSM 02.78 v 6.6.1
tape 2 : procdures et flux dinformations
GSM 03.78 v 6.7.0
tape 3 : protocole CAP
GSM 09.78 v 6.5.0
A induit des modifications dans les spcifications GSM :
GSM 03.18 : traitement de lappel de base
GSM 09.02 : protocole MAP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

690

345

CAMEL

CAMEL phase 2

Camel Phase 2 tape 1


Nouveaux points de dtection
Occupation : O/T_Busy
non-rponse : O/T_No_Answer
chec de lappel : Route_Select_Failure
Critres inhibant ou dclenchant associs aux CSI
Sur O-CSI :

Numro demand et longueur du numro demand,

Service de base (voix, fax)

Type dappel (renvoy ou non)


Sur T-CSI : service de base (voix ou fax)
Introduction et commande dun priphrique intelligent
Diffusion de message et de tonalit
Rcupration de digits entrs par lusager
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

691

CAMEL phase 2

Camel Phase 2 tape 1- suite


Contrle de la taxation
Contrle de la dure dappel par le CSE
Inclusion des informations reues du CSE dans le ticket
dappel
Envoi dinformation de taxation au CSE
Echange de messages USSD
USSD initi par la station mobile : permet lusager de
modifier des donnes dans le serveur Camel
USSD initi par la gsmSCF : permet au serveur denvoyer des
informations spcifiques aux services
Enchanement dappel

Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

692

346

CAMEL

CAMEL phase 2

Architecture Camel Phase 2


Home Network

HLR

gsmSCF

MAP

CSE
CAP

CAP

MAP
MAP
incoming line

VLR

gsmSSF
Roaming leg
MSC
CAP

Forward leg
Interogating Network

CAP

gsmSSF

VMSC

MS

MO call -Outgoing leg


or Forwarding leg

CAP

Visited Network

gsmSRF

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

693

CAMEL phase 2

Camel Subscription Information


Le O/T-CSI contient :
Adresse de la gsmSCF
Cl de Service
Gestion par dfaut de lappel
Liste des TDPs
pour le O-CSI, DP2 : Collected_Info
pour le T-CSI, DP12 :
Terminating_Attempt_Authorised
Critres de dclenchement des DPs
Capacit CAMEL
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

694

347

CAMEL

CAMEL phase 2

O_BCSM Camel Ph_2


10

O_Abandon

O_Null &Authorize
Termination_
Attempt_Collect_Info

Collected_Info

Analyse, Routing_
& Alerting

O_Exception

Route_Select_
Faillure
4
O_Busy
5
O_No_Answer
6

O_Answer
7
O_Active

9
O_Disconnect

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

695

CAMEL

CAMEL phase 2

T_BCSM Camel Ph_2


T_Null

18

T_Exception

T_Abandon
Terminating Attempt
Authorized
12
T_Busy

Terminating Call Handling

17
T_Disconnect

Claude Rigault, ENST,


21/02/2005

13
T_No_Answer
14

T_Answer
15
T_Active

Nouveaux services vocaux


d'entreprise

696

348

CAMEL

CAMEL phase 2

CAP Phase 2 : gsmSSF gsmSCF

Activity Test Ack


Event Report BCSM
Initial DP
Apply Charging Report
Rapport demand par la gsmSCF dans un flux antrieur
Apply Charging
IE : informations demandes dans le flux dual
Call Information Report
Rapport demand par la gsmSCF dans un flux antrieur
Call Information Request
IE : informations demandes dans le flux dual
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

697

CAMEL phase 2

CAP Phase 2 : gsmSCF gsmSSF (1)

Activity Test
Connect
Continue
Release Call
Request Report BCSM Event
Apply Charging
Utilis pour interagir avec les mcanismes de facturation
de la gsmSSF pour contrler la dure de lappel, en lui
allouant un crdit dappel
IE : caractristiques de facturation

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

698

349

CAMEL

CAMEL phase 2

CAP Phase 2 : gsmSCF gsmSSF (2)


Call Information request
Demande dinformations relatives un appel particulier
IE : caractristiques des informations demandes
Cancel
Permet de dsarmer tous les EDPs et dannuler toutes les
demandes de rapports
Connect to Resource
Demande de connecter lappel en cours, de la gsmSSF
une gsmSRF
Disconnect Forward Connexion
Dconnexion avec une gsmSRF, pralablement tablie
avec un flux Connect to Resource
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

699

CAMEL phase 2

CAP Phase 2 : gsmSCF gsmSSF (3)


Furnish Charging Information
Demande la gsmSSF dinclure des informations de
particulires dans le ticket de taxation
IE : caractristiques de facturation
Send Charging Information
Permet denvoyer la gsmSSF de nouveaux paramtres
de taxation appliquer
IE : caractristiques des nouveaux paramtres
Reset Timer
Permet la gsmSSF de rarmer sur ordre de la gsmSCF
un timer
IE : caractristiques du timer
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

700

350

CAMEL

CAMEL phase 2

CAP Phase 2 : gsmSCF gsmSRF (1)


Activity test

Pour vrifier lexistence continue dune relation entre la


gsmSCF et la gsmSRF.
Play announcement
Permet de dlivrer des messages dans la bande
IE : caractristiques des informations dlivrer
Prompt and Collect User Information
Permet dinteragir avec un des participants pour recueillir des
informations
IE : Caractristiques du dialogue
Cancel
Permet la gsmSCF de demander la gsmSRF lannulation
dune opration antrieure
IE : caractristiques de lopration annuler
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

701

CAMEL phase 2

CAP Phase 2 : gsmSRF gsmSCF


Activity Test Ack
Rponse au flux dual
Prompt and Collect User Information Ack
Rponse au flux dual
Specialized Resource Report
Rponse au flux Play Announcement

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

702

351

CAMEL

CAMEL phase 2

CAP Phase 2 : gsmSCF HLR


Any Time Interrogation Request
Unstructured SS Request
Permet la gsmSCF de demander la station mobile des
donnes via la HLR
IE : caractristiques des informations demandes
Unstructured SS Notify
Permet la gsmSCF denvoyer la station mobile des donnes
via la HLR
IE : caractristiques des informations envoyes
Process Unstructured SS Data Ack
Flux dual de Process Unstructured SS Data
Process Unstructured SS Request Ack
Flux dual de Process Unstructured SS Request
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

703

CAMEL phase 2

CAP Phase 2 : HLR gsmSCF


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
donnes via la HLR
Process Unstructured SS Request
Permet la station mobile de demander des donnes la
gsmSCF via la HLR
Begin Subscriber Activity
Permet la HLR dinitier lactivit de lusager en direction de
la gsmSCF dans le cadre USSD
IE : identification de lusager (IMSI) et adresse de la HLR
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

704

352

CAMEL

4- CAMEL phase 3

GSM et RI
Camel Phase 1
Camel Phase 2
Camel Phase 3

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

705

CAMEL phase 3

Camel Phase 3
Intgr lUMTS, normalisation assure par le 3gpp
Documents de rfrence
22.078 tape 1 : besoins des services
23.078 tape 2 : procdures et flux dinformations
29.078 tape 3 : protocole CAP
23.018 : traitement dappel de base
23.060 : traitement des sessions GPRS
20.002 : protocole MAP de gestion de mobilit

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

706

353

CAMEL

CAMEL phase 3

Architecture GPRS (1)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

707

CAMEL phase 3

Architecture GPRS (2)


SGSN (Serving GPRS Support Node)
Nud connect plusieurs BSC et servant la station mobile
Principales fonctions:
la ralisation des procdures de scurit: Authentification et
Chiffrement
la gestion de la mobilit et des attachements au rseau
le relayage du trafic depuis et destination de la station mobile
la gestion des informations de taxation

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

708

354

CAMEL

CAMEL phase 3

Architecture GPRS (3)


GGSN (Gateway GPRS Support Node)
Nud assurant entre autres:
l interconnexion du rseau fdrateur GPRS avec les autres
rseaux de donnes, e.g. PDN IP
La gestion des informations de routage
la gestion des informations de taxation

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

709

CAMEL

CAMEL phase 3

Attachement GPRS
MM: Attach Request (P-TMSI, old RAI)

Identification Request (P-TMSI)


Identification Response

(IMSI, Auth. Trip.)

Fonctions de scurit
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


MAP: Update Location Ack

(IMSI)

(IMSI)

C1
MM: Attach Accept (new P-TMSI)
MM: Attach Complete

BSS

Claude Rigault, ENST,


21/02/2005

SGSN

old
SGSN

Nouveaux services vocaux


d'entreprise

GGSN

HLR

710

355

CAMEL

CAMEL phase 3

Notions de contexte PDP


Dfinition dun Contexte PDP
Ensemble dinformations stockes dans la MS, le SGSN et le GGSN
pour permettre lchange de donnes avec un rseau PDP.
Composants dun 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.
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

711

CAMEL

CAMEL phase 3

Activation de contexte PDP


lments dinformation
1. Activate PDP Context Request
Fonctions de scurit

1: NSAPI, PDP Type, PDP Address, APN,


QoS requested

C1

2. Create PDP Context Request


3. Create PDP Context Response

2: PDP Type, PDP address, APN selected,


QoS Negociated, NSAPI, Selection Mode, TEID
3: TEID, PDP Address, QoS Negociated,Charging Id

C2
4. Activate PDP Context Accept

BSS

Claude Rigault, ENST,


21/02/2005

4: PDP Type, PDP Address, QoS Negociated

SGSN

GGSN

Nouveaux services vocaux


d'entreprise

712

356

CAMEL

CAMEL phase 3

Architecture Camel Phase 3

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

713

CAMEL phase 3

Nouvelles marques Camel Phase 3 (1)


D-CSI : Dialled Service CSI
Analyse de numro de lappel
Application : service de traduction de numros courts
M-CSI : Mobility Management CSI
Le serveur Camel est notifi pour :
IMSI Attach et IMSI Dettach
Mise jour de localisation

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

714

357

CAMEL

CAMEL phase 3

Nouvelles marques Camel Phase 3 (2)


SMS-CSI : Short Message Service CSI
Dclenchement lors de lenvoi dun SMS
Application : intgrer les SMS loffre de prpaiement
GPRS-CSI
Application : intgrer le GPRS pour le prpaiement
Taxation en fonction de la dure
Taxation en fonction du dbit

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

715

CAMEL phase 3

Spcificits Camel Phase 3


La partie voix est sensiblement la mme quen phase 2 :
Un BCSM lgrement plus raffin
Quasiment les mmes flux dinformations
La partie donne sappuie sur la notion de session qui se modlise par
deux modles dtat sur lesquels sont dvelopps les mcanismes RI :
Le modle dtat GPRS Attach/Detach
Le modle dtat des contextes PDPs individuels

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

716

358

CAMEL

CAMEL phase 3

Automate GPRS Attach/Detach


Detached

Attach Request

AD_Exception

Detach

User or network
initiated detach

Attach

Attached
Intra SGSN Routeing
area update

Inter SGSN Routeing


area update

Change of Position GPRS Session

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

717

CAMEL

CAMEL phase 3

Automate GPRS PDP contexte


Idle
PDP Context
Setup Req.

PDP Context Est.

PDP
Context
Disc.

PDP_Context_Setup
PDP Context
Setup Req. Ack.

User or network
initiated disc.

C_Exception

PDP Context Est. Ack.

PDP_Context_
Established

Routeing area
update

Change of Position Context

Change of Position
Context
Routeing area update

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

718

359

CAMEL

CAMEL phase 3

CAP Phase 3 : gprsSSF gsmSCF


Activity Test GPRS Ack
Apply Charging Report GPRS
Entity Released GPRS
Utilis par la gprsSSF pour informer la
gsmSCF quune session GPRS est dtache ou
quun contexte PDP est dconnect, et ce,
nimporte quelle phase (sans enregistrement de
DP).
Event Report GPRS
Initial DP GPRS
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

CAMEL

719

CAMEL phase 3

CAP Phase 3 : gsmSCF gsmSSF

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

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

720

360

Lintelligence dans les rseaux


privs : le CTI
C. Rigault (ENST)

Claude.rigault@enst.fr

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

721

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

722

CTI

361

CTI

Sommaire
volution du CTI, rles et protocoles
CSTA et le modle dappel
JTAPI

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

723

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

724

CTI

362

Rles et protocoles

CTI

1- volution du CTI, rles et protocoles

volution du CTI, rles et protocoles


CSTA et le modle dappel
JTAPI

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CTI

725

Rles et protocoles

CTI 1: SVI

Le CTI 1 ou CTI 1re phase nest concern que par les informations
externes
Le CTI 1 est mis en uvre par des serveurs vocaux interactifs SVI ou
Media Servers
Services :
- en rception dappel :
* services vocaux dinformation
* services audiofax
- en mission dappel

3 configurations possibles

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

726

363

CTI

Rles et protocoles

CTI 1: SVI seul

SVI

RTC

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CTI

727

Rles et protocoles

CTI 1: PBX pilot par SVI


Le SVI contrle tout le trafic

RTC

Claude Rigault, ENST,


21/02/2005

SVI

Nouveaux services vocaux


d'entreprise

PBX

728

364

CTI

Rles et protocoles

CTI 1: SVI priphrique du PBX


Le SVI nest concern que par une fraction du trafic

RTC

Claude Rigault, ENST,


21/02/2005

SVI

PBX

Nouveaux services vocaux


d'entreprise

CTI

729

Rles et protocoles

CTI 2
Le CTI 2 ou CTI 2me phase prend en compte les
informations internes dans le traitement de lappel.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

730

365

CTI

Rles et protocoles

Pour mmoire : architecture First


Party ou Direct connect
Gestion directe des appels :
Ordinateur autonome
Reli directement au PBX et au tlphone
par ajout dune carte et dun pilote spcifique

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CTI

731

Rles et protocoles

Pour mmoire : la solution direct connect


Le lien CTI (direct connect) est entre le tlphone et le PC
Lien direct connect

RTC

PBX

DB

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

732

366

CTI

Rles et protocoles

Architecture first Party (TAPI 1.0)


vision microcentrique
solution monoposte
Le PC et lappareil tlphonique sont relis
physiquement. Lapplication installe sur le PC peut
uniquement grer le tlphone auquel elle est relie
physiquement.

pas de fonctions pour les centres dappels

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

733

CTI

Rles et protocoles

CTI 2 : Third-Party Call Control


(Client-serveur)

Pour raliser des services le serveur CTI interagit avec :


Le PABX
Le PC
Vocal
Server
PABX
Le tlphone

RTC

CSTA
Link

CTI
Server

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

DB

734

367

CTI

Rles et protocoles

Services gnriques rseau (hors gestion)


Contrle dappel
- transfert, confrence, double appel
Association synchronise de donnes
- screen pop
Association de mdia
- visiophonie
Routage dappel
- demand, demandeur
mission dappels
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

CTI

735

Rles et protocoles

Services associs lappel


Service Screen Pop-up
Un appel entrant lentreprise arrive
Lordinateur de lappel propose le fichier de lappelant
et propose daccepter lappel
Si oui, le tlphone de lappel sonne

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

736

368

CTI

Rles et protocoles

Exemple de Screen pop-up

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CTI

737

Rles et protocoles

Routage dappel demand


Ncessit de routage
Absence de lappel
occupation de lappel
Volont de lappel de ne pas rpondre
Reroutage
Fonction de lappelant
Fonction de la date et heure
Fonction de loprateur (LCR)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

738

369

CTI

Rles et protocoles

Protocoles CTI
Rseau Tlphonique

Tlphones

Tlphonie

PABX
CSTA
Middleware CTI
CTI

TAPI / TSAPI / JTAPI


Middleware
applicatifI

Composants
applicatifs

Bureautique

Applications
prtes lemploi

Applications existantes

Claude Rigault, ENST,


21/02/2005

Informatique

Nouveaux services vocaux


d'entreprise

CTI

739

Rles et protocoles

Reprsentation SIMPSON du CTI


Service creation

User interaction

Service Owner
Service Provider

OA&M
interface

CTI
Middleware
API CTI

Service Operator

CTI
Services

Lien CTI

CTI
Interface

Les lignes bleues sont


Des interfaces propritaires

Logical
Station device

Appel
Processing

Network Operator
Logical
Network device

Physical
Station device

Switching
function

Physical
Network device Bearer Operator

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

mdia

740

370

CTI

Rles et protocoles

Reprsentation Physique du CTI


Service creation

User interaction

Service Provider

OA&M
interface

CTI
Middleware
API CTI

Serveur CTI
CTI
Services

Service Owner

Lien CTI

Serveur dapplication
PABX
CTI
Interface

Component Operator

Les lignes bleues sont


Des interfaces propritaires

Tlphone

Logical
Station device

Appel
Processing

Network Operator
Logical
Network device

Physical
Station device

Switching
function

Physical
Network device Bearer Operator

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Ligne rseau mdia

CTI

741

Rles et protocoles

Lien CTI normalis


1995 : ECMA : CSTA (Computer supported
telecommunication Applications)
1995 : ANSI : SCAI (Switch Computer Applications
interface)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

742

371

CTI

Rles et protocoles

Liens CTI propritaires


ASAI : Lucent Technologies (Adjunct Switch
Applications Interface)
Meridian Link : Nortel
MITAI : Mitel

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CTI

743

Rles et protocoles

Lien CTI et API


La normalisation de la communication entre lquipement
tlphonique et lquipement informatique
protocole de communication : lien CTI
La standardisation des interfaces informatiques entre les
diffrentes couches logicielles et matrielles composant un
mme quipement
interfaces de programmation : API

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

744

372

CTI

Rles et protocoles

Standardisation de linterface de
programmation CTI

Protocole de communication CSTA


Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

CTI

745

Rles et protocoles

API
Application CTI

Middleware CTI

API CTI

Lien CTI : CSTA


Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

746

373

CTI

Rles et protocoles

Propositions dAPI

TAPI 1 : Microsoft : direct connect (pour mmoire)


TAPI 2 : Microsoft : Client serveur
TSAPI : Novell, ATT
CT-Connect : Dialogic
JTAPI : Sun (Java Telephony API)

Les deux standards : TAPI et JTAPI

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

CTI

747

Rles et protocoles

Middleware
Etrog : N-Soft
- Etrog Agent (screen pop)
- Etrog server
- Etrog ActiveX
- Etrog Router
- Etrog Desktop CTI
- Etrog statistique

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

748

374

CSTA

CTI

2- CSTA et le modle dappel

volution du CTI, rles et protocoles


CSTA et le modle dappel
JTAPI

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

749

CSTA

CTI

CSTA
CSTA dfinit des abstractions dobjets (matriels ou
immatriels) participants une communication
CSTA dfinit aussi des vnements gnrs par ces objets
et des oprations que lon peut invoquer dans ces objets
Enfin CSTA dfinit des services gnriques devant tre
fournis par un commutateur

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

750

375

CSTA

CTI

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.
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

751

CSTA

CTI

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

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

752

376

CSTA

CTI

Services invocables
Services dacquisition des capacits
Services systmes
Services de supervision (monitoring)
Services dinstantans (snapshot)
Services de contrle dappel
Services associs aux appels
Services dassociation de mdia
Services de routage dappel
Services dentre/sortie
Services de collecte de donnes
Services des Serveurs vocaux
Services de Collecte de donnes
Services dextensions spcifiques des constructeurs

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

753

CSTA

CTI

Domaines CSTA
Dans lunivers CSTA, les objets peuvent appartenir trois
domaines
Le domaine tlcom (switching domain) (objets du
PBX ou rattachs au PBX)
Le domaine informatique (computing domain)
Le domaine des serveurs spcialiss (special resource
domain)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

754

377

CSTA

CTI

CSTA : Domaines et Sous-domaines

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

755

CSTA

CTI

Domaines CSTA
Il y a correspondance entre les domaines CSTA et les
niveaux SIMPSON
Computer
Domain

Switching
Domain

Service Operator

CTI
Services

CTI
Interface

Logical
Station device

Call
Processing

Physical
Station device

Switching
function

Network Operator
Logical
Network device

Physical
Network device

Bearer Operator
mdia

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

756

378

CSTA

CTI

Classification des objets du


Domaine commutation
CSTA considre que le domaine commutation est constitu
des cinq types dobjets suivants
1: objets entits dynamiques (immatrielles) : appels,
connexions, agents
2 : objets dispositifs terminaux (devices) (matriels ou
immatriels)
3 : objets systme de commutation (switching)
4 : objet fonction de traitement dappel (call processing)
5 : objet interfaces (CTI, taxation, gestion, services mdia)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

757

CSTA

CTI

Objets Entits dynamiques


CSTA quil y a dans le domaine de commutation 3 types
d entits dynamiques qui sont des abstractions
reprsentant des relations dynamiques entre des ressources
Appel : il sagit des relations entre des dispositifs terminaux
Connexion : cest limplication dun dispositif terminal dans un
appel
Agent : cest laffectation dun dispositif terminal un dispositif
ACD ou un groupe ACD

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

758

379

CSTA

CTI

Lappel
Lappel est un graphe dassociations entre dispositifs
terminaux
Lappel est caractris par un identifiant (rfrence
dappel)
On donne lappel une reprsentation graphique
indpendante :
Call

Claude Rigault, ENST,


21/02/2005

C1

C2

Nouveaux services vocaux


d'entreprise

759

CSTA

CTI

La connexion
La connexion est lassociation dun dispositif terminal un
appel.
La connexion est reprsente graphiquement par un trait
liant le dispositif terminal et lappel

D1

Claude Rigault, ENST,


21/02/2005

C1

Nouveaux services vocaux


d'entreprise

D2

760

380

CSTA

CTI

Lagent
Un agent est une association dun tlphone un ACD
device ou un ACD group

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

761

CSTA

CTI

Objets Dispositifs Terminaux


(devices)
CSTA considre 8 types de dispositifs terminaux
(matriels ou immatriels)

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

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

762

381

CSTA

CTI

Reprsentation graphique des devices


On donne aux dispositifs terminaux une reprsentation
graphique indpendante

Device

D1

D2

connection
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

763

CSTA

CTI

Pick group device


Dispositif virtuel regroupant un certain nombre de
tlephones considrs comme quivalents pour rpondre
lappel.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

764

382

CSTA

CTI

Park device
Dispositif virtuel auquel on peut connecter un certains
nombre dappels considrs comme en attente

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

765

CSTA

CTI

Hunt group device


Dispositif virtuel regroupant une liste statique de
tlphones dans laquelle le traitement dappel peut faire le
choix du tlphone auquel il va prsenter lappel

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

766

383

CSTA

CTI

ACD device
Dispositif virtuel regroupant une liste dynamique de
tlphones dans laquelle le traitement dappel peut faire le
choix du tlphone auquel il va prsenter lappel
La liste est dynamique car elle est modifiable au fil de
leau depuis les tlphones eux-mmes qui demande leur
inscription ou leur dsinscription de la liste
Les tlphones associs un ACD device continuent tre
accessibles aussi en tant que station device individuel

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

767

CSTA

CTI

ACD group device


Dispositif virtuel regroupant une liste dynamique de
tlphones dans laquelle le traitement dappel peut faire le
choix du tlphone auquel il va prsenter lappel
La liste est dynamique car elle est modifiable au fil de
leau depuis les tlphones eux-mmes qui demande leur
inscription ou leur dsinscription de la liste
Les tlphones associs un ACD device ne continuent
pas tre accessibles aussi en tant que station device
individuel

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

768

384

CSTA

CTI

Objets Interfaces
Transportent des notification dvnements ou des
commandes en provenance ou destination du domaine de
commutation
CTI interface
OA&M interface
Accounting interface
Media service interface

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

769

CSTA

CTI

Connection State Representation

D1

Claude Rigault, ENST,


21/02/2005

C1

Nouveaux services vocaux


d'entreprise

D2

770

385

CSTA

CTI

Connection State

a : alerting
c : connected
f : failed
h : hold
i : initiated
n : null
q : queued

Initiate (i)
Null (n)

Alerting (a)

Queued (q)

Failed (f)

Connected (c)

Claude Rigault, ENST,


21/02/2005

Hold (h)

Nouveaux services vocaux


d'entreprise

771

CSTA

CTI

Etats dun appel


Un tat dun appel est constitu par un graphe de connexion

ETAT x

D1

n, i

C1

ETAT y

D1

C1

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

D2

D2

772

386

CSTA

CTI

Les services CSTA


1. Le service de contrle dappel CSTA et le rapport de
statut
2. Les fonctions de commutation
3. Rcupration des tats instantans (Snapshot Services)
4. Les fonctions informatiques
5. Escape & Maintenance

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

773

CSTA

CTI

Services de contrle dappel

Demande de transfert dappel, de confrence, de mise en attente, de


fermeture dappel,
Un service de contrle dappel est une transition entre des tats de
lappel
Ex : Transfer call

Avant
D1
transferring

h,c

h,c

C1

C2

Claude Rigault, ENST,


21/02/2005

Aprs
D2
transfered

D1

D3
Transferred to

Nouveaux services vocaux


d'entreprise

D2

C3

D3

774

387

CSTA

CTI

Types de services de Contrle dappel


On a deux catgories:
9 Applications grant le contenu des communications (utilisant le lien
vocal):
Service vocal interactif
Messagerie unifie
Standard automatique
9 Application pilotant les communication:
Automates dappel
Screen Pop-up
Distribution automatique dappels
Pilotage des fonctions tlphoniques

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

775

CSTA

CTI

Principaux services de contrle dappel


Catgories principales :
Make call
Clear call
Adding connections to a call
Removing connections from a call
Manipulating connection state

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

776

388

CSTA

CTI

Call Control Service : liste de services


Accept Call

Clear Connection

Hold Call

Retrieve Call

Alternate Call

Conference Call

Intrude Call

Send Message

Answer Call

Consultation Call

Join Call

Single Step
Conference Call

Call Back
Call-Related

Deflect Call

Make Call

Single Step
Transfer Call

Call Back
Message CallRelated

Dial Digits

Make predictive
Call

Transfer Call

Camp On Call

Directed Pickup
Call

Park Call

Clear Call

Group Pickup Call

Reconnect Call

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

777

CSTA

CTI

Answer Call
Avant

D1
(alerting)

a,q,

C1

Aprs

D2
(calling)

D1

Devices

C1

D2

Affected connections

D1: alerting device


D2: Calling device

D1C1: call to be answered connexion

Connection States
Calls
C1: call that has been offered to D1

Claude Rigault, ENST,


21/02/2005

a : alerting state
c : connected state
q : queued state
* : (unspecified/unaffected)

Nouveaux services vocaux


d'entreprise

778

389

CSTA

CTI

Clear Call
Avant
D1

C1

Aprs
D2

D1

D2

D3

D3

Devices

Affected connections

D1: device in conference with D2 & D3


D2: device in conference with D1 & D3
D3: device in conference with D1 & D2

D1C1: D1s connection with call C1


D2C1: D2s connection with call C1
D3C1: D3s connection with call C1

Calls

Connection states

C1: call to clear

@: (non-null)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

779

CSTA

CTI

Conference Call
Avant
D1
conferencing

c,h

C1

c,h

C2

Devices
D1: conferencing device
D2: held device
D3: active device

Calls

Aprs
D2
transfered

D3
Transferred to

D1

D2

C3

D3

Affected connections
D1C1: held Call connection
D1C2: active Call connection
D1C3: conference Call connection

Connection states

C1: held call


c : connected state
C2: active call
h : hold state
C3: resulting conference call
#: unspecified/inherited
Claude Rigault, ENST,
Nouveaux services vocaux
21/02/2005
d'entreprise

780

390

CSTA

CTI

Join Call
Avant
D1

C1

Aprs
D2

D1

C1

D2

D3
Joining device

D3

Devices

Affected connections

D1: device in call C1 with D2


D2: device in call C1 with D1
D3: joining Device

D1C1: active call connection for device D1


D2C1: active call connection for device D2
D3C1: conferenced call connection

Calls

Connection states

C1: existing call

c : connected state
* : unspecified/unaffected

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

781

CSTA

CTI

Single Step Conference Call


Avant
D1

C1

Aprs
D2

D1

C1

D3
device to joint

a,c
f,n,q

Devices
D1: device in call C1 with D2
D2: device in call C1 with D1
D3: Device to joint device

Calls
C1: existing call

Claude Rigault, ENST,


21/02/2005

D2

D3

Affected connections
D3C1: conferenced call connection

Connection states
a : alerting state
c : connected state
f : fail state
n : null state
q : queued state
* : unspecified/unaffected
Nouveaux services vocaux
d'entreprise

782

391

CSTA

CTI

Transfer Call
Avant
D1
transferring

h,c

h,c

C1

C2

Aprs
D2
transfered

D1

D3
Transferred to

D2

C3

Devices

D3

Affected connections

D1: transferring device


D2: transferred device
D3: transferred to Device

D1C1: originally heldcall connection


D1C2: originally activecall connection
D2C1: transferred connection
D3C2 : transferred to connection

Calls

Connection states

C1: originally held call


C2: originally active call
C3: transferred call
Claude Rigault, ENST,
21/02/2005

c : connected state
h : hold state
#: unspecified/inherited
Nouveaux services vocaux
d'entreprise

783

CSTA

CTI

Make predictive call


D1
(appelant)

D2
(appel)

AVANT ltablissement dappel


en avance

D1
(appelant)

C1

D2
(appel)

Lappel est achemin

D1
(appelant)

C1

D2
(appel)

Lappel aboutit

D1
a
(appelant)

C1

D2
(appel)

Lappel est achemin vers


lquipement appelant

D1
c
(appelant)

C1

D2
(appel)

D1 rpond lappel

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

784

392

CSTA

CTI

Evnements du call control


Bridged
Call cleared
Conferenced
Connection cleared
Delivered
Digits dialed
Diverted
Established
Failed
Claude Rigault, ENST,
21/02/2005

Held
Network capabilities
changed
Network reached
Offered
Originated
Queued
Retrieved
Service initiated

Nouveaux services vocaux


d'entreprise

785

CSTA

CTI

Autres services dfinis par CSTA


Capability exchange
services
System services
Monitoring services
Snapshot services
Call associated features
Media attachment services
Routeing services

Claude Rigault, ENST,


21/02/2005

I/O services
Data collection services
Voice unit Services
Call detail Record Services
Vendor specific extension
services

Nouveaux services vocaux


d'entreprise

786

393

CSTA

CTI

Le service de contrle CSTA et le


rapport de statut

Le contrle : Dtermination du type et des capacits des serveurs


tlphoniques et des drivers, ainsi que des quipements base de donnes
contrlables
Ex. : cstaGetAPICaps( ) fait une demande pour obtenir la liste des fonctions et
des vnements supports par la session ouverte

Les rapports : Des fonctions permettent de rcuprer les messages arrivant de


faon non-sollicite, et informant sur lactivit dun objet.
Ex. : CSTAConferencedEvent
D1

C1

C2

Claude Rigault, ENST,


21/02/2005

D2

D1

C3

D3

D2

D3

Nouveaux services vocaux


d'entreprise

787

CSTA

CTI

Rcupration des tats instantans


(Snapshot Services)

Ces fonctions demandent ltat instantan dun appel ou dun quipement, ces
tats tant en constante volution. On distingue :
Les CallSnapshotServices tels
cstaSnapshotCallReq(acsHandle,invokeID,*snapshotObj)
Qui retourne dans un message un pointeur sur un tableau avec la liste des deviceID,
connectionId et connectionState associs lobjet pass en paramtre

objet

deviceId

connectionId

connectionState

Les DeviceSnapshotServices
(cstaSnapshotDeviceReq(acsHandle,invokeID,*snapshotObj)) qui fait de mme
pour les quipements.
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

788

394

CSTA

CTI

Les fonctions informatiques

Utilises lorsque le client est le domaine de commutation. Des


applications peuvent utiliser des bases de donnes internes avec les
informations de lappel pour dterminer une destination (ex. : le
numro de tlphone peut tre pass dans le champ privateData)

Des fonctions et vnements de routage permettent une application


de senregistrer en tant que serveur de routage dappel.
Ex : cstaRouteRegisterReq( )

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

789

CSTA

CTI

Escape & Maintenance

Escape services : permet de faire appel des services spcifiques au


constructeur de PBX.
CstaEscapeService(acsHandle,invokeID, *privateData)
CstaEscapeServiceReq mis vers lapplication

Maintenance : on peut obtenir des informations sur les quipements, ou sur le


systme en gnral. Ces informations arrivent sous forme de code
correspondant aux tats : Initializing, Enabled, Normal, Message Lost,
Disabled, Overload Imminent, Overload Reached, Overload Relieved
CstaOutOFServiceEvent,
CstaSysStatReq() (retourne la liste des tats)
Et dautres, pour demander par exemple ltat dun quipement ou dune
application.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

790

395

CSTA

CTI

Messages CSTA
Dialogue CSTA
Invocations de services
Envoi dvnements
Dialogues entre les entits
Provoquent des changements dtats des connexions
Provoquent des actions des applications informatiques

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

791

CSTA

CTI

Associations entre entits CTI


Les entits CTI fonctionnent dans le mode associ
Lassociation peut tre tablie implicitement par
gestion
Lassociation peut tre aussi tablie explicitement en
utilisant les service de ACSE

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

792

396

CSTA

CTI

Messages et identificateurs CSTA

vnements
Requtes de service
Acquittements positifs
Acquittements ngatifs

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

793

CSTA

CTI

Message vnement

Genre : vnement
lequel : tabli
Rfrence du moniteur
Connexion tablie
Device

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

794

397

CSTA

CTI

Message requte de service

Genre : requte
laquelle : positionner le mode de la lampe
Dispositif
Lampe
Mode de la lampe

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

795

CSTA

CTI

Accuss de rception

Genre : accus positif


lequel : positionner le mode de la lampe
Dispositif
Lampe
Mode de la lampe

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

796

398

CSTA

CTI

Format des requtes et message CSTA

Les fonctions sont mises par lapplication et obissent (pour la plupart) au


model suivant :
cstaPartie1Partie2(acsHandle,invokeID,,*privateData)

Identifiant du
ACS Stream

Utilis pour des


Paramtre identifiant la
spcificits de driver
requte (re-utilis pour la
(option)
rponse) invokeID,*call, *privateData)
cstaClearConnection(acsHandle,

ex. :
En cas derreur de lappel de la fonction, elle retourne une valeur ngative

Les vnements sont envoys par le serveur en rponse des requtes ou de


manire non sollicite.
cstaPartie1Partie2Event
ex. : cstaClearConnectionConfEvent, cstaOutOFServiceEvent

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

797

CSTA

CTI

Service Screen Pop-up


CTI Server

PABX

DB

Computer

Offered Event
Get User Info
User Info
Alert User

User
Interaction
User Answer
Accept Call Service
pos. ack

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

798

399

CSTA

CTI

Service Interface graphique


dappel
CTI Server

PABX

DB

Computer
Get Profile
Profile

User
Interaction
Call profile
MakeCall Service
pos. ack
Service Initiated Event
Originated Event
Alert User

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

799

CSTA

CTI

Messagerie unifie
CTI Server

PABX

Vocal Server

Computer

Offered Event
Alert User
Consultation Call Service

User Not Logged

Held Events
Originated
Offered Event
Delivered Event
Established Event

Rception, enregistrement et stockage dun message


Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

800

400

CSTA

CTI

lment Physique et lment logique


La partie du dispositif associe au plan contrle est
llment logique du dispositif
Certains dispositifs nont pas dlment physique (hunt
group, ACD device, )
dispositif
Logique
dispositif
Physique

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

801

CSTA

CTI

lment logique et apparence


Un mme dispositif peut tre impliqu dans plusieurs
appels. Une apparence est la reprsentation de
llment logique du dispositif dans un appel particulier
Dispositif
logique

Claude Rigault, ENST,


21/02/2005

A1

C1

A2

C2

Nouveaux services vocaux


d'entreprise

802

401

CSTA

CTI

Tlphone
Llment logique et llment physique sont dissocis

Commutateur

dispositif
Physique
dispositif
Logique

Ligne

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

803

CSTA

CTI

Tlphone : Composants du dispositif


physique
Chaque composant peut tre pilot et supervis
Lampes

Afficheur

Boutons

Crochet

Ensemble Audio

micro

Haut parleur

Mlodie de sonnerie
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

804

402

CSTA

CTI

Pilotage des composants physiques


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
Claude Rigault, ENST,
21/02/2005

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

Nouveaux services vocaux


d'entreprise

805

CSTA

CTI

Supervision des composants physiques


Button information
Button press
Display updated
Hookswitch
Lamp mode
Message waiting

Claude Rigault, ENST,


21/02/2005

Microphone gain
Microphone mute
Ringer status
Speaker mute
Speaker volume

Nouveaux services vocaux


d'entreprise

806

403

CSTA

CTI

Pilotage des composants logiques


Call back non-call-related
Call back message noncall-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
Claude Rigault, ENST,
21/02/2005

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

Nouveaux services vocaux


d'entreprise

807

CSTA

CTI

Supervision des composants logiques


Agent busy
Agent logged off
Agent logged on
Agent not ready
Agent ready
Agent working after call
Auto answer
Auto work mode

Claude Rigault, ENST,


21/02/2005

Call back
Call back message
Caller id status
Do not disturb
Forwarding
Routeing mode

Nouveaux services vocaux


d'entreprise

808

404

CSTA

CTI

3- JTAPI

volution du CTI, rles et protocoles


CSTA et le modle dappel
JTAPI

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

809

JTAPI

CTI

LAPI JTAPI
API portable, pour les application tlphoniques sur les
ordinateurs bass java.
JTAPI est linterface entre les application de tlphonie sur les
ordinateurs bass java et les tlphones ou les systmes
tlphoniques.
Consiste en un ensemble de classes et interfaces disponibles
dans le package javax.*.
JTAPI supporte le domaine d applications tlphoniques du
first party et du third party.
Retenue par le forum ECTF (Enterprise Computer Telephony
Forum) le 23 juillet 1999.
JTAPI dfinie l accs : Call Control, Telephone Physical
Device Control, Media Services for Telephony et
Administrative Services for Telephony.
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

810

405

JTAPI

CTI

JTAPI et JAVA
Pourquoi Java ? :
Pour maximiser la portabilit, tre valables pour une
varit dOS et de matriels.
Pour se comporter comme une interface Java avec
les API de tlphonie existantes, comme SunXTL,
TSAPI et TAPI.
Pour tre le plus gnrique possible dans sa
conception : architecture bas CORE + Extensions.
Pour Fonctionner sur une large gamme de matriels,
partout o Java run-time peut etre utilis
Ainsi : write once, run everywhere
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

811

JTAPI

CTI

Applications
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

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

812

406

JTAPI

CTI

JTAPI : Historique
Conu par un consortium dentreprises de linformatique et des
tlcoms souhaitant crer une API portable et oriente objet
pour le pilotage dappels CTI.
Intel
Lucent
Nortel
Novell
Sun
JTAPI Version 1.0
Octobre 1996
JTAPI Version 1.1
Janvier 1997
+IBM
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

813

JTAPI

CTI

JTAPI : Historique

JTAPI Version 1.2


Fvrier 1998
+Dialogic, Siemens
Support de TAPI, TSAPI,
Renommage core package : java # javax
JTAPI 1.2 media package
Fonctionnement dynamique
JTAPI Version 1.3
implmentation de ECTF C.100 pour le call control
JTAPI-Media (S.410) pour le media control
JTAPI Version 1.4 ( venir)
implmentation de ECTF C.100R2 et S410R2

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

814

407

JTAPI

CTI

JTAPI: LArchitecture
JTAPI utilise lArchitecture :
Core + Extensions
JTAPI supporte les configurations
First Party
Third Party

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

815

JTAPI

CTI

JTAPI: Les configurations JTAPI

Desktop Computer Configuration (First Party JTAPI)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

816

408

JTAPI

CTI

JTAPI: Les configurations JTAPI

Desktop Computer Configuration (First Party JTAPI)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

817

JTAPI

CTI

JTAPI: Les Configurations JTAPI

Network Computer Configuration (Third Party JTAPI)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

818

409

JTAPI

CTI

JTAPI: Les Configurations JTAPI

Network Computer Configuration (Third Party JTAPI)

RMI: Remote Method Invocation

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

819

JTAPI

CTI

JTAPI: Core + Extensions


Support de la spcification JTAPI
v1.3
Packages supports
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)
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

820

410

JTAPI

CTI

JTAPI: Core + Extensions


Architecture Core plus Extensions
CORE : dfinie le package (CORE) ayant le minimum de
fonctionnalits que la plupart des implmentations vont avoir.
CORE : fournie les fonctionnalits ncessaires pour tablir et rpondre
un simple appel.
Extensions : des packages optionels qui tendent les interfaces du
CORE, peuvent etre ajouts limplmentation JTAPI.
Extensions : ajoutent des fonctionalits non prsentes dans le core.
Toutes les implmentations JTAPI ont besoin du CORE.
Les Extensions sont optionelles.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

821

JTAPI

CTI

JTAPI: Les Extensions JTAPI 1.3

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

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

822

411

JTAPI

CTI

JTAPI : Le package CORE


Le package CORE contient:
Les mthodes du Basic Call Control :
createCall(),
connect(),
answer(),
disconnect()

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

823

JTAPI

CTI

JTAPI: Modle dappel


6 objets primaires
Provider : la fentre travers laquelle les
applications JTAPI voient le systme
tlphonique
Call :collection d entits physiques ou
logiques qui relient deux points ensembles
Address :Un point logique = Numro de
tlphone
Connection :relation dynamique entre Call
et une Adresse
Terminal :Un point physique = combin
tlphonique
TerminalConnection :relation dynamique
entre une connexion et un terminale
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

824

412

JTAPI

CTI

JTAPI: Connection State Transitions

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

825

JTAPI

CTI

Terminal-Connection state transitions

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

826

413

JTAPI

CTI

CORE Call Model timing diagram

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

827

JTAPI

CTI

CORE Call Model timing diagram

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

828

414

JTAPI

CTI

Call Control
Le package javax.telephony.callcontrol tend le core.
Fournit un modle dtat dtaill des appels tlphoniques.
Fournit des fonctionnalits de call-control plus advances.
Ces nouvelles fonctionnalits sont :
conference calling
transfer
forwarding
call hold
call join
message waiting
do not disturb
call park & pickup
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

829

JTAPI

CTI

Call Control Connection States


Transitions

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

830

415

JTAPI

CTI

CORE vs Call Control Connection States

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

831

JTAPI

CTI

Call Control Terminal-connection State


Transitions

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

832

416

JTAPI

CTI

CORE vs Call Control Terminalconnection States

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

833

JTAPI

CTI

Call Control Call Model timing diagram

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

834

417

JTAPI

CTI

Call Center
Fournit aux applications la capacit dutiliser les
fonctionnalits ncessaires pour grer les grands
centres dappels (call centers)
Ces fonctionnalits sont :
ACD agent support
Routing,
Automated Call Distribution (ACD),
Predictive Calling
Application Data (associated with telephony
objects.)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

835

JTAPI

CTI

Route Session Routing

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

836

418

JTAPI

CTI

ACD Address Model

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

837

JTAPI

CTI

Agent Terminal States

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

838

419

JTAPI

CTI

ACD Manager Address Model

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

839

JTAPI

CTI

Phone
Permet aux applications de controler les fonctionnalits
physiques du matriels tlphonique (appareil Tlphonique)
Le package phone fournie des interfaces au modle :
buttons
displays
Lamps
ringers
hook switches
Speakers
microphones

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

840

420

JTAPI

CTI

Mobile
Le JTAPI Mobile tend le JTAPI CORE avec les
fonctionnalits du rseau mobile suivantes:
Mobile Call Control,
Mobile Network Access and Control
Media Services for Mobile Applications

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

841

JTAPI

CTI

Media
Fournit la capacit de manipuler les flux mdia
associs au appels.
Utilise une architecture de ressourses extensible
pour fournir les services mdia aux:
Players
Recorders
Signal Detectors
Signal Generators

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

842

421

JTAPI

CTI

Private Data
Le package javax.telephony.privatedata permet aux
applications de communiquer des donnes
directement avec le switch.
Par lequel les applications peuvent envoyer des
messages (spcifique la plateforme) la
plateforme tlphonique.
Lutilisation de cette interface peut sinterfrer avec
la portabilit des application travers les diffrentes
implmentations JTAPI.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

843

JTAPI

CTI

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

844

422

Services gnraliss : Parlay


C. Rigault (ENST)

claude.rigault@enst.fr

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

845

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

846

Parlay

423

Parlay

Sommaire

Le groupe PARLAY et ses interfaces


La FRAMEWORK INTERFACE.
Les SERVICE INTERFACES.
Les travaux connexes

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

847

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

848

424

CSTA

CTI

1- Le groupe PARLAY et ses interfaces

Le groupe PARLAY et ses interfaces


Linterface Framework
Linterface Services
Les travaux connexes

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

849

Parlay

Parlay : Dfinition

Parlay est un ensemble dAPIs pour les rseaux ouverts


qui permet des entits tierces de dvelopper et dutiliser
des services externes aux rseaux des oprateurs.
Application/Service
Provider

Parlay
Service

IP/GSM/PSTN/Data

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

850

425

Parlay

Vue SIMPSON de l API PARLAY


USER
SERVICE OWNER

USER A
USI

USER B

User interaction
(Client)

User interaction
(Client)

SERVICE PROVIDER
Customized Parlay service
(Server)
Parlay API
SERVICE OPERATOR
Generic service Elements
SCF
Parlay Platform
INAP
NETWORK OPERATOR
Generic network
functions
SSP
BEARER SERVICES

Supervision

route

route

BBI
Connect
Connect BBI
Connect
(Network function)
(ISUP)
(ISUP)
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

851

Parlay

Parlay 1: Historique
Consortium Parlay initi en mars 1998. Originairement 5
compagnies, BT, Microsoft, Nortel, Siemens et Ulticom
Parlay 1.0 a t compt et publi en dcembre 1998:
Framework
Generic Call Control, INAP1 Call Control, Generic
Messaging, Generic User Interaction and Call User
Interaction

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

852

426

Parlay

Parlay 2: Historique

Parlay 2.0, six nouveaux membres sont ajouts pour


commencer la phase 2 en may 1999. AT&T, Cegetel, Cisco,
Ericsson, IBM et Lucent. Phase 2 complte en Jan 2000:

Focus sur IP & Mobility

2.1 sortie en novembre 2000;

Prototypes (GCC) et SDKs

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

853

Parlay

Parlay 3: Historique
Parlay 3.0, initi en juin 2000. Actuellement 62 members, 24
principaux et 38 affilis. Termin fin 2001:
Rsultats du prototype (Parlay 2) exploits
Definition des dlivrables Parlay
Logiciel de dveloppement 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
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

854

427

Parlay

Version actuelle, SDK et simulateurs

La version actuelle de parlay est la version 4 (en cours de dfinition et


validation)
Toolkits publiques
WTAS
Kabira
AePona
Emulators (Test suites)
OpenApiSolutions (ATS1.1 Parlay 3)
Ericsson (version 0.7 Parlay 2)
Aepona

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

855

Parlay

Le groupe Parlay : les membres


AT&T
Ericsson
Cisco Systems
Ulticom, Inc.
BT
Lucent Technologies
Siemens AG
Microsoft
IBM
SS8 Networks, Inc.
Fujitsu Limited
Nokia Networks
CSELT
Incomit AB
Sun Microsystems
Net4Call
Claude Rigault, ENST,
21/02/2005

Alcatel
MAERSK IT AS
Aepona
Oxygen Technologies
Logica
Septier Comm. Ltd.
Intel
Open Telecom.
NTT
Tecnomen Telecom.
Hewlett-Packard
S.E.S.A AG
Compaq Computers
Marconi Comm.
Telcordia Technologies
Telenor AS
France Telecom
Tundo Communications
Appium Technologies
NEC Corporation
Westwave Communications
SBC Technology Resources, Inc.
GMD FOKUS
Kabira Technologies
Nouveaux services vocaux
d'entreprise

856

428

Parlay

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

857

Parlay

PARLAY et protocoles
Applications
Parlay

Common Call Control


INAP

CAP

MAP

ISUP

H.248

Messaging
SIP

HTTP

H.323
POP3

TCAP

SMTP

SCCP
MTP3

M3UA

MTP2

SCTP

MTP1
Claude Rigault, ENST,
21/02/2005

UDP

TCP
IP

Nouveaux services vocaux


d'entreprise

858

429

Parlay

Les interfaces de l API PARLAY


Applications
API Parlay
Interfaces Framework

Interfaces Service

Interface
Resource

Interface
Resource

Claude Rigault, ENST,


21/02/2005

Interface
Resource

Nouveaux services vocaux


d'entreprise

859

Parlay

Gnralits
Les APIs Parlay sont orientes objet
Toutes les interfaces Applications, Framework et Services hritent de
linterface de base Parlay, IparlayInterface
La modlisation UML est utilise pour la spcification des Interfaces
Architecture client/serveur
Une interface comprend un ensemble de mthodes et dattributs
Dfinition des donnes et des interfaces aussi en OMG IDL

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

860

430

Parlay

Typologie des interfaces


Applications
IpApp <name>
2

Claude Rigault, ENST,


21/02/2005

IpSvc <name>

Framework

Ip <name>
IpFw <name>

Ip <name>

Services

Nouveaux services vocaux


d'entreprise

861

Parlay

Convention de nommage

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

862

431

Parlay

API Spcifications parts

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

863

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

864

432

CSTA

CTI

2- Linterface Framework

Le groupe PARLAY et ses interfaces


Linterface Framework
Linterface Services
Les travaux connexes

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

865

Parlay

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, scuriser et
grer les interfaces de services.
Elle est constitue de nombreuses interfaces:

IpApp<Name>

Application
cliente
Claude Rigault, ENST,
21/02/2005

Ip<Name>

IpFw<Name>

Parlay Framework
Nouveaux services vocaux
d'entreprise

IpSvc<Name>

Service

866

433

Parlay

L interface FRAMEWORK

Interfaces :

Enterprise
operator
admin tool

Trust and Security Management


Service discovery

Not in
scope
of Parlay
Phase 2

Event Notification
Integrity Management : Load
Manager
Integrity Management : Fault
Manager
Integrity Management : Heart
Beat Management
Integrity Management : Heart
Beat

Client
Application
Not
Notin
inscope
scopeof
of
Parlay
ParlayPhase
Phase22

44

11

22
33

Framework
operator
admin

66

Not
Notin
inscope
scopeof
of
Parlay
ParlayPhase
Phase22

Service
supplier
admin tool

55

Integrity Management :
Operations Administration and
Maintenance

Telecom Network

Service subscription
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

867

Parlay

Parlay

Framework : les fonctions

TrustAndSecurity Management: (gestion de la confiance et de la


scurit)
Contact initial
Authentification
Accs (ct application/ct service)
Integrity Management: (gestion de l intgrit)
Gestion de la charge
Gestion des fautes
Supervision HeartBeat
Oprations, administration et maintenance (OAM)
Event Notification (annonce des vnements)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

868

434

Parlay

Framework : les fonctions


Ct application

Ct service

Discovery: (dcouverte)
Subscription
Management

Service Discovery

(gestion des souscriptions)

(dcouverte des services)

Service Factory
Service Registration
(enregistrement des services)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

869

Parlay

FW : trust and security management

Fournit le point de 1er contact l entit appelante pour accder la


FW du fournisseur.
Gre les oprations d authentification :
nombreuses mthodes possibles: selectAuthMethod()
phase obligatoire avant tout accs ultrieur
Permet :
l accs la FW: RequestAccess()
l accs aux autres interfaces de la FW: obtainInterface()
l accs aux services pour une application cliente:
discovery(), signServiceAgreement(), selectService() ...

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

870

435

Parlay

Trust & Security Package

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

871

Parlay

Exemple d authentification bilatrale


IpAppAcc ess

Parlay Client

IpIniti al

Parlay
Fram ework

IpA uthen ti cation

IpA ccess

i nitiateAuthentic ation()
IpA ppA uthen ti cation refere nce
i s pas sed to fr amework an d
IpA uthen ti cation is returned.

s elec tAuthM ethod()


authenticate()

authenticate()

This is an exam ple of the


sequence of authenticate
operations. Different
authentication protocols
m ay have difference
requirem ents on the order
of operations.

( authenticate() )

( authenticate() )

requestA ccess()

IpA ppA cces s reference is


pas sed to Fram ework, and
Ip Acces s is returned.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

872

436

Parlay

FW : Event notification integrity Mngt

Event Notification: (annonce des vnements)


sert avertir l application ou le service des vnements qui
se sont produits chez l application, le service ou la FW.
enable/disableNotification()
eventNotify()
Integrity Management: (gestion de l intgrit)
gestion de la charge :contrle de la charge et change de
statistiques de charge...
gestion des fautes: tests d activit et informations sur les
erreurs et indisponibilits...
supervision HeartBeat
OAM: synchronisation des interfaces.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

873

Parlay

Event Notification

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

874

437

Parlay

FW: contrle de charge, arrt des


supervisions

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

875

Parlay

Heartbeat Management

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

876

438

Parlay

Fault Management

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

877

Parlay

Exemple d un test d activit


Client Application :
IpAppFaultManager

Parlay Framework :
IpFaultManager

Parlay Framework :
IpFwFaultManager

Parlay Service :
IpSvcFaultManager

The client application asks


the framework to carry out
the activity test on a service.
1: activityTestReq( )

The Framework identifies which


service the test is directed at by
the svcIDparameter, and
communicates internally with the
appropriate framework interface.
Which invokes the call on the
service.

2: svcActivityTestReq( )

Service does test and


returns the result.
3: svcActivityTestRes( )
Framework passes result
internally from service facing
part to application facing
part, and sends the result to
the application.
4: activityTestRes( )

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

878

439

Parlay

Supervision dune application


Client Application :
IpAppFaultManager

Parlay Framework :
IpFaultManager

Parlay Framework :
IpFwFaultManager

Parlay Service :
IpSvcFaultManager

The client application asks


the framework to carry out
the activity test on a service.
1: activityTestReq( )

The Framework identifies which


service the test is directed at by
the svcIDparameter, and
communicates internally with the
appropriate framework interface.
Which invokes the call on the
service.

2: svcActivityTestReq( )

Service does test and


returns the result.

Supervision HeartBeat

3: svcActivityTestRes( )
Framework passes result
internally from service facing
part to application facing
part, and sends the result to
the application.
4: activityTestRes( )

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

879

Parlay

FW: contrle de charge, contrle dune


application et dun service
: IpAppLoad
Manage r

: AppLogic

: IpLoad
Manager

: FwLogic

: IpFwLoad
Manage r

: SvcLogic

App registers f or
sv c load inf o

1: registerLoadControler()
Service
ov e rloa ded

2: reportLoad()

Fw reports svc
overload
3: enableLoadControl( )

Serv ice load


normal

4: reportLoad()

Fw reports sv c
load normal

5: d isab leLo adControl( )

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

880

440

Parlay
Interfaces :

FW : Discovery / Service Factory

Trust and Security Management


Service discovery

Enterprise
operator
admin tool

Service registration
Service factory

Not in
scope
of Parlay
Phase 2

Event Notification

Client
Application

Integrity Management : Load


Manager
Integrity Management : Fault
Manager
Integrity Management : Heart
Beat Management

Not
Notin
inscope
scopeof
of
Parlay
ParlayPhase
Phase22

44

11

22
33

Framework
operator
admin

Integrity Management : Heart


Beat

55

Integrity Management :
Operations Administration and
Maintenance

Telecom Network

Claude Rigault, ENST,


21/02/2005

66

Nouveaux services vocaux


d'entreprise

Not
Notin
inscope
scopeof
of
Parlay
ParlayPhase
Phase22

Service
supplier
admin tool

881

Parlay

FW : Discovery / Service Factory

Discovery: (dcouverte des services, ct application)


Moteur de recherche de services pour l application !
listServiceTypes(),
describeServiceType(),
discoverService(),
listSubscribedServices().
Service Factory: (ct service)
Utilis pendant le signServiceAgreement().
permet l accs l interface de contrle/gestion (point de
contact initial d un service) du service dsir.
getServiceManager()

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

882

441

Parlay

Service Discovery

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

883

Parlay

FW: service factory, accs au service de


contrle dappel
: IpAppLogic

: IpAppAccess

:
IpAppCallControlManager

: IpInitial

: IpAccess

GenericCallControlService:
IpServiceFactory

:
IpCallControlManager

Weassume that the application is already authenticated and discovered theservice it wants to use

1: selectService()
2: signServiceAgreement()

3: signServiceAgreement()

4: getServiceManager()

5: new()

6: new()
7: setCallback()

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

884

442

Parlay

FW : Service Discovery & Service


registration

Ces 2 fonctions sont utilises de manire complmentaire.


Service Discovery: (dcouverte des services, du ct service)
quivalent Discovery, mais du ct service.
Service Registration: (enregistrement des services)
tout (nouveau) service doit tre enregistr auprs de la FW.
registerService() / unregisterService()
announceServiceAvailibility()
describeService()

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

885

Parlay

FW: service registration, enregistrement


dun service par un fournisseur tiers
Service Registration

:
ParlayServiceSupplier

: IpAccess

: IpServiceDiscovery

: IpFwServiceRegistration

Auth. Phase
followed by
obtainFrameworkInterface()

listServiceTypes( )

describeServiceType( )

obtainFrameworkInterface( )

registerService( )

announceServiceAvailability( )

describeService( )

unregisterService( )

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

886

443

Parlay

FW : Service subscription

Une entreprise oprateur doit souscrire auprs de la


FW pour que les applications qu elle hberge puisse
utiliser des services.

Elle devient alors le souscripteur .


Schma de principe:
Contrat(s) de service

Souscripteur
SAG1

App.1

Profil(s) de service

FW

App.n

Services

SAGx

App.N

Claude Rigault, ENST,


21/02/2005

Profil(s) de service
Nouveaux services vocaux
d'entreprise

887

Parlay

FW : Service subscription

Souscrire aux services: le souscripteur doit


Sentendre sur les services souscrits, leur prix avec le
fournisseur de la FW.
Se crer un compte client chez la FW et signer numriquement
un contrat de service .
Enregistrer ses SAG et ses applications auprs de la FW.
Crer des profils de service (restriction du contrat de service)
et les assigner ses SAG et ses applications.
Grer le tout (SAG, contrats et profils de service, comptes
clients...) grce aux interfaces de Service Subscription.
Les application dpendant du souscripteur peuvent accder
aux services souscrits !

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

888

444

Parlay

FW : Service subscription, modle


conomique
Enterprise Operator (In the role
of Service Subscriber)

Signs contract about service usage


Framework (In the role
of Service Retailer)
Authorizes

Uses service

Client Application (In the role of


User or Consumer of Services)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

889

Parlay

FW : Service subscription
I p A p p A c c e ss

P a rl a y C l i e n t

Ip In iti a l

Ip A u th e n tic a ti o n

I p Ac ces s

I p D i sc o v e ry

P a rl a y
F ra m e w o rk

S e rv i c e C o n t ro l
I n t e rf a c e

i n i t i a t e A u t h e n t i c a t i o n ()

se l e c tA u t h M e t h o d ()

a u t h e n t i c a te ( )
(a u t h e n t ic a t e ())

re q u e st A c c e ss()

o b t a i n I n t e rf a c e (d i sc o v e ry )
l i st S 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 t S e rv i c e ()

si g n S e rv i c e A gr e e m e n t ()

si gn S e rv i c e A g re e m e n t ( )
re t u rn s re f t o se rv i c e
c o n t ro l i n t e rf a c e

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

890

445

CSTA

CTI

3- Linterface Services

Le groupe PARLAY et ses interfaces


Linterface Framework
Linterface Services
Les travaux connexes

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

891

Parlay

L interface SERVICES
L'interface de services permet l'accs toutes les fonctions
rseau (call control, user interaction, messaging, mobility,
connectivity management...)
On va s'intresser aux fonctionnalits suivantes:
Call Processing
Connectivity Manager
Messaging
Mobility
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

892

446

Parlay
Interfaces : (1re partie)
Generic Service

Services : call processing

Call Control Service

Enterprise
operator
admin tool

Generic Call Control Service


Multi Party Call Control Service

Not in
scope
of Parlay
Phase 2

Multimedia Call Control Service

Client
Application

Conf Call Control Service


Generic User Interaction
Service
Generic User Interaction
Manager Service
Generic User Interaction Service

Not
Notin
inscope
scopeof
of
Parlay
ParlayPhase
Phase22

44

11

22
33

Framework
operator
admin

Call User Interaction Service

66

Not
Notin
inscope
scopeof
of
Parlay
ParlayPhase
Phase22

Service
supplier
admin tool

55

Telecom Network

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

893

Parlay

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)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

894

447

Parlay

Generic Call Control Service GCCS (1)


Classe IpCallControlManager
La mthode createCall() permet de crer une nouvelle
instance d'un objet call. L'API renvoie un identifiant
sessionID pour l'objet d'appel cr.
Les mthodes enableCallNotification(), getCriteria(),
disableCallNotifcation() et changeCallNotification()
permettent de grer l'envoi de messages aux
applications.
La mthode setCallLoadControl() permet d'administrer
un contrle de charge sur certaines adresses rseau.
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

895

Parlay

Generic Call Control Service GCCS (2)


Classe IpAppCallControlManager
callAborted() indique que l'appel s'est termin de faon
anormale.
callEventNotify() avertit de l'arrive d'un vnement.
callNotificationInterrupted() signale l'interruption
temporaire de la notification d'vnements, et
callNotificationContinued() signale sa reprise.
La signalisation de surcharge rseau se fait avec
callOverloadEncountered() et callOverloadCeased().

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

896

448

Parlay

Generic Call Control Service GCCS (3)

Classe IpCall
La mthode routeReq() permet de router un objet call.
Le relchement de l'objet call se fait avec release(), tandis que la
fin de l'assignation de l'objet call l'application se fait avec
deassignCall().
La mthode getCallInfoReq() permet d'obtenir les informations
spcifiques un appel.
On peut autoriser l'envoi de "conseils sur la charge" aux terminaux
avec setAdviceOfCharge().
L'application peut demander la composition de plusieurs chiffres
avec la mthode getMoreDialledDigitsReq().
L'application supervise un appel avec la mthode
superviseCallReq().

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

897

Parlay

Generic Call Control Service GCCS (4)

Classe IpAppCall
L'application est avertie du rsultat de sa demande de routage d'appel avec
routeRes() ou routeErr().
L'application obtient certains paramtres de l'appel en appelant
getCallInfoRes(). Les messages d'erreur sont renvoys l'application par
le biais de la mthode getCallInfoErr().
L'application est avertie d'vnements de supervision avec la mthode
superviseCallRes(), tandis que la mthode superviseCallErr() renvoie les
erreurs de supervision.
Les erreurs rseau sont signales avec callFaultDetected().
L'application obtient les numros qu'elle a demand avec
getMoreDialledDigitsRes() ou rcolte une erreur par l'intermdiaire de
getMoreDialledDigitsErr().
Enfin, callEnded() signale la fin d'un appel.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

898

449

Parlay

Call Control Service hrits


On a vu en dtails l'architecture du Generic Call Control
Service.
On ne va pas dtailler les services hrits (MCCS, MMCS
et CCCS). Il faut juste savoir qu'ils rajoutent des
fonctionnalits supplmentaires.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

899

Parlay

Interfaces pour le Generic CC

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

900

450

Parlay

Interfaces pour le Multi-Party CC

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

901

Parlay

Interfaces pour le Conference CC

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

902

451

Parlay

Interfaces pour le MultiMedia CC

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

903

Parlay

Call Control Service : exemple 1


:
IpAppLogic

: IpAppC all

:
IpCallControlM anager

: IpCall

1: new()

2: c reateCall()
3: new()

4: routeReq ()

5: routeRes()
6: 'f orw ard event'

7: routeReq ()

8: routeRes()

9: 'f orw ard event'

10: deass ignCall()

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

904

452

Parlay

Call Control Service : exemple 2


:
IpAppLogic

: IpAppCall

:
IpAppUICall

: IpCall

:
IpCallControlManager

:
IpAppUIManager

: IpUICall

1: new ()

2: createCall()
3: new ()

4: routeReq ()

5: routeRes()

6: 'f orward even t'

7: createUICall()
8: new ()

9: sendInfoReq()

10: sendInfoRes()
11: 'forw ard event'

12: release()

13: release()

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

905

Parlay

Exemple : Call Forwarding


Third Party Domain
pClient

5: new
4: forward

7: routeReq()
6: Translate Number

IpAppCall
ContlMngr

IpAppCall
3: callEventNotify()
IpCallContl
Mngr

d
Ad
8: ser
U

1: Call Request

2: new

IpCall

Callee
PSTN
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

Caller
906

453

Parlay

Exemple : Call Forwarding


Third Party Domain 6: forward
IpAppCall

IpAppCall
ContlMngr

pClient

IpCallContl
Mngr

5: routeRes()

4: Sign Info
IpCall

1,3: Signalling

Callee
PSTN
Phone-enabled PC
Claude Rigault, ENST,
21/02/2005

Caller

2: Connection
Nouveaux services vocaux
d'entreprise

907

Parlay

Exemple : Call Forwarding


Third Party Domain
pClient

IpAppCall

IpAppCall
ContlMngr

IpCallContl
Mngr

3: routeRes()

2: Sign Info
IpCall

1: Release

Callee

Claude Rigault, ENST,


21/02/2005

IP
Connection
Nouveaux services vocaux
d'entreprise

Caller
908

454

Parlay
Interfaces :
Connectivity manager

Connectivity manager
Enterprise
operator
admin tool

Connectivity Manager
Enterprise Network

Not in
scope
of Parlay
Phase 2

Enterprise Network Site

Client
Application

Connectivity Management
Virtual Provisionned Network
Virtual Provisionned Pipe

Not
Notin
inscope
scopeof
of
Parlay
ParlayPhase
Phase22

44

11
33

Framework
operator
admin

Quality of Service Menu

22

Provisionned Quality of Service


Template

66

Not
Notin
inscope
scopeof
of
Parlay
ParlayPhase
Phase22

Service
supplier
admin tool

55

Telecom Network

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

909

Parlay

Connectivity manager

Ce service permet la cration de tubes virtuels VPrP (Virtual


Provisioned Pipes) dans le rseau.
Un VPrN (Virtual Provisioned Network) est un ensemble de VPrP.
Le Connectivity Manager est spar en quatre classes:
CM1: Pour obtenir des informations sur un VPN (Virtual Private
Network) et les services de ce VPN.
CM2: Utilis pour obtenir des informations de QoS.
CM3: Pour la cration de nouveaux VPrP.
CM4: Pour obtenir des informations sur un VPrN et ses VPrP.
On a donc une classe active (CM3) et trois passives.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

910

455

Parlay

Connectivity manager : CM1


On accde l'interface rseau de l'entreprise avec la
mthode getEnterpriseNetwork().
L'entreprise a accs au SAP (Service Access Point) du
fournisseur avec getSAPList() et getSAPIPSubnet().
Les mthodes getSiteList(), getSiteID() et getSite()
permettent d'obtenir un accs aux diffrents identificateurs
des diffrents sites de l'entreprise.
Avec les mthodes getSiteDescription(), getSiteLocation()
et getSiteIPSubnet() on rcupre diverses informations sur
un site particulier.
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

911

Parlay

Connectivity manager : CM2


L'application obtient la rfrence de l'interface
implmentant la QoS avec getQoSMenu().
La dure de validit d'un VPrP est obtenue avec
getValidityInfo().
Les informations de QoS associes un VPrP s'obtiennent
avec getPipeQoSInfo().
Les mthodes getTemplateList(), getTemplate() et
getTemplateType() et getDescription() grent les modles
de VPrP prdfinis.
La mthode getValidityInfo() retourne la dure de validit
des modles de VPrP.
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

912

456

Parlay

Connectivity manager : CM3


La cration et la suppression de VPrP se font avec les
mthodes createVPrP() et deleteVPrP().
Les informations de QoS associes un VPrP se
dfinissent avec setPipeQoSInfo(), et les autres paramtres
sont changs avec la mthode setProvisionnedQoSInfo().
La mthode setValidityInfo() permet de changer la dure
de validit des modles de VPrP.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

913

Parlay

Connectivity manager : CM4


La mthode getVPrN() sert obtenir une rfrence d'un
VPrN.
La gestion des VPrP se fait avec getVPrpList() et
getVPrP() et getVPrPIP.
On peut connatre l'tat d'un VPrP avec getStatus().
Les informations de QoS associes un VPrP s'obtiennent
avec getPipeQoSInfo(), et les paramtres restants avec
getProvisionnedQoSInfo().

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

914

457

Parlay

Connectivity manager : exemple


: Operator
Client

: IpConnectivity
Manager

: IpQoSMenu

: IpQo
STemplate

: IpVPrN

getQoSMenu( )
getTemplateList( )
getTemplate( )
getPipeQoSInfo ( )
setPipeQoSInfo ( )
getProvisionedQoSInfo()
setProvisionedQoSInfo()
getValidityInfo( )
setValidityInfo( )
createVPrP()

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

915

Parlay
Interfaces : (2me partie)
Generic Service

Messaging

Generic Messaging Services

Enterprise
operator
admin tool

Generic Messaging Service


Generic Messaging Manager

Not in
scope
of Parlay
Phase 2

Generic Mailbox

Client
Application

Generic Mailbox Folder


Generic Mailbox Message
Mobility
User Location
Triggered User Location

Not
Notin
inscope
scopeof
of
Parlay
ParlayPhase
Phase22

44

11

22
33

Framework
operator
admin

User Location Camel

66

Not
Notin
inscope
scopeof
of
Parlay
ParlayPhase
Phase22

Service
supplier
admin tool

55

User Location Emergency


User Status

Telecom Network

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

916

458

Parlay

Messaging
Le messaging s'occupe de la gestion des botes aux lettres
lectroniques.
Les botes aux lettres (mailbox), les rpertoires et les
messages sont tous des objets avec leurs mthodes.
On a une structure rcurrente d'accs: une mailbox donne
accs ses rpertoires qui eux mmes donnent accs aux
messages qu'ils contiennent.
Le service Messaging se dcompose en quatre classes (qui
apparaissent imbriques pour l'utilisateur):
IpMessagingManager, IpMailbox, IpMailboxFolder,
IpMessage.
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

917

Parlay

Messaging (2)
La classe IpMessaging dfinit l'accs au service de
messagerie. Elle implmente l'accs aux mailboxes et la
gestion de notification d'vnements.
La classe IpMailbox dfinit la structure de la bote aux
lettres lectronique.
La classe IpMailboxFolder gre l'accs et l'administration
des rpertoires.
Enfin, la classe IpMessage s'occupe des messages.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

918

459

Parlay

Messaging : exemple
:
IpAppLogic

: IpAppMessagingManager

: IpMailboxFolder

: IpMessage

1: openFolder( )

2: getInfoAmount ()

3: getInfoProperties ()

4: getMessage()
5: new()

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

919

Parlay

Mobility
Le service Mobility propose tout un ventail de fonctions
de localisation gographique et de gestion des utilisateurs.
Les services de localisation peuvent tre commands
directement, priodiquement ou dclenchs par l'arrive
d'vnements (typiquement un changement de localisation
de l'utilisateur).
L'API contrle le nombre de requtes demandes, leurs
priorits, les dures minimales ou maximales entre les
requtes.
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

920

460

Parlay

Mobility (2)

Les diffrents sous services disponibles sont les suivants:


User Location Service: service gnrique de localisation
gographique.
User Location Camel Service: pour la localisation base sur les
tlphones mobiles.
User Location Emergency Service: utilis automatiquement en cas
d'urgence.
User Status Service: pour rcuprer les informations relatives un
utilisateur donn. Ces informations contiennent des donnes
d'identification, un tat (atteignable ou non, occup) et le type de
terminal.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

921

Parlay

Parlay et le modle Client/Serveur


Application
Cliente

UC
SCP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

Parlay
Gateway

922

461

Parlay

Implmentation de lAPI Parlay


Jambala SCS
avec Interface API externe
Parlay
API
SCP-T

SDP

SDP

SCP-T

Jambala
(SCP)
NSS

HLR
BSS

VLR MSC SSP

Commutateur
SSP

RTC

Rseau Mobile

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

923

Parlay

Implmentation de lAPI Parlay (2)


Parlay Gateway
HA Server
(Sparc/Solaris + Himalaya
Parlay Gateway
Functions

CORBA/DCOM/RMI

Parlay Applications
Parlay API Interface

Common Service
Components
Network Element
Connectors

Parlay Client
PC
Work Station
HA Server

Networks
wireline, wireless, enterprise,
internet
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

924

462

LIP Multimedia Subsystem : IMS


C. Rigault (ENST)

claude.rigault@enst.fr

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

925

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

926

IMS

463

IMS

Sommaire

Introduction
Le domaine IM
Architecture IMS
Architecture du contrle de service dans lIMS
Enregistrement SIP au IP-MULTIMEDIA et tablissement
de session
Rfrences

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

927

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

928

IMS

464

IMS

Introduction

Les systmes de tlcommunications de troisime gnration ont la


capacit de traiter les applications multimdias en temps rel et la large
bande passante quelles ncessitent.

Pour bnficier dun retour rapide sur les investissements raliss sur
lUMTS il faut que:
Les oprateurs mobiles prennent une part dans la fourniture de
service et contenus.
Introduire rapidement larchitecture IMS qui assure laccs une
plage de service trs grande et varie.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

929

IMS

Vue d'ensemble de l'architecture de la


version 5 d'UMTS

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

930

465

IMS Registration and Call

Legend

Call Flow

IMS SIP: CSCF Call State


Control Functions
Proxy- UE Interface, Local
Services
Interrogating- Home
Network Contact Point
Serving- Session Control,
Service Invocation, AS
& HSS Trigger,
Signaling
path
Charging,
Content path

Register & Download IMS user Profile

Register & Retrieve required SCSCF & its capabilities

INVITE UE#2 into call

Choose correct S-CSCF

Upon Acceptance, Data Path is Set-up

Register & find user Home

Application
Servers

I-CSCF
2

HSS

P-CSCF
1

IP MULTIMEDIA
SUBSYSTEM

S-CSCF

UE #1

SGSN

GGSN

Claude Rigault, ENST, UMTS PACKET Nouveaux services vocaux


DOMAIN
21/02/2005
d'entreprise

GGSN

SGSN

UMTS PACKET
DOMAIN

UE #2
931

IMS

Le domaine IM
Cr pour la bonne gestion des services multimdias.
Prvu pour les applications multimdias IP telles que
dveloppes par lUIT(H.323) et lIETF(SIP) pour les
rseaux fixes.
Objectif supplmentaire: construire une architecture
complte de services.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

932

466

IMS

Le domaine IM
Larchitecture du domaine IM repose sur un certain
nombre de concepts communs :
le plan de donnes et le plan de contrle sont spars.
Une communication IM repose sur des extrmits et
des entits :
Des terminaux.
Des passerelles.
Des agents dappels chargs du contrle dappels.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

933

IMS

Architecture IMS

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

934

467

IMS

Architecture IMS

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

935

IMS

Vue de larchitecture du contrle de


service dans lIMS

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

936

468

IMS

Architecture IMS
Les principales entits fonctionnelles:
Le serveur dabonn rsidentiel (HSS)
La fonction de contrle de session d appel (CSCF)
La fonction de ressources multimdias (MRF)
La fonction de contrle de passerelle de media
(MGCF)
La fonction de passerelle de signalisation de transport
(T-SGW)
La passerelle de media (MGW)
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

937

IMS

Architecture IMS

Le serveur dabonn rsidentiel (HSS)


Base de donnes de lusager qui contient:
Identification de lusager.
Informations de scurit propres lusager.
Informations de localisation de lusager.
Profil de lusager (services, informations relatives aux services,
etc.)
Joue le rle dune HLR volue et assure une interface pour:
Base de donnes standard (LDAP)
Protocole d authentification, autorisation et comptabilit
(AAA)
Fonctions de traduction volues.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

938

469

IMS

Architecture IMS
La fonction de contrle de session d appel (CSCF)
Passerelle dappels entrants
Fonction de contrle dappel
Base de donnes de profil
Gestion des adresses
Spare en trois entits:
Proxy CSCF (P-CSCF)
Interrogating CSCF (I-CSCF)
Serving CSCF (S-CSCF)
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

939

IMS

Architecture IMS

Proxy CSCF (P-CSCF)


Cest le premier point de contact du terminal dans le
rseau IMS visit.
Le P-CSCF possde deux fonctions principales:
1. Diffuser les messages de signalisation (registration et
tablissement de session) de et vers le S_CSCF du
home network.
2. Grer les appels durgences locaux et lallocation des
ressources durant ltablissement de la session.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

940

470

IMS

Architecture IMS
Interrogating CSCF (I-CSCF)
Cest le premier point de contact du terminal dans le
rseau IMS du home network.
Interroge le HSS pour trouver la localisation du SCSCF durant ltablissement de la communication
Intgre les fonctions du pare-feu pour assurer les
exigences de scurit et de confidentialit.
Effectue des oprations de facturations et de partage de
charge entre les S-CSCF.
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

941

IMS

Architecture IMS
Serving CSCF (S-CSCF)
Effectue les fonctions de gestion des sessions IMS.
Traite la signalisation de lappel/session provenant du
mobile et interagit avec le service local de contrle.
Lutilisateur doit senregistrer au S-CSCF avant
daccder aux applications.
Emmagasine temporairement le profile de lutilisateur
durant son enregistrement.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

942

471

IMS

Architecture IMS
La fonction de contrle de passerelle de media
(MGCF)
Contrle un ou plusieurs MGW.
Gre la connexion entre le support PSTN et le flux
IP.
Il reoit les messages SIP du CSCF et :
Dtermine le besoin tablir dans le MGW.
Cre les messages ISUP appropris et les envoi
via IP au T-SGW
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

943

IMS

Architecture IMS
La fonction de ressources multimdias (MRF)
tablit les confrences multimdias.
Responsable du contrle 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
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

944

472

IMS

Architecture IMS
La passerelle de media (MGW)
Contrle par le MGCF.
Contient les fonctions de commutation,
transcodage et transmission sur le media.
Transforme les bits du media dun format un
autre entre diffrents rseaux.

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

945

IMS

Protocoles IMS

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

946

473

IMS

Enregistrement SIP au IP-Multimedia

Pour senregistrer au IP-Multimedia lutilisateur effectue


les oprations suivante:
1.
2.
3.
4.

GPRS attach
Activation du contexte PDP
Dcouverte du P-CSCF
Enregistrement SIP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

947

IMS

Le contexte PDP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

948

474

IMS

Enregistrement SIP au IP-Multimedia

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

949

IMS

Etablissement dune session en utilisant


SIP

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

950

475

IMS

Rfrences

An Integrity Study of the UMTS Service Architecture :


http://www.ee.ucl.ac.uk/~lsacks/tcomsmsc/projects/pastproj/l_lieu.pd
f
SIP and 3GPP- Narayan Parameshwar and CHRIS Reece.
Lvolution de la technologie mobile vers le multimdia tout IP. ( Revue de
tlcommunications dAlcatel - 1er trimestre 2001)
3GPP IMS Architecture Mikko Puuskari ( Nokia )
3GPP TS 23.228 V5.5.0 IP MultimediaSubsystem(IMS)

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

951

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

952

476

Glossaire
C. Rigault (ENST)

Claude Rigault, ENST,


21/02/2005

claude.rigault@enst.fr

Nouveaux services vocaux


d'entreprise

953

Glossaire

Glossaire (1)
AAA
Authentication, Authorization and Accounting
AALn ATM Adaptation Layer n
ADM
Adaptive Delta Modulation
ADPCM Adaptive DPCM
ADSL Assymetric Digital Subscriber Line
AHAuthentication Header
AIN
Advanced Intelligent Network
AMR
Adaptive Multi-rate
ANMP Ad-hoc Network Management Protocol
AP
Access Point
API
Application Program Interface

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

954

477

Glossaire

Glossaire (2)
AS
Application Server
ASAP Application Specific Access Profile
AS-ILCM
Application Server Incoming Leg Control Model
AS-OLCM
Application Server Outgoing Leg Control Model
ATM
Asynchronous Transfer Mode
ATM - Automatic Teller Machine

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

955

Glossaire

Glossaire (3)
B2BUA Back-to-Back User Agent
B2C
Business to Customer
B-ISDN Broadband Integrated Services Digital Network
BA Basic Access
BCM
Basic Call Manager
BCSM Basic Call State Model
BCP
Basic Call Process
BG Border Gateway
BGCF Breakout Gateway Control Function
BICC
Bearer Independant Call Control
BS Bearer Service
BS Base Station

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

956

478

Glossaire

Glossaire (4)
CA Certification Authority
CAMEL Customised Application Mobile Enhanced Logic
CAP
Carrierless Amplitude/Phase modulation
CAP
Camel Application Part
CAT
Common Authentication Technology
CATV CAble TeleVision
CCAF Call Control Agent Function
CCC
Credit Card Calling
CCF
Charging Collection Function
CCS7
Common Channel Signaling no 7
CCXML Call Control XML
CDMA Code Division Multiple Access
CDR
Charging DataRecord

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

957

Glossaire

Glossaire (5)
CF Call Forwarding
CFonCLI Call Forwarding on Calling Line Identification
CGI
Common Gateway Interface
CID
Call Instance Data
CIDFP Call Instance Data Field Pointer
CIDR
Classless Inter-Domain Routing
CMIP
Common Management Information Protocol
CLI
Calling Line Identification
CN
Core Network
CPL
Call Processing Language
CPR - Call Processing Record
CORBA - Common Object Request Broker Architecture

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

958

479

Glossaire

Glossaire (6)
CS-n
Capability Set n
CS Circuit Switched
CS Capability Set
CSCF
Call Session Control Function
CSE
CAMEL Service Environment
CSN
Circuit Switched Network

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

959

Glossaire

Glossaire (7)
DAVIC
DFP
DHCP
DMAP
DNS
DOCSIS
DP
DPCM
DPRS
DSL
DVB

Digital-Audio VIsual Council


Distributed Functional Plane
Dynamic Host Configuration Protocol
DECT Multimedia Access Profile
Domain Name System
Data Over Cable Service Interface Specification
Detection Point
Differential Pulse Code Modulation
DECT Packet Radio Service
Digital Subscriber Line
Digital Video Broadcast

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

960

480

Glossaire

Glossaire (8)
EDGE
EDP
EDP-N
EDP-R
ENUM
ESP
ETSI

Enhanced Data for GSM Evolution


Event Detection Point
Event Detection Point - Notification
Event Detection Point - Request
E.164 Number
Encapsulating Security Payload
European Telecommunications Standards Institute

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

961

Glossaire

Glossaire (9)
FC
Filter Criteria
FDD
Frequency Division Duplex
FDDI
Fiber Distributed Data Interface
FE Functional Entity
FEA
Functional Entity Action
FEAM Functional Entity Access Manager
FEC
Forwarding Equivalence Class
FIM/CM Feature Interactions Manager / Call Manager
FMIP
Fast handover for MIP
FR Frame Relay
FTP
File Transfer Protocol
FTTP
Fiber-To-The-Building

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

962

481

Glossaire

Glossaire (10)
GDI
Generic Data Interface
GERAN GSM/EDGE Radio Access Network
GFP
Global Functional Plane
GGSN Gateway GPRS Support Node
GMM Global Multimedia Mobility
GPRS General Packet Radio Service
GPRS CID GPRS Charging IDentifiers
GSL
Global Service Logic
gsmSCF gsm Service Control Function
GSS
Generic Security Service

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

963

Glossaire

Glossaire (11)
HAHome Agent
HAPS High Altitude Platform Station
HDTV High-definition Digital TeleVision
HLR
Home Location Register
HPLMN Home PLMN
HSS
Home Subscriber Server
HTTP Hyper Text Transport Protocol

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

964

482

Glossaire

Glossaire (12)
IAC - Invoke Application Client
ICID
IMS Charging ID
I-CSCF Interrogating-CSCF
ID Identifier
IDE - Integrated Development Environment
IDL - Interface Definition Language
IF
Information Flow
iFC
Initial Filter Criteria
IE
Information Element
IETF
Internet Engineering Task Force
IIOP - Internet Inter-ORB Protocol
ILCM Incoming Leg Control Model
IM IP Multimedia
IM CN SS
IP Multimedia Core Network Subsystem
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

965

Glossaire

Glossaire (13)
IM-CSI IP Multimedia CAMEL Subscription Information
IMS
IP Multimedia Subsystem
IMSI
International Mobile Subscriber Identity
IM-SSF IP Multimedia Service Switching Function
IN Intelligent Network
INAP - Intelligent Network Application Protocol
IN-SM IN-Switching Manager
IOI Inter Operator Identifier
IP Internet Protocol
IPv4
Internet Protocol version 4
IPv6
Internet Protocol version 6

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

966

483

Glossaire

Glossaire (14)
ISC
IP multimedia Service Control
ISDN
Integrated Services Digital Network
ISG
Internet Services Gateway
ISIM
IMS SIM
ISPInternet Service Provider
ISUP
ISDN User Part
IT Information Technology
IUA
ISDN User Agent
JAINTM Java APIs for Integrated Networks
JCC
Java Call Control
JSLEE Java Service Logic Execution Environment

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

967

Glossaire

Glossaire (15)
LAN
LEO
LMDS
LMMP

Local Area Network


Low Earth Orbit
Land Microwave Distribution System
LAN MAN Management Protocol

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

968

484

Glossaire

Glossaire (16)
M2PA Message transfer part level 2 Peer-to-peer Adaptation layer
M2UA Message transfer part level 2 User Adaptation layer
M3UA Message transfer part level 3 User Adaptation layer
MAC
Media Access Control
MAN
Metropolitan Area Network
MAP
Mobile Application Part
MCU
Multipoint Control Unit
MG
Media Gateway
MGC
Media Gateway Control
MGCF Media Gateway Control Function
MGCP - Media Gateway Control Protocol
MGF
Media Gateway Function
MHP
Multimedia Home Platform

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

969

Glossaire

Glossaire (17)
MIME
MIP
MMDS
MO
MPEG
MPLS
MR
MRFC
MRFP
MSID
MT
MTP
MVDS
MWS

Multi purpose Internet Mail Extension


Mobile IP
Multichannel Multipoint Distribution System
Mobile Originating
Moving Picture Expert Group
Multi-Protocol Labelling System
Mobile Router
Multimedia Resource Function Controller
Multimedia Resource Function Processor
Mobile Subscriber Identifier
Mobile Terminating
Message Transfer part
Microwave Video Distribution System
Multimedia Wireless System

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

970

485

Glossaire

Glossaire (18)
NAI
Network Access Identifier
NAPTR Naming Authority PoinTer Resource record
NGN
Next Geberation Network
O-IM-CSI
Originating IP Multimedia CAMEL Subscription Information
OLC
Open Logical Channel
OLCM Outgoing Leg Control Model
ORB
Object Request Broker
OS Operating System
OSA
Open Services Architecture
OSS
Operations Support Systems

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

971

Glossaire

Glossaire (19)
PAM
P-CSCF
PCF
PDN
PDP
PEF
PKI
PLMN
PON
POTS
PSTN

Pulse Amplitude Modulation


Proxy-CSCF
Policy Control Function
Packet Data Network
Packet Data Protocol e.g., IP
Policy Enforcement Function
Public Key Infrastructure
Public Land Mobile Network
Passive Optical Network
Plain Old Telephone Service
Public Switched Telephone Network

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

972

486

Glossaire

Glossaire (20)
QoS

Quality of Service

RAB
RADSL
RAS
RFC
RSVP
RTCP
RTP

Radio Access Bearer


Rate-Adaptive Digital Subscriber Line
Registration Admission Status
Request for Comments
ReSource reserVation Protocol
Real-time Transport Control Protocol
Real-time Transport Protocol

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

973

Glossaire

Glossaire (21)
SCE
SCEF
SCF
SCF
SCIM
SCP
SCN
SCS
S-CSCF
SCTP
SDF
SDH
SDP

Service Creation Environment


Service Creation Environment Function
Service Control Function
Service Capability Feature
Service Capability Interaction Manager
Service Control Point
Switched Communication Network
Service Capability Server
Serving-CSCF
Stream Control Transmission Protocol
Service Data Function
Synchronous Digital Hierarchy
Session Description Protocol

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

974

487

Glossaire

Glossaire (22)
SDSL
Symetric Digital Subscriber Line
SDTV Standard definition Digital TeleVision
SHDSL Symetric High Digital Subscriber Line
SF Service Feature
sFC
Subsequent Filter Criteria
SGSN Serving GPRS Support Node
SGW
Signalling Gateway
SIB
Service Independent Building Block
SII - SPACE IDL Interface
SIPSession Initiation Protocol
SIP-T
Session Initiation Protocol-Telephony
SG Signalling Gateway

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

975

Glossaire

Glossaire (23)
SLEE
Service Logic Execution Environment
SLEM Service Logic Execution Manager
SLF
Subscription Locator Function
SLP
Service Logic Processing program
SLPI
Service Logic Processing program Instance
SMIME Secure MIME
SMS
Short Message Service
SMTP Simple mail Transfer Protocol
SNMP Simple Network Management Protocol
SOAP Simple Object Access Protocol
SOHO Small Office Home Office
SP Service Plane
SPC
Stored Program Control
SPIRITS Service in the PSTN/IN Requesting InTernet Service
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

976

488

Glossaire

Glossaire (24)
SRF
SS7
SSCP
SSD
SSF
SSL
SSP
SS7
SIM
SLSIM
SMAF
SMF
SMP
SMS

Specialized Resources Function


Signalling System nbr. 7
Service Switching and Control Point
Service Support Data
Service Switching Function
Secure Socket Layer
Service Switching Point
Signalling System 7
Subscriber Identity Module
Service Logic Selection / Interaction Manager
Service Management Access Function
Service Management Function
Service Management Point
Service Management System

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

977

Glossaire

Glossaire (25)
SPAN
SPI
STP
STP
STP
SUA

Service and Protocols for Advanced Networks


Service Points of Interest
Service platform Trigger Points
Shielded Twisted Pair
Signalling Transfer Point
SCCP User Adaptation layer

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

978

489

Glossaire

Glossaire (26)
TCAP Transaction Capabilities Application Protocol
TCP
Transmision Control Protocol
TCP/IP Transmission Control Protocol/Internet Protocol
TDD
Time Division Duplex
TDP
Trigger Detection Point
TDP-N Trigger Detection Point - Notification
TDP-R Trigger Detection Point - Request
THIG
Topology Hiding Inter-network Gateway
TIF
Text Image Format
T-IM-CSI
Terminating IP Multimedia CAMEL Subscription Information
TIPHON Telecommunications and Internet Protocol Harmonization Over
Networks
TLS
Transport Layer Security
TSAP
Transport layer Service Access Point
Claude Rigault, ENST,
21/02/2005

Nouveaux services vocaux


d'entreprise

979

Glossaire

Glossaire (27)
UAUser Agent
UCI
Universal Communication Identification
UDDI Universal Description, Discovery and Integration
UDP
User Datagram Protocol
UE
User Equipment
UHF
Ultra High Frequency
UI
User Interaction
UM
Unified Messaging
URL
Universal Resource Locator
UMTS Universal Mobile Telecommunications System
URL
Universal Resource Locator
UTP
Unshielded Twisted Pair
UTRA Universal Terrestrial Radio Access

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

980

490

Glossaire

Glossaire (28)
VC Virtual Channel
VCI
Virtual Channel Identifier
VDSL Very high-speed bit rate Digital Subscriber Line
VHE
Virtual Home Environment
VHF
Very High Frequency
VP Virtual Path
VPI
Virtual Path Identifier
VPN
Virtual Private Network
VRML Virtual Reality Modelling Language

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

981

Glossaire

Glossaire (29)
WAP
WDM
WIN
WLAN
WSDL
WTLS

Wireless Application Protocol


Wavelength Division Multiplexing
Wireless Intelligent Network
Wireless LAN
Web Service Definition Language
Wireless TLS

XML

eXtensible Markup Language

UML

Universal Machine Language

3GPP

3G Partnership Program

Claude Rigault, ENST,


21/02/2005

Nouveaux services vocaux


d'entreprise

982

491

Vous aimerez peut-être aussi