You are on page 1of 82

In Depth H.

323 Overview November, 2000


Boaz Michaely Comver e Networ! "y tem http#$$www.comver en .com
mailto:boaz_michaely@comverse.com
Copyright 2000 Comverse Network Systems The information and data contained in this presentation (the Licensed Presentation are proprietary to! and comprise va"#a$"e trade secrets of! Comverse Network Systems! which intends to keep this Licensed %nformation confidentia" and to preserve them as trade secrets& Copies of this Licensed %nformation are provided in confidence $y Comverse Network Systems p#rs#ant to a written "icense agreement! and may $e #sed! copied! transmitted and stored on"y in accordance with the terms of s#ch a "icense& No tit"e to this Licensed %nformation is to $e transferred&

This presentation assumes previous familiarity with H.323


Please contact me for any mistakes you may find here. Permission is granted to freely distribute this presentation as long as no changes are made to it.
'oa( )ichae"y
mailto:boaz_michaely@comverse.com
2

Agenda
%hat i H.323 & H.323 ver ion 'ite (he recommen)ation
H.323 H.323 Annexes H.225.0 (Call Signaling and RAS) H.245 (Media control) H.235 (securit ) H.34! (S"M#) H.450 (Su$$le%entar Ser&ices) H.24' ((nter)or*ing +ate)a s) H.24, +ate)a Control $rotocol (Megaco)

hat is H.323 !
H.323 Reco%%endation descri-es ter%inals and ot.er entities t.at $ro&ide %ulti%edia co%%unications ser&ices o&er #ac*et /ased "et)or*s (#/") ).ic. %a not $ro&ide a guaranteed 0ualit o1 Ser&ice.

*eminder + ,&-2- Network ."ements


,&-2Termina" ,&-2)C5

,&-2/atekeeper

,&-2/ateway

,&-2Termina"

,&-2Termina"

P#$
/STN /01S L2N N3%S4N '3%S4N

%#$

V.70 Terminal

H.324 Terminal

Speech Terminal

H.322 Terminal

Speech H.320 Terminal Terminal

H.321 Terminal

"

H.323 basic protocols


2nne; / /atekeeper 0&6-7:,&289 /atekeeper *2S

0&6-7: ,&289 Signa""ing (0&6-7 ,&289 *TP:*TCP

0&6-7: ,&289

*2S

.ndpoint

.ndpoint

/atekeeper *o#ted Signa"ing 4irect *o#ted Signa"ing So#rce+ Lior )oscovici

&

H.323 relation to other standards


*(+$*(C+ # *,C -../ an) -./0. (.-20 0 )ata con1erencin2 3')io Co)ec # 4.5--, 4.522, 4.523.-, 4.52., 4.52/ 6i)eo Co)ec # H.27-, H.273 (.3.# *ealtime ,38 9./3 Historical2 con1using and %isleading

:.-7; <-//5=
The international public telecommunication numbering plan.

3(M ,or'm (echnical Committee, 3,0"3300-2;.000


Gateway for H.323 Media Transport Over ATM !""".

'

H.323 6er ion "'ite


%ith complement to +a'l >one http#$$www.pac!etizer.com$iptel$h323
Copyright 2000 Comverse Network Systems The information and data contained in this presentation (the Licensed Presentation are proprietary to! and comprise va"#a$"e trade secrets of! Comverse Network Systems! which intends to keep this Licensed %nformation confidentia" and to preserve them as trade secrets& Copies of this Licensed %nformation are provided in confidence $y Comverse Network Systems p#rs#ant to a written "icense agreement! and may $e #sed! copied! transmitted and stored on"y in accordance with the terms of s#ch a "icense& No tit"e to this Licensed %nformation is to $e transferred&

H.323 version )
34isual tele$.one s ste%s and e5ui$%ent 1or local area net)or*s ).ic. $ro&ide a non6guaranteed 5ualit o1 ser&ice3. *ecommen)ation
H.323 (!77') H.225.0 (!77') protocolIdentifier=
8itu6t (0) reco%%endation (0) . (,) 2250 &ersion (0) -9

H.245 (!77:) protocolIdentifier=


8itu6t (0) reco%%endation (0) . (,) 245 &ersion (0) 29

Note the H.2;? ver ion i erroneo' ly tate) a -//7 in 62 an) 63. (hi will be correcte) in 6;.

H.323 +ersion 2
;#ac*et6-ased %ulti%edia co%%unications s ste%s< *ecommen)ation
H.323 (!77,) H.225.0 (!77,) protocolIdentifier=
8itu6t (0) reco%%endation (0) . (,) 2250 &ersion (0) 29

H.245 (!77,) protocolIdentifier=


8itu6t (0) reco%%endation (0) . (,) 245 &ersion (0) 39 (or .ig.er)

H.235 (!77,) H.24' (!77,)

H.;?0.- <-//.= Call "i2nalin2 H.;?0.2 <-//.= Call (ran 1er H.;?0.3 <-//.= Call ,orwar)

Note# H.;?0 .2 an) .3 were not )eci)e) 'ntil a1ter H.32362 )eci ion

)*

hat,s new in H.323 v2 !


H.23? "ec'rity
Aut.entication o1 $artici$ant ((.e. originating gate)a ) (ntegrit o1 data #ri&ac =Con1identialit (encr $tion) non6re$udiation (1or% o1 digital signature)

,a t Connect <a.!.a. ,a t "tart= "'pplementary "ervice


H.450.! Signaling $rotocol H.450.2 Call >rans1er H.450.3 Call ?i&ersion (C@2 C@/2 C@"R2 Call ?e1lection )

(.-20 inte2ration <a a lo2ical channel= Call I)enti1ier <2lobally 'ni@'e=


))

$ew in H.323 v2 - cont,d



)2

('nnelin2 H.2;? in the call i2nalin2 channel Overlappe) "en)in2 <1or +h0+h ervice= +ro2re Me a2e, *I+ me a2e New 3lia type
A%ail2 BRC2 >rans$ort (? and #art "u%-er

+a' e <empty H.2;? capability et= H.2;? A er Inp't In)ication 1'll D(M, )e cription 9o" # OBC incl')e *"6+ parameter 3lternate 4ate!eeper an) en)point <re)'n)ancy= "tat' <re o'rce availability= +re 4rante) 3*9 More ...

H.323 +ersion 3
*ecommen)ation
H.323 (!777) H.225.0 (!777) protocolIdentifier=
8itu6t (0) reco%%endation (0) . (,) 2250 &ersion (0) 39

H.245 (!777) protocolIdentifier=


8itu6t (0) reco%%endation (0) . (,) 245 &ersion (0) ?9 (or .ig.er)

H.23? <-//.= H.2;7 <-//.= H.3;- <-///=

H.;?0.- <-//.= H.;?0.2 <-//.= H.;?0.3 <-//.= H.;?0.; <-///= Call Hol) H.;?0.? <-///= Call +ar! an) +ic!'p H.;?0.7 <-///= Call %aitin2 H.;?0.5 <-///= M%I

)3

hat,s new in H.323 v3 !


*e' e o1 i2nalin2 channel an) 3nneC : Con1erence o't o1 Con 'ltation Caller ID 'pport <incl')in2 bloc!in2 caller ID= Ban2'a2e +re1erence <important 1or I6*= *emote )evice control <H.2.2= H.22?.0 3nneC 4 <Inter Domain= H.323 3nneC , <"imple :n)point (ype= H.3;- 0 MIB "'pplementary "ervice <;?0.; 0 ;?0.5=

)4

H.323 +ersion 4 .decision $ov )'/ 2***0


*ecommen)ation
H.323 <2000= H.22?.0 <2000= protocolIdentifier=
8itu6t (0) reco%%endation (0) . (,) 2250 &ersion (0) ;9

H.2;? <2000= protocolIdentifier=


8itu6t (0) reco%%endation (0) . (,) 245 &ersion (0) 59

H.23? <-//.= H.2;7 <-//.= H.2;. <2000= *,C 207. H((+$-.- <-///= *,C 20;? MIM: <-//7= many other *,C

H.;?0.- <-//.= H.;?0.2 <-//.= H.;?0.3 <-//.= H.;?0.; <-///= H.;?0.? <-///= H.;?0.7 <-///= H.;?0.5 <-///= H.;?0.. <2000= Name I)enti1ication H.;?0./ <2000= Call Completion

)"

hat,s new in H.323 v4 suite !


H.323 3rchitect're# 4ateway Decompo ition "'pplementary ervice eCplaine) H323 A*B .323DuserE.ostD$ort H.323 3nneC D <H((+=
H>>#6-ased control 1or H.323 de&ices suita-le 1or i%$le%enting ser&ice creation en&iron%ents

H.;?0..# Name I)enti1ication "ervice <Caller IDEE= H.;?0./# Call Completion *ob' tne # 3lternate 4ate!eeper eCplaine) H.323 3nneC B <"tim'l' = 0 wa not )etermine)

)&

$ew in H.323 v4 - .page20


A a2e In1ormation reportin2 <Billin2 an) H.22?.0$4= (one an) anno'ncement <2 ta2e )ialin2= In)icatin2 De ire) protocol <e.2. 1aC all the way= Improve) B% mana2ement 1or con1erencin2 ,a t Connect $:arly H.2;? improve) +rotocol :Cten ion mechani m <a in "I+ F= ('nnelin2 9"I4 an) I"A+ <H.323 3nneC M.- G M.2=

)'

$ew in H.323 v4 - .page30


*(+ payloa) 1ormat 1or D(M, "witchin2 between voice an) 1aC 3))itional anneCe now embe))e)#
B$dated Annex ? (Real >i%e @AF) B$dated Annex A (%ulti$lexed call signalling trans$ort) Annex @ (S.A.>.)

M'ltipleCe) tream 1or a')ioEvi)eo <H.222, H.223=

)1

2oom in3

hat,s $ew in H.22".* v4 !

+"(N "i2nalin2 ('nnelin2 <with H.323 3nC M.-, M.2= +"(N<""5= en)0to0en) circ'it election +"(N ori2inate) call )iver ion
Redirecting "u%-er (A added

M'ltiple Callin2 +arty N'mber


additionalSourceAddresses in SA>B#

:n)0to0en) compatibility i2nalin2 (signalling

rotocol!

Bsed e.g. 1or routing 1ax calls to 1ax ca$a-le end$oints

"'pport Non *eliable (ran port <3nneC :$H.323=


Call6id in eac. %essage

"'pport 3nneC D in *3" an) "i2nalin2 me


"e) RAS co%%ands 1or Ser&ice ControlD SC(2 SCR
)(

a2e

hat,s $ew in H.22".* v4 ! .page 20


3lternate 4ate!eeper mechani m revi e)
$rocedural text %o&ed to H.323

,a t Connect re1ine)
Aarl H.245 in $arallel to @ast Connect esta-lis.e%ent %a indicate s %%etric codec negotiation text clari1ications in t.e (%$le%enters +uide

Interzone enhancement
loo$ $re&ention reGect reason (resource una&aila-le)

Caller0ID "creenin2
"#tendedAliasAddress$ ScreeningIndicator

2*

$ew in H.22".* .page 30


"'pport 1or lar2e cale 4% #
"e) re$orting %ec.anis%D Call ca$acit (can re$lace RA() Seg%ented (RR 1or large scale +Hs Additi&e registration

(one an) anno'ncement

'pport

H.24, $ac*age is e%-edded in so%e RAS %essges 26stage dialing is su$$orted - t.e +I in ARJ

Billin2 'pport
usage re$orting (co%$ati-le )it. Annex +=H.225.0)

Mobile networ! a))re

alia e a))e) <H.2;7$:=

2)

$ew in H.22".* .page 40


4eneric Data <:Cten ible= a))e) 1or 1't're ' e
Hill not re5uire AS".! 1ull re&ision 1or eac. c.ange

*e1erencin2 9./3- <-//.= in tea) o1 <-//3= New 3ppen)iC 6# AS".! Bsage in H.225.0 Co)ec #
Annex AD M#A+64 &ideo codec added (K) Annex @ "e) audio codecsD +.:27 D Added Annex C2 ?2 A +.:22.! (S6!3' ACAC# 2 (S6!3' BS! 2 (S6!2: A4RC H.223 MBF6#?B #ac*etiLation

22

H.323 4mplementers 5uide


Not what it o'n) Contain Hla t min'teI chan2e 3pplicable to the 1'll H.323 'mbrella

I the 1ormal late t ver ion

23

(he *ecommen)ation
(a!e a )eep breath ...

Copyright 2000 Comverse Network Systems The information and data contained in this presentation (the Licensed Presentation are proprietary to! and comprise va"#a$"e trade secrets of! Comverse Network Systems! which intends to keep this Licensed %nformation confidentia" and to preserve them as trade secrets& Copies of this Licensed %nformation are provided in confidence $y Comverse Network Systems p#rs#ant to a written "icense agreement! and may $e #sed! copied! transmitted and stored on"y in accordance with the terms of s#ch a "icense& No tit"e to this Licensed %nformation is to $e transferred&

H.323 6ecommendation scope


Scope of *ec& ,&-2<ideo Codec ,&2>7! ,&2>*eceive Path 4e"ay <ideo %:1 e=#ipment

2#dio %:1 e=#ipment

2#dio Codec /&?77! /&?22! /&?2-! /&?2@! /&?26

5ser 4ata 2pp"ications T&720! etc& System Contro" ,&289 Contro" System Contro" 5ser %nterface Ca"" Contro" ,&229&0 *2S Contro" ,&229&0

,&229&0 Layer

Network %nterface

>!52404067'

2"

H.323 recommendation .based on +30


<7= "y tem De cription <5= Call i2nallin2
(:.!) Addresses Bni5ue "et)or* address (e.g. (#) %ulti$le >SA# identi1ier (e.g. >C# $ort) alias address (e.g. e6%ail) (:.2) RAS C.annel (unrelia-le) +I ?isco&er (+R0) And$oint registration (RR0) And$oint Cocation (CR0) Ad%ission and -and)idt. (AR02 /R0) Access >o*ens

2&

H.323 6egistration
.ndpoint **0 /atekeeper

*CA or **B

5*0 .ndpoint initiated 5nregister *e=#est

5CA:5*B

5*0 /atekeeper initiated 5nregister *e=#est


>!52405067'

5CA

2'

H.323 %all #ignaling


(:.3) Call Signaling C.annel (relia-le) "et)or*s )it.out +I Call Signalling Routing C 4irect (endpoint ro#ted Ca"" signa""ing (4*C C /atekeeper *o#ted Ca"" signa""ing (/*C D %nc"#ding ,&289 (/E *o#ted ,&289 D .;c"#ding ,&289 (4irect ,&289

21

76% - 7irect 8ndpoint %all #ignaling

/atekeeper c"o#d

7 7 2 8 9 > 2*0 2CA:2*B Set#p 2*0 2CA:2*B Connect

2 -

.ndpoint 7

>

.ndpoint 2
>!52!27067'

Ca"" Signa""ing Channe" )essages *2S Channe" )essages

2(

56% - 59 6outed %all signaling

/atekeeper c"o#d 7 2 8 9 > ? @ 2*0 2CA:2*B Set#p Set#p 2*0 2CA:2*B Connect Connect

>

.ndpoint 7

.ndpoint 2

Ca"" Signa""ing Channe" )essages *2S Channe" )essages

>!52!2,067'

3*

56% with 7irect H.24"

/atekeeper c"o#d 7 2 8 9 > ? @ 6 2*0 2CA:2*B Set#p Set#p 2*0 2CA:2*B Connect Connect ,&289 Channe"

>

.ndpoint 7

.ndpoint 2

,&289 Contro" Channe" )essages Ca"" Signa""ing Channe" )essages *2S Channe" )essages

>!52!30067'

3)

H.323 %all #ignaling .cont,d0


Hierarc.ical identi1ication o1 t.e callD CR4D Call re1erence &alue C identifies ,&229&0 messages $etween 2 entities within a ca"" C 1ne C*< for *2S and another for Ca"" Signa"ing Call (? C a /5%4! associates all messages between all entities within the same call C(? (Con1erence (?) C associates a"" messages $etween a"" entities within a"" ca""s in the same conference

32

H.323 %all #ignaling Procedures


<.= Call "i2nalin2 +roce)'re
#.ase AD Call setu$ All co%-inations o1 +RC=?RC 2 sa%e or di11erent +Is @ast Connect #rocedure Call 1or)arding using @acilit (restarts t.e $rocedure) Setting u$ con1erences #.ase /D (nitial co%%unication and ca$a-ilit exc.ange Ca$a-ilit exc.ange2 Master=Sla&e deter%ination H.245 tunneling #.ase CD Asta-lis.%ent o1 audio&isual co%%unication Bsing H.245 Con1erence oriented

33

H.323 %all #ignaling Procedures


#.ase ?D Call ser&ices ()it.out H.450) /=H c.ange (&ideo oriented) Status (n1or%ation Re5uest ((R0=(RR) 1or %anage%ent Con1erence ex$ansion Con1erence out o1 Consultation "'pplementary "ervice # +oint to H.;?0 <optional= #.ase AD Call ter%ination

34

H.323 recommendation cont,d


</= Interoperation with other terminal type
Re1ers to t.e +ate)a and H.24'. Cists t.e 1ollo)ingD S$eec. onl ter%inals 4isual tele$.one ter%inals o&er t.e (S?" (H.320) 4isual tele$.one ter%inals o&er +S>" (H.324) 6i 'al telephone terminal over mobile ra)io <H.32;$M= C Aor f#rther st#dy& 4isual tele$.one ter%inals o&er A>M (H.32! and H.3!0 RAS>) 4isual tele$.one ter%inals o&er +0oS CA"s (H.322) Si%ultaneous &oice and data ter%inals o&er +S>" (4.:0) >.!20 ter%inals on t.e $ac*et -ased net)or* 4ateway 1or H.323 Me)ia (ran port Over 3(M
3"

H.323 con,t
<-0= Optional :nhancement
Ancr $tion (H.235) Con1erence Control (H.243) 0S(+ and (SB# tunneling (in 44)

<--= Maintenance
Coo$-ac* (1or &ideo ter%inal)

3ppen)iC II # (ran port Bevel *e o'rce *e ervation +roce)'re <how to ' e *"6+= 3ppen)iC III# A in2 4*C 1or call )iver ion
"o Re$l /us Multi$le end$oints in $arallel (li*e S(#)
3&

H.323 con,t
New in H.323 v;#
A$$endix 4D A.!'4 ex$lained (ter%inolog c.ange co%$ared to 4!2223

3'

H.323 :uilt in Anne;es A-<


3nneC 3# (able o1 H.2;? me a2e ' e) 3nneC B# A in2 Bayere) 6i)eo co)ec 3nneC C# H.323 on 3(M
Allo)ing H.323 end$oints to esta-lis. 0MS6-ased %edia strea%s on A>M net)or*s using AAC5.
*e"ia$"e 4e"ivery *ec& ,&229&0 *ec& ,&289 Ca"" Contro" *2S 5nre"ia$"e 4e"ivery 2#dio:<ideo Streams *TCP 54P %P 22L9 (*ec& %&->-&9 *TP

TCP

2T) (*ec& %&->7

31

>!'042'067:

H.323 Anne; 7 .v2 *2=**0


*eal0time 1ac imile over H.323 y tem
A e H.323 <,a t"tart recommen)e)=
M$enCogicalC.annelD t)o unidirectional one -idirectional Ma -e o&er B?# or >C# Bse >.3, )it.in t.at c.annel

H.2;? wa eCpan)e) to 'pport ,38 param in OBC D(M,


?>M@ out o1 -and 1or >.3,=/ ter%inals H.245 UserInputIndication ?>M@ in -and allo)ed ot.er)ise

3(

H.323 Anne; 73 <a;


.mitting /ateway *eceiving /ateway Sending /Aacsimi"e Termina" .=#ipment *eceiving /Aacsimi"e Termina" .=#ipment

PSTN

PSTN

%P3 aware fa; device

%P network

%P3 aware fa; device

>!'0502067,

So#rce

Sending Logica" Channe"

4estination

1ne or two A2F Channe"s

*eceiving Logica" Channe"

So#rce

Sending stream *eceiving stream

4estination

4*

H.323 Anne; 8 .*"=((0


3 +*O(OCOB ,O* MAB(I+B:8:D C3BB "I4N3BBIN4 (*3N"+O*( A e1'l 1or tr'n! replacement <many call in the ame path= ,or en2ineere) networ! <not p'blic Internet= Incl')e a emi0reliable protocol 1or call i2nallin2 over AD+ <optional= "olve Important H.323 )e1iciency <"I+ i2nal over AD+= :Ctremely important 1or 4*C

4)

T%P vs >7P %all #ignaling


Ca""er Ca""ee Ca""er S.T5P0&9 2#dio 7&0 Connect7&0 2#dio 7&9
>!'05::0677

Ca""ee

TCP SGN0&9 SGN 2CE7&0 S.T5P7&9 )edia2&0 C1NN.CT2&0 )edia2&9


>!'05:'0677

TCP+ 2&9 *o#nd Trip messages #sing Aast Start


42

54P+ 1n"y 7&9 *T #sing Aast Start

H.323 Anne; <3 #8T .*"=((0


"imple :n)point (ype 3 li2htwei2ht ver ion 1or in2le ' e terminal in contra t to 1'll H.323 m'ltime)ia terminal "ome "imple :n)point (ype #
#al%to$ co%$uter )it. audio co%%unications ca$a-ilities (&oice2 1ile trans1er2 1ax2 ...) >ele$.one )it. an RJ645 connector >ext tele$.ones (using (>B6> Reco%%endation >.!40) Cellular (# $.one Mo-ile s ste% )it. integrated &oice and data co%%unications (BM>S2 (M>2000)

"ee H.323 3nneC ># "ec'rity 1or 3nneC ,


43

<unctional ranges of #8T devices


Co%$lete sco$e o1 H.323

@ax ter%inal

si%$le $.one

>ext ter%inal

secure si%$le $.one

44

H.323 Anne; 53 Te;t #8T .*2=**0


De1ine a (:8( ":( a a 'per et o1 3')io ":( A e o1 (.-;0 within a H.2;? lo2ical channel A e H*(+ +ayloa) 1ormat 1or (eCt Conver ationI
Te;t te"ephony T&780 ,&-28 )#"timedia T&780 <oice and video ,&-20 )#"timedia T&780 <oice and video ,&-2)#"timedia T&780 <oice and video T&720 4ata conferencing T&780

Compati$i"ity Trans3 e=#a"i(ers parent

2L7

,&289 ,&22-

,&228 C"ient 2 ,&227 Network access %S4N

TCP

,&289 ,&229&0 Network access %P Network

T&7-8

T&728 /CC

<&7@ PSTN

<&-8:<&@0 PSTN

T&722ny Network

/ateway f#nctions! with transparent transmission of T&780 data $etween the different T&780 data channe" types&
>!'0:!70677

4"

H.323 Anne; H3 ?obility .2**)0


Bser2 >er%inal and Ser&ice Mo-ilit De1ine Mobility Mana2ement 1'nctionalitie #
Ho%e Cocation @unction (HC@) 4isitor Cocation @unction (4C@) Aut.entication @unction (Au@) (nter)or*ing @unction ((H@)

"tat'
Mobility 3)0Hoc team Movin2 "lowly Bi2 @'e tion i1 thi will catch at all "I+ ha been cho en in 34++ a the only 6oI+ protocol 1or AM(" relea e 2000

4&

H.323 ?obility
Axisting H.323 @unctional Antities A d % in is tr a ti& e ? o % a in A g a te 6 *ee$er B C B g a te ) a K D Au@ I4 %
,

/ ac* A nd s e r & ic e s D D D g a te 6 *ee$er B - o rd e r e le % e n t 3 - o rd e r e le % e n t B C g a te 6 *ee$er : 4C@ B > I6 B , I3 ' , D Au@ I4 %


,

A d % in is t r a ti& e ? o % a in /

t e r % in a l

te r % in a l

g a te 6 *ee$er : B > 4C@ H I6 B ,

g a te ) a

4 , ,

Additional @unctional Antities to $ro&ide Mo-ilit

in tr a

H H C@ IH B ,

in te r

in te r

H HC@ IH B ,

in tr a

I3 ' ,

(H @ I: 8 ( A x te rn a l " e t) o r* s I: 8 (

(H @

4'

H.323 Anne; 43 @ow Ao# $etworks .2**)0


"'ppo e) to )e1ine tran port i environment No a)vancement o 1ar %ill probably not happen 'e 1or wirele

41

H.323 Anne; B3 #ecure #8T .))=**0


:arlier ver ion wa in 1act an H.23? +ro1ile now 1ol)e) into H.23? v2 3nneC D Initialy 1oc' e) on "3":( < ec're 3')io ":(= *,C 227.# (he *C2L :ncryption 3l2orithm

4(

The procedures defined in H.23"=7


%all <unctions #ecurity #ervices Authentication $on-6epudiation 4ntegrity %onfidentiality
Password ,)2C3S,2736> Password ,)2C3S,2736> Password ,)2C3S,2736> 9>3 $it 4.S 9>3$it *C23 com3 pati$"e 7>@3 $it Trip"e3 4.S

6A#
Password ,)2C3S,2736>

H.22".*
Password ,)2C3S,2736>

H.24"
Password ,)2C3S,2736>

6TP

Access %ontrol 9ey ?anagement


S#$scription3 $ased password assignment S#$scription 3$ased pass3 word assign3 ment a#thenti3 cated 4iffie3 ,e""man key3e;3 change %ntegrated ,&2-9 session key management (key distri$#tion! key #pdate #sing 9>3 $it 4.S: 9>3$it *C23compati$"e: 7>@3$it Trip"e3 4.S

"*

H.323 Anne; 93 HTTP control .))=**0


H((+ Ba e) "ervice Control (ran port Channel 3 A*B i receive) in *3" me a2e Contain many ' e1'l eCample FF

%lient entity
#ervice control plane

#ervice provider
,TTP ,TTP server

we$3$rowser

%all control plane

,&-2- endpoint

,&-2-

,&-2- entity (endpoint or /E

")

$on %all related e;ample


end-user endpoint **0 *CA (#r" /.T #r" 200 1E (data action /.T #r":action 200 1E (data 2*0 ,&-2- ca"" contin#es 4o action on gatekeeper and ret#rn response to c"ient& gatekeeper

action (ca""to

"2

%all 6elated e;ample


end-user endpoint Set#p 2"erting (#r" /.T (#r" 200 1E (data action P1ST (action ,&890 service 200 1E .ffect#ate service gatekeeper Set#p 2"erting (#r" endpoint HTTP-server

"3

8: based PA: integration e;ample


end-user A browser endpoint **0 *CA (#r" Load(#r" /.T(#r" 5pdate the phone3$ook with #ser ' 4isp"ay action 200 1E (4ata /.T (#r" Hrite the phone3$ook gatekeeper web-server

4isp"ay C"ick3to3ca"" w: phone3$ook with #ser C

200 1E (data (data

action (ca""to

ca""to+;;;

2*0(;;; ,&-2- $asic ca"" contin#esI

"4

7o you want to leave a voice message !


end-user browser endpoint Set#p gatekeeper Set#p *e"easeComp"ete(#ser $#sy Aind 5*L for the ca""ed party& *ing3tone Load(#r" /.T (#r" 4isp"ay Se"ect among given options action /.T (#r"Jdo action 4ivert ca"" Set#p Connect Connect %nterpret action! inform /E 200 1E (data +oice-mail server 2"erting(#r" endpoint HTTP-server

,&289 proced#res and media e;change& 4iversion ok

4isp"ay

200 1E (data

""

H.323 Anne; @3 #timulus #ig. .))=**0


"tim'l' i2nallin2 proce)'re between H.323 terminal an) a ,eat're "erver 1'nctional entity. "tan)ar) H.22?.0 i2nallin2 1or ba ic call control. :Cample# B3N attache) 1eat're phone ado$ts H.24, 1or control o1 sti%ulus su$$le%entar ser&ices @eature ser&er %a reside in (# #/F @eature ser&er translates to H.450

"&

8;ample of Anne; @
I+ Networ! Feature Server H.323 "tim'l' (erminal
Stimulus
Client ,: H.323 "tim'l' "tim'l' "erver ,: H.22?.0 Call "2n. $H.;?0 H.;?0 I% H.2;?

H.2;?

(o other H.323 :n)point $ Jone

H.323 Ba ic Call

I+ +ayloa)

"'

H.323 Anne; ?3 #ig. Tunneling .))=**0


M.-# 9"I4 t'nnelin2 M.2# I"A+ t'nnelin2 M.3 # D""- t'nnelin2 <1't're= M Mechani m in H.323 <v;= ection -0.;

"1

H.323 Anne; $3 Ao# .2**2 CC0


:n)0to0en) 9o Control an) i2nalin2 6ery thoro'2h analy i 1rom :("I (I+HON

"(

H.323 Anne; D3 4nternet 4


H.323 0 internet Interwor!in2 "I+ trac!
Rad4ision &er acti&e ?etails )ill go into H.24'

9 .2**)0

Other Internet techlonol2ie


Addressing Align t.e use o1 ?"S and e6%ail aliases Register t.e H.323 url C?A# Ser&ice Cocation using >R(# (>ele$.on Routing (n1oration #rotocol) C#C Ma*e H.323 )or* )it. "A> (i%$ortant 1or +#RS)
&*

H.323 Anne; 63 6obustness .2**)0


%or! on re1inin2 the architect're 1or recovery 1rom cra he C'rrently two architect're propo e) ,or mall cale, imple
Aac. ele%ent res$onsi-le to detect 1ailure o1 ot.ers >.en goes to -ac*u$ ele%ents So%e state in1or%ation is t.en $ro&ided

,or lar2e cale, compleC


S.ared Re$ositor ?e$ends on a 1ault6tolerant ele%ent

&)

H.22".*
Call i2nallin2 protocol an) me)ia tream pac!etization 1or pac!et0ba e) m'ltime)ia comm'nication y tem
?escri-es t.e %eans - ).ic. audio2 &ideo2 data2 and control are associated2 coded2 and $ac*etiLed 1or trans$ort -et)een H.323 e5ui$%ent on a $ac*et6-ased net)or* >.e sco$e o1 H.225.0 co%%unication is -et)een H.323 entities on t.e sa%e $ac*et6-ased net)or*2 using t.e sa%e trans$ort $rotocol

H.22?.0 ver ion coor)inate) with H.323

&2

H.22".* Anne;es
3nneC 3# *(+$*(C+ an) how to ' e them 3nneC B# *(+ +ro1ile <open i 'e 1rom 3n. 3= 3nneC C# *(+ payloa) 1ormat 1or H.273nneC D# *(+ payloa) 1ormat 1or H.27-3 3nneC :# 6i)eo Co)ec <H.273, M+:40; vi)eo= 3nneC ,# +ac!etization 1or 3')io 1ormat
external re1erences (M#A+64 audio2 M#A+62=H.222 %ux) +.:23.!2 +.:2,2 +.:272 +.:22.!2 +SM codecs Silence Su$$ression >(A=A(A6!3' 3C:B+ 2 >(A=A(A6!3' A"-2 (S6!2: :6*C H.223 MBF6#?B #ac*etiLation

&3

H.22".* Anne; and Appendices


3nneC 4# Inter0)omain < eparate )oc'ment= 3nneC H# 3"N.- yntaC 3nneC I# re1erence to H.273E 3ppen)iC I6# Important )etailF <(+D(, 4D )i covery=
>#I> is a $ac*et 1or%at as de1ined in (A>@ R@C!00'. (t is used to deli%it indi&idual %essages (#?Bs) )it.in t.e >C# strea%

&4

H.24"
CON(*OB +*O(OCOB ,O* MAB(IM:DI3 COMMANIC3(ION s$eci1ies s ntax and se%antics o1 ter%inal in1or%ation %essages as )ell as $rocedures to use t.e% 1or in6 -and negotiation at t.e start o1 or during co%%unication 6er ion 5 i now re@'ire) 1or ,38 <3nneC D$H.323=
H.323 &! H.323 &2 H.323 &3 H.323 &4
&"

H.245 &! H.245 &3 H.245 &5 H.245 &:

H.23" v2 .))=**0
"ec'rity an) encryption 1or H0"erie <H.323 an) other H.2;?0ba e)= m'ltime)ia terminal "ee H.323 3nneC >

&&

H.34) .*"=((0
M'ltime)ia MIB Cover H.323 an) H.320 con i tent with "NM+ 62

&'

H.4"* #upplementary #ervices


3)apte) 1rom +B8 i2nalin2 3 1ew more ervice )e1ine) with each H.323 ver .

&1

H.450.! (!77,) Call Signaling H.450.2 (!77,) Call >rans1er H.450.3 (!77,) Call @or)ard H.450.4 (!777) Call Hold H.450.5 (!777) Call #ar* and #ic*u$ H.450.' (!777) Call Haiting H.450.: (!777) Message Haiting (ndication (MH() H.450., (2000) "a%e (denti1ication H.450.7 (2000) Call Co%$letion H.450.!0 (200!) Call M11er H.450.!! (200!) Call (ntrusion H.450.!2 (200!) Co%%on (n1or%ation Additional "et)or* Ser&ices

H.24& .)((10
Detail 1or 2ateway between H "erie terminal Intro)'ce) to H.323 in v2 3nneC 3# H.323 0 H.320 3nneC B# H.323 0 6oice terminal on 4"(N 3nneC C# H.323 0 I"A+ <02$2000=
s$eci1ies t.e necessar %a$$ing to ac.ie&e connecti&it and 1unctionalit -et)een an H.323 net)or* and an (S?" Bser #art net)or*. ta-le %a$s (SB# to H.225.0 signaling 4er detailed

3nneC D# H.3230IN interwor!in2


#ro$osed and edited - ours trul ).ile at 4ocal>ec "o de&elo$%ent due to lac* o1 contri-utions
&(

H-series %all %ontrol 4nteroperability


H.324 E H.324 ?obile H.3)*

Nationa" Standards

0&26-7

,&28>

,&299&0 (0&6-7

0&6-7

H.323

H.32*
>!'02'!067:

'*

H-series #ystem %ontrol 4nteroperability


H.324 E H.324 ?obile H.3)*

,&289

,&289

,&28>

,&289

,&282:,&28-

H.323

H.32*
>!'02'2067:

')

H-series ?edia 4nteroperability


H.324 ?obile H.324 ,&222nne; 2! ' K C ,&22,&28> #nre"ia$"e transport ,&227 re"ia$"e transport H.3)*

2#dio <ideo 4ata

,&222&7 ,&222&0

2#dio <ideo 4ata

,&229 (*TP 2#dio <ideo H.323

2#dio <ideo 4ata

4ata

H.32*
>!'02'3067:

'2

H.24& anne; 8
H.2;7 3nneC :
Allo)s H.323 ter%inals to -e identi1ied as Mo-ile $.ones @irst 1ocus on A"S(64! MA# (no) called Annex A.!) Mt.er #CM"s %a -e de&elo$ed in t.e 1uture (A.22 A.32 A.4) #us.ed - (ntel as a 5uic* )a 1or)ard2 )it. a s$eci1ic target as o$$osed to H.323 Annex H (Mo-ilit ) 1ull solution. Hor*s )it. Lero c.anges to #CM"

'3

H.24& Anne; 8 concept


-. Atilize the +C <or other I+ )evice= a a Mobile "tation <han) et=
Bser (dentit Module (B(M) is u$loaded unto #C @or +SM2 S(M card ada$ter to $c%cia or BS/

2. +C connect to mana2e) I+ networ! via I"+ or corporate B3N 3. H.323 networ! 1'nction a a Bocation 3rea <la t mile acce = ;. (he +C application ' e AIM to re2i ter with the M"C <via the 4D= ?. Home HB* i noti1ie) +C ha become the mobile phone F
'4

H.24& Anne; 8 $etwork Architecture


%ircuit #witched $etworks
?AP over Public Land Mobile Network T%AP E ##' .P@?$0

Packet 7ata $etworks

P#7$
P@?$
4?T-2*** %ore $etworks

846 Au% S)SC H@6+?# +@6 ?#%


A3%nterface Abis %nterface

#TP

H.323G+4 Terminal H.24& Anne; 8 ,&-2P@?$ H.323 >4? Note+*o#ting4 <5ate9eeper Termina"
via STP is optiona"

P#T$ %S5P T7:.7 4#7$


%S4N P*% T7:.7

Packet $etwork
,&-2/ateway

:#% :T#

D##

?# #4?F

>m .Air0 %nterface

,&28> 2nne; ':C

5#? or A$#4-4) or P7% ?obile $etwork F #4? for 5#? networks only

'"

H.24& Anne; 8 5ateway 4mplementation


P#T$ 4#7$ P#7$
P@?$
4?T-2*** %ore $etworks

Public @and ?obile $etwork .P@?$0

Au% S)SC H@6 +?# +@6 846 ?#%


A3%nterface Abis %nterface

?obile H.323 5ateway


4#>P

?obile H.323 Terminal

?#% +@6

<

H.323 59 H.323 5

H.323 Terminal

>4?

)2P over SS?

:#% :T#

D##

?#

>m .Air0 %nterface

#4?F

5#? or A$#4-4) or P7% or PH# or 35 ?obile $etwork F #4? for 5#? networks only

'&

H.241 3 5%P .*&=**0


4ateway Control +rotocol Develope) in coor)ination with I:(, Me2aco MaNor )i11erence 1rom proprietary M4C+
A context re$resents a %ulti$art 2 %ulti%edia con1erence M-Gect Mriented extension N$ac*agesO2 registered )it. (A"A /inar encoding

3nneC 3# Binary enco)in2 <typically I(A H.323=


S ntax is s$eci1ied in AS".! Ancoded in /AR (/asic Ancoding Rules)

3nneC B# (eCt enco)in2 <typically I:(,=


S ntax s$eci1ied in A/"@ (R@C 2234)

''

H.241 cont,s
3nneC C# (a2$6al'e )e1inition 1or I(A 3nneC D# (ran port over I+ <AD+ or (C+=
M+Cs hall i%$le%ent -ot. B?#P>C#2 M+s eit.er B?# )it. a$$lication le&el 1ra%ing (AC@) $ort 2744 de1ault 1or text encoding $ort 2745 de1ault 1or -inar encoding Relia-ilit algorit.% >C# using >#I>

'1

H.241 cont,d
3nneC :# Ba ic pac!a2e
A.! generic A.2 -ase root $ac*age A.3 >one +enerator A.5 /asic ?>M@ +enerator (extends A.3) A.: Call #rogress >one +enerator (extends A.3) A.4 >one ?etection A.' ?>M@ ?etection (extends A.4) A., Call #rogress >one ?etection (extends A.4) A.7 Analog Cine Su$er&ision A.!0 /asic Continuit test A.!! "et)or* >er%inations (generic) A.!2 R># (extends A.!!) A.!3 >?M Circuit (extends A.!!)
'(

H.241 Appendices
3ppen)iC 3. :Cample call 1low
using S?# 1or encoding t.e strea% descri$tors An M+ registers )it. an M+C D
MEGACO/1 [124.124.124.222] Transaction = 999 ! Conte"t = # ! $er%iceC&an'e = (OOT !$er%ices ! Met&od=(estart) $er%iceC&an'eAddress=*****) +ro,i-e=(esG./1/ / / /

1*

H.241 8;ternal Anne;es


:Cternal )oc'ment 3nneC ,# ,ac imile, teCt conver ation an) call )i crimination pac!a2e <2000 &=
@ax=text$.one=%ode% >ones ?etection (extends A.4) >ext Con&ersation $ac*age >ext >ele$.one $ac*age Call > $e ?iscri%ination $ac*age (&oice=1ax=%ode% call) @ax $ac*age (>.30) (# @ax $ac*age (>.3,=>.3:)

3nneC 4# AI :lement an) 3ction pac!a2e <2000= 3nneC H# (ran port over "C(+ <compare 3nneC D=

1)

http3==www.comversens.com
12

You might also like