ENUM in C is c o P r o d u c ts
Jaroslav M art an
j m art an @ c i sc o. c om f e at u re d b y T om áš Ošťád al t ost ad al@ c i sc o. c om
P r e s e n ta tio n _ ID
©2 0 0 6 C is c o S y s te m s , In c . A ll r ig h ts r e s e r v e d .
C is c o C o n fid e n tia l
1
Current Cisco E N U M
sup p ort
C i sc o V oi c e G a t ew a y s, S R S T , C i sc o C a l l M a na g er E x pr ess C i sc o C a l l M a na g er U ni f i ed C om m u ni c a t i on M a na g er
IP phones
P r e s e n ta tio n _ ID
©2 0 0 6 C is c o S y s te m s , In c . A ll r ig h ts r e s e r v e d .
C i sc o S of t sw i t c h B T S -1 0 2 0 0 & PG W 2 2 0 0 C is c o C o n fid e n tia l
C i sc o AS A/PIX F i r ew a l l
C i sc o S IP Pr ox y S er v er
2
Cisco I O S E N U M Voice Gateway
sup p ort
C al l M an ag er E x p r es s
PB X
L AN
IS D N PR I/B R I a na l og
I P -I P Gateway C a l l M a na g er c l u st er
S of t S w i t c h
IP
IP-t o -IP
E N U M -ena b l ed ( Int er net ) P r e s e n ta tio n _ ID
©2 0 0 6 C is c o S y s te m s , In c . A ll r ig h ts r e s e r v e d .
C is c o C o n fid e n tia l
3
E N U M
Ch a l l eng es – I ncom ing Ca l l 1 .
D N S Q u er y ( E N U M + S R V /A) 3 . S C C P/S IP
IP Phone
D N S ser v er 2 . C a l l S et u p C a l l M a na g er ( b ehi nd f i r ew a l l )
S of t S w i t c h
Phone
Caller has to respect my (DNS-propag ated ) si g n ali n g protocol choi ce I n teroperab i li ty:
DTMF Relay (in-b and / o u t -o f b and ) Med ia S et u p (ear ly/ d elayed ) C o d ec N eg o t iat io n (iL B C , G . 7 1 1 , G . 7 2 9 , . . . )
P r e s e n ta tio n _ ID
©2 0 0 6 C is c o S y s te m s , In c . A ll r ig h ts r e s e r v e d .
C is c o C o n fid e n tia l
4
E N U M
Ch a l l eng es – O utg oing Ca l l 2 . D N S Q u er y ( E N U M + S R V /A)
1 . S C C P/S IP
D N S ser v er
3 . C a l l S et u p IP Phone
C a l l M a na g er ( b ehi nd f i r ew a l l )
S of t S w i t c h
Phone
I hav e to respect si g n ali n g protocol choi ce (H . 3 2 3 , SI P ) , an d I d on ’t k n ow i n ad v an ce w hat i t w i ll b e I n teroperab i li ty:
DTMF Relay (in-b and / o u t -o f b and ) Med ia S et u p (S I P ear ly/ d elayed , H . 3 2 3 s lo w -s t ar t / f as t -s t ar t ) C o d ec N eg o t iat io n (iL B C , G . 7 1 1 , G . 7 2 9 , . . . )
P r e s e n ta tio n _ ID
©2 0 0 6 C is c o S y s te m s , In c . A ll r ig h ts r e s e r v e d .
C is c o C o n fid e n tia l
5
E N U M
Ch a l l eng es – S ecurity
D o I wan t to. . .
open my I P P B X to an y an on ymou s i n comi n g call? T OL L F R A U D
/ M A L I C I OU S C A L L
open my I P P B X to u n li mi ted n u mb er of i n comi n g calls? D E N I A L OF S E R V I C E ex pose my I P P B X d i rectly to the i n tern et? I f f i rew all (w i th NA T ) i s u sed d oes i t su pport all possi b le si g n ali n g protocols an d i ts n u an ces? E N D P OI N T S E C U R I T Y
P r e s e n ta tio n _ ID
©2 0 0 6 C is c o S y s te m s , In c . A ll r ig h ts r e s e r v e d .
C is c o C o n fid e n tia l
6
E N U M
Ch a l l eng es - S um m a ry
I n ter op er ab il ity P ro to c o ls u p p o rt DTMF r elay (RFC Med ia s et u p (S I P C o d ec neg o t iat io
S ecu r ity
(S I P 2 8 3 ear n (G
, H .3 2 3 ) 3 , S I P I N FO , S I P N O TI FY , H . 2 4 5 -alp h a, . . . ) ly/ d elayed m ed ia, H . 3 2 3 f as t / s lo w s t ar t ) . 7 1 1 , G . 7 2 9 , iL B C , G . 7 2 3 , G . 7 2 6 , G . 7 2 2 , . . . )
Denial o f s er v ic e E nd p o int / I P P B X p r o t ec t io n
C al l Q u al ity
C all A d m is s io n C o nt r o l – c o nt r o lling m ax im u m
A ccou n tin g / T r af f ic M on itor in g C DR
H ow to tr an s p ar en tl y p r ov id e E N U M s ys tem th at d oes n ot s u p p or t it?
P r e s e n ta tio n _ ID
©2 0 0 6 C is c o S y s te m s , In c . A ll r ig h ts r e s e r v e d .
C is c o C o n fid e n tia l
nu m b er o f c alls
s er v ice to a VoI P 7
Cisco I P -to-I P G a tew a y a s E N U M S C C P S IP
H .3 2 3 S IP
H .3 2 3
P rox y
IP-t o -IP
IP Phone
C a l l M a na g er
S of t S w i t c h • S ignaling I nterworking
• Network/Topology Hiding for Voice and Video Calls ( M edia P rox y)
• S u pplem entary S erv ices
• P rotocol S u pport - H. 3 2 3 and S I P • Voice Codecs – G . 7 1 1 , G . 7 2 9 , G . 7 2 6 , G . 7 2 3 , G . 7 2 8 , Transparent • Video Codecs – H. 2 6 1 , H. 2 6 3 and H. 2 6 4
• D TM F I nterworking – H. 2 4 5 A lph anu m eric, S ignal, R F C2 8 3 3 , S I P NO TI F Y – T. 3 8 , P assth rou gh , Cisco F ax R elay, M odem
• S ecu rity – TL S , I P S ec with S R TP
P assth rou gh
• Call A dm ission Control • Call D etail R ecords • TCL /VX M L S u pport • R otary S u pport ( dial-peer selection)
• E NU M ©2 0 0 6 C is c o S y s te m s , In c . A ll r ig h ts r e s e r v e d .
• Transport M ode - TCP , U D P • Q u ality of S erv ice
• M edia - M edia F low Th rou gh and M edia F low A rou nd
P r e s e n ta tio n _ ID
• Transcoding – G . 7 1 1 , G . 7 2 9 , iL B C • Nu m b er Translation
• Codec F iltering
• F ax /M odem
Phone
C is c o C o n fid e n tia l
8
E N U M -ena b l ing th e ex isting sol ution P S T N CallManager
H .3 2 3 S IP
PR I
T er m i na t ed on T D M Ci s c o I O S V o i c e G at ew ay
G eneri c I P P B X
P S T N CallManager
H .3 2 3 S IP
PR I E N U M S B C
P r e s e n ta tio n _ ID
G eneri c IP P B X ©2 0 0 6 C is c o S y s te m s , In c . A
ll r ig h ts r e s e r v e d .
C is c o C o n fid e n tia l
Ci s c o I O S V o i c e G at ew ay u p grad ed t o I P -I P
→H
. 3 2 3 , S IP
9
ENUM with IP-IP G a te wa y Pr a c tic a l Ex a m p l e E N U M im p lem ent at io n in I O S
http://www.cisco.com/en/US/products/sw/iosswrel/ps1839/products_f ea ture_g uide0 9186 a 0 0 80 0 b 5 db f .html# wp10 6 17 7 1
is b o u nd t o d ial-p eer s , i. e. d o es no t allo w d ynam ic p r o t o c o l c h o ic e b as ed o n E N U M r es p o ns e
TC L s c r ip t in I P -I P g at ew ay and ex t er nal E N U M-q u er y s er v er c an s o lv e it A p p li c at i o n S erv er
3
1 7 CallManager
2
4
H .3 2 3 S IP
P r e s e n ta tio n _ ID
©2 0 0 6 C is c o S y s te m s , In c . A ll r ig h ts r e s e r v e d .
→H
E N U M S B C
G eneri c I P P B X
1 – S I P /H. 3 2 3 call setu p 2 – HTTP req u est/response 3 – D NS q u ery for th e destination to E NU M dom ain 4 – E NU M translation ru le + S R V response 5 – call setu p u sing appropriate protocol ( S I P , H. 3 2 3 ) 6 – setu p response + call estab lish ed 7 – setu p response, call estab lish ed
I P -I P G at ew ay C is c o C o n fid e n tia l
5
. 3 2 3 , S IP
6 10
S um m a ry E N U M s u p p or ted in I O S ( T D M E x p r es s , I P -I P g ateway)
g ateways , C al l M an ag er
A d d -on to ex is tin g r ich VoI P f eatu r es in I O S I P -I P as p r ox y f or n on -E N U M
P r e s e n ta tio n _ ID
©2 0 0 6 C is c o S y s te m s , In c . A ll r ig h ts r e s e r v e d .
C is c o C o n fid e n tia l
cl ien ts / I P P B X s
11
P r e s e n ta tio n _ ID
©2 0 0 6 C is c o S y s te m s , In c . A ll r ig h ts r e s e r v e d .
C is c o C o n fid e n tia l
12
V oice Ca l l S up p ort
H.323-H.323
H.323-S I P
S I P -S I P
D P r e s e n ta tio n _ ID
elay ed O f f er t o S lo w
I n L eg
O ut L eg
Support
F as t S tart
F as t S tart
Bidirectional
S low S tart
S low S tart
Bidirectional
F as t S tart
S low S tart
Bidirectional
I n L eg
O ut L eg
Support
F as t S tart
E arly O f f er
Bidirectional
S low S tart
D elay ed O f f er
U nidirectional
I n L eg
O ut L eg
Support
E arly O f f er
E arly O f f er
Bidirectional
D elay ed O f f er
D elay ed O f f er
Bidirectional
S t art S u p p o rt i n F u t u re
©2 0 0 6 C is c o S y s te m s , In c . A ll r ig h ts r e s e r v e d .
C is c o C o n fid e n tia l
13
T ra nscod ing C odec
C odec
G . 7 1 1 a-law / µ-law
G .7 2 9 , G .7 2 9 A , G .7 2 9 B , G .7 2 9 A B
Su pports con v ersi on f rom on e cod ec type to an other f or the v oi ce call (e. g . f rom G . 7 2 9 to G . 7 1 1 or v i ce v ersa) P ack eti z ati on s su pported :
S u p p o rt f o r i L B C < > G . 7 1 1 i n 1 2 . 4 ( 1 5 ) T
G . 7 1 1 : 1 0 m s , 2 0 m s and 3 0 m s
G . 7 2 9 : 1 0 m s , 2 0 m s , 3 0 m s , 4 0 m s , 5 0 m s and 6 0 m s
Same Cod ec d i f f eren t pack eti z ati on s i s n ot su pported T ran scod i n g req u i res a d ed i cated DSP P r e s e n ta tio n _ ID
©2 0 0 6 C is c o S y s te m s , In c . A ll r ig h ts r e s e r v e d .
C is c o C o n fid e n tia l
14
H . 3 2 3 —S I P D T M F I nterw ork ing H .3 2 3
S IP
H . 2 4 5 -A lp h anu m er ic
N O TI FY
H . 2 4 5 -S ig nal
N O TI FY
RFC 2 8 3 3
N O TI FY
H . 2 4 5 -A lp h anu m er ic
RFC 2 8 3 3
H . 2 4 5 -S ig nal
RFC 2 8 3 3
RFC 2 8 3 3
RFC 2 8 3 3
V o ic e I nB and *
RFC 2 8 3 3 * R eq u i res T rans c o d er
P r e s e n ta tio n _ ID
©2 0 0 6 C is c o S y s te m s , In c . A ll r ig h ts r e s e r v e d .
C is c o C o n fid e n tia l
15
H . 3 2 3 —H . 3 2 3 D T M F I nterw ork ing H .3 2 3
H .3 2 3
H . 2 4 5 -A lp h anu m er ic
H . 2 4 5 -A lp h anu m er ic
H . 2 4 5 -S ig nal
H . 2 4 5 -S ig nal
RFC 2 8 3 3
RFC 2 8 3 3
H . 2 4 5 -A lp h anu m er ic
H . 2 4 5 -S ig nal
H . 2 4 5 -A lp h anu m er ic
RFC 2 8 3 3
H . 2 4 5 -S ig nal
RFC 2 8 3 3
V o ic e I nB and *
RFC 2 8 3 3 * R eq u i res T rans c o d er
P r e s e n ta tio n _ ID
©2 0 0 6 C is c o S y s te m s , In c . A ll r ig h ts r e s e r v e d .
C is c o C o n fid e n tia l
16
S I P —S I P D T M F I nterw ork ing S IP
S IP
N O TI FY
N O TI FY
RFC 2 8 3 3
RFC 2 8 2 2
V o ic e I nB and *
RFC 2 8 3 3
* R eq u i res T rans c o d er P r e s e n ta tio n _ ID
©2 0 0 6 C is c o S y s te m s , In c . A ll r ig h ts r e s e r v e d .
C is c o C o n fid e n tia l
17
Ca l l A d m ission Control M ech a nism s 1 . T otal cal l s 2 . C P U
3 . M em or y 4 . R S VP
5 . I P cal l cap acity
6 . M ax -con n ection s
P r e s e n ta tio n _ ID
©2 0 0 6 C is c o S y s te m s , In c . A ll r ig h ts r e s e r v e d .
C is c o C o n fid e n tia l
18