Beruflich Dokumente
Kultur Dokumente
VOCAUX DENTREPRISES
C. Rigault (ENST)
claude.rigault@enst.fr
Sommaire
Claude.rigault@enst.fr
Sommaire
Automates
Modles de communication
Invariants du plan contrle
Architecture de contrle
Automates
1- Automates
Automates
Modles de communication
Invariants du plan contrle
Architecture de contrle
Modles dentreprise et Dgroupages
Automates
10
Automates
Instance
Une excution unitaire dun service pour des participants
particuliers
11
Automates
Session
Cest la priode de temps pendant laquelle une instance
particulire de service a lieu
12
Automates
13
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
14
Automates
State
Machine
s = f (e, H )
Claude Rigault, ENST,
21/02/2005
15
Automates
Finite State
Machine
s = f (e, Sn )
Claude Rigault, ENST,
21/02/2005
16
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
17
Automates
S1
Si
Sn
e1
ej
Tk/Sp
em
Claude Rigault, ENST,
21/02/2005
18
Automates
19
Automates
20
10
Modles de communication
2- Modles de communication
Automates
Modles de communication
Invariants du plan contrle
Architecture de contrle
Modles dentreprise et Dgroupages
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
22
11
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
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
24
12
Modles de communication
Client-Serveur et APIs
CLIENT
API
SERVEUR
Claude Rigault, ENST,
21/02/2005
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
26
13
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
27
Modles de communication
28
14
Modles de communication
Le concept dassociation
Contexte global
1657
514
1657
1657
514
243
243
514
243
8
Contexte local
29
Modles de communication
Fonctions de Contrle
30
15
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
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
32
16
Modles de communication
API
Entit de Contrle
B
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
34
17
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
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.
36
18
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
37
Modles de communication
38
19
Modles de communication
39
Modles de communication
40
20
Alice
Modles de communication
Bob
Plan Utilisateur
Ligne
Jonction
Ligne
Plan contrle
NNI
UNI
Appel
connexion
UNI
media
41
Modles de communication
42
21
43
Activits de Contrle
44
22
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
45
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
46
23
Information internes :
Exemple de remontes dcran
47
F1
F3
F4
F5
F2
48
24
49
4) Ltape dappel
50
25
51
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
52
26
Domaines fonctionnels
Aux tapes de services correspondent des domaines
fonctionnels :
- Domaine daccs
- Domaine dintelligence
- Domaine dappel
- Domaine de connexion
53
54
27
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
55
temps
Nouveaux services vocaux
d'entreprise
56
28
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
? Access Request
! Terminating Access Session
57
58
29
59
60
30
Architecture de contrle
61
Architecture de contrle
HACF
UCF
OTE
SCF
Accs Terminant
HACF
VACF
VACF
CCF
CCF
BCF
Intelligence
OLEX
BCF
BCF
TEX
TLEX
UCF
TTE
62
31
Architecture de contrle
UCF
1 : accs originant
Intelligence
Accs Terminant
SCF
HACF
VACF
VACF
CCF
CCF
BCF
BCF
UCF
BCF
TTE
OTE
OLEX
TLEX
63
Architecture de contrle
UAF
SCF
HLR
VLR
VLR
CCF
CCF
BCF
BCF
OLEX
BCF
UAF
TLEX
TTE
OTE
64
32
Architecture de contrle
Home Agent
foreign Agent
IP
Mobile station
Calling party
65
Architecture de contrle
UCF
Intelligence
Accs Terminant
SCF
ACF
VACF
VACF
CCF
CCF
BCF
BCF
BCF
TTE
OTE
UCF
OLEX
TLEX
66
33
Architecture de contrle
RESEAU DE SIGNALISATION
(SS7)
IP
SSP
OLEX
TLEX
67
Architecture de contrle
UCF
2 : accs terminant
Intelligence
Accs Terminant
SCF
HACF
VACF
VACF
CCF
CCF
BCF
BCF
BCF
TTE
OTE
UCF
OLEX
TLEX
68
34
Architecture de contrle
UCF
Intelligence
Accs Terminant
SCF
HACF
VACF
VACF
CCF
CCF
BCF
BCF
UCF
BCF
TTE
OTE
OLEX
TLEX
69
Architecture de contrle
UCF
Intelligence
Accs Terminant
SCF
HACF
VACF
VACF
CCF
CCF
BCF
BCF
BCF
TTE
OTE
UCF
OLEX
TEX
TLEX
70
35
Architecture de contrle
Legacy protocols
Accs
Intelligence
Appel
Connexion
71
Architecture de contrle
72
36
Dgroupages
73
Dgroupages
Sommaire
74
37
Dgroupages
Fournisseur de
Service tiers
Transporteur
Consommateur
Dtaillant
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)
76
38
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
77
Dgroupages
ACP
Fournisseur dAccs 1
NCP
SCP
TCP
ACP
Fournisseur dAccs 2
Claude Rigault, ENST,
21/02/2005
NCP
NCP
interConnexion
Courtier
Oprateur (Connectivity provider) 2
Nouveaux services vocaux
d'entreprise
78
39
Dgroupages
SNI
Rseau daccs
Rseau daccs
NNI
UNI
NNI
NNI
Rseau de transport
UNI
Nouveaux services vocaux
d'entreprise
79
Dgroupages
80
40
Dgroupages
Le modle SIMPSON
SIgnaling
Model for
Programmable
Services
Over
Networks
81
Dgroupages
82
41
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
83
Dgroupages
84
42
Dgroupages
85
Dgroupages
86
43
Dgroupages
87
Dgroupages
88
44
Dgroupages
89
Dgroupages
Les fonctions
CF
SERVICE PROVIDER
(server)
PF
COMPONENT
OPERATOR
CF
SESSION OPERATOR
BEARER OPERATOR
SF
BF
90
45
Dgroupages
SC 3
SC 4
SC 5
SC 2
91
Dgroupages
Exemples de PFs
Register
Mail
Add party
Prompt
Release party
92
46
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
93
Dgroupages
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)
94
47
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
95
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
96
48
Dgroupages
97
Dgroupages
Invariants
Dans un niveau de service donn nous trouvons des fonctions
correspondant aux invariants horizontaux :
Accs
Intelligence
Appel
Connexion
98
49
Dgroupages
Transport
intelligence
UF
SF
Dgroupage
Vertical
PF
OF
NF
BF
99
Dgroupages
Intelligence
appel
connexion
UF
SF
PF
OF
NF
BF
100
50
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
101
Dgroupages
Service
Acces
User interaction
User interaction
Service Owner
Service
supervise
Registration
Originating
Accs
terminating
Accs
Service Provider
Add/Release
party
Service Operator
Localize
Name/address
translation
Network Operator
Bearer Operator
Route
Appel
Connect
102
51
Dgroupages
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
103
Dgroupages
3
2
1
Claude Rigault, ENST,
21/02/2005
n+1 serveur
Rseau de signalisation
104
52
claude.rigault@enst.fr
105
Sommaire
106
53
107
Medium
108
54
codage
109
110
55
Signal numrique
Un signal numrique est une squence de symboles pris
dans un alphabet discret et fini de symboles
111
R = 2W
112
56
log2(V )
C = 2W log2(V )
113
S4
S3
S2
S1
S0
N (Vmax 1) = S
Claude Rigault, ENST,
21/02/2005
Vmax =1+ S
N
114
57
Vmax =1+ S
N
( )
C = 2W log2 1+ S
N
Claude Rigault, ENST,
21/02/2005
115
Quel multiplexage ?
Sporadicit des sources
Sporadicit :
S=
d max
d moyen
116
58
Circuits
117
Demultiplexeur
Multiplexeur
118
59
Demultiplexeur
Multiplexeur
119
Demultiplexeur
Multiplexeur
120
60
Demultiplexeur
Multiplexeur
121
Trames
Chaque rotation correspond une trame sur le multiplex
Multiplexeur
IT0
Demultiplexeur
122
61
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
123
124
62
Multiplexage statistique
ns C
dmoyen
Claude Rigault, ENST,
21/02/2005
125
Gain statistique
Gain Statistique :
* Le gain statistique tend vers la sporadicit
Gs =
C
ns
d
=
max = S
nt d moyen
C
126
63
127
128
64
129
130
65
131
Telephony infrastructure
CATV infrastructure
CATV
Simplex
community transport
Internet infrastructure
Non-deterministic
routed network
Non real-time transport
Claude Rigault, ENST,
21/02/2005
132
66
Rseaux temporels
133
Rseaux temporels
Jonction
i
j
L
Concentrateur
Concentrateur
134
67
Rseaux temporels
1
1
L
al
Lignes (lines)
aj
ja
L
Jonctions (trunks)
la
Lignes (lines)
Signalisation
135
Rseaux temporels
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
136
68
Rseaux temporels
1
1
Jonctions
Circuits
L
al
Lignes (lines)
137
Rseaux temporels
Routage
Concentration
Routage
(trunk groups)
vers Saint Ixe
Ax
Lignes
Jonctions
d'accs
Faisceaux de jonctions
vers Saint Ygrec
138
69
Rseaux temporels
139
Rseaux temporels
Rseaux temporels
Convergence
des rseaux
140
70
Rseaux temporels
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
141
Rseaux temporels
142
71
Rseaux temporels
Equation ECCS
aN <0.75 C
C'
0,75 E
a1
N < 0,75
C
C'
a2
aN
C
143
Rseaux temporels
144
72
Rseaux temporels
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
1
2
J
145
Rseaux temporels
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
146
73
Rseaux temporels
Cas du PABX
Lignes
Rseau
de connexion
JL
Jonctions locales
JL
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
147
Rseaux temporels
148
74
Rseaux temporels
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
149
Rseaux temporels
Matrice temporelle
3
A
3
a
8
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
30
30
T
30
30
b
Claude Rigault, ENST,
21/02/2005
151
Rseaux temporels
b
3
a
b
30
25
a
30
a
25
8
a
B
8
b
a
30
25
b
30
25
b
152
76
Rseaux temporels
Carte Media
Carte Media
Carte Media
Bus temporel
SC bus
SCSA
MVIP
H100
RNIS
QSIG +MIC
SS7
Claude Rigault, ENST,
21/02/2005
153
Rseaux temporels
154
77
Rseaux temporels
Carte Media
Carte Media
Carte Media
Bus temporel
SC bus
SCSA
MVIP
H100
RNIS
QSIG +MIC
SS7
Claude Rigault, ENST,
21/02/2005
155
Rseaux temporels
Carte Media
Carte Media
Carte Media
Bus temporel
SC bus
SCSA
MVIP
H100
RNIS
QSIG +MIC
SS7
Claude Rigault, ENST,
21/02/2005
156
78
157
158
79
=
Multimdia
CONVERGENCE
RESEAUX
TELECOMMUNICATIONS
Machines Hommes
Rseaux
Claude Rigault, ENST,
21/02/2005
159
le NGN
(Next Generation Network)
Claude Rigault, ENST,
21/02/2005
160
80
161
Latence dtablissement
Directions
Dbit
Temps de transfert
Taux derreur
Priorit
162
81
163
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
164
82
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
165
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
166
83
167
168
84
169
170
85
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)
171
IntServ et RSVP
RSVP
RSVP
Process Policy
Routing
process
control
Packet
Scheduler
control
Admis
Control
Admis
Control
Classi
fier
RSVP
Process Policy
Data
Classi
fier
Packet
Scheduler
172
86
IntServ et RSVP
Rservation de ressources
173
IntServ et RSVP
Spcificits de RSVP
Unicast et Multicast
Unidirectionnel
Dynamique
Transparent aux routeurs non conformes IntServ
Fonctionne avec IPv4 et IPv6
174
87
IntServ et RSVP
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
176
88
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
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...
178
89
IntServ et RSVP
Scheduler
Rordonne les paquets avant leur entre dans la file de
sortie
Exemples :
Round-Robin
Weighted Fair Queueing
Mcanismes plus complexes
179
IntServ et RSVP
180
90
DiffServ
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
182
91
DiffServ
Files dattentes
lments dactions
Filtres et classifier
Meters (Filtres de mesures)
183
DiffServ
184
92
DiffServ
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...
186
93
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
187
DiffServ
Nuds
internes
Domaines
DiffServ
Nouveaux services vocaux
d'entreprise
188
94
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
189
DiffServ
190
95
DiffServ
Meter
Classifier
Marker
Shaper /
Dropper
191
DiffServ
192
96
DiffServ
Classifier
Advanced
Queue
Dropper
193
DiffServ
BE (Best Effort)
Traitement classique d un paquet IP
Comportement par dfaut d un routeur
Valeur DSCP recommande = 000000
194
97
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
195
DiffServ
196
98
DiffServ
AF (Assured Forwarding)
Donne une smantique aux donnes :
priorit
probabilit de rejet
Permet un classement relatif
12 niveaux ont t dfinis
197
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
198
99
MPLS
199
MPLS
200
100
MPLS
201
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
Je viens
de linterface R1 avec
le label L2
Tu iras sur
linterface R5 avec le
label L4
202
101
203
204
102
NGN
4- NGN
Principes de base des services supports
Rseaux temporels
Rseaux IP avec QOS
NGN
205
206
103
NGN
Bases de donnes
Serveurs dappels
Rseau de transport
Accs fixe
Accs
sans fil
Accs
mobile
207
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
208
104
NGN
Usager A
Gateway
UMTS
Phone
Gateway
Signaling Gateway
Gateway
Signaling Gateway
Home
Cordless LAN
Router
Servers
209
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
210
105
NGN
211
NGN
MGC
MGC
IP
CA
TG
PABX
TG
AG
RG
212
106
Service
Provider
Branding
NGN
Web
Provider
Branding
Video
Telephon
y
Window
Audio
Telephon
y
Window
Web &
Application
Window
Claude Rigault, ENST,
21/02/2005
213
214
107
215
216
108
Tlphonie sur IP
C. Rigault (ENST)
Claude.rigault@enst.fr
217
218
Tlphonie sur IP
109
Tlphonie sur IP
Sommaire
Principes gnraux
H323
SIP
Larchitecture softswitch et MEGACO
219
220
Tlphonie sur IP
110
Tlphonie sur IP
Principes gnraux
Principes gnraux
H323
SIP
Larchitecture softswitch et MEGACO
Tlphonie sur IP
221
Principes gnraux
222
111
Tlphonie sur IP
Principes gnraux
Tlphonie sur IP
223
Principes gnraux
224
112
Tlphonie sur IP
Principes gnraux
Tlphonie sur IP
225
Principes gnraux
226
113
Tlphonie sur IP
Principes gnraux
Tlphonie sur IP
227
Principes gnraux
228
114
Tlphonie sur IP
Principes gnraux
dbit
chantillonnage
MIP
MOS
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
16
2,5
dlais
<150ms
150-300
300-700
>700
90
50
conversation normale
acceptable
half duplex seulement
pas de communication
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
dbit
chantillonnage
16
8
8
dbit moyen
10
6
6
dbit
instantann
0-20
0-12
0-12
230
115
Tlphonie sur IP
Principes gnraux
bruit de fond
gnration
transmission
dbit
0
1,6
Tlphonie sur IP
231
Principes gnraux
232
116
Tlphonie sur IP
Principes gnraux
Entte niveau 2
IP
overhead
UDP
RTP
Signal numris
233
Tlphonie sur IP
Principes gnraux
Encapsulation de la signalisation
Entte niveau 2
IP
overhead
TCP
Signalisation
234
117
Tlphonie sur IP
Principes gnraux
Tlphonie sur IP
235
Principes gnraux
Rle de RTP
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)
Tlphonie sur IP
237
Principes gnraux
Rle de RTCP
238
119
Tlphonie sur IP
Principes gnraux
PC to Phone
Phone to Phone
IP
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
240
120
Tlphonie sur IP
Principes gnraux
Rseau tlphonique
commut
Rseau IP
241
Tlphonie sur IP
Principes gnraux
Rs. Tlphonique
Rseau
IP
Rs.
Tlphonique
242
121
Tlphonie sur IP
Principes gnraux
Tlphonie sur IP
243
Principes gnraux
244
122
Tlphonie sur IP
H323
2- H323
Principes gnraux
H323
SIP
Larchitecture softswitch et MEGACO
245
Tlphonie sur IP
H323
H 323
246
123
Tlphonie sur IP
H323
H225
H245
T120
Audio
Vido
G7xx
H26x
RTCP
RTP
TCP
UDP
IP
247
Tlphonie sur IP
H323
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.
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
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)
251
Tlphonie sur IP
H323
252
126
Tlphonie sur IP
H323
253
Tlphonie sur IP
H323
254
127
Tlphonie sur IP
H323
255
Tlphonie sur IP
H323
256
128
Tlphonie sur IP
H323
Fonctionnement de H 323
257
Tlphonie sur IP
H323
258
129
Tlphonie sur IP
H323
Setup
Alerting
Connect
Release Complete
Status Facility
Call proceeding
259
Tlphonie sur IP
H323
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
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)
262
131
Tlphonie sur IP
H 323
Terminal B
SETUP : message H225 contenant :
Setup
Call proceeding
Alerting
Destination address
Connect
263
Tlphonie sur IP
H 323
Terminal B
Call Proceeding :
Setup
Call proceeding
Alerting
Connect
264
132
Tlphonie sur IP
H 323
Terminal B
ALERTING :
Setup
Call proceeding
Alerting
Connect
265
Tlphonie sur IP
H 323
Terminal B
Setup
Call proceeding
CONNECT :
Call reference (locally unique)
Call identifier (globally unique)
Alerting
Connect
266
133
Tlphonie sur IP
H323
Terminal B
TerminalCapabilitySet :
TerminalCapabilitySet
Numro de squence
TerminalCapabilitySetAck
TerminalCapabilitySet
TerminalCapabilitySetAck
267
Tlphonie sur IP
H323
Terminal B
TerminalCapabilitySetAck :
TerminalCapabilitySet
TerminalCapabilitySetAck
TerminalCapabilitySet
TerminalCapabilitySetAck
268
134
Tlphonie sur IP
H323
Terminal B
TerminalCapabilitySet
TerminalCapabilitySet :
TerminalCapabilitySetAck
Numro de squence
Liste de codecs supports par lappel
TerminalCapabilitySet
TerminalCapabilitySetAck
269
Tlphonie sur IP
H323
Terminal B
TerminalCapabilitySet
TerminalCapabilitySetAck :
TerminalCapabilitySetAck
Acquittement
TerminalCapabilitySet
TerminalCapabilitySetAck
270
135
Tlphonie sur IP
H323
Terminal A
Terminal B
OpenLogicalChannel :
OpenLogicalChannel
OpenLogicalChannel
OpenLogicalChannelAck
OpenLogicalChannelAck
271
Tlphonie sur IP
H323
Terminal A
Terminal B
OpenLogicalChannel
OpenLogicalChannel :
OpenLogicalChannel
OpenLogicalChannelAck
Session number
RTP payload type
OpenLogicalChannelAck
272
136
Tlphonie sur IP
H323
Terminal A
Terminal B
OpenLogicalChannel
OpenLogicalChannelAck :
OpenLogicalChannel
OpenLogicalChannelAck
OpenLogicalChannelAck
273
Tlphonie sur IP
H323
Terminal A
Terminal B
OpenLogicalChannel
OpenLogicalChannelAck :
OpenLogicalChannel
Numro de canal logique concern
numro de port RTCP SR
OpenLogicalChannelAck
OpenLogicalChannelAck
274
137
Tlphonie sur IP
H323
Terminal B
RTP
UDP port n
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
Signalisation
275
Tlphonie sur IP
H323
Terminal A
CloseLogicalChannel : (H245)
CloseLogicalChannel
CloseLogicalChannelAck
EndSessionCommand
EndSessionCommandAck
276
138
Tlphonie sur IP
H323
Terminal A
CloseLogicalChannel
CloseLogicalChannelAck :
Acquittement
CloseLogicalChannelAck
EndSessionCommand
EndSessionCommandAck
277
Tlphonie sur IP
H323
Terminal A
CloseLogicalChannel
CloseLogicalChannelAck
EndSessionCommand :
Annonce de fermeture du canal H245
EndSessionCommand
EndSessionCommandAck
278
139
Tlphonie sur IP
H323
Terminal A
CloseLogicalChannel
CloseLogicalChannelAck
EndSessionCommandAck :
Acquitement : le canal H245 est alors
ferm
EndSessionCommand
EndSessionCommandAck
279
Tlphonie sur IP
H323
280
140
Tlphonie sur IP
H323
RRQ
RCF
281
Tlphonie sur IP
H323
RRQ
RCF
282
141
Tlphonie sur IP
H323
RRQ
RCF
283
Tlphonie sur IP
H323
RRQ
RCF
284
142
Tlphonie sur IP
H323
ACF
285
Tlphonie sur IP
H323
286
143
Tlphonie sur IP
H323
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)
signalisation
287
d'entreprise
Tlphonie sur IP
H323
Contrle / signalisation
Fermeture des diffrents canaux :
Canaux de flux mdia
Canal de contrle
DRQ
Canal de signalisation
DCF
288
144
Tlphonie sur IP
H323
DRQ
DCF
289
Tlphonie sur IP
H323
DRQ
DCF
290
145
Tlphonie sur IP
H323
Gateway
ARQ
ACF
Setup
Setup
Call proceeding
Call proceeding
ARQ
ACF
Alerting
Alerting
Connect
Connect
Flux mdia
291
Tlphonie sur IP
H323
292
146
Tlphonie sur IP
SIP
3- SIP
Principes gnraux
H323
SIP
Larchitecture softswitch et MEGACO
293
Tlphonie sur IP
SIP
SIP
Session Initiation Protocol
IETF, groupe mmusic1, RFC 2543 de mars 1999, propos comme
alternative H.323
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)
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
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
297
Tlphonie sur IP
SIP
298
149
Tlphonie sur IP
SIP
299
Tlphonie sur IP
SIP
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
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
301
Tlphonie sur IP
SIP
302
151
Tlphonie sur IP
SIP
303
Tlphonie sur IP
SIP
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
400
401
402
403
404
405
406
407
408
409
410
413
414
415
420
480
481
482
483
484
485
486
487
488
500
501
502
503
504
505
513
600
603
604
606
305
Tlphonie sur IP
SIP
306
153
Tlphonie sur IP
SIP
Userdomain.com
Antonio@ enst.fr;transport=UDP
+33-0145818620@ enst.fr;user=phone
02313433;isub=10;postd=w11p11@enst.fr;
User=phone
Antonio.Astasio@ enst.fr
METHOD= REGISTER
307
Tlphonie sur IP
SIP
HEADERS
Blank Line
MESSAGE BODY
308
154
Tlphonie sur IP
SIP
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
309
Tlphonie sur IP
SIP
En-tte de rponse
Status Line
HEADERS
Blank Line
RESPONSE DATA
310
155
Tlphonie sur IP
SIP
311
Tlphonie sur IP
SIP
312
156
Tlphonie sur IP
SIP
opt.
description
session information
URI of description
phone number
email address
313
Tlphonie sur IP
SIP
opt.
description
media name and transport address
media title
connection information
bandwidth (kb/s)
encryption key
media attributes
314
157
Tlphonie sur IP
SIP
Terminal B
192.168.1.10
192.168.1.14
INVITE
INVITE :
Demande douverture de session contenant :
Un numro de squence
200 OK
ACK
315
Tlphonie sur IP
SIP
Terminal B
192.168.1.10
192.168.1.14
INVITE
200 OK
ACK
316
158
Tlphonie sur IP
SIP
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
ACK
317
Tlphonie sur IP
SIP
Terminal B
192.168.1.10
192.168.1.14
INVITE
ACK
200 OK
ACK
318
159
Tlphonie sur IP
SIP
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
319
Tlphonie sur IP
SIP
Terminal A
Terminal B
192.168.1.10
192.168.1.14
BYE
200 OK
BYE :
Demande la fermeture de la session.
Contient aussi la description de la session
fermer.
320
160
Tlphonie sur IP
SIP
321
Tlphonie sur IP
SIP
REGISTER :
Demande denregistrement auprs du
registrar. Ce message contient entre autres :
200 OK
322
161
Tlphonie sur IP
SIP
200 OK
323
Tlphonie sur IP
SIP
324
162
Tlphonie sur IP
SIP
a.com
INVITE
bob@b.org
robby@mystation
bob
Location server
200 OK
ACK bob@b.org
proxy
INVITE
robby@mystati
on
200 OK
Alice
sip:alice@a.com
Bob
sip:bob@b.org
flux de donnes
Claude Rigault, ENST,
21/02/2005
325
Tlphonie sur IP
SIP
326
163
Tlphonie sur IP
SIP
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
327
Tlphonie sur IP
SIP
328
164
Tlphonie sur IP
SIP
REGISTER :
Demande denregistrement auprs du
registrar. Ce message contient entre autres :
200 OK
329
Tlphonie sur IP
SIP
200 OK
330
165
Tlphonie sur IP
SIP
Serveur local
Serveur denregistrement
Register
Appel
Register
Invite
Invite
ACK 1.xx
ACK 1.xx
ACK ok
ACK ok
Connexion
Connexion
331
Tlphonie sur IP
SIP
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
333
Tlphonie sur IP
SIP
SIP : services
Liste de contacts et notifications
Proxy et fanout
Services du rseau intelligent
334
167
335
336
168
Tlphonie sur IP
Softswitch
4- Larchitecture softswitch et
MEGACO
Principes gnraux
H323
SIP
Larchitecture softswitch et MEGACO
Tlphonie sur IP
337
Softswitch
Carte dabonn
16 abonns
Par carte
Carte dabonn
analogique
analogique
T2
Carte daccs
primaire
Bus Temporel
Rseau oprateur
Bus informatique
CPU
338
169
Tlphonie sur IP
Softswitch
Media
Rseau oprateur
Gatreway
Bus informatique
Rseau Local
ou Internet
MGC
339
Tlphonie sur IP
Softswitch
Softswitch
Media
Gateway
Media
Media
Gateway
T2
Rseau oprateur
Gateway
Internet
MGC
Claude Rigault, ENST,
21/02/2005
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)
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
Media Gateway
Function
342
171
Tlphonie sur IP
Softswitch
Types de Gateways
343
Tlphonie sur IP
Softswitch
Types de Gateways
IP
IP
IP
Trunking gateway
Access gateway
RTC
PABX
Residential gateway
344
172
Tlphonie sur IP
Softswitch
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
345
Tlphonie sur IP
Softswitch
MGC
Q.931/IP
PABX
IP
SG
Access gateway
346
173
Tlphonie sur IP
Softswitch
MGC
IP
Residential gateway
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.
Modularity satisfied
Better suited to implementing protocol stacks and large volumes of generalpurpose code.
348
174
Tlphonie sur IP
Softswitch
Softswitch functionnalities
Application Server
Feature Server
Call Control
Function
Signaling
Interworking
Function
SS7
ISUP
TCAP
Media Gateway
Control Function
NNI
(signaling)
TDM
IMT
H.248
Device Control Signaling
Access
Gateway
Function
SCN
Broadband
Packet
Network
NNI
Subscriber
Gateway
Function
Media
Server
Function
ISDN
Analog
RBN
Nouveaux services vocaux
d'entreprise
349
Tlphonie sur IP
Softswitch
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
Device
Control
MGCP
H.248
Access
Gateway
Media
Server
Voice Bearer
Device
Control
MGCP
H.248
Subscriber
Gateway
350
175
Tlphonie sur IP
Softswitch
SS7
Features
Call Control
Trunk
Line
Interface Interface
SCN
Voice
Gateway
RBN
DSLAM
DSL
GR-303
V5
IAD
ISDN
Analog
351
Tlphonie sur IP
Softswitch
Signaling
Interworking
Function
SS7
ISUP
TCAP
Call Control
TDM
IMT
NNI
(signaling)
SCN
H.248
Device Control Signaling
Transit
Gateway
Broadband
Packet
Network
Media Gateway
Control
RBN
Subscriber
Gateway
DSLAM
DSL
NNI
ISDN
Analog
352
176
Tlphonie sur IP
Softswitch
A10a Interface
Service
Provider
Equipment
Class 4/5 Switch
Access
Network
Interworking
Function
A10 Interface
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
353
Tlphonie sur IP
Softswitch
MBN-1 Interface
Transit
Gateway
MBN-2
Interface
RBN
A10 Interface
DSLAM
Subscriber
Gateway
U Interface
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
355
Tlphonie sur IP
Softswitch
MGC
SIP
MGC
MEGACO/H.248
Phone
MG
Phone
Phone
Phone
Claude Rigault, ENST,
21/02/2005
MG
356
178
Tlphonie sur IP
Softswitch
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
MeGaCo : texte
H.248 : ASN.1
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
Tlphonie sur IP
359
Softswitch
360
180
Tlphonie sur IP
Softswitch
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)
361
Tlphonie sur IP
Softswitch
Megaco/H248 Architecture
SS7
Signaling Gateway
Sigtran
Call Agent
Media Gateway Controller
PSTN,
ATM,
etc.
Megaco/H248
media
Trunking
Media
Gateway
Lines
Media
Gateway
362
181
Tlphonie sur IP
Softswitch
Tlphonie sur IP
363
Softswitch
Description du protocole
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
365
Tlphonie sur IP
Softswitch
Term. T2
Term. T1
RTP stream
SNC bearer
channel
Context C2
Term. T2
SNC bearer
channel
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
Tlphonie sur IP
367
Softswitch
368
184
Tlphonie sur IP
Softswitch
Le contexte
369
Tlphonie sur IP
Softswitch
Medium=audio,
Medium=audio,
Mode=sendReceive
Mode=sendReceive
T1
T2
370
185
Tlphonie sur IP
Softswitch
Medium=audio,
Mode=sendReceive
Mode=sendReceive
T2
T1
T3
Medium=audio,
Mode=sendOnly
371
Tlphonie sur IP
Softswitch
Medium=audio,
Medium=text,
Mode=sendReceive
Mode=sendReceive
T1
T2
372
186
Tlphonie sur IP
Softswitch
T2
T1
T3
Stream=2,
medium=video
Stream=1,
medium=audio
Stream=2,
medium=video
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
374
187
Tlphonie sur IP
Softswitch
Descripteurs (2)
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
376
188
Tlphonie sur IP
Softswitch
Action
Commande
Commande
Commande
Commande
Tlphonie sur IP
377
Softswitch
378
189
Tlphonie sur IP
Softswitch
Les commandes
Tlphonie sur IP
379
Softswitch
Les commandes
380
190
Tlphonie sur IP
Softswitch
Les vnements
Tlphonie sur IP
381
Softswitch
Les signaux
382
191
Tlphonie sur IP
Softswitch
Les packages
Tlphonie sur IP
383
Softswitch
Les packages
384
192
Tlphonie sur IP
Softswitch
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
NOTIFY digits
Response
385
Tlphonie sur IP
Softswitch
RGW1
MGC
RGW2
User B
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
386
193
Tlphonie sur IP
Softswitch
RGW1
MGC
RGW2
User B
RTP
Media
Tlphonie sur IP
387
Softswitch
388
194
Tlphonie sur IP
Softswitch
389
Tlphonie sur IP
Softswitch
MGC
T2
MGB
T3
T4
Context = $ {
Add = T1, Add = $ {mode = recieveOnly} }
Context = $ {
Add = T4, Add = $ {RemoteDescriptor} }
Modify = 1001 {
Modify = T2 {
390
195
Tlphonie sur IP
Softswitch
Tlphonie sur IP
391
Softswitch
392
196
SIGTRAN
Philippe Martins (ENST)
Philippe.martins@enst.fr
393
394
SIGTRAN
197
SIGTRAN
Sommaire
Objectifs et piles de protocoles
M3UA
M2UA-M2PA
SCTP
395
396
SIGTRAN
198
SIGTRAN
Objectifs
1- Objectifs et protocoles
Objectifs et piles de protocoles
M3UA
M2UA-M2PA
SCTP
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
398
199
SIGTRAN
Objectifs
Signaling Gateway
z
SS7
IP
SG
MGC
CA
ISUP
MTP_1/3
ISUP
SIGTRAN
MTP_1/3 SIGTRAN
IP
MTP_1/3
IP
399
SIGTRAN
Objectifs
ISUP TCAP
IUA
MTP2
M2UA
MTP3
ISUP TCAP
MTP3
M3UA
SCCP
SUA
UDP
Claude Rigault, ENST,
21/02/2005
400
200
SIGTRAN
Objectifs
SUA
M3UA
M2PA
M2UA
SCTP
IP
Claude Rigault, ENST,
21/02/2005
401
SIGTRAN
Objectifs
SCCP
MTP 3
SUA
M3UA
M2UA
M2PA
SCTP
IP
Claude Rigault, ENST,
21/02/2005
402
201
SIGTRAN
M3UA
2- M3UA
Objectifs et piles de protocoles
M3UA
M2UA-M2PA
SCTP
SIGTRAN
403
M3UA
ASP1
ASP2
ASPn
SG
ASP1
ASP2
ASPn
404
202
SIGTRAN
M3UA
Routing Key
Dtermine une route de signalisation
SIGTRAN
405
M3UA
Primitives
MTP-Transfer request
MTP-Transfer indication
M3UA
MTP-Pause indication
MTP-Resume indication
MTP-Status indication
406
203
SIGTRAN
M3UA
Messages M3UA
Version
rserve
Classe
Type
Longueur
Contenu
SIGTRAN
407
M3UA
Management Messages
Transfer Messages
SS7 Signaling Network Management Messages (SSNM)
ASP State Maintenance Messages (ASPSM)
ASP Traffic Maintenance Messages (ASPTM)
408
204
SIGTRAN
M3UA
Management Messages
Classe 0
Type:
0
Error (ERR)
1
Notify (NTFY)
SIGTRAN
409
M3UA
Transfer Messages
Classe 1
Type:
1
data
410
205
SIGTRAN
M3UA
DUNA
DAVA
DAUDA
SCON
DUPU
DRST
SIGTRAN
411
M3UA
ASPUP
ASPDN
BEAT
ASPUP ACK
ASPDN ACK
BEAT ACK
412
206
SIGTRAN
M3UA
ASPAC
ASPIA
ASPAC ACK
ASPIA ACK
SIGTRAN
413
M3UA
REG REQ
REG RES
DEREG REQ
DEREG RES
414
207
SIGTRAN
M2UA/M2PA
3- M2UA / M2PA
Objectifs et piles de protocoles
M3UA
M2UA-M2PA
SCTP
SIGTRAN
415
M2UA/M2PA
416
208
M2UA/M2PA
SIGTRAN
417
M2UA/M2PA
SIGTRAN
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
REG REQ
REG RES
DEREG REQ
DEREG RES
419
SIGTRAN
M2UA/M2PA
SIO
SIF
LI
Les champs F, BIB, BSN, FIB, FSN de MTP2 ne sont pas fournis
Il ny a pas de trame FISU
420
210
M2UA/M2PA
SIGTRAN
SIGTRAN
421
M2UA/M2PA
422
211
SIGTRAN
SCTP
4- Le protocole SCTP
Objectifs et piles de protocoles
M3UA
M2UA-M2PA
SCTP
423
SIGTRAN
SCTP
424
212
SIGTRAN
SCTP
425
SIGTRAN
SCTP
426
213
SIGTRAN
SCTP
Stream 2
Stream 3
chunk
427
SIGTRAN
SCTP
428
214
SIGTRAN
SCTP
Port destination
Verification Tag
Checksum
Claude Rigault, ENST,
21/02/2005
429
SIGTRAN
SCTP
Type de chunk
Drapeaux
Longueur
Donnes du chunk
Claude Rigault, ENST,
21/02/2005
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
431
SIGTRAN
SCTP
432
216
SIGTRAN
SCTP
433
SIGTRAN
SCTP
434
217
SCTP
SIGTRAN
INIT chunk
ID value : 1
Flags
Initiate Tag
Longueur
Initial TSN
Paramtres
Claude Rigault, ENST,
21/02/2005
435
SIGTRAN
SCTP
Flags U,B,E
UBE
TSN
Stream Identifier S
Longueur
Stream Sequence Number n
Donnes utilisateur
Claude Rigault, ENST,
21/02/2005
436
218
SIGTRAN
SCTP
437
SIGTRAN
SCTP
438
219
SIGTRAN
SCTP
SACK chunk
3
Flags
Longueur
Cumulative TSN ACK
Advertised Receiver Credit Window a_rwnd
Duplicate TSN #1
Duplicate TSN #X
Claude Rigault, ENST,
21/02/2005
439
SIGTRAN
SCTP
440
220
SIGTRAN
SCTP
441
SIGTRAN
SCTP
442
221
SIGTRAN
SCTP
443
SIGTRAN
SCTP
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
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.
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
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
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
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.
450
225
SIGTRAN
SCTP
451
Du softswitch lIMS
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
452
226
De larchitecture Softswitch
larchitecture IMS
C. Rigault (ENST)
claude.rigault@enst.fr
453
Du softswitch lIMS
Intelligence
Transport
JL
RCX
PSTN
URA
TE
BCF
SSF
INAP
SCF
454
227
Du softswitch lIMS
Intelligence
Transport
MSC
BTS
PSTN
BSC
MS
HLR
MAP
VLR
MAP
BCF
CAP
SSF
Camel
SCF
455
Du softswitch lIMS
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
456
228
Du softswitch lIMS
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
457
Du softswitch lIMS
Intelligence
Transport
PSTN
TE
MGW
MGW
PDN
MGC
TE
MEGACO
MGC
SIP
SSF
INAP
SCF
458
229
Du softswitch lIMS
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
459
Du softswitch lIMS
Data
Voice
460
230
Du softswitch lIMS
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
461
Du softswitch lIMS
Internet
Wireless
VoIP
PSTN
IN/AIN
Network
Fixed
Application Wireless
Internet
462
231
Du softswitch lIMS
Content Network
Applications
Content
MGW
MGW
Mobile
Access
MGW
Mobile
Access
MGW
Fixed
Access
463
Du softswitch lIMS
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
464
232
Du softswitch lIMS
Gateway
MSC
MSC
Circuit Switched
Network
BSC
PSTN
Internet
SGSN
GGSN
Packet Switched
Network
RNC
Internet
Intranet
Intranet
465
Du softswitch lIMS
MSC
BSC
Voice
Gateway
Signaling
Gateway
Voice
Gateway
Gateway
MSC
PSTN
Packet
Network
Internet
Internet
RNC
3G SGSN
Intranet
3G GGSN
Intranet
466
233
Du softswitch lIMS
QoS
Interworking
IP QoS
BSC
Mobile
Core
Network
SGSN
Internet
GGSN
RNC
467
Du softswitch lIMS
???
Speech
Emergency
Calls
Video
TCP/IP Web
browsing
???
End-to_End Service
Signalling
Bearer
SB
Radio
Access
Bearer
Radio
Access
Bearer
Radio
Access
Bearer
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
Request/Respon
se
Web browsing
Background
OO
Not
expecti
ng data
email
FTP
468
234
Du softswitch lIMS
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
469
Du softswitch lIMS
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
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
471
Du softswitch lIMS
BTS
BSC
SGSN
GMM/SM
LLC
LLC
RLC
RLC
MAC
MAC
BTSM
BTSM
GSM RF
GSM RF
L1 bis
L1 bis
Um
GTP
UDP/TCP
BSSGP
BSSGP
IP
NS
NS
L2
Frame Relay
Frame Relay
Ethernet
L1 bis
L1 bis
Layer 1
Abis
Gn
Gb
472
236
Du softswitch lIMS
BTS
BSC
SGSN
GGSN
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
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
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
AAL2
RNSAP
SCCP
MTP-3b M3UA
SSCF-NNI SCTP
SSCOP
IP
AAL5
FP
475
Du softswitch lIMS
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
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
477
Du softswitch lIMS
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
Distributed Services
Intelligence at the edge,
Load-sharing Application Servers
Open model
478
239
Du softswitch lIMS
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
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
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
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
481
Du softswitch lIMS
SIGTRAN
SIP-BCP-T
Control Switch
Call Agent
Media Gateway Controller (MGC)
H.323
TALI
PSTN Switch
SIP
MGCP
MEGACO
Signaling Gateway
Call
Handling
Call
Handling
Protocol Translation
and addressing
ISUP
ISUP
MTP3
MTP3
MTP2
MTP2
Protocol
SIGTRAN
UDP
IP
Protocol
SIGTRAN
UDP
IP
482
241
Du softswitch lIMS
Media Gateway
Media adaptation
PSTN
Addressing
ISDN
MGW
SS7
VC identifier, IP address,
RTP port, E.164
MGCF
MEGACO
Internet
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
484
242
Du softswitch lIMS
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
Distributed model
IP application integration
Mobility management
Nouveaux services vocaux
d'entreprise
485
Du softswitch lIMS
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
486
243
Du softswitch lIMS
487
488
244
claude.rigault@enst.fr
489
490
245
Sommaire
La technique Rseau Intelligent de IN CS1
LIN CS2
volution vers IN CS3 et CS4
491
492
246
493
494
247
495
496
248
497
498
249
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
499
500
250
IN CS1
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
502
251
IN CS1
503
IN CS1
504
252
IN CS1
Commutateur RNIS
Connexion
marquage
Traitement d'appel
Signalisation
Signalisation
traitement
des
attributs
Traduction
COMMUTATEUR
505
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
Commandes
Script du service
PCS
506
253
IN CS1
Architecture IN
SCP
DB
IP
SS7
Circuit de parole
SSP
Signalisation
SSP
Voix
Claude Rigault, ENST,
21/02/2005
507
IN CS1
508
254
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
509
IN CS1
BCP
POR
FE1
PE1
F
E
A
POI
service2
SFn
SIB1
SIB2
SIBn
EF
EF
FE2
F
E
A
PE2
P1
EF
EF
P2
Pn
service
plane
PEn
FE1
FE2
distributed
functional
plane
physical
plane 510
255
IN CS1
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
IN CS1
512
256
IN CS1
513
IN CS1
514
257
IN CS1
515
IN CS1
516
258
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
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
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
518
259
IN CS1
Services Features
519
IN CS1
520
260
IN CS1
GSL
SIB 1
POI
BCP
SIB 2
POR
SIB n
521
IN CS1
2
User
Interaction
3
Verify
Translate
4
Screen
Charge
8
NO MATCH
5
User
Interaction
1
POI
POI
Address
Analysed
POR
POR
Clear Call
Proceed
with New Data
522
261
IN CS1
523
IN CS1
Description
Algorithm (Algorithme)
Appels groups, tlvote
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
Fin de la relation
authentifie
524
262
IN CS1
Charge (Taxation)
Description
Comparaison d'informations
Compare un identificateur
une valeur de rfrence
spcifie
Comparaison
Acheminement en fonction
de la date et de l'heure,
rappel automatique sur
occupation, communication
avec carte de crdit
525
IN CS1
Description
Distribution (Rpartition)
Appels groups, tlvote,
libre appel
Dbut d'enregistrement
Fin d'enregistrement
(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.
526
263
IN CS1
Description
Surveillance de la file
d'attente
527
IN CS1
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
Description
Filtrage d'informations
Action de gestion de
donnes de service
528
264
IN CS1
Notification d'tat
Rappel automatique sur
occupation, rpartition des
appels, libre appel, transfert
d'appel
Description
Demande de notification
d'tat
Rapport de notification
d'tat
529
IN CS1
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
Traduction de donnes
Description
530
265
IN CS1
Description
Lecture de donnes
d'interaction avec l'utilisateur
Lecture et collecte de
donnes d'interaction avec
l'utilisateur
531
IN CS1
Description
532
266
IN CS1
Vrification
Tout service pour lequel une
vrification syntaxique de
l'entre (effectue par
l'utilisateur) est ncessaire
Vrification d'informations
Description
533
IN CS1
Description
Algorithme
Appels groups, tlvote
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
Fin de la relation
authentifie
534
267
IN CS1
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
535
IN CS1
536
268
IN CS1
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
Ligne
Compte
Taxation par impulsions
537
IN CS1
Comparaison
Type de comparaison
CIDFP-Donnes
Valeur de rfrence
CIDFP-Erreur
Suprieur
Infrieur
Egal
Erreur
rsultat ou
cause de lerreur
538
269
IN CS1
Rpartition
2
n
Cause de lerreur
Claude Rigault, ENST,
21/02/2005
539
IN CS1
accept
Limitation
refus
erreur
Fichier
Claude Rigault, ENST,
21/02/2005
Cause de lerreur
Nouveaux services vocaux
d'entreprise
540
270
IN CS1
Journalisation
des informations
dappel
Donnes
Succs
Erreur
541
IN CS1
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
542
271
IN CS1
Filtrage
Ne figure pas
Erreur
Valeur filtrer
Cause de lerreur
543
IN CS1
SSD
Gestion de
donne de
service
Succs
Erreur
Valeur dinformation
Indicateur dattribut
Valeurs rcupres
Cause
de lerreur
Nouveaux
services
vocaux
d'entreprise
544
272
IN CS1
Notification
dEtat
Succs
Erreur
Etat
Cause de lerreur
545
IN CS1
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
IN CS1
SSD
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
IN CS1
Nombre minimal
Format
CIDFP-donnes
CIDFP-Erreur
Acceptation
Vrification
Refus
Erreur
Donnes vrifier
Claude Rigault, ENST,
21/02/2005
Cause de lerreur
548
274
IN CS1
549
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
CCAF
550
275
IN CS1
Entits fonctionnelles
551
IN CS1
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
552
276
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)
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
Terminating leg
554
277
IN CS1
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
O_Called_Party_Busy
5
O_Mid_Call
Nouveaux services vocaux
d'entreprise
555
IN CS1
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
556
278
IN CS1
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
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
Specialized
Resource Function
(SRF)
557
IN CS1
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
558
279
IN CS1
CCF/SSF
SCF
logique de service
2075
2071
Reset Timer
2072
Ressource libre
2076
9071
9072
9073
9075
9074
559
IN CS1
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.
560
280
IN CS1
CCF/SSF
2051
Claude Rigault, ENST,
21/02/2005
SCF
logique de service
9051
561
IN CS1
562
281
IN CS1
563
IN CS1
564
282
IN CS1
565
IN CS1
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
566
283
IN CS1
567
IN CS1
To Peer
Operations
Results
Errors
TCAP ASE
To Peer
COMPONENT SUBLAYER
ROSE PDUs
TRANSACTION SUBLAYER
To Peer
Nouveaux
Connectionless
SCCP services vocaux
INVOKE
RETURN RESULT
RETURN ERROR
REJECT
BEGIN
CONTINUE
END
ABORT
UNIDIRECTIONAL
568
d'entreprise
284
IN CS1
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
569
IN CS1
CCF
O_BCSM
SSF
Critres de dclenchement des DPs
SCF
SDF
Search_result (search_info)
570
285
IN CS1
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 )
571
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
|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
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
573
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
574
287
IN CS1
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
Signalling
Transfer
Point (STP)
NAP
CCAF
CCAF
SSF
SSCP
CCAF
SRF
CCF
SCF
SSF
SDF
CCF
575
IN CS1
Entits physiques
576
288
IN CS2
2- LIN CS2
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
578
289
IN CS2
Limites du RI CS1
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.
580
290
IN CS2
581
IN CS2
582
291
IN CS2
Services de type A+
Services multiparties
583
IN CS2
Services de type A+
authentification de l'utilisateur
enregistrement de l'utilisateur
scurit de rponse
suivi
584
292
IN CS2
585
IN CS2
586
293
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
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
588
294
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
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
590
295
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
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
592
296
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
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
594
297
IN CS2
Spcification de services
595
IN CS2
Ralisation de services
596
298
IN CS2
597
IN CS2
598
299
IN CS2
599
IN CS2
600
300
IN CS2
601
IN CS2
602
301
IN CS2
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
Fournit la logique de
service des informations
statistiques sur les appels
filtrs
603
IN CS2
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
Active en parallle un
nouveau processus de
service en envoyant un point
de lancement (POI) avec les
donnes entre processus
(IPD) (interprocess data)
associes
604
302
IN CS2
Dispositif de traitement de
messages
Tlcommunications
personnelles universelles,
rseau priv virtuel,
acheminement personnalis des
appels
Description
Envoi de messages
Rception de messages
605
IN CS2
Fin
Tlcommunications
personnelles universelles,
rseau priv virtuel,
acheminement personnalis
des appels
Fin
Description
606
303
IN CS2
Description
Non dfini
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
607
IN CS2
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
Non dfini
Description
608
304
IN CS2
opSIB
opSIB
Claude Rigault, ENST,
21/02/2005
opSIB
opSIB
opSIB
609
IN CS2
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
610
305
IN CS2
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
611
IN CS2
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
612
306
IN CS2
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
613
IN CS2
sf
POI
POR
BCUP
Claude Rigault, ENST,
21/02/2005
sf
POI
POR
BCP
Nouveaux services vocaux
d'entreprise
POI
POR
BSMP
614
307
IN CS2
615
IN CS2
Ressource disponible
Occup (busy/CS1)
Echec de l'acheminement
616
308
IN CS2
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.
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
617
IN CS2
618
309
IN CS2
619
IN CS2
620
310
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.
621
IN CS2
622
311
IN CS2
623
IN CS2
SDF
SCEF
SCF
SRF
CUSF
SSF
CCF
SCUAF
CCAF
624
312
IN CS2
Interfonctionnement de RIs
SMF
SMF
Rseau
X
SDF
SDF
SCF
SCF
IAF
Rseau
Y
Rseau Non RI
625
IN CS2
626
313
IN CS2
627
IN CS2
628
314
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
629
IN CS2
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
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
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
IN CS2
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
32
T_Mid_Call
34
T_Disconnect_Complete
631
IN CS2
SSF
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
RI-SM
informations dtat
et dvnement de
connectivit
BCM
632
316
IN CS2
633
IN CS2
CP
634
317
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
635
IN CS2
636
318
IN CS2
Segment dappel
Segment dappel
contient un demi-appel de commande, un ou plusieurs demi-appels
passifs et un point de connexion
CS
637
IN CS2
Objets de connectivit
Association de Segment dappel : CSA
contient un ou plusieurs segments dappels
Ou
638
319
IN CS2
639
IN CS2
640
320
IN CS2
identificateurs
statut du demi-appel
statut du demi-appel
branche de commande
note "c"
joint
branche passive
note "p1", "p2" ...
641
IN CS2
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
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
p1
joint
642
321
IN CS2
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
tablissement destination
en cours
p1
joint
tablissement 1 participant
substitut
p1
643
644
322
IN CS3/CS4
645
IN CS3/CS4
646
323
IN CS3/CS4
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
648
324
IN CS3/CS4
649
IN CS3/CS4
650
325
IN CS3/CS4
651
IN CS3/CS4
652
326
IN CS3/CS4
653
IN CS3/CS4
Architecture PINT
Internet
Serveur WEB
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
654
327
IN CS3/CS4
Internet
SCGF
MGF
IF3
RI
SCF
IF2
SDF
SMAF
SMF
SSF
CCF
SCGF
MGF
SRF
SCEF
655
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
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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
656
328
claude.rigault@enst.fr
657
658
CAMEL
329
CAMEL
Sommaire
GSM et RI
Camel Phase 1
Camel Phase 2
Camel Phase 3
CAMEL
659
GSM et RI
660
330
CAMEL
1- GSM et RI
GSM et RI
Camel Phase 1
Camel Phase 2
Camel Phase 3
661
CAMEL
GSM et RI
Home Network
HLR
IMSI / MISDN / Profil dabonnement
/ TMSI / MSRN
MAP
incoming
line
GMSC
Forward leg
Interrogating Network
MAP
Roaming
leg
VLR
VMSC
M
S
662
331
CAMEL
GSM et RI
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
SCP
Logiques de service
Donnes de service (donnes
Oprateur, profile dabonn, )
INAP
VLR
MSC
M
S
664
332
CAMEL
GSM et RI
CAMEL
d'entreprise
CAMEL
GSM et RI
666
333
CAMEL
GSM et RI
CAMEL
667
GSM et RI
668
334
CAMEL
2- CAMEL phase 1
GSM et RI
Camel Phase 1
Camel Phase 2
Camel Phase 3
CAMEL
669
CAMEL phase 1
670
335
CAMEL
CAMEL phase 1
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
672
336
CAMEL
CAMEL phase 1
673
CAMEL
CAMEL phase 1
Home Network
gsmSCF
HLR
CSE
MAP
CAP
CAP
MAP
VLR
gsmSSF
incoming line
GMSC
Roaming leg
M
S
Forwarded leg
Interrogating Network
gsmSSF
VMSC
Visited Network
674
337
CAMEL
CAMEL phase 1
CAMEL
675
CAMEL phase 1
676
338
CAMEL
CAMEL phase 1
677
CAMEL
CAMEL phase 1
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
CAMEL
679
CAMEL phase 1
680
340
CAMEL
CAMEL phase 1
CAMEL
681
CAMEL phase 1
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
682
341
CAMEL
CAMEL phase 1
CAMEL
683
CAMEL phase 1
684
342
CAMEL
CAMEL phase 1
VLR
HLR
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)
686
343
CAMEL
CAMEL phase 1
Appel darrive
G-MSC
HLR
gsmSCP
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)
CAMEL
687
CAMEL phase 1
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)
688
344
CAMEL
3- CAMEL phase 2
GSM et RI
Camel Phase 1
Camel Phase 2
Camel Phase 3
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
690
345
CAMEL
CAMEL phase 2
CAMEL
691
CAMEL phase 2
692
346
CAMEL
CAMEL phase 2
HLR
gsmSCF
MAP
CSE
CAP
CAP
MAP
MAP
incoming line
VLR
gsmSSF
Roaming leg
MSC
CAP
Forward leg
Interogating Network
CAP
gsmSSF
VMSC
MS
CAP
Visited Network
gsmSRF
CAMEL
693
CAMEL phase 2
694
347
CAMEL
CAMEL phase 2
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
695
CAMEL
CAMEL phase 2
18
T_Exception
T_Abandon
Terminating Attempt
Authorized
12
T_Busy
17
T_Disconnect
13
T_No_Answer
14
T_Answer
15
T_Active
696
348
CAMEL
CAMEL phase 2
CAMEL
697
CAMEL phase 2
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
698
349
CAMEL
CAMEL phase 2
CAMEL
699
CAMEL phase 2
700
350
CAMEL
CAMEL phase 2
CAMEL
701
CAMEL phase 2
702
351
CAMEL
CAMEL phase 2
CAMEL
703
CAMEL phase 2
704
352
CAMEL
4- CAMEL phase 3
GSM et RI
Camel Phase 1
Camel Phase 2
Camel Phase 3
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
706
353
CAMEL
CAMEL phase 3
CAMEL
707
CAMEL phase 3
708
354
CAMEL
CAMEL phase 3
709
CAMEL
CAMEL phase 3
Attachement GPRS
MM: Attach Request (P-TMSI, old RAI)
Fonctions de scurit
MAP: Update Location (IMSI)
MAP: Cancel Location (IMSI)
MAP: Cancel Location Ack (IMSI)
MAP: Insert Subscriber Data
(IMSI)
(IMSI)
C1
MM: Attach Accept (new P-TMSI)
MM: Attach Complete
BSS
SGSN
old
SGSN
GGSN
HLR
710
355
CAMEL
CAMEL phase 3
711
CAMEL
CAMEL phase 3
C1
C2
4. Activate PDP Context Accept
BSS
SGSN
GGSN
712
356
CAMEL
CAMEL phase 3
CAMEL
713
CAMEL phase 3
714
357
CAMEL
CAMEL phase 3
CAMEL
715
CAMEL phase 3
716
358
CAMEL
CAMEL phase 3
Attach Request
AD_Exception
Detach
User or network
initiated detach
Attach
Attached
Intra SGSN Routeing
area update
717
CAMEL
CAMEL phase 3
PDP
Context
Disc.
PDP_Context_Setup
PDP Context
Setup Req. Ack.
User or network
initiated disc.
C_Exception
PDP_Context_
Established
Routeing area
update
Change of Position
Context
Routeing area update
718
359
CAMEL
CAMEL phase 3
CAMEL
719
CAMEL phase 3
720
360
Claude.rigault@enst.fr
721
722
CTI
361
CTI
Sommaire
volution du CTI, rles et protocoles
CSTA et le modle dappel
JTAPI
723
724
CTI
362
Rles et protocoles
CTI
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
726
363
CTI
Rles et protocoles
SVI
RTC
CTI
727
Rles et protocoles
RTC
SVI
PBX
728
364
CTI
Rles et protocoles
RTC
SVI
PBX
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.
730
365
CTI
Rles et protocoles
CTI
731
Rles et protocoles
RTC
PBX
DB
732
366
CTI
Rles et protocoles
733
CTI
Rles et protocoles
RTC
CSTA
Link
CTI
Server
DB
734
367
CTI
Rles et protocoles
CTI
735
Rles et protocoles
736
368
CTI
Rles et protocoles
CTI
737
Rles et protocoles
738
369
CTI
Rles et protocoles
Protocoles CTI
Rseau Tlphonique
Tlphones
Tlphonie
PABX
CSTA
Middleware CTI
CTI
Composants
applicatifs
Bureautique
Applications
prtes lemploi
Applications existantes
Informatique
CTI
739
Rles et protocoles
User interaction
Service Owner
Service Provider
OA&M
interface
CTI
Middleware
API CTI
Service Operator
CTI
Services
Lien CTI
CTI
Interface
Logical
Station device
Appel
Processing
Network Operator
Logical
Network device
Physical
Station device
Switching
function
Physical
Network device Bearer Operator
mdia
740
370
CTI
Rles et protocoles
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
Tlphone
Logical
Station device
Appel
Processing
Network Operator
Logical
Network device
Physical
Station device
Switching
function
Physical
Network device Bearer Operator
CTI
741
Rles et protocoles
742
371
CTI
Rles et protocoles
CTI
743
Rles et protocoles
744
372
CTI
Rles et protocoles
Standardisation de linterface de
programmation CTI
CTI
745
Rles et protocoles
API
Application CTI
Middleware CTI
API CTI
746
373
CTI
Rles et protocoles
Propositions dAPI
CTI
747
Rles et protocoles
Middleware
Etrog : N-Soft
- Etrog Agent (screen pop)
- Etrog server
- Etrog ActiveX
- Etrog Router
- Etrog Desktop CTI
- Etrog statistique
748
374
CSTA
CTI
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
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
751
CSTA
CTI
CSTA
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
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)
754
377
CSTA
CTI
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
756
378
CSTA
CTI
757
CSTA
CTI
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
C1
C2
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
C1
D2
760
380
CSTA
CTI
Lagent
Un agent est une association dun tlphone un ACD
device ou un ACD group
761
CSTA
CTI
762
381
CSTA
CTI
Device
D1
D2
connection
Claude Rigault, ENST,
21/02/2005
763
CSTA
CTI
764
382
CSTA
CTI
Park device
Dispositif virtuel auquel on peut connecter un certains
nombre dappels considrs comme en attente
765
CSTA
CTI
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
767
CSTA
CTI
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
769
CSTA
CTI
D1
C1
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)
Hold (h)
771
CSTA
CTI
ETAT x
D1
n, i
C1
ETAT y
D1
C1
D2
D2
772
386
CSTA
CTI
773
CSTA
CTI
Avant
D1
transferring
h,c
h,c
C1
C2
Aprs
D2
transfered
D1
D3
Transferred to
D2
C3
D3
774
387
CSTA
CTI
775
CSTA
CTI
776
388
CSTA
CTI
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
Reconnect Call
777
CSTA
CTI
Answer Call
Avant
D1
(alerting)
a,q,
C1
Aprs
D2
(calling)
D1
Devices
C1
D2
Affected connections
Connection States
Calls
C1: call that has been offered to D1
a : alerting state
c : connected state
q : queued state
* : (unspecified/unaffected)
778
389
CSTA
CTI
Clear Call
Avant
D1
C1
Aprs
D2
D1
D2
D3
D3
Devices
Affected connections
Calls
Connection states
@: (non-null)
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
780
390
CSTA
CTI
Join Call
Avant
D1
C1
Aprs
D2
D1
C1
D2
D3
Joining device
D3
Devices
Affected connections
Calls
Connection states
c : connected state
* : unspecified/unaffected
781
CSTA
CTI
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
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
Calls
Connection states
c : connected state
h : hold state
#: unspecified/inherited
Nouveaux services vocaux
d'entreprise
783
CSTA
CTI
D2
(appel)
D1
(appelant)
C1
D2
(appel)
D1
(appelant)
C1
D2
(appel)
Lappel aboutit
D1
a
(appelant)
C1
D2
(appel)
D1
c
(appelant)
C1
D2
(appel)
D1 rpond lappel
784
392
CSTA
CTI
Held
Network capabilities
changed
Network reached
Offered
Originated
Queued
Retrieved
Service initiated
785
CSTA
CTI
I/O services
Data collection services
Voice unit Services
Call detail Record Services
Vendor specific extension
services
786
393
CSTA
CTI
C1
C2
D2
D1
C3
D3
D2
D3
787
CSTA
CTI
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
788
394
CSTA
CTI
789
CSTA
CTI
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
791
CSTA
CTI
792
396
CSTA
CTI
vnements
Requtes de service
Acquittements positifs
Acquittements ngatifs
793
CSTA
CTI
Message vnement
Genre : vnement
lequel : tabli
Rfrence du moniteur
Connexion tablie
Device
794
397
CSTA
CTI
Genre : requte
laquelle : positionner le mode de la lampe
Dispositif
Lampe
Mode de la lampe
795
CSTA
CTI
Accuss de rception
796
398
CSTA
CTI
Identifiant du
ACS Stream
ex. :
En cas derreur de lappel de la fonction, elle retourne une valeur ngative
797
CSTA
CTI
PABX
DB
Computer
Offered Event
Get User Info
User Info
Alert User
User
Interaction
User Answer
Accept Call Service
pos. ack
798
399
CSTA
CTI
PABX
DB
Computer
Get Profile
Profile
User
Interaction
Call profile
MakeCall Service
pos. ack
Service Initiated Event
Originated Event
Alert User
799
CSTA
CTI
Messagerie unifie
CTI Server
PABX
Vocal Server
Computer
Offered Event
Alert User
Consultation Call Service
Held Events
Originated
Offered Event
Delivered Event
Established Event
800
400
CSTA
CTI
801
CSTA
CTI
A1
C1
A2
C2
802
401
CSTA
CTI
Tlphone
Llment logique et llment physique sont dissocis
Commutateur
dispositif
Physique
dispositif
Logique
Ligne
803
CSTA
CTI
Afficheur
Boutons
Crochet
Ensemble Audio
micro
Haut parleur
Mlodie de sonnerie
Claude Rigault, ENST,
21/02/2005
804
402
CSTA
CTI
805
CSTA
CTI
Microphone gain
Microphone mute
Ringer status
Speaker mute
Speaker volume
806
403
CSTA
CTI
807
CSTA
CTI
Call back
Call back message
Caller id status
Do not disturb
Forwarding
Routeing mode
808
404
CSTA
CTI
3- JTAPI
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
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
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
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
813
JTAPI
CTI
JTAPI : Historique
814
407
JTAPI
CTI
JTAPI: LArchitecture
JTAPI utilise lArchitecture :
Core + Extensions
JTAPI supporte les configurations
First Party
Third Party
815
JTAPI
CTI
816
408
JTAPI
CTI
817
JTAPI
CTI
818
409
JTAPI
CTI
819
JTAPI
CTI
820
410
JTAPI
CTI
821
JTAPI
CTI
822
411
JTAPI
CTI
823
JTAPI
CTI
824
412
JTAPI
CTI
825
JTAPI
CTI
826
413
JTAPI
CTI
827
JTAPI
CTI
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
829
JTAPI
CTI
830
415
JTAPI
CTI
831
JTAPI
CTI
832
416
JTAPI
CTI
833
JTAPI
CTI
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.)
835
JTAPI
CTI
836
418
JTAPI
CTI
837
JTAPI
CTI
838
419
JTAPI
CTI
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
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
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
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.
843
JTAPI
CTI
844
422
claude.rigault@enst.fr
845
846
Parlay
423
Parlay
Sommaire
847
848
424
CSTA
CTI
849
Parlay
Parlay : Dfinition
Parlay
Service
IP/GSM/PSTN/Data
850
425
Parlay
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
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
852
426
Parlay
Parlay 2: Historique
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
854
427
Parlay
855
Parlay
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
857
Parlay
PARLAY et protocoles
Applications
Parlay
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
858
429
Parlay
Interfaces Service
Interface
Resource
Interface
Resource
Interface
Resource
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
860
430
Parlay
IpSvc <name>
Framework
Ip <name>
IpFw <name>
Ip <name>
Services
861
Parlay
Convention de nommage
862
431
Parlay
863
864
432
CSTA
CTI
2- Linterface Framework
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
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
867
Parlay
Parlay
868
434
Parlay
Ct service
Discovery: (dcouverte)
Subscription
Management
Service Discovery
Service Factory
Service Registration
(enregistrement des services)
869
Parlay
870
435
Parlay
871
Parlay
Parlay Client
IpIniti al
Parlay
Fram ework
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.
authenticate()
( authenticate() )
( authenticate() )
requestA ccess()
872
436
Parlay
873
Parlay
Event Notification
874
437
Parlay
875
Parlay
Heartbeat Management
876
438
Parlay
Fault Management
877
Parlay
Parlay Framework :
IpFaultManager
Parlay Framework :
IpFwFaultManager
Parlay Service :
IpSvcFaultManager
2: svcActivityTestReq( )
878
439
Parlay
Parlay Framework :
IpFaultManager
Parlay Framework :
IpFwFaultManager
Parlay Service :
IpSvcFaultManager
2: svcActivityTestReq( )
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( )
879
Parlay
: 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( )
4: reportLoad()
Fw reports sv c
load normal
880
440
Parlay
Interfaces :
Enterprise
operator
admin tool
Service registration
Service factory
Not in
scope
of Parlay
Phase 2
Event Notification
Client
Application
Not
Notin
inscope
scopeof
of
Parlay
ParlayPhase
Phase22
44
11
22
33
Framework
operator
admin
55
Integrity Management :
Operations Administration and
Maintenance
Telecom Network
66
Not
Notin
inscope
scopeof
of
Parlay
ParlayPhase
Phase22
Service
supplier
admin tool
881
Parlay
882
441
Parlay
Service Discovery
883
Parlay
: 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()
884
442
Parlay
885
Parlay
:
ParlayServiceSupplier
: IpAccess
: IpServiceDiscovery
: IpFwServiceRegistration
Auth. Phase
followed by
obtainFrameworkInterface()
listServiceTypes( )
describeServiceType( )
obtainFrameworkInterface( )
registerService( )
announceServiceAvailability( )
describeService( )
unregisterService( )
886
443
Parlay
FW : Service subscription
Souscripteur
SAG1
App.1
Profil(s) de service
FW
App.n
Services
SAGx
App.N
Profil(s) de service
Nouveaux services vocaux
d'entreprise
887
Parlay
FW : Service subscription
888
444
Parlay
Uses service
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
890
445
CSTA
CTI
3- Linterface Services
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
892
446
Parlay
Interfaces : (1re partie)
Generic Service
Enterprise
operator
admin tool
Not in
scope
of Parlay
Phase 2
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
Telecom Network
893
Parlay
894
447
Parlay
895
Parlay
896
448
Parlay
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().
897
Parlay
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.
898
449
Parlay
899
Parlay
900
450
Parlay
901
Parlay
902
451
Parlay
903
Parlay
: 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()
904
452
Parlay
: IpAppCall
:
IpAppUICall
: IpCall
:
IpCallControlManager
:
IpAppUIManager
: IpUICall
1: new ()
2: createCall()
3: new ()
4: routeReq ()
5: routeRes()
7: createUICall()
8: new ()
9: sendInfoReq()
10: sendInfoRes()
11: 'forw ard event'
12: release()
13: release()
905
Parlay
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
Caller
906
453
Parlay
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
IpAppCall
IpAppCall
ContlMngr
IpCallContl
Mngr
3: routeRes()
2: Sign Info
IpCall
1: Release
Callee
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
Client
Application
Connectivity Management
Virtual Provisionned Network
Virtual Provisionned Pipe
Not
Notin
inscope
scopeof
of
Parlay
ParlayPhase
Phase22
44
11
33
Framework
operator
admin
22
66
Not
Notin
inscope
scopeof
of
Parlay
ParlayPhase
Phase22
Service
supplier
admin tool
55
Telecom Network
909
Parlay
Connectivity manager
910
455
Parlay
911
Parlay
912
456
Parlay
913
Parlay
914
457
Parlay
: IpConnectivity
Manager
: IpQoSMenu
: IpQo
STemplate
: IpVPrN
getQoSMenu( )
getTemplateList( )
getTemplate( )
getPipeQoSInfo ( )
setPipeQoSInfo ( )
getProvisionedQoSInfo()
setProvisionedQoSInfo()
getValidityInfo( )
setValidityInfo( )
createVPrP()
915
Parlay
Interfaces : (2me partie)
Generic Service
Messaging
Enterprise
operator
admin tool
Not in
scope
of Parlay
Phase 2
Generic Mailbox
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
Telecom Network
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
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.
918
459
Parlay
Messaging : exemple
:
IpAppLogic
: IpAppMessagingManager
: IpMailboxFolder
: IpMessage
1: openFolder( )
2: getInfoAmount ()
3: getInfoProperties ()
4: getMessage()
5: new()
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
920
460
Parlay
Mobility (2)
921
Parlay
UC
SCP
Parlay
Gateway
922
461
Parlay
SDP
SDP
SCP-T
Jambala
(SCP)
NSS
HLR
BSS
Commutateur
SSP
RTC
Rseau Mobile
923
Parlay
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
924
462
claude.rigault@enst.fr
925
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
927
928
IMS
464
IMS
Introduction
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.
929
IMS
930
465
Legend
Call Flow
Application
Servers
I-CSCF
2
HSS
P-CSCF
1
IP MULTIMEDIA
SUBSYSTEM
S-CSCF
UE #1
SGSN
GGSN
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.
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.
933
IMS
Architecture IMS
934
467
IMS
Architecture IMS
935
IMS
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
937
IMS
Architecture IMS
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
939
IMS
Architecture IMS
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
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.
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
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
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.
945
IMS
Protocoles IMS
946
473
IMS
GPRS attach
Activation du contexte PDP
Dcouverte du P-CSCF
Enregistrement SIP
947
IMS
Le contexte PDP
948
474
IMS
949
IMS
950
475
IMS
Rfrences
951
952
476
Glossaire
C. Rigault (ENST)
claude.rigault@enst.fr
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
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
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
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
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
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
959
Glossaire
Glossaire (7)
DAVIC
DFP
DHCP
DMAP
DNS
DOCSIS
DP
DPCM
DPRS
DSL
DVB
960
480
Glossaire
Glossaire (8)
EDGE
EDP
EDP-N
EDP-R
ENUM
ESP
ETSI
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
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
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
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
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
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
967
Glossaire
Glossaire (15)
LAN
LEO
LMDS
LMMP
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
969
Glossaire
Glossaire (17)
MIME
MIP
MMDS
MO
MPEG
MPLS
MR
MRFC
MRFP
MSID
MT
MTP
MVDS
MWS
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
971
Glossaire
Glossaire (19)
PAM
P-CSCF
PCF
PDN
PDP
PEF
PKI
PLMN
PON
POTS
PSTN
972
486
Glossaire
Glossaire (20)
QoS
Quality of Service
RAB
RADSL
RAS
RFC
RSVP
RTCP
RTP
973
Glossaire
Glossaire (21)
SCE
SCEF
SCF
SCF
SCIM
SCP
SCN
SCS
S-CSCF
SCTP
SDF
SDH
SDP
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
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
976
488
Glossaire
Glossaire (24)
SRF
SS7
SSCP
SSD
SSF
SSL
SSP
SS7
SIM
SLSIM
SMAF
SMF
SMP
SMS
977
Glossaire
Glossaire (25)
SPAN
SPI
STP
STP
STP
SUA
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
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
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
981
Glossaire
Glossaire (29)
WAP
WDM
WIN
WLAN
WSDL
WTLS
XML
UML
3GPP
3G Partnership Program
982
491