VoIP
Marcelo Zanata Pulse Code Modulation (PCM)
est Codec 0se #$%&4 F G*6 "ith Ho' i1(+ F 6et"ork "ithout Ho'
O%er"ead 5the 5therrnet PPP Crame)?elay M1PPP MP1' G1*6 IP @!P ?TP
-8 ytes ytes / (ytes / (y (ytes -0 (ytes , (ytes &, ( (y ytes &0 ytes 8 (ytes -& (ytes
Sampling: 8000 Sampling: 8000 discrete signal measurements are taken at equal intervals every second Quantization: The Quantization: The level of each sample is i s rounded to the nearest expressile expressile value Encoding: !igital Encoding: !igital values are encoded as inary numers for encapsulation Compression (Optional): The (Optional): The signal is compressed in realtime to 1324 consume less and"idth 8 kps Layer 2 Qos Marking conugate)structure MOS and!idt" Comple#ity $ree algeraic code)excited code)excited #$%&& '()*!P+M,$-. ,8)/, kps Medium es linear prediction 9+') #$%-- P+M,$/, 1o" es *+51P:$ i1(+,$-2$& 3igh es #$%&4a is a compatile #$%&4 +')*+51P.$4& 8 3igh 6o extension of #$%&4A ut #$%&/ *!P+M.$82 .& Medium es requires less #$%&4a +')*+51P.$% 8 Medium 6o computational po"er$ #$%&8 1!)+51P.$/-/ 3igh 6o and!idt" Calc #$%&4 has een extended %oice payload in &ytes 7 &ytes 7 9codec it rate in kps: ; 9sampling rate in in *nnex ( 9#$%&4: "hich msec:< = 8 provides a silence packets per second 7 second 7 - = 9sampling rate in msec:< ; -000 compression method that 1. (and"idth 7 9 packets packets per second: second: ; 9voice 9voice payload > payload > ,0 ytes for enales a voice activity ?TP=@!P=IP headers: ; 8 its< = -000 detection 9V*!: module 1& (and"idth 7 9 packets packets per second: second: ; 9voice 9voice payload > payload > ,0 ytes for 13-?TP=@!P=IP headers > ytes for 1ayer & overhead: ; 8 its< = -000 /, kps and!idt" Consumption 'or oice Payload and P *eader g%--ala" ) for 5g%--ula" ) for TOnly Codec Sampling oice Pkts kts+Sec +Sec and and!i !idt dt" " 56P Payload 6ype (ms) Payload per V*! 7 -. con%ersation ?TP)6T5 7 -0#$%-- and #$%&&)/,k &0 -/0 20 80 kps #$%--ala" 7 8 #$%-- and #$%&&)/,k &0 -/, 20 8-$/ kps 9'?TP: #$%-- and #$%&&)/,k .0 &,0 ..$. %,$% kps #$%-- and #$%&&)/,k .0 &,, ..$. %2$8 kps 9'?TP: i1(+ &0 .8 20 .-$& kps i1(+ 9'?TP: &0 ,& 20 .&$8 kps i1(+ .0 20 ..$. &,$0 kps i1(+ 9'?TP: .0 2, ..$. &2$- kps #$%&4* &0 &0 20 &,$0 kps #$%&4* 9'?TP: &0 &, 20 &2$/ kps #$%&4* .0 .0 ..$. -8$% kps #$%&4* 9'?TP: .0 ., ..$. -4$8 kps
Codecs Supported &y c,,-. /SP Medium Comple#ity *ig" Comple#ity $le# Mode #$%#$%-- 9a)l 9a)la" a"AA mu)l mu)la" a":: #$%#$%-- 9a)l 9a)la" a"AA mu) mu)la la": ": *t -2 MIP' MIP' per per call callBB Cax=modem passthrough Cax=modem passthrough D #$%-#$%-- 9a)la"A mu)la": +lear channel +lear channel D Cax=modem passthrough #$%& $%&/ 9. 9.&EA &,EA -/ -/E: E: #$% #$%&/ 9. 9.&EA &,EA -/E: /E: D +le +lear ar chan channe nell Cax relay Cax relay *t .0 MIP' per callB #$%&4 9aA a: #$%&4 D #$%&/ 9.&EA &,EA -/E: #$%&4 9aA A a: D Cax relay #$%&8 D #$%&4 #$%&.$#$%&.$- 9.&EA 9.&EA &,EA &,EA -/E: -/E: D #$%&4 #$%&4 9aA 9aA A a: a:
VoIP
Marcelo Zanata #$%&.$-a 92$.EA /$.E: Modem relay
*t ,0 MIP' per callB D #$%&8 D #$%&.$- 9.&EA &,EA -/E: D #$%&.$-a 92$.EA /$.E: D Modem relay
VoIP
Marcelo Zanata Codecs Supported &y c,,-. /SP
PV!M&)8 9-=& !'P: PV!M&)-/ 9!'P: PV!M&).& 9& !'P: PV!M&),89. !'P: PV!M&)/,9, !'P:
P P"one oot Process
Lo! Comple#ity 7
Medium Comple#ity 8
MPS per P/M -2.
9
27.
-
-2
79.
- Po!er O%er Et"ernet 27 -9 32. (Optional) Po"er is supplied via I555 80&$.af=at or +isco I1P 82 27 4. 2 L<=s Learned %ia C/P or LL/P Codecs Supported &y P/M8 Voice and data V1 *6s communicated Lo! Comple#ity Medium *ig" ery *ig" via +!P=11!P Comple#ity Comple#ity Comple#i 8 P
guration 5etrie%ed %ia Modem Passthrough #$%&4* #$%&. 6$6P +lear channel #$%&4*( #$%&8 The phone retrieves its conKguration #$%&& Modem ?elay from one of the TCTP servers #'MC? i1(+ speciKed in the !3+P option #'M5C? , 5egistration The phone registers "ith the call Codecs Supported &y P/M8 Lo! Medium *ig" ery *ig" server9s: speciKed Comple#i Comple#ity Comple#it Comple#it in its conKguration ty P P"one auto;registration y y P/M8;- P/M8;82 P/M8;7 P/M8;-29 P/M8;-42 P/M8;2,
-/ .& /, -&8 -4. &28
-& && ,, 4% -,0 -4,
-0 -, &8 /0 84 -&-
8 -& &, 20 %, -0-
The same stetp -A&A. of oot process
- Phone try to get via TCTP mac<$cnf$xml conKguration Kle$ If the Kle does not existsA they go to step &A also go to registration 2 Phone try to get C/P M1!efault$cnf$xml$ +@+M assign a Multicast 0-)00)0+)++)++)++ directory numer and create the 'ent every /0 secs records to this phoneA then create Gork on 5thernetA Crame ?elayA *TM mac<$cnf$xml 3oldtime of -80 secs 9to delete from neighors list: 8 Phone updates their Krm"are if +arrier the informationsB Jperating 'yste = 3ostname = IP necessary *ddress = Port I! = !evice TypeAModel = !uplex 'ettings = VTP 7 Phone register on server speciKed !omain = 6ative V1*6 = Po"er !ra" on M1!efault$cnf$xml 5ncoded as T1V 9Type)1ength)Value: Jnly one ++M #roup "ill have *utoHo' uses +!P F '"itch send Ho' Values 9+o': to used on P+ the auto)reg enaled Port of ephone •
6
oice Class Con>guration voice class codec codec preference - g%&4r8 codec preference & g%--ula" N dial)peer voice 4 voice)class codec -