Académique Documents
Professionnel Documents
Culture Documents
248
V1.1
Objectifs
Fonction dextension
PSTN/ISDN limite
GK Capacit dextension du
systme limite
GW
Media translation
Terminale H323
Commutation de la
Signalisation
Softswitch BICC/SIP-T
Controle
SIGTRAN H.248
RTP/RTCP
Bordure SG MG
MG H.248
H.248
IAD
Rponse de la deuxime question.
Caractristiques:
Modes dencodage ASN.1 et Texte
Extensibilit ouverte
Supporte mieux les services multimdia et multi-
meeting
Contenu du Cours
Media Gateway
Termination
Termination
Termination
Termination
Termination
Termination
Termination
Termination
Term. X Context. X
Terminaisons Contextes
Terminologie
Terminaison
Dfinitionreprsente la Source et la Destination du flux
media.
Terminaison Semi-permanente : Terminaison physique.
Par exemple: les ports dans un IAD
Terminaison Ephmre :Cest un flux dinformation. Par
exemple: voix en RTP.
Racine des Terminaisons : reprsente le MGW en entier.
Contexte
Dfinition: reprsente la relation entre un groupe de
terminaisons. Contexte Nul: cest un contexte vide, qui
englobe les terminaisons qui nont pas encore tabli de
relation avec dautres terminaisons.
Modle de Connexion
Media Gateway
CONTEXTE
Terminaison
Terminaison
Canal de Canal de
Transport TDM Transport TDM
Contexte Nul
Media Gateway
CONTEXTE Nul
Terminaison
Terminaison
Canal de
Transport TDM Canal de Transport
TDM
Exemple de lAppel en Attente
Media Gateway
CONTEXTE C1
Term. T2 Term. T1
Canal de
Flux RTP
Transport TDM
CONTEXTE C2
Term. T3
Canal de
Transport TDM
Exemple de lAppel en Attente
Media Gateway
CONTEXTE C1
Term. T2
Flux RTP
CONTEXTE C2
Term. T1 Term. T3
Canal de Canal de
Transport TDM Transport TDM
Contexte
Caractristiques du Contexte
Contexte ID: Identification du Contexte
Topologie: Direction du flux media
Priorit: Information sur la priorit relative au contexte
Appel durgence id: identification dun appel durgence.
Termination
Terminaison ID
Identification of terminaison, attribue par le MG
Descripteurs de la Terminaison
Proprit : Etat du service, media
Evnement: on_hook (Dcrochage) , off_hook
(Raccrochage) etc.
Signalisation: tonalite, Signalisation DTMF etc.
Statistiques: accumuler les donnes statistiques et
rapporter au MGC
Descripteur
Descripteur
Dfinition: cest un lment de syntaxe ( structure
donne), utilise pour dcrire une proprit de la
terminaison
H248 V1. englobe 19 descripteurs7 categories
Status: Etat de la Terminaison , Modem;
Flux Media : Media_stream, local, distant, contrle local
multiplex;
Evnement relatif: Evnement, digitmap, Buffer de
lvnement, vnements observs ;
Signaux;
Pack
Pack
Dfinition: extensibilit systmatique des
caractristiques qui nont pas t dfinis dans la
terminaison
Packs Communs
al (pack de gestion de la ligne analogique)
cg (pack de gestion de la procdure dappel )
dd (pack de dtection des DTMF)
au (pack de lunit audio )
Transaction
Emetteur Rcepteur
TransactionRequest
TransactionReply/
TransactionPending
TransactionResponseAck
Transaction
TransactionRequest(TransactionId {
ContextID {Command _ Command},
...
ContextID {Command _ Command } })
Structure TransactionReply(TransactionID {
dune ContextID { Response _ Response },
...
ContextID { Response _ Response } })
Transaction
API TransactionPending(TransactionID { } )
TransactionResponseAck(TransactionID { }
TransactionID{ })
Commandes
MGC MG
Add
MGCMG
Ajouter une
terminaison a l
intrieur dun
contexte,
Crer un contexte
quand le contextID
nest pas encore
spcifi (pas de
terminaison
lintrieur
Commandes
MGC MG
Add
Modify MGCMG
Modifier une ou
plusieurs de
proprit,
dvnement ou de
signal relatifs une
terminaison
Commandes
MGC MG
Add
Modify MGCMG
Supprimer une
subtract terminaison
lintrieur dun
contexte
Supprimer le
contexte sil ny a
plus de terminaison
lintrieur
Commandes
MGC MG
Add
Modify MGCMG
Dplacer une a
subtract terminaison dun
contexte vers un
Move
autre
Commandes
MGC MG
Add
Modify MGCMG
Obtenir des
subtract informations en
temps rel sur ltat,
Move
lvnement , le
AuditValue signal ainsi que les
statistiques dune
terminaison
Commandes
MGC MG
Add
Modify MGCMG
Obtenir la capacit
subtract maximale dun MG
(caractristiques,
Move
vnement, signal)
AuditValue
AuditCapability
Commandes
MGC MG
Add
Modify MGMGC
Permettre au the
subtract MG dinformer le
SoftSwitch dun
Move
ventuel changement
AuditValue dvnement
AuditCapability
Notify
Commandes
MGC MG
Add
MGCMGor
Modify
MGMGC
subtract MGCMG
.Dmarrer le service
Move .Quitter le service
MGMGC
AuditValue
.Dmarrer le service
AuditCapability .Quitter le service
.Enregistrement
Notify
ServiceChange
Transport
H.248
Softswitch
TCP/UDP
IP
H.248
Connexion avec poigne de
main en 3 tapes (Three-
way Handshake)
MG
Port 2944: Encodage Texte
Le temporisateur
doit tre initialis
MG MG MG MG une valeur alatoire
entre 0 et la dure
Avalanche de dattente maximale
(Maximum waiting
Redmarrage delay)
Contenu du Cours
IAD SS
MEGACO/1
[10.66.100.12]:2944
Transaction = 9998 {
SVC_CHG_REQ
Context = - {
ServiceChange =
ROOT {Services {
MEGACO/1
[10.66.100.1]:2944 Method=Restart,
Reply = 9998 {
Context = - ServiceChangeAddress=294
{ServiceChange = ROOT { SVC_CHG_REPLY 4, Profile=ResGW/1}
Services }
{ServiceChangeAddress=294 }
4, Profile=ResGW/1} } } }
}
Etablissement dun Appel
IAD SS IAD
MEGACO/1
Off_hook [10.66.100.12]:2944
NTFY_REQ Transaction = 49414
{ Context = -
NTFY_REPLY
{
Notify = AG58900 {
ObservedEvents = 2000
MEGACO/1
{
[10.66.100.1]:2944
20020403T08131100 :
P=49414{
al/of
C=-{
}
N=AG58900}}
}
}
Etablissement dun Appel
IAD SS IAD
MEGACO/1
Off_hook [10.66.100.12]:2944
NTFY_REQ Reply = 25218
{
NTFY_REPLY
Context = -
MOD_REQ {
Modify = AG58900
Dial-tone MOD_REPLY
}
}
MEGACO/1
[10.66.100.1]:2944
T=25218{ C=-{
MF=AG58900{
DM=DM999264604954 {
(0x.|11x|[2-
8]xxxxxxx)},E=2002{
dd/ce{ DM=DM999264604954
},al/on,al/fl},SG{
cg/dt}}}}
Etablissement dun Appel
IAD SS IAD
MEGACO/1
Off_hook [10.66.100.12]:2944
NTFY_REQ Transaction = 49415
{
NTFY_REPLY
Context = -
IAD SS IAD
MEGACO/1
Off_hook [10.66.100.12]:2944
NTFY_REQ Reply = 10003 {
Context = 2000 {
NTFY_REPLY
Add = AG58900,
MEGACO/1 MOD_REQ Add=RTP/00000{
[10.66.100.1]:2944 Media {
Transaction = 10003 MOD_REPLY
Stream = 1 {
{Context = $ {
Local {
Add = AG58900,Add = $ NTFY_REQ
{Media {Stream = 1 v=0
{LocalControl {Mode = NTFY_REPLY c=IN IP4 10.66.100.12
ReceiveOnly,nt/jit=40 ; m=audio 2222 RTP/AVP 0 4
ADD_REQ
in ms},Local {v=0 c=IN a=ptime:30
IP4 $ m=audio $ ADD_REPLY a=recvonly}}}}}}
RTP/AVP 0 4
a=ptime:30}}}}}}
Etablissement dun Appel
MEGACO/1
[10.66.100.1]:2944
IAD SS IAD Transaction = 50003
{Context = $ {
Off_hook Add = AG58901 { Media {
NTFY_REQ Stream = 1 {LocalControl
{Mode=SendReceive} }},
NTFY_REPLY Events=1234{al/of},
Signals {al/ri}},Add = $
MEGACO/1 MOD_REQ {Media {Stream =1
[10.66.100.13]:2944 {LocalControl
Reply = 50003 { MOD_REPLY {Mode=SendReceive,
Context = 5000 { nt/jit=40 ; in ms}, Local {
NTFY_REQ
Add = AG58901, v=0
Add = RTP/00002{ c=IN IP4 $
NTFY_REPLY
Media { m=audio $ RTP/AVP 0 4 8
Stream = 1 { ADD_REQ a=ptime:30},
Local { Remote {
v=0 ADD_REPLY v=0
c=IN IP4 10.66.100.13 c=IN IP4 10.66.100.12
m=audio 1111 RTP/AVP 0 ADD_REQ m=audio 2222 RTP/AVP 0 4
}} ; }}}} a=ptime:30} ;}}}}}
ADD_REPLY ring
Etablissement dun Appel
IAD SS IAD
MOD_REQ
Ring_back MOD_REPLY
MEGACO/1
MEGACO/1 [10.66.100.12]:2944
[10.41.6.1]:2944 Reply = 10005
Transaction = 10005 { { Context = 2000
Context = 2000 { Modify = AG58900
Modify = AG58900 {
Modify = RTP/00000
Signals {cg/rt}},
Modify = RTP/00000 { }
Media { }
Stream =1 {Remote {
v=0
c=IN IP4 10.66.100.13
m=audio 1111 RTP/AVP 0
}} ;}}}}
Etablissement dun Appel
IAD SS IAD
MOD_REQ
Ring_back MOD_REPLY
IAD SS IAD
MOD_REQ
Ring_back MOD_REPLY
IAD SS IAD
MOD_REQ
Ring_back MOD_REPLY
IAD SS IAD
Onhook
NTFY_REQ
MEGACO/1 NTFY_REPLY
[10.66.100.13]:2944
Transaction = 50008 { MEGACO/1
[10.66.100.1]:2944
Context = 5000 {
Reply = 50008 {
Notify = AG58901
Context = 5000
{ObservedEvents =1235 {
{Notify = AG58901}
19990729T24020002:al/
}
on} } } }
Rsiliation dun Appel
IAD SS IAD
Onhook
NTFY_REQ
MEGACO/1
MEGACO/1
[10.66.100.1]:2944 NTFY_REPLY [10.66.100.12]:2944
Transaction = 10007 { Reply = 10007 {
MOD_REQ
Context = 2000 { Context = 5000 {
Modify= AG58900 Modify = AG58900 }}
MOD_REPLY
{signals { cg/bt }}}}
Rsiliation dun Appel
IAD SS IAD
Onhook
MEGACO/1
[10.66.100.13]:2944 NTFY_REQ
Reply = 50009 {
NTFY_REPLY
Context = 5000 {
Subtract = AG58901 { MEGACO/1
MOD_REQ
Statistics { [10.66.100.1]:2944
nt/os=45123, ; MOD_REPLY Transaction = 50009 {
nt/dur=40 ; }}, SUB_REQ Context = 5000 {
Subtract = RTP/00002{ Subtract = AG58901
SUB_REPLY
Statistics { {Audit{Statistics}},
rtp/ps=1245, Subtract = RTP/00002
nt/os=62345, {Audit{Statistics}}}}
rtp/pr=780,
nt/or=45123,
rtp/pl=0,
rtp/jit=27,
rtp/delay=48 }}}}
Rsiliation dun Appel
IAD SS IAD
Onhook
NTFY_REQ MEGACO/1
[10.66.100.12]:2944
NTFY_REPLY
MOD_REQ Reply = 50009 {
MEGACO/1 Context = 2000 {
[10.66.100.1]:2944 MOD_REPLY Subtract = AG58900 {
Transaction = 50009 { SUB_REQ Statistics {
Context = 2000 { nt/os=45123, ;
SUB_RERLY
Subtract = AG58900 nt/dur=40 ; }},
SUB_REQ
{Audit{Statistics}}, Subtract = RTP/00000 {
Subtract = RTP/00000 SUB_REPLY Statistics {
{Audit{Statistics}}}} rtp/ps=1245,
Conversation Terminated nt/os=62345,
rtp/pr=780,
nt/or=45123,
rtp/pl=0,
rtp/jit=27,
rtp/delay=48 }}}}
Signalisation SS7 - H.248 SS7
Serveur
Base de Donnes dApplication
M
14
TG
IA
19 . AC
9.
M
.A M
C
NM M
.A
ZTE N
.A
10
LS1 5
ZTE
1
LS2