Mendelova univerzita v Brnˇe Provoznˇe ekonomick´a fakulta
Realizace IP telefonie za pouˇ zit´ı protokolu SIP na platformˇ e Cisco CME Bakal´ aˇrsk´ a pr´ ace
Vedouc´ı pr´ace: Ing. Martin Pokorn´y, Ph.D.
Petr Kopeck´y
Brno 2013
Tento list vyjmˇ ete a vloˇ zte m´ısto nˇ ej zad´ an´ı bakal´ aˇ rsk´ e pr´ ace.
Na tomto m´ıstˇe bych r´ad podˇekoval panu Ing. Martinu Pokorn´emu, Ph.D. za cenn´e rady a pˇripom´ınky, kter´e mi pomohly pˇri psan´ı t´eto pr´ace.
Prohlaˇsuji, ˇze jsem tuto pr´aci vyˇreˇsil samostatnˇe s pouˇzit´ım literatury, kterou uv´ad´ım v seznamu.
V Brnˇe dne 23. ˇr´ıjna 2012
....................................................
5
Abstract Kopeck´ y, P. Implementation of the Cisco CME IP telephony with using the SIP protocol. Bachelor thesis. Brno, 2012. This bachelor thesis deals with implementation of the IP telefony using the Cisco Unified Communications Manager Express. Endpoints represent SIP phones, which are compared with Cisco’s proprietary phones in different use cases. Next section is focused on PSTN, GSM and SIP trunking to branches and voice networks. At the end of the bachelor thesis, there is economic evaluation of costs and summary of mobile tariffs. Keywords VOIP, SIP, voice gateway, GSM, Cisco
Abstrakt Kopeck´ y, P. Realizace IP telefonie za pouˇzit´ı protokolu SIP na platformˇe Cisco CME. Bakal´aˇrsk´a pr´ace. Brno, 2012. Tato bakal´aˇrsk´a pr´ace se vˇenuje implementaci IP telefonie na platformˇe Cisco Unified Communications Manager Express. Koncov´e uzly pˇredstavuj´ı SIP telefony, kter´e jsou srovn´av´any s Cisco propriet´arn´ımi telefony v uˇzivatelsk´ ych pˇr´ıpadech pouˇzit´ı. Dalˇs´ı sekce se vˇenuje PSTN, GSM a SIP trunkingu do vzd´alen´ ych poboˇcek a hlasov´ ych s´ıt´ı. Na z´avˇer je provedeno ekonomick´e zhodnocen´ı n´aklad˚ u a pˇrehled hlasov´ ych tarif˚ u. Kl´ıˇ cov´ a slova VOIP, SIP, hlasov´a br´ana, GSM, Cisco
6
OBSAH
Obsah ´ 1 Uvod a c´ıl pr´ ace ´ 1.1 Uvod do problematiky . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 C´ıl pr´ace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9 9 9
2 Anal´ yza s´ıtˇ e 10 2.1 Anal´ yza st´avaj´ıc´ıho stavu s´ıtˇe . . . . . . . . . . . . . . . . . . . . . . 10 2.2 Anal´ yza poˇzadavk˚ u . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.3 Pˇredbˇeˇzn´ y n´avrh s´ıtˇe . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3 Pˇ rehled souˇ casn´ ych prac´ı 15 3.1 Bakal´aˇrsk´e a diplomov´e pr´ace . . . . . . . . . . . . . . . . . . . . . . 15 3.2 Ostatn´ı pr´ace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.3 Produktov´a dokumentace . . . . . . . . . . . . . . . . . . . . . . . . 16 4 Popis technologick´ eho apar´ atu 4.1 Z´aklady telekomunikaˇcn´ıch technologi´ı 4.1.1 PSTN . . . . . . . . . . . . . . 4.1.2 Standard E.164 . . . . . . . . . 4.1.3 VoIP . . . . . . . . . . . . . . . 4.2 S´ıt’ov´a infrastruktura . . . . . . . . . . 4.2.1 Smˇerovaˇce . . . . . . . . . . . . 4.2.2 Pˇrep´ınaˇce . . . . . . . . . . . . 4.2.3 GSM br´any . . . . . . . . . . . 4.3 Protokoly . . . . . . . . . . . . . . . . 4.3.1 SIP protokol . . . . . . . . . . . 4.3.2 RTP protokol . . . . . . . . . . 4.3.3 SCCP protokol . . . . . . . . . 4.3.4 H.323 protokol . . . . . . . . . 4.3.5 Internetov´ y protokol verze 6 . . ˇ 4.4 R´ızen´ı hovor˚ u . . . . . . . . . . . . . . 4.4.1 Cisco Unified Communications . 4.4.2 Asterisk . . . . . . . . . . . . . 4.5 Koncov´e uzly . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
ˇ sen´ı 5 Reˇ 5.1 Topologie s´ıtˇe . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Instalace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3 Konfigurace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.1 Z´akladn´ı konfigurace s´ıt’ov´ ych zaˇr´ızen´ı . . . . . . . . . . 5.3.2 Konfigurace CME jako SCCP a SIP registraˇcn´ıho serveru 5.4 Konfigurace rozˇsiˇruj´ıc´ıch funkc´ı . . . . . . . . . . . . . . . . . . 5.4.1 Hlasov´a schr´anka . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . .
. . . . . . . . . . . . . . . . . .
17 17 17 18 19 21 21 22 23 24 24 26 27 27 27 29 29 32 33
. . . . . . .
34 34 36 36 36 37 39 39
7
OBSAH
5.5
5.6
5.4.2 Voice network directory . . . . . . . . 5.4.3 Sd´ılen´e linky (shared lines) . . . . . . . 5.4.4 Pˇresmˇerov´an´ı hovor˚ u . . . . . . . . . . 5.4.5 Pˇrepojov´an´ı hovor˚ u . . . . . . . . . . . 5.4.6 Parkov´an´ı hovor˚ u . . . . . . . . . . . . 5.4.7 Intercom . . . . . . . . . . . . . . . . . 5.4.8 Rozhlas . . . . . . . . . . . . . . . . . 5.4.9 Hudba na pozad´ı . . . . . . . . . . . . 5.4.10 Blokov´an´ı a logov´an´ı hovor˚ u . . . . . . 5.4.11 AutoQoS . . . . . . . . . . . . . . . . . Konfigurace trunk˚ u . . . . . . . . . . . . . . . 5.5.1 SIP trunk s pouˇzit´ım technologie IPsec 5.5.2 Trunk na GSM br´anu . . . . . . . . . . 5.5.3 Trunk na PSTN . . . . . . . . . . . . . Konfigurace IPv6 . . . . . . . . . . . . . . . . 5.6.1 SIP protokol . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
40 41 42 43 43 45 45 46 46 47 48 48 49 53 54 56
6 Ekonomick´ e zhodnocen´ı 57 6.1 Infrastruktura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 6.2 Hlasov´e tarify . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 7 Z´ avˇ er
60
8 Literatura
61
´ U ˚ SEZNAM OBRAZK
8
Seznam obr´ azk˚ u 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Navrhovan´a topologie s´ıtˇe. . . . . . . . . . . . . . . . . . . Reakce na ztr´atu paketu . . . . . . . . . . . . . . . . . . . Princip konverzace SIP protokolu. (RUSSELL 2008, s. 25) Zpr´ava INVITE . . . . . . . . . . . . . . . . . . . . . . . . Odpovˇed’ serveru se statusovou zpr´avou 180 . . . . . . . . RTP paket zachycen´ y Wiresharkem . . . . . . . . . . . . . SCCP paket zachycen´ y programem Wireshark . . . . . . . Topologie s´ıtˇe. . . . . . . . . . . . . . . . . . . . . . . . . . N´avrh hlasov´e schr´anky. . . . . . . . . . . . . . . . . . . . Sd´ılen´a skupina Informace. . . . . . . . . . . . . . . . . . . N´avrh pˇresmˇerov´an´ı hovor˚ u . . . . . . . . . . . . . . . . . N´avrh parkovac´ıho syst´emu. . . . . . . . . . . . . . . . . . Intercom mezi sekret´aˇrkou a ˇreditelem. . . . . . . . . . . . Logovac´ı zpr´ava zachycena Kiwi syslog serverem . . . . . . ˇ Sifrovan´ y paket zachycen´ y programem Wireshark . . . . . Tunelovac´ı protokol zachycen´ y programem Wireshark . . . Status registrace SIM karty na GSM br´anˇe. . . . . . . . . Status SIP u ´ˇctu na GSM br´anˇe. . . . . . . . . . . . . . . . Smˇerov´an´ı hovor˚ u z LAN do GSM. . . . . . . . . . . . . . Smˇerov´an´ı hovor˚ u z GSM do LAN. . . . . . . . . . . . . . PSTN trunk . . . . . . . . . . . . . . . . . . . . . . . . . . Experiment´aln´ı topologie pro telefony na protokolu IPv6 . SIP paket na protokolu IPv6 . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
14 21 25 25 26 26 27 35 40 41 42 44 45 47 49 49 50 51 52 52 53 55 56
Seznam tabulek Tabulka 1: Struktura E.164 standardu. (Froehlich 2005, s. 62)
18
´ ˇ Tabulka 2: Urovnˇ e n´ arodn´ıho smˇ erov´ eho ˇ c´ısla v Cesk´ e republice.
19
Tabulka 3: Adresace budov.
34
Tabulka 4: Rozpis fixn´ıch n´ aklad˚ u.
57
Tabulka 5: Rozpis st´ avaj´ıc´ıch n´ aklad˚ u na pˇ r´ıpojku do PSTN.
58
Tabulka 6: Rozpis n´ aklad˚ u na VoIP oper´ atora (802.cz).
58
Tabulka 7: Rozpis tarif˚ u pro GSM br´ anu.
59
1
´ ´ UVOD A C´ıL PRACE
1 1.1
9
´ Uvod a c´ıl pr´ ace ´ Uvod do problematiky
VoIP je technologie pro zprostˇredkov´an´ı pˇrenosu hlasu. Na rozd´ıl od analogov´ ych telefon˚ u nepouˇz´ıv´a pro pˇrenos hlasu vyhrazen´e telefonn´ı okruhy, ale internetov´ y protokol. S t´ımto faktem souvis´ı velk´e v´ yhody IP telefonie, jako napˇr´ıklad n´ızk´e poˇrizovac´ı n´aklady, provoz na st´avaj´ıc´ı s´ıt’ov´e infrastruktuˇre, niˇzˇs´ı n´aklady na vol´an´ı a mnoh´e dalˇs´ı. Existuj´ı i nev´ yhody tohoto ˇreˇsen´ı, jako promˇenliv´a kvalita zvuku v pˇr´ıpadˇe nekvalitn´ıho spojen´ı nebo nutnost internetov´eho pˇripojen´ı. St´ale existuje mnoho firem, kter´e pouˇz´ıvaj´ı poboˇckov´e telefonn´ı u ´stˇredny s trunkingem do PSTN nebo u modernˇejˇs´ıch variant s trunkingem do IP. Pro ˇradu firem vˇsak v´ yhody pˇrev´aˇzily nad nev´ yhodami a pl´anuj´ı pˇrej´ıt nebo jiˇz pˇreˇsly z poboˇckov´e telefonn´ı u ´stˇredny na napˇr´ıklad VoIP br´anu Cisco Call Manager Express (zkr´acenˇe CME). Nasazen´ı tohoto syst´emu vˇsak v praxi neb´ yv´a pˇr´ıliˇs jednoduch´e, nebot’ je nutn´e vypoˇra´dat se s mnoha probl´emy a pˇrek´aˇzkami, kter´e na poboˇckov´e telefonn´ı u ´stˇrednˇe neexistuj´ı. Pro bezprobl´emov´ y pˇrechod na CME vznikla tato pr´ace.
1.2
C´ıl pr´ ace
C´ılem pr´ace bude srovn´an´ı implementace protokol˚ u SIP a Skinny na platformˇe Cisco CME. N´avrh IP telefonie bude prob´ıhat na fiktivn´ı st´atn´ı instituci, mˇestsk´em u ´ˇradˇe. Pro propojen´ı s´ıtˇe do PSTN bude pouˇzit SIP a PSTN trunking. Pro spojen´ı s GSM bude pouˇzita GSM br´ana.
2
´ ˇ ANALYZA S´ıTE
2
10
Anal´ yza s´ıtˇ e
Pˇr´ıpadov´a studie, kter´a je pops´ana v t´eto kapitole vych´az´ı z anal´ yzy dat re´aln´eho mˇestsk´eho u ´ˇradu. Tato st´atn´ı instituce zvaˇzuje pˇrechod ze st´avaj´ıc´ı poboˇckov´e u ´stˇredny na VoIP syst´em ˇr´ızen´ y platformou CallManager Express (d´ale jen CME). Navrhovan´e telefony budou typu Cisco (protokol SCCP) a Grandstream (protokol SIP). Ekonomick´e d˚ uvody pro pˇrechod na zm´ınˇen´ y syst´em jsou pˇredevˇs´ım st´ale 1 rostouc´ı fixn´ı n´aklady na u ´drˇzbu PBX (spr´avu u ´stˇredny prov´ad´ı extern´ı firma), cenov´a hladina tarifu ISDN30 a nemoˇznost neplacen´ ych hovor˚ u mezi budovami u ´ˇradu. S postupn´ ym zav´adˇen´ım IP telefonie i v ostatn´ıch instituc´ıch ve mˇestˇe (´ uˇrad pr´ace, okresn´ı soud katastr´aln´ı u ´ˇrad. . . ) lze doc´ılit znaˇcn´eho sn´ıˇzen´ı n´aklad˚ u za vol´an´ı. Technologick´e d˚ uvody pro pˇrechod jsou zastaral´e analogov´e telefony, kter´e nenab´ız´ı ani z´akladn´ı telefonn´ı funkce jako zobrazen´ı ˇc´ısla pˇr´ıchoz´ıho hovoru.
2.1
Anal´ yza st´ avaj´ıc´ıho stavu s´ıtˇ e
Mˇestsk´ y u ´ˇrad je st´atn´ı organizace s pˇribliˇznˇe 250 zamˇestnanci, kde kaˇzd´ y vlastn´ı pevn´ y telefon. Kv˚ uli technick´emu omezen´ı PBX je 95 % telefon˚ u analogov´ ych, zbytek jsou digit´aln´ı ISDN telefony. Vzhledem k technologick´emu st´aˇr´ı u ´stˇredny a nemoˇznost trunkov´an´ı pˇres IP si veden´ı jiˇz nepˇreje investovat do t´eto v podstatˇe mrtv´e technologie. Mˇestsk´ yu ´ˇrad si pˇreje telefonn´ı syst´em spravovat sv´ ym vlastn´ım pracovn´ıkem, bez nutnosti platit spoleˇcnosti O2 za pron´ajem u ´stˇredny a servisn´ı podporu. Srdcem st´avaj´ıc´ı telekomunikaˇcn´ı s´ıtˇe je u ´stˇredna Panasonic KX-TDA 600 spoleˇcnˇe se ˇsesti GSM br´anami typu Easygate 2N. PBX pˇres ISDN trunk a hlasov´ y tarif O2 ISDN30 Business dok´aˇze uspokojit 30 poˇzadavk˚ u na odchoz´ı hovor. GSM br´any uspokoj´ı 6 poˇzadavk˚ u na odchoz´ı hovor do mobiln´ı s´ıtˇe. Nejd˚ uleˇzitˇejˇs´ı funkc´ı t´eto PBX je kromˇe uskuteˇcn ˇov´an´ı hovor˚ u tak´e jejich inteligentn´ı smˇerov´an´ı. Vytvoˇren´ y hlasov´ y pl´an m´a nadefinovan´e vzory ˇc´ısel, podle kter´ ych smˇeruje hovory do tˇechto kategori´ı: • pˇredvolba do PSTN nebo pˇredvolba VoIP oper´atora • pˇredvolba mobiln´ıho oper´atora • pr´emiov´a a zahraniˇcn´ı ˇc´ısla • T´ısˇ nov´a vol´an´ı Pro telefonn´ı ˇc´ısla s pˇredvolbou pevn´e linky se vyuˇz´ıv´a PSTN s´ıt’, pro mobiln´ı pˇredvolby se vyuˇzije nejdˇr´ıve trunk na GSM br´anu, v pˇr´ıpadˇe obsazenosti vˇsech 1
Oznaˇcen´ı pro telefonn´ı u ´stˇrednu, Private Branch Exchange
2.2
Anal´yza poˇzadavk˚ u
11
´ redna automaticky blokuje ˇc´ısla s vysokou tarifikac´ı linek se vyuˇzije PSTN s´ıt’. Ustˇ 2 a zahraniˇcn´ı ˇc´ısla. Modr´e a b´ıl´e linky blokov´any nejsou.
2.2
Anal´ yza poˇ zadavk˚ u
Pro pl´anovan´ y pˇrechod na IP telefonii byly z anal´ yzy dat prov´adˇen´e pro tuto pˇr´ıpadovou studii zjiˇstˇeny n´asleduj´ıc´ı sluˇzby, kter´e veden´ı a zamˇestnanci mohou oˇcek´avat: • Hlasov´e sluˇzby Pˇrenos hlasu je z´akladn´ı a nejd˚ uleˇzitˇejˇs´ı sluˇzba telefonie, dostupnost mus´ı b´ yt okamˇzit´a a bez v´ ypadk˚ u ˇci kol´ıs´an´ı pˇrenosu. Nejvˇetˇs´ı objem hovor˚ u patˇr´ı do tarifn´ı kategorie m´ıstn´ıch hovor˚ u a to pˇribliˇznˇe 9500 minut mˇes´ıˇcnˇe. Vˇetˇsina tˇechto hovor˚ u spojuje ostatn´ı st´atn´ı instituce ve mˇestˇe a druhou budovu u ´ˇradu. Nejˇcastˇejˇs´ımi subjekty jsou napˇr´ıklad finanˇcn´ı u ´ˇrad, u ´ˇrad pr´ace a mˇestsk´a policie a mnoh´e dalˇs´ı. Objem mezimˇestsk´ ych hovor˚ u je pˇribliˇznˇe 2000 minut mˇesiˇcnˇe a 5000 minut mˇesiˇcnˇe ´ rad mezi sv´ je smˇerov´ano pˇres GSM br´any. Uˇ ymi budovami uskuteˇcn´ı 2000 minut vol´an´ı za mˇes´ıc. Tato hovorov´a z´atˇeˇz spol´eh´a na kvalitu s´ıt’ov´e infrastruktury a je nutn´e zajistit dostateˇcnou propustnost a kvalitu s´ıtˇe. Souˇcasn´a telefonn´ı s´ıt’ uspokoj´ı pˇres 30 hovor˚ u najednou, navrhovan´a s´ıt’ by mˇela disponovat stejnou hodnotou. Z tohoto d˚ uvodu je pˇri v´ ybˇeru s´ıt’ov´eho vybaven´ı ovˇeˇrit celkovou propustnost, maximum podporovan´ ych telefon˚ u a maximum souˇcasnˇe prob´ıhaj´ıc´ıch hovor˚ u. Nasazen´ı VoIP technologie bude znamenat vyuˇzit´ı st´avaj´ıc´ıho internetov´eho pˇripojen´ı mezi budovami mˇestsk´eho u ´ˇradu a nasazen´ı IP telefonie na platformˇe CME. Ostatn´ı u ´ˇrady mohou tak´e pˇrej´ıt platformu CME vˇcetnˇe vˇsech telefon˚ u a nav´azat VPN tunel na centr´alu mˇestsk´eho u ´ˇradu. Levnˇejˇs´ı ˇreˇsen´ı je zachovat st´avaj´ıc´ı infrastrukturu a implementovat IP trunking na u ´stˇrednˇe (za pˇredpokladu podpory PBX). Posledn´ı moˇznost je neprov´adˇet ˇza´dnou technologickou zmˇenu a uskuteˇcn ˇovat hovory pˇres PSTN. • CLIP3 Moˇznost zobrazen´ı telefonn´ıho ˇc´ısla volaj´ıc´ıho je jedna z funkc´ı, kter´e zamˇestnanci a zamˇestnavatel´e prosazuj´ı. Absence CLIP je pouze u analogov´ ych telefon˚ u, st´avaj´ıc´ı s´ıt’ a u ´stˇredna tuto funkci podporuje, stejnˇe jako nˇekolik ISDN telefon˚ u. • Hlasov´a schr´anka Vedouc´ı zamˇestnanci obvykle nejsou pˇr´ıtomni v kancel´aˇri po celou pracovn´ı dobu. Pokud nejsou k zastiˇzen´ı, mohou podˇr´ızen´ı d´ıky hlasov´e schr´ance zanechat vzkaz. Toto ˇreˇsen´ı je v´ıce flexibiln´ı neˇz opakovan´e prov´adˇen´ı hovoru. Vedouc´ı mohou povolit zanech´avat vzkazy od podˇr´ızen´ ych nebo mohou pˇresmˇerovat hovory na mobiln´ı telefon (nebo na jinou klapku, pokud se nach´az´ı na jin´em pracoviˇsti). 2 3
viz kapitola Popis technologick´eho apar´atu Calling Line Identification Presentation
2.2
Anal´yza poˇzadavk˚ u
12
• Konferenˇcn´ı hovory Konferenˇcn´ı hovory jsou dom´enou ISDN telefon˚ u, kter´e tuto funkci sice podporuj´ı, avˇsak telefonn´ı u ´stˇredna podporuje konferenˇcn´ı hovory pouze v r´amci pevn´ ych s´ıt´ı, neumoˇzn ˇuje konferenci s mobiln´ımi telefonn´ımi ˇc´ısly. Nikdo z veden´ı ani zamˇestnanc˚ u o tuto funkci neprojevil z´ajem, avˇsak navrhovan´a s´ıt’ podporuje konferenci SIP telefon˚ u Grandstream a SCCP telefon˚ u Cisco. ˇ ızen´ı pˇr´ıchoz´ıch hovor˚ • R´ u Mˇestsk´ yu ´ˇrad nab´ız´ı veˇrejnosti telefonn´ı ˇc´ıslo, kter´e funguje jako informaˇcn´ı sluˇzba a rozcestn´ık pro hovory d´ale do u ´ˇradu. Na informac´ıch jsou dva kvalifikovan´ı zamˇestnanci, kteˇr´ı pod´avaj´ı informace veˇrejnosti (telefonicky, emailem, osobnˇe) a pˇrepojuj´ı hovory d´ale do u ´ˇradu. V pˇr´ıpadˇe vytoˇcen´ı informaˇcn´ı linky mˇestsk´eho u ´ˇradu zvon´ı vˇzdy a pouze jeden, pˇredem urˇcen´ y telefon. Toto ˇreˇsen´ı je m´alo flexibiln´ı, nebot’ prvn´ı zamˇestnanec m˚ uˇze b´ yt zanepr´azdnˇen jinou ˇcinnost´ı a nebude m´ıt ˇcas zvednout hovor. V pˇr´ıpadˇe nasazen´ı VoIP budou bˇehem pˇr´ıchoz´ıho hovoru vyzv´anˇet vˇsechny telefony zamˇestnanc˚ u na informac´ıch. S prvn´ım zvednut´ ym hovorem bude hovor spojen. • Vyzved´av´an´ı hovor˚ u V kancel´aˇri jsou obvykle tˇri aˇz ˇctyˇri zamˇestnanci, kteˇr´ı maj´ı stejn´e veden´ı a stejn´e ˇ oborov´e zamˇeˇren´ı. Casto nast´av´a situace, kdy jeden zamˇestnanec nen´ı pˇr´ıtomen a vyzv´an´ı mu telefon. Ostatn´ı zamˇestnanci mohou hovor zvednout, avˇsak jiˇz nebudou u sv´eho stolu se sv´ ym poˇc´ıtaˇcem a pracovn´ımi materi´aly. Jednoduˇsˇs´ı ˇreˇsen´ı je umoˇznit zvednout telefon zamˇestnance ze sv´eho telefonu. ´ ctov´an´ı hovor˚ • Uˇ u Veden´ı chce umoˇznit zamˇestnanc˚ um prov´adˇet soukrom´e hovory v ˇcase poledn´ı pˇrest´avky. Existovala situace, kdy pracovn´ık vyˇrizoval soukrom´e hovory v pracovn´ı dobˇe, nav´ıc na n´aklady u ´ˇradu. Nyn´ı budou odchoz´ı placen´e hovory klasifikov´any do dvou skupin: soukrom´e (n´aklady hrad´ı zamˇestnanec) a pracovn´ı (n´aklady hrad´ı u ´ˇrad). D´ale se poˇzaduje zamezit uskuteˇcn ˇov´an´ı hovor˚ u o v´ıkendu, mimo pracovn´ı dobu a do zahraniˇc´ı. Z´aroveˇ n se poˇzaduje nˇekter´e telefony vylouˇcit z blokov´an´ı (popˇr´ıpadˇe doˇcasnˇe povolit). • Informaˇcn´ı kan´al Vedouc´ı oddˇelen´ı ˇcasto potˇrebuje informovat zamˇestnance o nˇejak´e n´ahl´e situaci (napˇr´ıklad mimoˇr´adn´a porada). V souˇcasn´e dobˇe obvol´av´a nebo obch´az´ı jednotliv´e zamˇestnance a pod´av´a informace. Jednoduˇsˇs´ı ˇreˇsen´ı je podat zpr´avu po telefonu. Vˇsichni pˇr´ıjemci zpr´avy obdrˇz´ı informace prostˇrednictv´ım reproduktoru telefonu. Podobn´e ˇreˇsen´ı chce veden´ı pouˇz´ıt i pro techniky a u ´drˇzb´aˇre. • Intercom
2.2
Anal´yza poˇzadavk˚ u
13
Kaˇzd´ y vedouc´ı jednotliv´ ych odbor˚ u m´a sekret´aˇrku, se kterou komunikuje prostˇrednictv´ım intercomu. St´avaj´ıc´ı technick´e ˇreˇsen´ı intercomu neumoˇzn ˇuje komunikaci v pˇr´ıpadˇe, ˇze sekret´aˇrka m´a zrovna prob´ıhaj´ıc´ı hovor. Nov´e ˇreˇsen´ı umoˇzn´ı prob´ıhaj´ıc´ı hovor sekret´aˇrky pozdrˇzet a spustit intercom spojen´ı. • Strukturovan´a kabel´aˇz IP telefonie vyˇzaduje kvalitn´ı kabel´aˇz s dobrou odezvou. Pro propojen´ı p´ateˇrn´ıch pˇrep´ınaˇc˚ u na patrech je minimum Cat5e pro zajiˇstˇen´ı rychlosti 1 Gb/s. Na pˇr´ıstupov´ ych pˇrep´ınaˇc´ıch je vyuˇzita technologie PoE pro nap´ajen´ı IP telefon˚ u, minim´aln´ı kabel´aˇz je Cat5e AWG24. Porty na pˇrep´ınaˇc´ıch a telefonech disponuj´ı rychlost´ı 100 Mb/s. V kaˇzd´e kancel´aˇri je z´asuvka se zakonˇcen´ım s´ıtˇe a to v podobˇe RJ-11 a RJ-45 konektoru. Pro pˇr´ıpad rozˇsiˇrov´an´ı u ´ˇradu se jiˇz nebude poˇc´ıtat s instalac´ı telefonn´ıch kabel˚ u s RJ-11 konektorem. • Internetov´e pˇripojen´ı Rychlost a kvalita internetov´eho pˇripojen´ı je d´ana optickou linkou typu FTTB4 s rychlost´ı 30 Mb/15 Mb. Odezva se pohybuje kolem 10 ms. • PoE Pro nap´ajen´ı Cisco a SIP telefon˚ u bude pouˇzita technologie PoE. Ve vˇsech kancel´aˇr´ıch jsou starˇs´ı pˇrep´ınaˇce bez podpory t´eto technologie, stejnˇe jako na p´ateˇri. Bude nutn´e zakoupit potˇrebn´e vybaven´ı. Pozitivn´ı efekt nakoupen´ı nov´ ych pˇrep´ınaˇc˚ u je zv´ yˇsen´ı kvality a stability s´ıtˇe.
4
Fiber-to-the-building, optick´e pˇripojen´ı zakonˇcen´e v domˇe z´akazn´ıka
2.3
14
Pˇredbˇeˇzn´y n´avrh s´ıtˇe
• Licence Provoz telefonn´ı u ´stˇredny na CME je ˇcistˇe komerˇcn´ı, vyˇzaduje se kromˇe zakoupen´ı smˇerovaˇce tak´e platn´a licence. Bˇeˇznˇe b´ yv´a k dispozici pouze z´akladn´ı licence, pro IP telefonii se licencuje bal´ıˇcek Unified Comms, kter´ y pˇrid´av´a funkce (CME, Gatekeeper . . . ) a podporu protokol˚ u (SIP, H.323, Skinny...). Nˇekter´e smˇerovaˇce maj´ı licenci CME jiˇz v cenˇe. Cisco telefony se rovnˇeˇz mus´ı licencovat na pˇredem urˇcen´ y poˇcet ´ telefon˚ u, kter´e vˇsak v budoucnu m˚ uˇzeme rozˇs´ıˇrit. Uˇrad si pˇreje licencov´an´ı telefon˚ u postupnˇe.
2.3
Pˇredbˇ eˇ zn´ y n´ avrh s´ıtˇ e
Mˇestsk´ yu ´ˇrad s´ıdl´ı ve dvou budov´ach, kter´e jsou od sebe vzd´aleny na z´akladˇe mˇeˇren´ı vzd´alenosti v Google Maps pˇribliˇznˇe 515 metr˚ u. Z tohoto hlediska se nab´ız´ı pouˇz´ıt hlasovou br´anu v kaˇzd´e budovˇe a propojen´ı budov pˇres VPN. Telefonn´ı hovory budou smˇerov´any pˇres SIP trunk. Nev´ yhoda tohoto ˇreˇsen´ı je nepˇr´ıtomnost redundance. Pokud vypadne hlasov´a br´ana v centr´ale u ´ˇradu, poboˇcka nebude moct uskuteˇcn ˇovat ’ hovory mimo svou vnitˇrn´ı s´ıt .
Obr´azek 1: Navrhovan´a topologie s´ıtˇe.
3
ˇ ˇ ´ PREHLED SOUCASN YCH PRAC´ı
3
15
Pˇrehled souˇ casn´ ych prac´ı
Publikovan´e pr´ace odborn´eho charakteru byly vyhled´av´any na port´alu theses. cz podle kl´ıˇcov´ ych slov abstraktu. Prohled´av´any byly webov´e archivy VUT ˇ (http://www.vutbr.cz/studium/zaverecne-prace), CVUT (https://dip.felk. cvut.cz/), VSB (http://dspace.vsb.cz) a MENDELU (http://is.mendelu. cz/zp) za obdob´ı pˇeti let. D´ale byly vyhled´any laboratorn´ı, semin´arn´ı, pˇredmˇetov´e a z´apoˇctov´e pr´ace pomoc´ı Google a zvolen´ım vhodn´ ych kl´ıˇcov´ ych slov.
3.1
Bakal´ aˇrsk´ e a diplomov´ e pr´ ace
• ZELINKA, 2010. Realizace VoIP ˇreˇsen´ı na b´azi Cisco technologi´ı v prostˇred´ı mal´e a stˇrednˇe velk´e firmy. Bakal´aˇrsk´a pr´ace autora Zelinky se zamˇeˇruje na Cisco telefony ˇr´ızen´e platformou CME vˇcetnˇe modelov´eho pˇr´ıkladu pro nasazen´ı ve firm´ach. V dom´enˇe Cisco telefon˚ u se autor zmiˇ nuje o rozˇs´ıˇren´ ych funkc´ıch pro podporu telefonie. Realizovan´ y hlasov´ y z´aznamn´ık je implementov´an na platformˇe Asterisk a je pˇr´ıkladem spolupr´ace dvou zcela odliˇsn´ ych VoIP syst´em˚ u. SIP protokol je zm´ınˇen pouze okrajovˇe. ´ 2009. IP telefonie pro stˇredn´ı a velk´e spoleˇcnosti. • JIRAK, V obecn´e rovinˇe t´eto diplomov´e pr´ace autor popisuje VoIP telefonii vˇcetnˇe tarifn´ı a ekonomick´e anal´ yzy. V praktick´e ˇca´sti je popisov´ana pˇr´ıpadov´a studie instalace GSM br´any Ateus Voice Blue s podporou dvou SIM karet na open source platformˇe Asterisk. SIP telefony byly zastoupeny pˇrev´aˇznˇe SOHO modelem Cisco SPA921. ˇ • KORCEK, 2012. Protokoly H.323, SIP, MGCP a jejich praktick´e pouˇzit´ı. Tato bakal´aˇrsk´a pr´ace se zab´ yv´a softwarov´ ymi SIP klienty ˇr´ızen´ ymi platformou Asterisk. Pr´ace je nav´ıc rozˇs´ıˇren´a na v´ıce signalizaˇcn´ıch protokol˚ u, mimo SIP tak´e na H.323 a MGCP. Zamˇeˇruje se na d˚ ukladn´ y popis tˇechto protokol˚ u a jejich srovn´an´ı. • MACKA, 2009. Implementace IP telefonie v prostˇred´ı mal´e a stˇredn´ı firmy. IP telefonie na open source platformˇe Asterisk je pops´ana a implementov´ana v t´eto pr´aci. SIP telefony jsou zastoupeny hardwarov´ ym modelem Grandstream GXP-2000 a softwarov´ ym telefonem X-Lite. ´ 2009. Dom´ac´ı VoIP u • LUDIK, ´stˇredna s pˇripojen´ım do GSM s´ıt´ı. Bakal´aˇrsk´a pr´ace popisuje moˇznosti vyuˇzit´ı u ´stˇredny Asterisk s GSM br´anou. Autor detailnˇe popisuje smˇerov´an´ı hovor˚ u s minim´aln´ımi n´aklady(least-cost routing). IP telefonie na open source platformˇe Asterisk je pops´ana a implementov´ana v t´eto pr´aci. SIP telefony jsou zastoupeny hardwarov´ ym modelem Grandstream GXP-2000 a softwarov´ ym telefonem X-Lite.
3.2
Ostatn´ı pr´ace
16
ˇ • PIENIAZEK, 2010. Anal´yza moˇznost´ı implementace VoIP v rozlehl´e s´ıti Tˇrineck´ych ˇzelez´aren a .s. Autor popisuje nasazen´ı IP telefonie v Tˇrineck´ ych ˇzelez´arn´ach na platformˇe CME. D´ale pojedn´av´a o sluˇzbˇe QoS, propojen´ı jednotliv´ ych poboˇcek pˇres VPN a vlastn´ımu n´avrhu ˇreˇsen´ı.
3.2
Ostatn´ı pr´ ace
ˇ ERBA ˇ ˇ 2008. Moˇznosti Cisco Call Manager Express v IP telefonii • ST a DAJC, s pouˇzit´ım signalizaˇcn´ıho protokolu SIP. ˇ Projekt do pˇredmˇetu Technologie poˇc´ıtaˇcov´ ych s´ıt´ı na VSB-TU popisuje konfiguraci CME jako SIP registraˇcn´ıho serveru. Autoˇri se zamˇeˇruj´ı na konfiguraci CME jako registraˇcn´ıho serveru na smˇerovaˇci Cisco 2811. D´ale jsou otestov´any bˇeˇzn´e telefonn´ı funkce. Autoˇri popisuj´ı pˇr´ıkazy pro ladˇen´ı probl´em˚ u se SIP protokolem.
3.3
Produktov´ a dokumentace
Cisco na sv´ ych webov´ ych str´ank´ach www.cisco.com zmiˇ nuje z´akladn´ı konfiguraci SIP telefon˚ u tˇret´ıch stran, jako napˇr´ıklad ˇcl´anek dostupn´ y na adrese http://www.cisco.com/en/US/products/\newlinesw/voicesw/ ps4625/products_configuration_example09186a00808f33eb.shtml, kde je zm´ınˇena z´akladn´ı implementace Cisco SIP telefon˚ u do CME. Dokumentace na str´ank´ach spoleˇcnosti Cisco se v kontextu SIP protokolu zamˇeˇruj´ı na sv´e vlastn´ı SIP telefony Cisco Unified.
´ ´ POPIS TECHNOLOGICKEHO APARATU
4
4
17
Popis technologick´ eho apar´ atu
4.1 4.1.1
Z´ aklady telekomunikaˇ cn´ıch technologi´ı PSTN
PSTN (Public Switched Telephone Network) je celosvˇetov´a veˇrejn´a komutaˇcn´ı telefonn´ı s´ıt’, kter´a zajiˇst’uje na b´azi pˇrepojov´an´ı analogov´ ych nebo digit´aln´ıch okruh˚ u hlasov´e spojen´ı u ´ˇcastn´ık˚ u hovoru. Pˇri sestavov´an´ı komunikace se vytvoˇr´ı hlasov´ y kan´al, po kter´em vede veˇsker´a komunikace. Analogov´a linka pouˇz´ıv´a k ˇs´ıˇren´ı zvuku zesilovaˇce, kter´e vˇsak negativnˇe ovlivˇ nuj´ı kvalitu zvuku. Digit´aln´ı linka pouˇz´ıv´a opakovaˇce, kter´e kvalitu zvuku neovlivˇ nuj´ı. Z´akladn´ı prvky PSTN jsou u ´stˇredny, kter´e zajiˇst’uj´ı propojov´an´ı telefon˚ u a smˇerov´an´ı hovor˚ u. Ve firm´ach existuj´ı poboˇckov´e u ´stˇredny, kter´e nab´ız´ı pro ´ castn´ıc´ı jsou subjekty, zamˇestnance rozˇs´ıˇren´e funkce (napˇr. pˇresmˇerov´an´ı hovor˚ u). Uˇ kter´e vyuˇz´ıvaj´ı sluˇzeb PSTN s´ıtˇe a jsou pˇripojeni k u ´stˇredn´am. (Kelly, 2005) PSTN signalizaˇ cn´ı metody Existuj´ı r˚ uzn´e typy signalizaˇcn´ıch metod uvnitˇr PSTN s´ıtˇe: 1. Signalizaˇ cn´ı metoda mezi uˇ zivatelem a s´ıt´ı Pˇr´ıklad vyuˇzit´ı t´eto metody je vyt´aˇcen´ı telefonn´ıho ˇc´ısla. Nejstarˇs´ı technika byla pulzn´ı volba (pˇr´ıstroje s kruhovou kl´avesnic´ı), kdy vyt´aˇcen´ı ˇc´ısla prob´ıhalo jako pˇreruˇsov´an´ı napˇet´ı. Inteligentnˇejˇs´ı sluˇzba je DTMF5 , nebo-li t´onov´a volba. Pˇrenos telefonn´ıho ˇc´ısla funguje na z´akladˇe r˚ uznˇe vysok´ ych frekvenc´ı, kter´e jsou ’ pˇren´aˇseny pˇres PSTN s´ıt a na telefonn´ıch pˇrep´ınaˇc´ıch dek´odov´any v telefonn´ı ˇc´ıslo. Frekvence jsou pˇren´aˇseny spoleˇcnˇe s hlasem v jednom kan´alu. V pˇr´ıpadˇe digit´aln´ı linky ISDN6 se vyuˇz´ıv´a metoda out-of-band a CCS.7 Tyto metody maj´ı v´ yhodu v oddˇelen´ı dat od signalizaˇcn´ıch pˇr´ıkaz˚ u (D kan´al). T´ım umoˇzn ˇuj´ı efektivnˇejˇs´ı pˇrenos komunikace a rychlejˇs´ı sestaven´ı hovoru. 2. Mezis´ıt’ov´ e signalizaˇ cn´ı metody Propojen´ı PSTN na mezis´ıt’ov´e u ´rovni (tj. mezi u ´stˇredny) se obvykle pouˇz´ıvaj´ı T1 a E1 linky s jiˇz zm´ınˇenou signalizaˇcn´ı metodou CCS (nebo starˇs´ı CAS). T1 a E1 jsou digit´aln´ı linky navrˇzen´e pro pˇrenos hlasu a dat. Jako pˇrenosov´e m´edium vyuˇz´ıvaj´ı kroucenou dvoulinku8 . Liˇs´ı se dostupnost´ı na geografick´em u ´zem´ı (E1 - Severn´ı Amerika, T1 - Evropa) a rychlost´ı (1,544Mb/s u T1 linky a 2,048Mb/s u E1 linky). Z´aklad tˇechto linek je DS-0 kan´al o ˇs´ıˇrce p´asma 64Kb/s. T1 spoj obsahuje 24 full-duplex kan´al˚ u + 8Kb/s pro r´amcov´an´ı. E1 spoj obsahuje 32 kan´al˚ u o ˇs´ıˇrce 64Kb/s a z je 30 kan´al˚ u typu DS-0 a 2 kan´aly pro signalizaci a r´amcov´an´ı. (Davidson, 2007) 5
Dual Tone Multi-Frequency Integrated Services Digital Network 7 Common-Channel Signaling 8 UTP (Unshielded Twisted Pair), pˇrenosov´e m´edium 6
4.1
18
Z´aklady telekomunikaˇcn´ıch technologi´ı
ISDN ´ castn´ık je pˇripojen do PSTN ISDN9 pˇredstavuje digit´aln´ı s´ıt’ integrovan´ ych sluˇzeb. Uˇ digit´alnˇe. Integrovan´e sluˇzby v dom´enˇe ISDN znamenaj´ı schopnost pˇren´aˇset z´aroveˇ n hlas a data. Linka ISDN se skl´ad´a z n´asleduj´ıc´ıch kan´al˚ u: • B10 kan´al - ˇca´st ISDN linky s pˇrenosem dat 64 kbps. ˇıˇrka p´asma je 16 • D11 kan´al - ˇca´st ISDN linky pro pˇrenos signalizaˇcn´ıch metod. S´ kbps u BRI a 64 kbps PRI. Pro pˇr´ıstup k ISDN existuj´ı dvˇe metody a to BRI a PRI. Basic rate interface (BRI) je rozhr´an´ı navrˇzen´e pro dom´acnosti a mal´e firmy. Obsahuje dva 64 kbps B kan´aly pro hlas ˇci data a jeden 16 kbps D kan´al pro signalizaci. Primary rate interface (PRI) je T1 linka (vznikl´a sloˇzen´ım 23 64 kbps B kan´al˚ u + 64 kbps D kan´al) nebo E1 linka (vznikl´a sloˇzen´ım 30 kbps B kan´al˚ u + 64 kbps D kan´al). (Davidson, 2007) 4.1.2
Standard E.164
Standard E.164 slouˇz´ı k identifikaci koncov´ ych uzl˚ u na telekomunikaˇcn´ıch s´ıt´ı. Definuje strukturu telefonn´ıho ˇc´ısla a m´a 3 kategorie, viz tabulka ˇc´ıslo 1. Prvn´ı ˇca´st Tabulka 1: Struktura E.164 standardu. (Froehlich 2005, s. 62)
Struktura K´od zemˇe (Country code) N´arodn´ı smˇerov´e ˇc´ıslo (National destination code) ´ castnick´e ˇc´ıslo Uˇ
Form´ at 1-3 ˇc´ıslice
Popis Definuje zemi, ke kter´e n´aleˇz´ı tel. ˇc´ıslo
0-15 ˇc´ıslic
Definuje region
1-15 ˇc´ıslic
Definuje koncov´ y uzel
telefonn´ıho ˇc´ısla je k´od zemˇe (Country code). Dle E.164 m´a 1 aˇz 3 ˇc´ıslice a b´ yv´a ˇ a republika m´a k´od 00420. zapisov´an s prefixem 00 nebo 01. Cesk´ Druh´a ˇc´ast telefonn´ıho ˇc´ısla podle E.164 je n´arodn´ı smˇerov´e ˇc´ıslo (National ˇ se skl´ad´a z dev´ıti u destination code). V CR ´rovn´ı, napˇr´ıklad telefonn´ı ˇc´ıslo 800 123 456 je osm´a u ´roveˇ n n´arodn´ıho smˇerov´eho ˇc´ısla a je to barevn´a12 linka. Tˇret´ı ˇc´ast telefonn´ıho ˇc´ısla je u ´ˇcastnick´e ˇc´ıslo (Subscriber code), kter´e jednoznaˇcnˇe urˇcuje koncov´ y uzel v s´ıti.
9
Integrated Services Digital Network B od slova Bearer - nosn´ y 11 D od slova Delta 12 Napˇr´ıklad zelen´a linka s pˇredvolbou 800 znamen´a hovory zdarma, modr´a linka s pˇredvolbou 810 sd´ıl´ı n´aklady na hovor s volaj´ıc´ım i volan´ ym, b´ıl´a linka s pˇredvolbou 840 znamen´a placen´ı hovor˚ u volaj´ıc´ım. 10
4.1
Z´aklady telekomunikaˇcn´ıch technologi´ı
19
´ ˇ e republice. Tabulka 2: Urovnˇ e n´arodn´ıho smˇerov´eho ˇc´ısla v Cesk´
´ Uroveˇ n V´ yznam Pˇ r´ıklad 1 T´ısˇ nov´a vol´an´ı a jin´e sluˇzby 112, 1188 6a7 Mobiln´ı oper´atoˇri 608xxxxxx, 731xxxxxx 8a9 Barevn´e a pr´emiov´e linky 800xxxxxx, 906xxxxxx Detailnˇejˇs´ı rozpis jednotliv´ ych ˇc´ısel vˇcetnˇe ˇc´ıslovac´ıho pl´anu je k dispozici jako PDF soubor na adrese http://www.telefonujeme.cz/files/117_2007sb_115. pdf. (www.comtel.cz, www.ip-telefon.cz, Kelly 2005) 4.1.3
VoIP
Voice over Internet Protocol je komunikaˇcn´ı protokol pro pˇrenos hlasu pˇres IP s´ıt’. Hlasov´ y sign´al je za pomoc´ı kodek˚ u konvertov´an do digit´aln´ıho sign´alu, kter´ y je n´aslednˇe enkapsulov´an do PDU jednotliv´ ych vrstev TCP/IP modelu a vysl´an na m´edium v podobˇe sign´alu. Na druh´e stranˇe probˇehne v opaˇcn´em poˇrad´ı dekapsulace a hlasov´ y sign´al je pˇrehr´an v reproduktoru telefonu. (www.voip-info.org) Jak jiˇz bylo ˇreˇceno, VoIP vyuˇz´ıv´a IP s´ıt’, tedy TCP/IP model. Fyzick´a (nejniˇzˇs´ı vrstva) pˇredstavuje libovoln´e pˇrenosov´e m´edium, VoIP je technologicky nez´avisl´a na pˇrenosov´em m´ediu, avˇsak mus´ı splˇ novat urˇcitou rychlost a odezvu. Protokol UDP na transportn´ı vrstvˇe zajiˇst’uje rychlejˇs´ı pˇrenos a odezvu hovoru na u ´kor menˇs´ı ztr´aty paket˚ u. Samotn´ y hlas je pˇren´aˇsen v aplikaˇcn´ı vrstvˇe za pouˇzit´ı RTP protokolu. (FRIEHLICH, 2010) VoIP se rychle rozˇsiˇruje pˇredevˇs´ım pro tyto d˚ uvody: 1. Dostupnost nov´ ych sluˇzeb VoIP pˇrin´aˇs´ı nov´e sluˇzby jako napˇr´ıklad konferenˇcn´ı videohovory, integrace sluˇzby do mobiln´ıch telefon˚ u nebo lepˇs´ı integrace do podnikov´eho prostˇred´ı. ´ 2. Uspora n´aklad˚ u Tato u ´spora m˚ uˇze b´ yt realizov´ana napˇr´ıklad propojen´ım poboˇcek s centr´alou pˇres VPN. Vol´an´ı mezi centr´alou a poboˇckou bude vˇzdy zdarma nez´avisle na geografick´em u ´zem´ı. Poboˇcky mohou pro vol´an´ı vyuˇz´ıt jednotn´ y hlasov´ y tarif na centr´ale, zpravidla s neomezen´ ym objemem voln´ ych minut. Dalˇs´ı u ´spora je zaj´ımav´a pro bˇeˇzn´e uˇzivatele, kteˇr´ı chtˇej´ı sn´ıˇzit n´aklady na vol´an´ı. Hlasov´ y tarif u VoIP oper´ator˚ u je levnˇejˇs´ı neˇz srovnateln´a nab´ıdka u GSM oper´ator˚ u. D˚ uvod nab´ızen´ı niˇzˇs´ıch cen je prost´ y – VoIP oper´atoˇri nemus´ı investovat do n´akladn´e infrastruktury v podobˇe provozu GSM vys´ılaˇc˚ u a v´ ykonn´ ych telefonn´ıch u ´stˇreden. 3. Integrace do st´avaj´ıc´ıch IP s´ıt´ı a jednoduch´e pˇrid´av´an´ı telefon˚ u IP telefony je velmi jednoduch´e pˇripojit do s´ıtˇe, hlasov´a br´ana se postar´a o vˇsechny u ´kony jako pˇriˇrazen´ı IP adresy, klapky, hlasov´e schr´anky atd. Sa-
4.1
Z´aklady telekomunikaˇcn´ıch technologi´ı
20
motn´ y IP telefon ani nemus´ı b´ yt hmatateln´ y, je velmi jednoduch´e pouˇz´ıt softwarov´e telefony, jako Cisco IP Communicator nebo X-Lite. Existuj´ı vˇsak i probl´emy, kter´e se mohou objevit pˇri n´avrh s´ıtˇe a u tradiˇcn´ı telefonn´ı s´ıtˇe se vyskytuj´ı minim´alnˇe: • Zpoˇzdˇen´ı v kontextu IP telefonie je zpoˇzdˇen´ı charakterizov´ano jako mnoˇzstv´ı ˇcasu, kter´ y uplyne bˇehem vysloven´ı slova do mikrofonu volaj´ıc´ıho a reprodukci slova do sluch´atka telefonu volan´eho (nebo naopak). ITU-T doporuˇcuje 150 ms jako pˇrijatelnou latenci. Latence vznik´a, jeˇstˇe neˇz hlasov´ y paket opust´ı smˇerovaˇc (fixed delay). Operaˇcn´ı syst´em Cisco IOS generuje pˇri pouˇzit´ı kodeku G.729 10 ms13 hlasov´ y vzorek a kaˇzd´e dva tyto vzorky enkapsuluje do paketu. Vlivem pouˇzit´ı procesorov´eho ˇcasu a rychlosti kodek˚ u m´a v´ ysledn´ y paket zpoˇzdˇen´ı pˇribliˇznˇe 25 ms. Dalˇs´ı zpoˇzdˇen´ı se vyskytuje pˇri frontˇe paket˚ u, kter´e ˇcekaj´ı na posl´an´ı pˇres m´edium. Tato fronta existuje, pokud se v n´ahodnou dobu seskup´ı v´ıce paket˚ u k odesl´an´ı, neˇz m˚ uˇze pojmout rozhr´an´ı. Operaˇcn´ı syst´em smˇerovaˇce by mˇel rozliˇsit hlasov´e pakety a ty upˇrednostnit na u ´kor paket˚ u datov´ ych. Pˇrenosov´e m´edium rovnˇeˇz m˚ uˇze zvyˇsovat latenci. Napˇr´ıklad hovor pˇres satelitn´ı spojen´ı dosahuje latence 500ms14 , avˇsak takovou odezvu m˚ uˇze zp˚ usobit i nestabiln´ı a pˇret´ıˇzen´a s´ıt’, obzvl´aˇstˇe Wi-Fi spojen´ı. Naopak optick´e spoje latenci skoro v˚ ubec nezvyˇsuj´ı, napˇr´ıklad 4000 km dlouh´ y optick´ y spoj m´a v jednom smˇeru odezvu 20 ms15 neˇz satelit. • Jitter Jitter (nebo tak´e kol´ıs´an´ı zpoˇzdˇen´ı) je rozd´ıl mezi hodnotou zpoˇzdˇen´ı paket˚ u. Pokud napˇr´ıklad prvn´ı paket doraz´ı se zpoˇzdˇen´ım 90 ms a druh´ y paket se ˇ sen´ı je v pouˇzit´ı jitter vyrovn´avac´ı zpoˇzdˇen´ım 100 ms, jitter bude 10 ms. Reˇ pamˇeti napˇr´ıklad pro 30 ms hovoru. Maxim´aln´ı doporuˇcen´a hodnota jitteru je 30 ms. (Sladden, 2010) • Ozvˇena Ozvˇena je jeden z m´ala probl´em˚ u spoleˇcn´ ych pro PSTN i IP s´ıt’. Ozvˇena znaˇ s´ı se syst´emy pro potlaˇcen´ı men´a slyˇset vlastn´ı hlas ve sluch´atku telefonu. Reˇ ozvˇeny, napˇr´ıklad v hlasov´ ych br´an´ach firmy Cisco se pouˇz´ıv´a syst´em Echo suppressor a Extended Echo Canceler. • Ztr´ata paket˚ u VoIP sd´ıl´ı pˇrenosov´e m´edium s dalˇs´ımi datov´ ymi sluˇzbami, kter´e mohou v pˇr´ıpadˇe vysok´e datov´e n´aroˇcnosti omezovat samotnou IP telefonii. Napˇr´ıklad 13
Doporuˇcen´ a hodnota, Cisco umoˇzn ˇuje nastavit jin´e hodnoty, avˇsak je tˇreba d´avat pozor na omezen´ı kodeku a zv´ yˇsen´e zahˇr´ıv´ an´ı smˇerovaˇce 14 podle Davidsona, kter´ y tvrd´ı, ˇze vyslan´ y paket je satelitem zaregistrov´an za 250 ms 15 Web digitalsociety.org/2009/10/use-of-latency-in-broadband-ranking-is-silly/ tvrd´ı, ˇze optick´ a linka nab´ır´ a zpoˇzdˇen´ı 1 ms kaˇzd´ ych 200 km.
4.2
21
S´ıt’ov´a infrastruktura
pokud m´ame pronajat´ y okruh T1 a sluˇzby v s´ıti obsadily cel´e pˇrenosov´e m´edium, na hraniˇcn´ım smˇerovaˇci vznikne fronta a pakety se zaˇcnou ukl´adat do vyrovn´avac´ı pamˇeti. V pˇr´ıpadˇe zaplnˇen´ı t´eto pamˇeti se zaˇcnou pakety zahazovat (tail drop) a prob´ıhaj´ıc´ı hovor se zaˇcne sekat. Nejrozˇs´ıˇrenˇejˇs´ı ˇreˇsen´ı je zaveden´ı QoS, kter´e odstran´ı frontu datov´ ych paket˚ u. Zaj´ımav´ y syst´em je schopnost Cisco smˇerovaˇc˚ u dynamicky reagovat na menˇs´ı paketovou ztr´atu. Na obr´azku ˇc´ıslo 4 se ztratil ˇctvrt´ y paket (pakety jsou reprezentov´any svislou tuˇcnou ˇcarou). Pokud nedoraz´ı bˇehem ˇcekac´ı doby, syst´em do m´ısta na obr´azku oznaˇcen´eho jako Missing Packet“ dosad´ı posledn´ı pˇrijat´ y ” paket (v tomto pˇr´ıpadˇe je to tˇret´ı). Tento syst´em pochopitelnˇe selˇze v pˇr´ıpadˇe vˇetˇs´ı ztr´aty dat. Pouˇzit´ y kodek G.729 toleruje pr˚ umˇernou paketovou ztr´atu 5 %. (Sladden 2010, Cioara 2008)
Obr´azek 2: Reakce na ztr´atu paketu
4.2
S´ıt’ov´ a infrastruktura
S´ıt’ovou infrastrukturou se rozum´ı veˇsker´e hardwarov´e prvky, kter´e existuj´ı v kontextu IP telefonie. Od infrastruktury bˇeˇzn´e WAN ˇci LAN s´ıtˇe se liˇs´ı v koncov´ ych uzlech (tˇemi jsou IP telefony, nikoliv poˇc´ıtaˇce), smˇerovaˇc´ıch (v pˇr´ıpadˇe CME na smˇerovaˇc´ıch bˇeˇz´ı telefonn´ı u ´stˇredna) a hardwarov´ ych prvc´ıch jako GSM br´any nebo samostatn´e servery s telefonn´ı u ´stˇrednou (Asterisk, CUCM). 4.2.1
Smˇ erovaˇ ce
Smˇerovaˇc je s´ıt’ov´e zaˇr´ızen´ı, kter´e pracuje ve tˇret´ı vrstvˇe ISO/OSI modelu a zajiˇst’uje pˇrepos´ıl´an´ı paket˚ u (hlasov´ ych i datov´ ych) na z´akladˇe konzistentn´ı smˇerovac´ı tabulky. Cisco smˇerovaˇce, kter´e jsou schopny fungovat jako hlasov´e br´any, jsou obvykle oznaˇceny jako ISR (Integrated Services Router). Na z´akladˇe modelov´eho oznaˇcen´ı smˇerovaˇce je limitov´an maxim´aln´ı poˇcet podporovan´ ych telefon˚ u. Napˇr´ıklad model
4.2
S´ıt’ov´a infrastruktura
22
Cisco 2811 ISR podporuje maxim´alnˇe 35 telefon˚ u. ISR smˇerovaˇce je moˇzn´e dovybavit rozˇsiˇruj´ıc´ımi moduly pro podporu napˇr´ıklad T1 linky, FXS, FXO atd. Pro zpracov´an´ı hlasov´ ych sluˇzeb se pouˇz´ıv´a modul DSP (Digital Signal Processor), ve spolupr´aci s procesorem. Mimo jin´e tato hardwarov´a komponenta zajiˇst’uje napˇr´ıklad pˇrevod sign´alu z analogov´eho na digit´aln´ı nebo umoˇzn ˇuje konferenˇcn´ı hovory (konkr´etnˇe modul dspfarm). (Cioara, 2008) FXO karty Podle www.cisco.com FXO znamen´a Foreign Exchange Office a jsou to rozˇsiˇruj´ıc´ı moduly pro CME smˇerovaˇce. FXO obsahuj´ı RJ-11 konektory (obvykle 4), kter´e umoˇzn´ı analogov´e pˇripojen´ı do PSTN s´ıtˇe. Software CME pak jiˇz smˇeruje hovory na z´akladˇe volac´ıho pl´anu hovory bud’ do PSTN s´ıtˇe, nebo VoIP s´ıtˇe. FXS karty FXS (Foreign Exchange Station) je podle www.cisco.com rozhr´an´ı pro CME smˇerovaˇce, kter´e zajiˇst’uje pˇr´ım´e pˇripojen´ı analogov´ ych telefon˚ u nebo fax˚ u. Pro tyto pˇr´ıstroje poskytuje na rozd´ıl od FXO t´onovou volbu (viz DTMF t´onov´a volba) a pˇredevˇs´ım nap´ajen´ı pˇripojen´ ych zaˇr´ızen´ı. 4.2.2
Pˇrep´ınaˇ ce
Pˇrep´ınaˇce jsou s´ıt’ov´a zaˇr´ızen´ı, kter´a pracuj´ı v linkov´e vrstvˇe ISO/OSI modelu. Jejich prim´arn´ım u ´ˇcelem je pˇrep´ın´an´ı ethernetov´ ych r´amc˚ u a to na z´akladˇe MAC adresy a CAM tabulky pˇrep´ınaˇce. (Bouˇska, 2013) Pro potˇreby IP telefonie se na pˇrep´ınaˇc´ıch vyuˇz´ıvaj´ı tyto funkce: • QoS Quality of service je schopnost s´ıtˇe identifikovat pakety n´achyln´e na zpoˇzdˇen´ı (hlasov´e pakety) a ty upˇrednostˇ novat v˚ uˇci ostatn´ım paket˚ um. V´ ysledkem je minimalizace jitteru, zpoˇzdˇen´ı a ztr´aty dat. QoS vyuˇz´ıv´a speci´aln´ı fronty hlasov´ ych paket˚ u (napˇr´ıklad Low Latency Queuing), kter´e prioritnˇe pos´ıl´a na m´edium. Mechanismus pro inspekci hlaviˇcky pakety za u ´ˇcelem zjiˇstˇen´ı jeho pˇrepos´ıl´an´ı se naz´ yv´a DiffServ. Na druh´e vrstvˇe ISO/OSI modelu se pro prioritu provozu pouˇz´ıv´a tˇr´ıda provozu (CoS), standard 802.1p. Pˇrep´ınaˇc taguje r´amce na z´akladˇe informac´ı o VLAN (802.1Q), hodnoty nab´ yvaj´ı od 0 (nejniˇzˇs´ı priorita) do 7 (nejvyˇsˇs´ı priorita). R´amce z nativn´ı VLAN nejsou tagov´any. Na tˇret´ı vrstvˇe ISO/OSI se klasifikuje na z´akladˇe DSCP. IP pakety obsahuj´ı pole ToS (Type Of Service). DiffServ mechanismus toto pole naz´ yv´a Diferencovan´e sluˇzby (Differentiated Services), z nˇehoˇz je 6 bit˚ u pouˇzito pro DSCP (Differentiated service codepoint). Na z´akladˇe tˇr´ıdy tohoto pole se vyhodnocuj´ı pakety (napˇr´ıklad tˇr´ıda 5 - ˇcasovˇe kritick´a data). (Cioara, 2008)
4.2
S´ıt’ov´a infrastruktura
23
• PoE Technologie Power over Ethernet umoˇzn ˇuje jedn´ım kabelem pˇriv´est elektˇrinu i data. Sv´e uplatnˇen´ı m´a pˇredevˇs´ım pro nap´ajen´ı VoIP telefon˚ u, nicm´enˇe dok´aˇz´ı ji vyuˇz´ıt napˇr´ıklad tak´e Wi-Fi pˇr´ıstupov´e body nebo bezpeˇcnostn´ı kamery. PoE technologii mus´ı mimo koncov´a zaˇr´ızen´ı podporovat tak´e pˇrep´ınaˇc a IOS. UTP kabel je vyˇzadov´an standardu Cat.5e AWG 24. Dod´avan´a energie standardu IEEE 802.3af dok´aˇze poskytnout aˇz 15.4W na port. Novˇejˇs´ı standard 802.3at (PoE+) dod´av´a aˇz 25.5W na jeden port. (Cioara, 2008) • VLAN VLAN (Virtual Local Area Network) je logick´ y segment s´ıtˇe, kter´ y umoˇzn ˇuje pˇripojen´ ym zaˇr´ızen´ım chovat tak, jako kdyby byly pˇripojeny ke stejn´emu pˇrep´ınaˇci. Zaˇr´ızen´ı pˇriˇrazen´a do stejn´e VLAN sd´ılej´ı broadcastovou dom´enu nez´avisle na fyzick´em um´ıstˇen´ı pˇripojen´eho uzlu. Rozdˇelen´ı s´ıtˇe do VLAN umoˇzn ˇuje mechanismu QoS jednoduˇse identifikovat hlasov´e pakety, kter´e mohou b´ yt smˇerov´any pˇrednostnˇe. Dalˇs´ı v´ yhoda je zv´ yˇsen´a bezpeˇcnost, nebot’ firewall (nebo ACL16 dok´aˇze zabr´anit komunikaci mezi jednotliv´ ymi VLANy. (Froehlich, 2010) 4.2.3
GSM br´ any
GSM br´any uskuteˇcn ˇuj´ı hovory do GSM s´ıt´ı. Obsahuj´ı sloty pro SIM kartu hlasov´eho oper´atora. Pˇripojuj´ı se k FXO portu nebo RJ-45 portu na u ´stˇrednˇe (popˇr´ıpadˇe na pˇrep´ınaˇci). Za pˇredpokladu vhodn´eho tarifu oper´atora dok´aˇz´ı uˇsetˇrit spojovac´ı poplatky mezi VoIP oper´atorem a GSM s´ıt´ı (nebo PSTN a GSM s´ıt´ı), jelikoˇz do GSM s´ıtˇe volaj´ı pˇr´ımo. V pˇr´ıpadˇe v´ıce SIM karet od r˚ uzn´ ych mobiln´ıch oper´ator˚ u dok´aˇz´ı tak´e uˇsetˇrit propojovac´ı poplatky mezi oper´atory. Vˇetˇs´ı u ´sporu vˇsak dok´aˇz´ı pˇrin´est v pˇr´ıpadˇe hovor˚ u na poboˇcku v zahraniˇc´ı. V pˇr´ıpadˇe um´ıstˇen´ı GSM br´any napˇr´ıklad v Polsku lze za pˇredpokladu VPN spojen´ı mezi u ´stˇrednami volat za m´ıstn´ı sazby. Pˇri tomto zp˚ usobu pouˇzit´ı GSM br´any je nutn´e zjistit, zda neporuˇsujeme obchodn´ı podm´ınky mobiln´ıho oper´atora nebo z´akony dan´ ych zem´ı. Tabulka LCR Tabulka LCR17 je proces v´ ybˇeru nejlevnˇejˇs´ı moˇznosti, jak uskuteˇcnit dan´ y hovor. Algoritmus LCR tabulky tento probl´em ˇreˇs´ı napˇr´ıklad podle pˇredvolby oper´atora (hovor je levnˇejˇs´ı, pokud volan´ y a volaj´ıc´ı maj´ı stejn´eho mobiln´ıho oper´atora), ˇcase a denn´ı dobˇe (hovory jsou mimo ˇspiˇcku levnˇejˇs´ı) nebo aktu´aln´ım vyt´ıˇzen´ı GSM br´any (v pˇr´ıpadˇe obsazen´ı GSM br´any je hovor odm´ıtnut nebo smˇerov´an pˇres PSTN). (wiki.2n.cz) 16
Access Control List, podle Bouˇska (2013) seznam pravidel, kter´a ˇr´ıd´ı pˇr´ıstup k nˇejak´emu objektu. 17 Least Cost Routing - Vol´ an´ı za nejniˇzˇs´ı n´aklady
4.3
Protokoly
4.3
24
Protokoly
Protokol je sada pˇr´ıkaz˚ u a zpr´av pro v´ ymˇenu tˇechto zpr´av mezi poˇc´ıtaˇcov´ ymi syst´emy. Kaˇzd´ y protokol je definov´an syntax´ı, s´emantikou a vnitˇrn´ım zp˚ usobem synchronizace. (en.wikipedia.org) 4.3.1
SIP protokol
Session Initiation Protocol je podle RFC 3261 protokol aplikaˇcn´ı vrstvy pro vytv´aˇren´ı, modifikaci a ukonˇcov´an´ı relac´ı. Tyto relace pˇredstavuj´ı napˇr´ıklad telefonn´ı hovory pˇres internet nebo multimedi´aln´ı pˇrenosy. Dle standardu RFC 4566 SIP protokol nepˇren´aˇs´ı ˇza´dn´a data, avˇsak vyjedn´av´a a ˇr´ıd´ı parametry spojen´ı. Komunikaˇcn´ı zpr´avy SIP protokolu jsou enkapsulov´any do UDP s portem 5060. Jednotliv´e pole v hlaviˇcce protokolu vych´az´ı z HTTP, stejnˇe jako uˇz´ıv´an´ı modelu poˇzadavekodpovˇed’. (RUSSELL, 2008) SIP entity Standard RFC 3261 zav´ad´ı pojem SIP entity. Jsou to logick´e ˇca´sti SIP s´ıtˇe, kter´e jsou schopny zpracovat SIP zpr´avy. Tyto entity mohou b´ yt: • User Agents (Agenti) Agent je software bˇeˇz´ıc´ı uvnitˇr zaˇr´ızen´ı (napˇr´ıklad SIP telefonu), kter´ y generuje SIP zpr´avy. Agenti klienta (UAC) vytv´aˇr´ı poˇzadavky, kdeˇzto agenti serveru (UAS) vytv´aˇr´ı odpovˇedi. Agent klienta je identifikov´an identifik´atorem URI18 , napˇr´ıklad: sip:[uˇzivatelsk´e jm´eno]@[adresa SIP serveru]:[port]. • Proxy servery Proxy server je SIP entita, kter´a pˇrij´ım´a SIP poˇzadavky a pˇrepos´ıl´a jej do agenta. Princip konverzace Komunikace mezi zaˇr´ızen´ımi se podob´a konverzaci. Zaˇr´ızen´ı pos´ıl´a na SIP server mnoˇziny zpr´av v z´avislosti na poˇzadovan´e akci. Server odpov´ıd´a statusov´ ymi k´ody. Napˇr´ıklad pro registraci SIP telefonu se vyuˇz´ıv´a zpr´ava typu REGISTER. Server n´aslednˇe odpov´ıd´a (v z´avislosti na autentizaci) zpr´avou a statusov´ ym k´odem. N´aslednˇe SIP telefon potvrzuje ACK. Tento princip, zn´am´ y z TCP, se naz´ yv´a ThreeWay Handshake. V t´eto chv´ıli protokol SIP splnil sv˚ uj u ´ˇcel a aˇz do ukonˇcen´ı hovoru je v popˇred´ı protokol RTP. • REGISTER Metoda REGISTER se pouˇz´ıv´a pˇri registraci telefonu. • INVITE Zpr´ava INVITE znamen´a poˇzadavek na zah´ajen´ı relace.
18
Uniform Resource Identifier
4.3
25
Protokoly
Obr´azek 3: Princip konverzace SIP protokolu. (RUSSELL 2008, s. 25) Pˇr´ıjemce m˚ uˇze relaci pˇrijmout nebo odm´ıtnout, pot´e jsou dle zvolen´e akce generov´any n´avratov´e k´ody, jako napˇr´ıklad 200 - OK. INVITE zpr´ava obsahuje telefonn´ı ˇc´ıslo p˚ uvodce a pˇr´ıjemce relace v URI form´atu (obr´azek ˇc. 4).
Obr´azek 4: Zpr´ava INVITE • ACK Tato metoda se pouˇz´ıv´a k dokonˇcen´ı procesu nav´az´an´ı spojen´ı metodou 3-Way-Handshake. • BYE Pro ukonˇcen´ı relace (napˇr´ıklad prob´ıhaj´ıc´ıho telefonn´ıho hovoru) se k agentu serveru zas´ıl´a zpr´ava BYE. SIP protokol, stejnˇe jako napˇr´ıklad SS7, pouˇz´ıv´a n´avratov´e k´ody. Agent serveru reaguje na poˇzadavek (nebo na pr˚ ubˇeh jeho zpracov´an´ı) zpr´avou se statusov´ ym k´odem. Trojˇc´ıseln´e k´ody se typovˇe liˇs´ı podle prvn´ı ˇc´ıslice: • 180 K´od zaˇc´ınaj´ıc´ı jedniˇckou znamen´a upozornˇen´ı, ˇze pˇr´ıchoz´ı poˇzadavek byl pˇrijat, avˇsak nebyl zat´ım zpracov´an. Obr´azek ˇc´ıslo 4 pˇredstavuje zpr´avu 180, RINGING.
4.3
26
Protokoly
Obr´azek 5: Odpovˇed’ serveru se statusovou zpr´avou 180 • 200 N´avratov´ y k´od zaˇc´ınaj´ıc´ı dvojkou znamen´a u ´spˇeˇsn´e dokonˇcen´ı poˇzadavku, napˇr´ıklad 200 OK. • 401 Zpr´avy ˇctyˇrkov´eho typu znamenaj´ı chybu na stranˇe klienta, v tomto pˇr´ıpadˇe k´od 401 znaˇc´ı neautorizov´ano. • 500 Chyby na stranˇe serveru indikuj´ı zpr´avy pˇetkov´eho typu, napˇr´ıklad chyba serveru. (RUSSELL, 2008) 4.3.2
RTP protokol
Pro pˇrenos multim´edi´ı se pouˇz´ıv´a protokol RTP (Real-Time Transport Protocol). RTP je enkapsulov´an do UDP datagramu a jeho struktura se skl´ad´a z nˇekolika
Obr´azek 6: RTP paket zachycen´ y Wiresharkem poloˇzek: • Payload type Urˇcuje profil transportovan´eho m´edia. Jednotliv´e profily jsou definov´any v RFC 3551. SIP protokol jako typ m´edia obvykle pouˇz´ıv´a standard G.729, je vˇsak moˇzn´e zvolit jin´ y kodek (kvalitnˇejˇs´ı, u ´spornˇejˇs´ı,. . . ). (ietf.org)
4.3
27
Protokoly
• Sequence number ˇ ıslo pro identifikaci paketu s d´elkou 16b. C´ • Timestamp ˇ Casov´ a zn´amka se pouˇz´ıv´a napˇr´ıklad pro zjiˇstˇen´ı zpoˇzdˇen´ı nebo u ´rovnˇe jitteru. Od protokolu RTP je odvozena velk´a sada dalˇs´ıch protokol˚ u, napˇr´ıklad RTCP (Real Time Control Protocol), kter´ y pˇrid´av´a moˇznosti ˇr´ızen´ı datov´eho proudu v podobˇe podpory QoS. (RUSSELL 2008, DAVIDSON 2007) 4.3.3
SCCP protokol
SCCP19 (Skinny Call Control Protocol) je signalizaˇcn´ı protokol licencov´an pod Cisco Systems. Zajiˇst’uje sestaven´ı hovor˚ u a komunikaci telefonu se CME/CUCM syst´emem. Podobnˇe jako u SIP, samotn´ y hlas je pˇren´aˇsen pˇres RTP. Vyuˇz´ıv´a port 2000/tcp a na rozd´ıl od SIP obsahuje daleko m´enˇe pol´ı:
Obr´azek 7: SCCP paket zachycen´ y programem Wireshark SCCP pouˇz´ıv´a ID zpr´avy, coˇz jsou hexadecim´aln´ı ˇc´ısla, kter´e pˇredstavuj´ı urˇcit´ y poˇzadavek. Napˇr´ıklad na obr´azku 7 je zachycena zpr´ava pˇredstavuj´ıc´ı vytoˇcen´ı ˇc´ısla 5000 na kl´avesnici telefonu. 4.3.4
H.323 protokol
H.323 je nejstarˇs´ı a nejrozˇs´ıˇrenˇejˇs´ı multimedi´aln´ı protokol. Institut ITU prohl´asil H.323 za standard pro pˇrenos hlasu a videa mezi r˚ uzn´ ymi hlasov´ ymi br´anami. H.323 pˇredstavuje ucelen´ y syst´em pro multimedi´aln´ı komunikaci, nebot’ jeho komponenty jsou pevnˇe definov´any. Skl´ad´a se z audio komponent (audio kodeky, jako napˇr´ıklad G.711, G.729,. . . ), video komponent (video kodeky, jako napˇr´ıklad H.261), datov´ ych komponent a ˇr´ıd´ıc´ıch komponent (Q.931, H.245). (Davidson, 2007) 4.3.5
Internetov´ y protokol verze 6
IPv6 je internetov´ y protokol nov´e generace, kter´ y postupnˇe nahrazuje protokol IPv4. Nejvˇetˇs´ı v´ yhoda nov´eho protokolu je mnohon´asobnˇe zv´ yˇsen´a kapacita adres. IPv4 32 nab´ız´ı pˇribliˇznˇe 4 miliardy unik´atn´ıch adres (2 ), IPv6 nab´ız´ı adresaci 2128 adres. 19 ˇ
Casto se zamˇen ˇuje term´ın SCCP s pojmem Skinny, coˇz jsou synonyma
4.3
Protokoly
28
Nov´ y protokol pˇrin´aˇs´ı tak´e nov´e funkce, jako napˇr´ıklad podporu ˇsifrov´an´ı a autorizaci proti falˇsov´an´ı IP adresy (IPsec), pˇrenositelnost adresy mezi koncov´ ymi uzly, automatickou konfiguraci adresy (na z´akladˇe MAC adresy IPv6 dok´aˇze naj´ıt MAC adresy soused˚ u a smˇerovaˇc˚ u). IPv6 jiˇz nepotˇrebuje NAT, coˇz je velk´a v´ yhoda napˇr´ıklad pro protokol SIP, kter´ y nedok´aˇze korektnˇe fungovat za NATem. IPv6 adresa IPv6 adresa m´a velikost 128 bit˚ u a je vyj´adˇrena v hexadecim´aln´ı soustavˇe. M˚ uˇze vypadat tˇreba takhle: 2001:0db8:3c4d:0012:0000:0000:1234:56ab Adresa se d´a zkr´atit vynech´an´ım po sobˇe jdouc´ıch nul, kter´e se zap´ıˇs´ı jako dvˇe dvojteˇcky. Maska pods´ıtˇe byla pˇrejmenov´ana na smˇerovac´ı prefix a zapisuje se prefixem, napˇr´ıklad /64 za IP adresou. Prefix urˇcuje nutnost shody bit˚ u zleva pro kaˇzdou adresu, kter´a n´aleˇz´ı do dan´e pods´ıtˇe. IPv6 adresace IPv4 podporuje adresy unicastov´e, broadcastov´e a multicastov´e. IPv6 nav´ıc pˇrid´av´a anycastov´e a pˇrest´av´a podporovat broadcastov´e adresy, kter´e jsou nahrazeny speci´aln´ımi multicastov´ ymi adresami. • Glob´aln´ı unicastov´e adresy IPv6 rezervuje rozsah adres 2000::/3 jako glob´aln´ı unicastov´e adresy routovan´e do internetu. IANA pˇriˇrazuje tyto adresy podobnˇe jako CIDR, na z´akladˇe prefix˚ u. Napˇr´ıklad pokud IANA pˇriˇrad´ı RIPE blok 2340::/12, vˇsechny IPv6 budou zaˇc´ınat 2340 a bude jich celkovˇe 2116 . Glob´aln´ı unicastov´a adresa m´a tˇri ˇca´sti: – Glob´aln´ı smˇerovac´ı prefix20 - Identifik´ator koncov´e s´ıtˇe, m´ıv´a nejˇcastˇeji velikost 48 bit˚ u. – Identifik´ator pods´ıtˇe - Rozliˇsuj´ı se jednotliv´e pods´ıtˇe v r´amci pˇridˇelen´eho glob´aln´ıho prefixu. Napˇr´ıklad d´elka smˇerovac´ıho prefixu 8 bit˚ u umoˇzn´ı definovat celkem 256 s´ıt´ı. Identifik´ator pods´ıtˇe a glob´aln´ı smˇerovac´ı prefix m´ıv´a obvykle dohromady 64 bit˚ u. – Identifik´ator rozhr´an´ı - Velikost je 64 bit˚ u a tento prostor je urˇcen pro adresov´an´ı koncov´ ych rozhr´an´ı v dan´e pods´ıti. IEEE EUI-64 standard odvozuje identifik´ator rozhr´an´ı na z´akladˇe MAC adresy. D´ale lze nastavit adresu ID rozhr´an´ı ruˇcnˇe, stavovou konfigurac´ı (DHCPv6) nebo bezestavovou konfigurac´ı, viz sekce Automatick´e pˇriˇrazov´an´ı IPv6 unicastov´ ych adres. 20
v podstatˇe je to pˇrejmenovan´ a IPv4 adresa s´ıtˇe
ˇ ızen´ı hovor˚ 4.4 R´ u
29
• Priv´atn´ı adresy Priv´atn´ı adresy funguj´ı podobnˇe jako RFC 1918 pro IPv4. Vyuˇz´ıvaj´ı se v´ yhradnˇe pro m´ıstn´ı s´ıtˇe a nejsou smˇerovateln´e do internetu. Jejich rozsah je FD00::/8. • Linkov´e adresy Linkov´a adresa je vygenerov´ana automaticky kaˇzd´emu IPv6 rozhr´an´ı z rozsahu FE80::/10 a to bez nutnosti komunikovat s ostatn´ımi s´ıt’ov´ ymi prvky. Pouˇz´ıvaj´ı se napˇr´ıklad pro vyhled´av´an´ı smˇerovaˇc˚ u na s´ıt´ı (Router Discovery Protocol) nebo bezestavovou konfiguraci adresy. Moˇzn´e duplicitˇe adres zamezuje Neighbor Discovery Protocol. • Multicastov´e adresy se pouˇz´ıvaj´ı pro identifikaci multicastov´ ych skupin (video pˇrenosy, smˇerovac´ı protokoly) a jsou z bloku FF::/8. Automatick´ e pˇ riˇ razov´ an´ı IPv6 unicastov´ ych adres Automatick´a konfigurace adres je zajiˇstˇena dvˇema typy: • Stavov´a konfigurace adresy (DHCPv6) Stavov´a konfigurace vych´az´ı z protokolu DHCP verze 4. Klienti na multicastovou adresu FF02::1:2 pos´ılaj´ı poˇzadavky na parametry s´ıtˇe a server odpov´ıd´a s pˇr´ısluˇsn´ ymi u ´daji. Server si n´aslednˇe ukl´ad´a jednotliv´e stavy (od toho odvozen n´azev stavov´ y DHCP) se zap˚ ujˇcen´ ymi adresami. • Bezestavov´a konfigurace adresy Bezestavov´a konfigurace adresy je integrov´ana pˇr´ımo do IPv6 a spol´eh´a se pˇredevˇs´ım na Neighbor discovery protocol a ICMP zpr´avy v´ yzva smˇerovaˇci (Router Solicitation) a ohl´aˇsen´ı smˇerovaˇce (Router Advertisment). Klienti pos´ılaj´ı zpr´avy typu ohl´aˇsen´ı smˇerovaˇce k zjiˇstˇen´ı prefixu s´ıtˇe a v´ ychoz´ıho smˇerovaˇce. Smˇerovaˇc odpov´ıd´a zpr´avy typu ohl´aˇsen´ı smˇerovaˇce s pˇr´ısluˇsn´ ymi u ´daji. Neighbor discovery protocol slouˇz´ı pˇredevˇs´ım k zjiˇstˇen´ı MAC adres v s´ıti (obdoba ARP). (Satrapa 2011, Odom 2010, Lammle 2007)
4.4
ˇ ızen´ı hovor˚ R´ u
Sluˇzba ˇr´ızen´ı hovor˚ u zajiˇst’uje spojov´an´ı a spr´avu hovor˚ u. Pˇr´ıkladem mohou b´ yt jiˇz zm´ınˇen´e poboˇckov´e u ´stˇredny nebo Cisco hlasov´e br´any (CME). 4.4.1
Cisco Unified Communications
Tato platforma je soubor technologi´ı pro komplexn´ı ˇreˇsen´ı IP telefonie na platformˇe Cisco. Zahrnuje napˇr´ıklad: • Cisco Unified Communications Manager Express (CME) - CME je produkt firmy Cisco pro ˇreˇsen´ı IP telefonie v menˇs´ıch a stˇredn´ıch firm´ach. Pracuje
ˇ ızen´ı hovor˚ 4.4 R´ u
30
ve vrstvˇe Call Processing Layer (vrstva zpracov´an´ı hovor˚ u), kde ˇr´ıd´ı veˇsker´e telefony, hlasov´e br´any a dalˇs´ı produkty pro podporu IP telefonie. CME bˇeˇz´ı pˇr´ımo na smˇerovaˇci a to za podpory platformy Cisco Integrated Service Router. • Cisco Unified Communications Manager (CUCM) - Serverovˇe zaloˇzen´e ˇreˇsen´ı pro podporu IP telefonie ve firm´ach s podporou aˇz 30000 uˇzivatel˚ u na cluster. ˇ sen´ı pro mal´e • Cisco Unified Communications 500 Series (SOHO) - Reˇ kancel´aˇre do 48 uˇzivatel˚ u. Syst´em vˇse v jednom (smˇerovaˇc + pˇrep´ınaˇc + wifi + voip + bezpeˇcnost). • Cisco Unity Express - Hlasov´a schr´anka. • Cisco Unified MeetingPlace - Konferenˇcn´ı syst´em s podporou videohovor˚ u. ˇ Rizen´ ı hovor˚ u syst´ emem CME CME definuje pojem directory number, coˇz je klapka. Na klapku navazuj´ı funkce spojen´e s ˇr´ızen´ım hovor˚ u (intercom, pˇresmˇerov´an´ı hovor˚ u, E.164 ˇc´ıslo, mailbox). Jednotliv´e klapky se mapuj´ı na tlaˇc´ıtka fyzick´ ych21 telefon˚ u (v IOS jsou definov´any jako ephone). CME umoˇzn ˇuje telefon˚ um d´ale nastavit napˇr´ıklad jednotliv´a funkˇcn´ı tlaˇc´ıtka, kodek nebo podporu konferenˇcn´ıch hovor˚ u. SIP telefony tˇret´ıch stran koncept ephone nepouˇz´ıvaj´ı, vyˇzaduj´ı vˇsak directory number, kter´e se pˇriˇrazuje hlasov´emu registraˇcn´ımu z´asobn´ıku. Z´aklady konfigurace SCCP telefon˚ u: • telephony-service - Pˇr´ıkaz pro vstup do konfiguraˇcn´ıho reˇzimu CME. • ephone-dn - Pˇr´ıkaz pro vytv´aˇren´ı a konfiguraci klapek (SCCP). • ephone - Pˇr´ıkaz pro konfiguraci SCCP telefon˚ u a pˇriˇrazov´an´ı klapek. • dial-peer - Pˇr´ıkaz pro propojen´ı dvou VoIP s´ıt´ı, definuje mnoˇziny ˇc´ısel, kter´a budou smˇerov´ana na urˇcit´e rozhr´an´ı (napˇr. T1) nebo IP adresu (napˇr. IP adresa GSM br´any). Z´aklady konfigurace SIP telefon˚ u: • voice service voip - Pˇr´ıkaz pro glob´aln´ı konfiguraci hlasov´ ych sluˇzeb (VoIP, POTS) a jednotliv´ ych protokol˚ u (SIP, H.323). • voice register global - Obdoba pˇr´ıkazu telephony-service u SCCP telefon˚ u. • voice register pool - Pˇr´ıkaz pro z´akladn´ı konfiguraci SIP telefon˚ u (blokov´an´ı hovor˚ u, pˇresmˇerov´an´ı hovor˚ u,. . . ) obdoba pˇr´ıkazu ephone. 21
Existuj´ı vˇsak i softwarov´e varianty - Cisco IP Communicator
ˇ ızen´ı hovor˚ 4.4 R´ u
31
• voice register dn - Pˇr´ıkaz pro vytv´aˇren´ı klapek, kter´e se pˇriˇrazuj´ı SIP telefon˚ um, obdoba pˇr´ıkazu ephone-dn. Sluˇ zby syst´ emu CME • Adres´ aˇ r kontakt˚ u - Adres´aˇr kontakt˚ u je funkce CME, kter´a synchronizuje mezi vˇsemi telefony jm´ena a jejich klapky. Za pomoci program˚ u tˇret´ıch stran lze adres´aˇr synchronizovat napˇr´ıklad s LDAP. • Pˇ resmˇ erov´ an´ı hovor˚ u (call forward) - CME nab´ız´ı moˇznosti pˇresmˇerov´an´ı hovor˚ u (standard H.450) na z´akladˇe nepˇrij´ım´an´ı volan´eho ˇc´ısla, zanepr´azdnˇenosti linky, pracovn´ı dobˇe nebo veˇsker´ ych pˇr´ıchoz´ıch hovor˚ u. • Pˇ repojov´ an´ı hovor˚ u (call transfer) - Pˇrepojov´an´ı hovor˚ u znamen´a aktivn´ı hovor pˇrepojit jin´emu u ´ˇcastn´ıku. CME nab´ız´ı r˚ uzn´e syst´emy pro pˇrepojov´an´ı hovor˚ u. Konzultaˇcn´ı syst´em (full consult) umoˇzn´ı po vytoˇcen´ı ˇc´ısla pro pˇrepojen´ı vyˇckat, neˇz bude hovor spojen a mezi t´ım konzultovat“ ” se z´akazn´ıkem. V pˇr´ıpadˇe ˇza´dn´e odpovˇedi volan´eho je moˇznost pˇrepojit na jin´e ˇc´ıslo. Slep´ y syst´em (full blind) ihned po vytoˇcen´ı ˇc´ısla pro pˇrepojen´ı ukonˇc´ı hovor. • Parkov´ an´ı hovor˚ u (call park) - Parkov´an´ı hovor˚ u umoˇzn ˇuje aktivn´ı hovor zaparkovat“ na klapku nakonfigurovanou jako parkovac´ı slot. N´aslednˇe m˚ uˇze ” kaˇzd´ y, kdo zn´a ˇc´ıslo zaparkovan´e klapky, vyzvednout zaparkovan´ y hovor a spojit se volaj´ıc´ım. CME umoˇzn ˇuje nastavit napˇr´ıklad limit pro parkov´an´ı nebo zavol´an´ı zpˇet p˚ uvodn´ımu telefonu v pˇr´ıpadˇe vyprˇsen´ı limitu. • Skupinov´ e zved´ an´ı hovor˚ u (call pickup) - Funkce syst´emu CME, kter´a umoˇzn ˇuje zvednout zvon´ıc´ı telefon jin´ ym telefonem. • Skupinov´ e vyzv´ anˇ en´ı (hunt groups) - Skupinov´e vyzv´anˇen´ı umoˇzn ˇuje distribuovat volaj´ıc´ı telefonn´ı ˇc´ıslo mezi skupinu r˚ uzn´ ych telefon˚ u. CME definuje r˚ uzn´e algoritmy pro v´ ybˇer telefon˚ u, kter´e budou vyzv´anˇet. Algoritmus nejd´ele neˇcinn´ y“ preferuje telefon, jeˇz m´a nejvˇetˇs´ı pomˇer volno/zanepr´azdnˇen. ” Sekvenˇcn´ı algoritmus definuje poˇrad´ı klapek, kter´e budou postupnˇe vyzv´anˇet. Obˇehov´ y algoritmus vyb´ır´a telefony v neust´ale se opakuj´ıc´ım cyklu. • Sd´ılen´ e linky (shared lines) - Sd´ılen´ı linky pˇredstavuje pˇriˇrazen´ı stejn´e klapky v´ıce telefon˚ um. V pˇr´ıpadˇe pˇr´ıchoz´ıho hovoru budou telefony zvonit najednou. • N´ asobn´ e linky - Syst´em CME umoˇzn ˇuje pˇriˇradit jednomu telefonu v´ıce linek, coˇz znamen´a moˇznost dvou a v´ıce soubˇeˇzn´ ych hovor˚ u na jeden telefon. T´ımto zp˚ usobem je umoˇznˇeno jednomu telefonu pˇriˇradit v´ıce telefonn´ıch ˇc´ısel (aˇz 8 v pˇr´ıpadˇe octo-line).
ˇ ızen´ı hovor˚ 4.4 R´ u
32
• Intercom - Intercom je pˇr´ım´e a okamˇzit´e spojen´ı dvou telefon˚ u. CME pro intercom nab´ız´ı r˚ uzn´e m´ody chov´an´ı, jako napˇr´ıklad moˇznost vynutit22 intercom, nutnost potvrdit kaˇzd´e intercom spojen´ı nebo push-to-talk. • Rozhlas (paging) - Rozhlas umoˇzn ˇuje jednosmˇern´e vys´ılat zpr´avy na definovan´e klapky. • Hudba na pozad´ı - Hudba na pozad´ı umoˇzn´ı zkr´atit ˇcek´an´ı na zvednut´ı telefonu pˇrehr´an´ım hudby. CME podporuje form´at wav a au. • Blokov´ an´ı hovor˚ u - CME umoˇzn ˇuje blokovat ˇc´ısla na z´akladˇe vzoru (napˇr´ıklad ˇc´ısla u ´rovnˇe 9 - viz E.164 form´at ˇc´ısla) nebo ˇcasu (napˇr´ıklad blokovat hovory mimo pracovn´ı dobu). • Logov´ an´ı hovor˚ u - Sluˇzba logov´an´ı hovor˚ u (Call Detail Record) zaznamen´av´a veˇsker´e uskuteˇcnˇen´e hovory pod syst´emem CME. Z´aznam m˚ uˇze b´ yt ukl´ad´an do vyrovn´avac´ı pamˇeti smˇerovaˇce nebo externˇe. Obsah jednotliv´ ych z´aznam˚ u bude pops´an v praktick´e ˇc´asti pr´ace. • Trunk do jin´ eho syst´ emu - SIP trunk umoˇzn´ı propojen´ı do jin´eho syst´emu (VoIP oper´ator, GSM br´ana, Asterisk hlasov´a schr´anka), PSTN trunk umoˇzn ˇuje pˇripojen´ı PSTN s´ıtˇe (FXO port). H.323 trunk se pouˇz´ıv´a mezi hlasov´ ymi br´anami. (Cioara 2008, FRIEHLICH 2010) 4.4.2
Asterisk
Asterisk je open-source poboˇckov´a u ´stˇredna navrˇzen´a pro platformu Unix. Nab´ız´ı ˇsirokou podporu VoIP protokol˚ u (SIP, H.323, MHCP, IAX2) a funkc´ı (hlasov´a schr´anka, konferenˇcn´ı hovory, videohovory). V´ yhoda oproti CME je svobodn´a licence a univerz´alnost. Asterisk nepotˇrebuje ˇza´dn´ y speci´aln´ı hardware, vystaˇc´ı si s bˇeˇzn´ ym poˇc´ıtaˇcem. Podporuje spoustu pˇr´ısluˇsenstv´ı, jako napˇr´ıklad E1, FXO, FXS nebo HFC karty. Nev´ yhoda Asterisku je jeho pˇr´ıliˇs velk´a komplexnost, nebot’ obsahuje spoustu z´akladn´ıch a voliteln´ ych modul˚ u, kter´e mezi sebou nemus´ı b´ yt vˇzdy kompatibiln´ı. Z tohoto d˚ uvodu je syst´em Asterisk vˇzdy m´enˇe stabiln´ı neˇz syst´em CME, kter´ y je od v´ yrobce odladˇen a otestov´an. Konfigurace prob´ıh´a na pˇr´ıkazov´e ˇr´adce nebo pˇr´ım´ ym upravov´an´ım modul˚ u v textov´em editoru. Hlavn´ı modul Asterisku je extensions.conf obsahuj´ıc´ı volac´ı pl´an cel´e u ´stˇredny. Modul enum.conf zajiˇst’uje zjiˇst’ov´an´ı telefonn´ıch ˇc´ısel pˇres DNS, modul sip.conf definuje SIP telefony (voip-info.org). 22
Vynucen´ı intercomu umoˇzn ˇuje prob´ıhaj´ıc´ı hovor pˇr´ıjemce intercomu pozdrˇzet a aktivovat hlasit´ y intercom.
4.5
4.5
Koncov´e uzly
33
Koncov´ e uzly
Koncov´e uzly pˇredstavuj´ı veˇsker´e telefony, kter´e slouˇz´ı k uskuteˇcn ˇov´an´ı hlasov´e komunikace. Patˇr´ı sem veˇsker´e pevn´e telefony (SCCP a SIP), IP komunik´atory, softwarov´e telefony nebo tak´e mobiln´ı telefony s podporou SIP. Vˇsechny testovan´e telefony budou pops´any v praktick´e ˇc´asti pr´ace.
ˇ SEN´ ˇ ı RE
5
5
34
ˇ sen´ı Reˇ
Vlastn´ı pr´ace pˇrin´aˇs´ı dokumentaci a postup konfigurace SCCP a SIP telefon˚ u tˇret´ıch stran v prostˇred´ı syst´emu CME se zamˇeˇren´ım na SIP. D´ale se pr´ace zab´ yv´a IPv6 protokolem a trunky.
5.1
Topologie s´ıtˇ e
Topologie pˇrestavuje jednotliv´e budovy u ´ˇradu, kde jsou CME smˇerovaˇce navz´ajem propojeny pˇres technologii VPN. V kaˇzd´e budovˇe se pouˇz´ıv´a mix SIP a Cisco telefon˚ u propojen´ ych s pˇrep´ınaˇcem. Nˇekteˇr´ı zamˇestnanci jeˇstˇe nov´e telefony nemaj´ı, proto jako doˇcasn´e ˇreˇsen´ı pouˇz´ıvaj´ı softwarov´ y SIP telefon Linphone. Topologie poˇc´ıt´a su ´sporou n´aklad˚ u d´ıky moˇznosti volat bezplatnˇe mezi budovami mˇestsk´eho u ´ˇradu ve mˇestˇe. Pro vol´an´ı mimo budovy u ´ˇradu se poˇc´ıt´a s GSM br´anou (obsahuje SIM karty vˇsech oper´ator˚ u) a vyuˇzit´ı VoIP oper´atora, jehoˇz sluˇzby nahrad´ı st´avaj´ıc´ı ISDN linku. VoIP oper´ator m˚ uˇze b´ yt napˇr´ıklad firma fayn.cz. Z p˚ uvodn´ı topologie bude zachov´ana analogov´a linka (PSTN trunk), kter´a slouˇz´ı jako informaˇcn´ı linka u ´ˇradu a pˇres tento spoj jsou realizov´any t´ısˇ nov´e hovory. Navrhovan´a topologie zajist´ı 4 souˇcasn´e hovory do GSM, 1 souˇcasn´ y hovor do PSTN pˇres PSTN trunk. Pokud zachov´ame st´avaj´ıc´ı ISDN linku, je moˇzn´e vyuˇz´ıt 30 kan´al˚ u do PSTN. Vhodnˇejˇs´ı ˇreˇsen´ı je vyuˇz´ıt SIP trunk na VoIP oper´atora. Limit soubˇeˇzn´ ych hovor˚ u pˇres SIP trunk je d´an v´ ykonem smˇerovaˇce a ˇs´ıˇrkou internetov´eho p´asma. Mimo samotn´e vol´an´ı budou k dispozici sluˇzby jako napˇr´ıklad pˇresmˇerov´an´ı hovor˚ u, parkov´an´ı hovor˚ u a dalˇs´ı. Adresace Adresace vnitˇrn´ıch poˇc´ıtaˇc˚ u a telefon˚ u pouˇz´ıv´a RFC 1918. VLAN 150 je vyhrazena pro IP telefonii, VLAN 100 pro poˇc´ıtaˇce zamˇestnanc˚ u: Adresace IPv6 pro VoIP Tabulka 3: Adresace budov.
Budova
Pˇ ct. zamˇ estnanc˚ u
Mˇestsk´ yu ´ˇrad - hlavn´ı budova
200
Mˇestsk´ yu ´ˇrad - zastupitelstvo
50
Adresn´ı rozsah 172.17.150.0/24 - VOICE 172.17.100.0/24 - DATA 172.16.150.0/26 - VOICE 172.16.100.0/26 - DATA
funguje v experiment´aln´ım reˇzimu a pouze pro hlavn´ı budovu mˇestsk´eho u ´ˇradu. Nejsou pˇriˇrazov´any pro vˇsechny koncov´e uzly, pouze pro Cisco telefony a softwarov´e SIP telefony (Linphone). Dle str´anek v´ yrobce telefonu Grandstream, IPv6 standard nen´ı podporov´an. IPv6 prefix 2001:0:a:1::/64 je fiktivn´ı, nebot’ ISP nepodporuje IPv6
5.1
35
Topologie s´ıtˇe
Obr´azek 8: Topologie s´ıtˇe.
5.2
Instalace
36
(IP datagramy nejsou smˇerov´any do internetu). Posledn´ıch 64 bit˚ u IPv6 adresy bude odvozeno pˇres EUI-64.
5.2
Instalace
Pro instalaci a zapojen´ı s´ıtˇe byly pouˇzity smˇerovaˇce ˇrady 2811 s verz´ı syst´emu CME 7.1 a pˇrep´ınaˇce ˇrady 2960. Pro propojen´ı s´ıt’ov´e infrastruktury byly pouˇzity 100Base-T kabely, pro spoj mezi telefony a pˇrep´ınaˇcem se vyˇzaduj´ı PoE kabely Cat.5e AWG 24. Pouˇzit´ y telefon Cisco 7942 integruje r˚ uzn´e konektory: pro spojen´ı telefonu s pˇrep´ınaˇcem jsem vyuˇzil konektor oznaˇcen´ y jako 10/100 SW, konektor oznaˇcen´ y jako 10/100 SW lze vyuˇz´ıt pro pˇripojen´ı napˇr´ıklad poˇc´ıtaˇce do s´ıtˇe, nebot’ Cisco telefony (a nˇekter´e SIP telefony) obsahuj´ı integrovan´ y tˇr´ıportov´ y23 pˇrep´ınaˇc s podporou 802.1Q trunku. Zapojen´ y poˇc´ıtaˇc se syst´emem Windows 7 jsem vyuˇzil pro softwarov´e SIP telefony (X-lite) a monitorov´an´ı s´ıtˇe (Wireshark). SIP telefony Grandstream GXP 2000 byly zapojeny obdobnˇe. Konzole k instalovan´ ym s´ıt’ov´ ym ´ PEF pˇripojeny ke konzolov´emu prvk˚ um jsou v Laboratoˇri s´ıt’ov´ ych technologi´ı UI serveru.
5.3
Konfigurace
Samotn´a implementace bude rozdˇelena na tˇri ˇca´sti: prvn´ı ˇc´ast bude vˇenov´ana syst´emu CME a jeho konfiguraci, druh´a ˇca´st se zamˇeˇr´ı na IPv6 implementaci a posledn´ı ˇca´st bude vˇenov´ana moˇznostem propojen´ı CME s PSTN a GSM. 5.3.1
Z´ akladn´ı konfigurace s´ıt’ov´ ych zaˇr´ızen´ı
Pˇred samotn´ ym spuˇstˇen´ım telefonn´ı sluˇzby na smˇerovaˇc´ıch a pˇrep´ınaˇc´ıch provedeme z´akladn´ı konfiguraci v podobˇe nastaven´ı hesel do privilegovan´eho m´odu, konzoli a SSH. D´ale pojmenujeme zaˇr´ızen´ı, nastav´ıme message of the day a veˇsker´a hesla zaˇsifrujeme. Kaˇzd´a budova je rozdˇelena do tˇr´ı VLAN: 150 (hlasov´a VLAN), 100 (datov´a VLAN) a 99 (management). Vytvoˇren´ı VLAN a pˇriˇrazen´ı port˚ u se realizuje n´asleduj´ıc´ımi pˇr´ıkazy: SW7(config)#vlan 150 SW7(config-vlan)#name voice_vlan ;vytvoˇ ren´ ı hlasov´ e VLANy SW7(config)#interface fastEthernet 0/1 SW7(config-if)#switchport mode acces SW7(config-if)#spanning-tree portfast SW7(config-if)#switchport acces vlan 100 SW7(config-if)#switchport voice vlan 150 SW7(config-if)#power inline auto ; pˇ riveden´ ı energie do portu SW7#show vlan brief 23
Prvn´ı port propojuje pˇr´ıstupov´ y pˇrep´ınaˇc, druh´ y port poˇc´ıtaˇc a tˇret´ı port intern´ı VoIP stream. (Hucaby, 2010)
5.3
Konfigurace
37
Port fa0/1 na pˇrep´ınaˇci SW7 je v pˇr´ıpadˇe pˇr´ım´eho pˇripojen´ı poˇc´ıtaˇce nakonfigurov´an pro acces vlan 100. V pˇr´ıpadˇe pˇripojen´ı Cisco telefonu (m˚ uj pˇr´ıpad) funguje pˇrep´ınaˇc na telefonu jako minitrunk“. Pokud k telefonu pˇripoj´ıme poˇc´ıtaˇc, datov´e ” r´amce jsou pˇren´aˇseny netagovanˇ e (nebo pˇres nativn´ı VLAN, pokud je nakonfigurov´ana). Hlasov´e r´amce jsou pˇren´aˇseny pˇres VLAN 150. Port na pˇrep´ınaˇci, kter´ y je pouˇzit pro propojen´ı se smˇerovaˇcem, mus´ı b´ yt nakonfigurov´an jako trunk a m´ıt povolen´ y pˇrenos VLAN 100 a 150. Pokud trunk pˇrijme netagovan´ y r´amec, je vhodn´e zaˇradit jej do datov´e VLAN pˇr´ıkazem native vlan: SW7(config)#interface gigabitEthernet 0/1 SW7(config-if)#switchport mode trunk SW7(config-if)#switchport trunk allowed vlan 100,150 SW7(config-if)#switchport trunk native vlan 100 SW7#show int trunk
(Hucaby, 2010) Na smˇerovaˇci vytvoˇr´ıme vnitˇrn´ı smyˇcku (Loopback), kter´a bude pouˇzita jako zdrojov´a IP adresa pro registraci telefon˚ u (telefony budou registraˇcn´ı poˇzadavek pos´ılat pˇres jejich v´ ychoz´ı br´anu). D´ale nastav´ıme IP adresy subrozhr´an´ı, kter´e patˇr´ı do adresn´ıho rozsahu VLAN: R7-CME(config)#interface Loopback 0 R7-CME(config-if)#ip address 10.10.10.10 255.255.255.255 R7-CME(config)#interface fastEthernet 0/0.150 ;VLAN 150 R7-CME(config-subif)#encapsulation dot1Q 150 R7-CME(config-subif)#ip address 172.17.150.1 255.255.255.0
Pˇri konfiguraci DHCP serveru je nutn´e nejdˇr´ıve vymezit adresy, kter´e se nesm´ı pˇriˇrazovat klient˚ um a to pˇr´ıkazem ip dhcp excluded-address. Pot´e nastav´ıme samotn´ y z´asobn´ık pro kaˇzdou VLAN. Jelikoˇz jsou v s´ıti tak´e Cisco telefony, potˇrebujeme dodat IP adresu TFTP24 serveru pˇres DHCP funkci option 150: R7-CME(config)#ip dhcp excluded-address 172.17.150.1 R7-CME(config)#ip dhcp excluded-address 172.17.100.1 172.17.100.10 R7-CME(config)#ip dhcp pool voip R7-CME(dhcp-config)#network 172.16.150.0 255.255.255.0 R7-CME(dhcp-config)#option 150 ip 10.10.10.10 R7-CME(dhcp-config)#default-router 172.16.150.1 R7-CME(config)#ip dhcp pool data R7-CME(dhcp-config)#network 172.17.100.0 255.255.255.0 R7-CME(dhcp-config)#default-router 172.17.100.1 R7-CME(dhcp-config)#dns-server 172.17.100.2 ;IP adresa DNS serveru
5.3.2
Konfigurace CME jako SCCP a SIP registraˇ cn´ıho serveru
CME registruje telefony protokolem SCCP a SIP. Cisco vyr´ab´ı a nab´ız´ı mimo jiˇz zm´ınˇen´ ych SCCP telefon˚ u tak´e vlastn´ı SIP telefony (napˇr´ıklad Cisco Unified SIP Phones ˇrady 3000). Konfigurace n´ıˇze poˇc´ıtaj´ı s telefony tˇret´ıch stran, konfigurace pro Cisco SIP telefony liˇs´ı, napˇr´ıklad ve zp˚ usobu konfigurace (nutnost pouˇzit´ı TFTP serveru, jin´ y zp˚ usob autentizace). 24
TFTP server v kontextu IP telefonie slouˇz´ı k ukl´ad´an´ı firmwar˚ u telefon˚ u a jejich konfiguraˇcn´ıch soubor˚ u
5.3
38
Konfigurace
SIP telefony v prostˇred´ı CME jsou ch´ap´any jako hlasov´a sluˇzba (voice service). Pod hlasovou sluˇzbu vˇsak patˇr´ı mimo jin´e napˇr´ıklad SIP trunk, H.323 br´ana, fax nebo T1 pˇr´ıpojka do PSTN. Hlasov´a sluˇzba se enkapsuluje do internetov´eho protokolu (IP), nicm´enˇe nen´ı to jedin´a moˇznost. Smˇerovaˇc umoˇzn ˇuje pˇrenos hlasu prostˇrednictv´ım napˇr´ıklad ATM nebo Frame Relay s´ıtˇe. Pro pouˇzit´ı tˇechto technologi´ı je nutn´e pouˇz´ıt rozˇsiˇruj´ıc´ı moduly do WIC, napˇr´ıklad AIM-VOICE-30. R8-SIP(config)#voice service voip
V konfiguraˇcn´ım prostˇred´ı hlasov´e sluˇzby je nutn´e povolit komunikaci mezi SIP telefony. Pˇr´ıkaz sip slouˇz´ı pro vstup do reˇzimu konfigurace SIP serveru hlasov´e sluˇzby. Pˇr´ıkazem registrar server se bude smˇerovaˇc chovat jako SIP registraˇcn´ı br´ana. R8-SIP(conf-voi-serv)#allow-connections sip to sip R8-SIP(conf-voi-serv)#sip R8-SIP(conf-serv-sip)#registrar server
Prostˇred´ı voice register global se pouˇz´ıv´a pro nastaven´ı parametr˚ u veˇsker´ ych podporovan´ ych SIP telefon˚ u. Pˇr´ıkaz telephony-service je obdoba pro SCCP telefony. V obou konfiguraˇcn´ıch reˇzimech nastavujeme maxim´aln´ı poˇcet klapek (max-dn) a telefon˚ u (max-ephones, max-pool ). Zdrojov´a adresa definuje IPv425 adresu a port pro registraci telefon˚ u. SCCP telefony bˇehem bootov´an´ı stahuj´ı sv˚ uj firmware, kter´ y mus´ı b´ yt uloˇzen ve flash pamˇeti smˇerovaˇce. Pˇr´ıkazem load dan´ y soubor nahrajeme a pˇr´ıkazem create cnf-files vytvoˇr´ıme XML konfiguraˇcn´ı soubory. Tento krok nen´ı nutn´e prov´adˇet pro softwarov´ y telefon Cisco IP Communicator a SIP telefony. Autentizace Cisco telefon˚ u funguje na z´akladˇe MAC adresy, pro kterou je pˇriˇrazena klapka (klapky). SIP telefony tˇret´ıch stran vˇsak pˇr´ımo MAC adresu nezas´ılaj´ı, tento zp˚ usob autentizace nen´ı moˇzn´ y. Obvykle nen´ı ˇza´douc´ı registrovat jak´ ykoliv SIP telefon bez ovˇeˇren´ı a umoˇznit jim pˇr´ıstup do s´ıtˇe firmy. Vynucen´ı ovˇeˇren´ı se prov´ad´ı pˇr´ıkazem authenticate register. Ovˇeˇren´ı m˚ uˇze prob´ıhat napˇr´ıklad pomoc´ı uˇzivatelsk´eho jm´ena a hesla (konfigurace v prostˇred´ı voice register pool ). R7-CME(config)#telephony-service R7-CME(config-telephony)#max-ephones 5 R7-CME(config-telephony)#max-dn 20 R7-CME(config-telephony)#ip source-address 10.10.10.10 port 2000 R7-CME(config-telephony)load 7942.loads R7-CME(config-telephony)create cnf-files
R8-SIP(config)#voice register global R8-SIP(config-register-global)#mode cme R8-SIP(config-register-global)#source-address 10.10.10.10 port 5060 R8-SIP(config-register-global)#max-dn 10 R8-SIP(config-register-global)#max-pool 10 R8-SIP(config-register-global)#authenticate register
Vytv´aˇren´ı klapek je obdobn´e pro oba protokoly: R7-CME(config)#ephone-dn 1 R7-CME(config-ephone-dn)#number 1000
R8-SIP(config)#voice register dn 1 R8-SIP(config-register-dn)#number 5000
V tomto okamˇziku jsou vytvoˇreny samostatn´e klapky, ale nejsou pˇriˇrazeny ˇza´dn´emu telefonu. Cisco telefony maj´ı hardwarov´a tlaˇc´ıtka, na kter´a se pˇriˇrad´ı jed25
Od verze CME 8.0 je moˇzn´e pouˇz´ıt i IPv6 adresu pro Cisco telefony
5.4
39
Konfigurace rozˇsiˇruj´ıc´ıch funkc´ı
notliv´e klapky. Pro SIP telefony je nutn´e vytvoˇren´ı registraˇcn´ıho z´asobn´ıku pro autentizaci. V tomto reˇzimu (config-register-pool ) vytvoˇr´ıme uˇzivatelsk´e jm´eno a heslo. Pokud uˇzivatel zad´a spr´avn´e u ´daje, pˇriˇrad´ı se klapka ˇc´ıslo 1 (viz pˇr´ıkazy n´ıˇze). Kaˇzd´ y registraˇcn´ı z´asobn´ık mus´ı m´ıt identifik´ator, v tomto pˇr´ıpadˇe je to MAC adresa. SIP telefony tˇret´ıch stran, jak jiˇz bylo zm´ınˇeno, MAC adresu nepos´ılaj´ı, proto je zde tato adresa smyˇslen´a. R7-CME(config)#ephone 1 R7-CME(config-ephone)#mac-address ecc8.84b0.6c81 R7-CME(config-ephone)#button 1:1 R7-CME(config-ephone)#restart
R8-SIP(config)#voice register pool 1 R8-SIP(config-register-pool)#id mac 0000.0000.0001 R8-SIP(config-register-pool)#number 1 dn 1 R8-SIP(config-register-pool)#dtmf-relay sip-notify R8-SIP(config-register-pool)#username cisco password cisco R8-SIP(config-register-pool)#codec g711ulaw
Nyn´ı je CME smˇerovaˇc pˇripraven pˇrij´ımat zpr´avy SIP register. V pˇr´ıpadˇe u ´spˇeˇsn´e registrace telefonu je zobrazena syst´emov´a informace: *Mar 1 00:01:11.623: VOICE REGISTER POOL-1 has registered. Name:SEPDEADBEEF0001 IP:172.16.150.11 DeviceType:Phone
(Wallace, 2011)
5.4
Konfigurace rozˇsiˇruj´ıc´ıch funkc´ı
Telefony ve firemn´ım prostˇred´ı se nepouˇz´ıvaj´ı pouze na uskuteˇcn ˇov´an´ı hovor˚ u. Nab´ızej´ı velk´e mnoˇzstv´ı rozˇsiˇruj´ıc´ıch funkc´ı, kter´e pom´ahaj´ı zamˇestnanc˚ um ke snadnˇejˇs´ı komunikaci. Nejpouˇz´ıvanˇejˇs´ı funkce jsou hlasov´a schr´anky, pˇresmˇerov´an´ı hovor˚ u, pˇrepojov´an´ı hovor˚ u nebo intercom. 5.4.1
Hlasov´ a schr´ anka
Hlasov´a schr´anka je v syst´emu CME definov´ana jako klapka, na kterou jsou pˇresmˇerov´any hovory v pˇr´ıpadˇe nepˇrij´ım´an´ı nebo zanepr´azdnˇenosti volan´eho. Pro informov´an´ı o nov´e hlasov´e zpr´avˇe CME podporuje sluˇzbu MWI (Message Waiting Indicator). Pokud dan´e ˇreˇsen´ı podporuje i SIP telefon, je informov´an o nov´e hlasov´e zpr´avˇe. Pro jej´ı vyzvednut´ı se vytoˇc´ı pˇredem definovan´e ˇc´ıslo schr´anky. Konfigurace pˇresmˇerov´an´ı hovor˚ u do hlasov´e schr´anky v mˇestsk´em u ´ˇradˇe: R7-CME(config)#ephone-dn 1 ;number 1000 R7-CME(config-ephone-dn)#call-forward noan 1099 timeout 30 R7-CME(config)#ephone-dn 1 ;number 1099 R7-CME(config-ephone-dn)#call-forward noan 7000 timeout 30
R8-SIP(config)#voice register dn 1;nbr. 1200 R8-SIP(config-register-dn)#call-forward b2bua noan 7000 timeout 10
5.4
40
Konfigurace rozˇsiˇruj´ıc´ıch funkc´ı
Obr´azek 9: N´avrh hlasov´e schr´anky. Hlasovou schr´anku je moˇzn´e implementovat v´ıce zp˚ usoby. Cisco nab´ız´ı vlastn´ı ˇreˇsen´ı, napˇr´ıklad Cisco Unity Express Advanced Integration Module s podporou 250 schr´anek. Tento zp˚ usob ˇreˇsen´ı hlasov´e poˇsty nebyl v t´eto pr´aci otestov´an. Dalˇs´ı zp˚ usob implementace je pouˇzit´ı serveru s u ´stˇrednou Asterisk. Toto ˇreˇsen´ı bylo pops´ano v bakal´aˇrsk´e pr´aci Realizace VoIP ˇreˇsen´ı na b´azi Cisco technologi´ı v prostˇred´ı mal´e a stˇrednˇe velk´e firmy od Zelinky, proto ani toto ˇreˇsen´ı nebylo v pr´aci otestov´ano. 5.4.2
Voice network directory
Voice network directory je datab´aze telefonn´ıch ˇc´ısel a jmen. Zamˇestnanci maj´ı pˇr´ıstup do datab´aze pˇr´ımo ze sv´ ych telefon˚ u (pouze Cisco telefony). Data jsou zad´av´ana bˇehem vytv´aˇren´ı samotn´ ych klapek (pˇr´ıkaz name) a automaticky uloˇzena do datab´aze. V pˇr´ıpadˇe pˇr´ıchoz´ıho hovoru se na displeji telefonu zobraz´ı jm´eno a pˇr´ıjmen´ı volaj´ıc´ıho, kter´e bylo z´ısk´ano z voice network directory. R7-CME(config)#ephone-dn 1 R7-CME(config-ephone-dn)#name Jakub Holec
R8-SIP(config)#voice register dn 1 R8-SIP(config-register-dn)#name Petr Holec
Bˇehem testov´an´ı nebyla na Cisco telefonech zobrazena jm´ena a pˇr´ıjmen´ı kontakt˚ u, kter´e volaly ze SIP telefon˚ u. Pro tento protokol je nutn´e z´aznamy do datab´aze pˇridat manu´alnˇe: R8-SIP(config-telephony)#directory entry 1 2000 name Karel Manak R8-SIP(config-telephony)#directory entry 2 2001 name Karla Manakova
5.4
41
Konfigurace rozˇsiˇruj´ıc´ıch funkc´ı
5.4.3
Sd´ılen´ e linky (shared lines)
Sd´ılen´e linky jsou telefonn´ı ˇc´ısla, kter´a jsou pouˇzita na dvou a v´ıce telefonech. V pˇr´ıpadˇe vytoˇcen´ı sd´ılen´e klapky vyzv´an´ı oba telefony z´aroveˇ n nebo je vybr´an telefon na z´akladˇe preferenc´ı. Sd´ılenou linku vytvoˇr´ıme pˇriˇrazen´ım jedn´e klapky v´ıce telefon˚ um. Pˇr´ıkazem dual-line umoˇzn´ıme pr˚ ubˇeh dvou hovor˚ u na danou klapku. Sd´ılen´e linky m˚ uˇzeme s v´ yhodou vyuˇz´ıt pro informaˇcn´ı linku mˇestsk´eho u ´ˇradu. V pˇr´ıpadˇe pˇr´ıchoz´ıho hovoru na klapku 1050 budou vˇsechny telefony zvonit souˇcasnˇe. Prvn´ı zvednut´ y telefon pˇrijme hovor. V pˇr´ıpadˇe dalˇs´ıho pˇr´ıchoz´ıho hovoru na klapku 1050 zaˇcnou zvonit zbyl´e dva telefony. Pokud je nutn´e zavolat pr´avˇe jednomu konkr´etn´ımu telefonu, vytoˇc´ıme jeho sekund´arn´ı ˇc´ıslo (napˇr´ıklad 1062 pro lev´ y telefon). Od CME verze 9.1 je moˇzn´e v jedn´e sd´ılen´e skupinˇe (sharing group) pouˇz´ıvat SCCP i SIP telefony. Vytvoˇren´ı sd´ılen´e linky pro SIP telefon je jednoduch´e - nejdˇr´ıve vytvoˇr´ıme klapku pro SCCP telefony a oznaˇc´ıme ji jako sd´ılenou pˇr´ıkazem sharedline sip. N´aslednˇe vytvoˇr´ıme klapku pro SIP telefon se stejn´ ym prim´arn´ım ˇc´ıslem (ˇc´ıslo 1050, viz obr´azek) jako u SCCP sd´ılen´e klapky.
Obr´azek 10: Sd´ılen´a skupina Informace. R7-CME(config)#ephone-dn 2 dual-line R7-CME(config-ephone-dn)#number 1050 secondary 1062 R7-CME(config-ephone-dn)# shared-line sip
R8-SIP(config)#voice register dn 2 R8-SIP(config)#number 1050 R8-SIP(config-register-dn)#shared line 4 R8-SIP(config)#voice register dn 3 R8-SIP(config)#number 1064
ˇ ıslovka 4 v pˇr´ıkazu R8-SIP(config-register-dn)#shared line 4 ud´av´a maxim´aln´ı C´ poˇcet aktivn´ıch telefonn´ıch hovor˚ u na sd´ılenou linku.
5.4
Konfigurace rozˇsiˇruj´ıc´ıch funkc´ı
42
CME nab´ız´ı v´ıce zp˚ usob˚ u sd´ılen´ı jednoho telefonn´ıho ˇc´ısla, napˇr´ıklad pˇr´ıkazem preference umoˇzn´ı preferovat urˇcit´e telefony na u ´kor ostatn´ıch. (Wallace, 2011) 5.4.4
Pˇresmˇ erov´ an´ı hovor˚ u
Pˇresmˇerov´an´ı hovor˚ u funguje bez probl´em˚ u mezi vˇsemi registrovan´ ymi telefony. Pˇresmˇerov´an´ı funguje mezi vˇsemi testovan´ ymi telefony a to na z´akladˇe nepˇrij´ım´an´ı hovor˚ u, zanepr´azdnˇenosti nebo pˇresmˇerov´an´ı veˇsker´ ych pˇr´ıchoz´ıch hovor˚ u. Pˇresmˇerov´an´ı na z´akladˇe pracovn´ı doby (night-service) funguje pouze pro SCCP telefony. SIP telefony pouˇz´ıvaj´ı pro pˇresmˇerov´an´ı hovor˚ u SIP agenta (back to ´ back user agent). Uˇrad pl´anuje pˇresmˇerovat hovory mimo pracovn´ı dobu na vr´atnici.
Obr´azek 11: N´avrh pˇresmˇerov´an´ı hovor˚ u Je tedy nutn´e jednoznaˇcnˇe definovat ˇcasov´ yu ´sek, kdy konˇc´ı a zaˇc´ın´a pracovn´ı doba: R7-CME(config-telephony)#night-service weekday 18:00 07:00 R7-CME(config-telephony)#night-service weekend 00:00 00:00
Pokud nastav´ıme pˇresmˇerov´an´ı hovor˚ u na z´akladˇe pracovn´ı doby (call-forward night-service), kaˇzd´ y pracovn´ı den od 18:00 do 07:00 budou pˇr´ıchoz´ı hovory pˇresmˇerov´any na klapku vr´atnice. O v´ıkendu budou pˇr´ıchoz´ı hovory pˇresmˇerov´any vˇzdy.
5.4
43
Konfigurace rozˇsiˇruj´ıc´ıch funkc´ı
R7-CME(config)# ephone-dn 1 ;number 1030 R7-CME(config-ephone-dn)#call-forward noan 1031 timeout 30 R7-CME(config-ephone-dn)#call-forward night-service 1001 R7-CME(config)# ephone-dn 2 ;number 1031 R7-CME(config-ephone-dn)#call-forward night-service 1001
R8-SIP(config)#voice register dn 1 ;numb. 1032 R8-SIP(config-register-dn)#call-forward b2bua all 1032
Obr´azek v´ yˇse pˇredstavuje z´akladn´ı model pˇresmˇerov´an´ı hovor˚ u. Pokud zamˇestnanec 1 nepˇrij´ım´a hovor po dobu 30 vteˇrin, hovor bude pˇresmˇerov´an na telefon zamˇestnance 2. Vˇsechny pˇr´ıchoz´ı hovory zamˇestnance 3 budou pˇresmˇerov´any na telefon zamˇestnance 2. Mimo pracovn´ı dobu budou hovory pro zamˇestnance 1 a 2 pˇresmˇerov´any na vr´atnici. 5.4.5
Pˇrepojov´ an´ı hovor˚ u
Podpora pˇrepojov´an´ı u SIP telefon˚ u z´avis´ı na podpoˇre t´eto funkce. Telefon Grandstream dok´azal bez probl´em˚ u pˇrepojovat hovory mezi vˇsemi telefony a to v pˇrepojovac´ım reˇzimu full-blind (viz kapitola Popis technologick´eho apar´atu). Cisco telefony maj´ı ve v´ ychoz´ım nastaven´ı blokov´an´ı pˇrepojov´an´ı hovor˚ u na SIP telefony. Vytvoˇren´ı pravidla pro pˇrepojov´an´ı hovor˚ u definuje telefony, na kter´e bude moˇzn´e pˇrepojovat: R7-CME(config-telephony)#transfer-pattern 200[0-1]
Stisknut´ım tlaˇc´ıtka transfer a zad´an´ım klapky bude prob´ıhaj´ıc´ı hovor pˇrepojen. 5.4.6
Parkov´ an´ı hovor˚ u
Parkov´an´ı hovor˚ u umoˇzn ˇuje zaparkovat hovor na pˇredem vytvoˇrenou klapku a pot´e jej z jin´eho telefonu vyzvednout. Napˇr´ıklad zamˇestnanec m˚ uˇze zaparkovat hovor ve sv´e kancel´aˇri a asistentka jej m˚ uˇze vyzvednout ve skladu kancel´aˇrsk´ ych potˇreb: Pokud chceme parkovat a vyzved´avat hovory mezi SIP a Cisco telefony, je nutn´e tuto funkci nejdˇr´ıve povolit a specifikovat parkovac´ı syst´em. V tomto pˇr´ıpadˇe je pouˇzit syst´em z´akladn´ı (application). Cisco mimo jin´e podporuje syst´em zpˇetn´ y (redirect), kter´ y pro parkov´an´ı hovor˚ u pouˇz´ıv´a metodu SIP REFER (SIP metoda pro pˇrepojov´an´ı hovor˚ u). Pro parkov´an´ı hovor˚ u vytv´aˇr´ıme samostatnou klapku, na kterou budou parkov´any hovory: R7-CME(config-telephony)#call-park system application R7-CME(config)#ephone-dn 8 R7-CME(config-ephone-dn)#number 100 R7-CME(config-ephone-dn)#name parkovaci_klapka R7-CME(config-ephone-dn)#park-slot timeout 60 limit 2 recall retry 60 limit 2
Zaparkov´an´ı hovoru provede zamˇestnanec stisknut´ım kl´avesy Park (CallPark v pˇr´ıpadˇe telefonu Grandstream) a vytoˇcen´ım ˇc´ısla klapky26 . Pokud bˇehem dvou 26
Klapka se nemus´ı vyt´aˇcet, pokud v syst´emu existuje pouze jedna klapka nebo je parkovac´ı klapka exkluzivn´ı pro dan´ y telefon
5.4
44
Konfigurace rozˇsiˇruj´ıc´ıch funkc´ı
Obr´azek 12: N´avrh parkovac´ıho syst´emu. minut27 nebude zaparkovan´ y hovor asistentkou vyzvednut, bude pˇresmˇerov´an zpˇet k zamˇestnanci. Pokud bude ˇc´ıslo obsazeno, syst´em po 120 sekund´ach zkus´ı dostupnost jeˇstˇe jednou. CME m˚ uˇze volaj´ıc´ımu pˇrehr´at hudbu na pozad´ı, pokud bude jeho hovor zaparkovan´ y. Pro vyzvednut´ı hovoru asistentka vytoˇc´ı 100. Toto ˇc´ıslo vˇsak m˚ uˇze vytoˇcit ˇ kaˇzd´ y, kdo zn´a toto ˇc´ıslo klapky. Reˇsen´ım je vytvoˇrit skupinu telefon˚ u, kter´e mohou parkovat a vyzved´avat zaparkovan´e hovory mezi sebou. Nejdˇr´ıve je nutn´e pˇriˇradit parkovac´ı klapku do rezervaˇcn´ı skupiny: R7-CME(config-ephone-dn)#park-slot reservation-group 1
N´aslednˇe pˇriˇrad´ıme telefony do rezervaˇcn´ı skupiny: R7-CME(config)# ephone 1 R7-CME(config-ephone)#park reservation-group 1
R8-SIP(config)#voice register pool 1 R8-SIP(config-register-pool)#park reservation-group 1
Toto nastaven´ı zajist´ı exkluzivitu parkovac´ıch klapek pouze pro zamˇestnance (m˚ uˇze parkovat hovory) a asistentky (m˚ uˇze vyzved´avat a parkovat hovory). (Wallace 2011, Cioara 2008) 27
Pokud zad´ame pˇr´ıkaz timeout 60 limit 2 tak ˇcasov´a prodleva bude dva cykly o ˇsedes´ati sekund´ach
5.4
45
Konfigurace rozˇsiˇruj´ıc´ıch funkc´ı
5.4.7
Intercom
Pro komunikaci se sekret´aˇrkou pouˇz´ıv´a ˇreditel intercom a to v reˇzimu barge-in. Tento reˇzim vynut´ı linku intercom a pˇr´ıpadn´e aktivn´ı hovory sekret´aˇrky pozdrˇz´ı. M´enˇe agresivn´ı reˇzim intercomu pˇredstavuje whisper intercom. V pˇr´ıpadˇe prob´ıhaj´ıc´ıho hovoru sekret´aˇrky se hovor nepˇreruˇs´ı, ale hlas ˇreditele bude ˇseptat“ do sluch´atka. ” Pokud nen´ı reˇzim intercomu specifikov´an, pouˇz´ıv´a se v´ ychoz´ı, kter´ y umoˇzn ˇuje intercom spojen´ı pouze pokud neprob´ıh´a hovor.
Obr´azek 13: Intercom mezi sekret´aˇrkou a ˇreditelem. Pro realizaci intercomu je nutn´e vytvoˇrit dvˇe klapky, kde kaˇzd´a bude pˇriˇrazena r˚ uzn´emu telefonu. Intercom mezi SIP telefony umoˇzn ˇuje CME verze 8.8 a vyˇsˇs´ı. Rovnˇeˇz SIP telefon mus´ı m´ıt podporu intercomu (samotn´a aktivace intercomu je totiˇz definov´ana v SIP hlaviˇcce). R7-CME(config)#ephone-dn 3 R7-CME(config-ephone-dn)#number 1000 R7-CME(config-ephone-dn)#intercom 1050 barge-in label Sekretarka
Router(config)#voice register dn 5 Router(config-register-dn)#number 1050 Router(config-register-dn)#intercom speed-dial 1998
Pokud chceme pˇriˇradit SIP telefonu sekret´aˇrky dvˇe ˇc´ısla (veˇrejn´e a intercom), vyskytne se probl´em, nebot’ jeden registraˇcn´ı z´asobn´ık m˚ uˇze m´ıt pr´avˇe jednu klapku. ˇ Reˇsen´ım je vytvoˇrit nov´ y registraˇcn´ı z´asobn´ık a ten pˇriˇradit sekund´arn´ımu SIP u ´ˇctu. Telefon Grandstream podporoval aˇz 4 SIP u ´ˇcty, coˇz znamen´a moˇznost obsluhovat aˇz 4 telefonn´ı ˇc´ısla z´aroveˇ n. Pˇrid´av´an´ı u ´ˇctu je moˇzn´e pomoc´ı tlaˇc´ıtek na telefonu nebo prostˇrednictv´ım webov´eho prohl´ıˇzeˇce. 5.4.8
Rozhlas
Rozhlas je jednosmˇern´e hlasov´e spojen´ı s telefony pro aˇz 1028 pˇr´ıjemc˚ u. Pˇr´ınos t´eto funkce pro mˇestsk´ yu ´ˇrad je v informov´an´ı zamˇestnanc˚ u o d˚ uleˇzit´ ych a mimoˇr´adn´ ych ud´alostech, jako napˇr´ıklad mimoˇr´adn´a porada nebo ozn´amen´ı. 28
V pˇr´ıpadˇe unicastov´em ˇs´ıˇren´ı audio sign´alu
5.4
46
Konfigurace rozˇsiˇruj´ıc´ıch funkc´ı
Samotn´e ˇs´ıˇren´ı hlasu je zajiˇstˇeno pˇres IP multicast s pouˇzit´ım multicastov´e IP adresy (mimo rozsah 224.0.0.0/8). V´ yhoda pouˇzit´ı multicastu oproti unicastu je uˇsetˇren´ı v´ ykonu smˇerovaˇce a kapacity s´ıtˇe. V pˇr´ıpadˇe rozhlasu pro deset lid´ı se stejn´ y datov´ y tok pos´ıl´a souˇcasnˇe do deseti r˚ uzn´ ych telefon˚ u. V pˇr´ıpadˇe multicastu se datov´ y tok vys´ıl´a pouze na jednu multicastovou adresu. Stejnˇe jako intercom se pouˇz´ıv´a klapka urˇcen´a pouze pro rozhlas: R7-CME(config)#ephone-dn 11 R7-CME(config-ephone-dn)#number 1999 R7-CME(config-ephone-dn)#paging ip 239.0.1.20 port 2000
Zaˇrazen´ı SCCP telefonu do skupiny pˇr´ıjemc˚ u rozhlasu je jednoduch´e. V pˇr´ıpadˇe SIP telefonu je nutn´e vlastnit podporovan´ y telefon a software CME ve verzi 9.0 nebo v´ yˇse. R7-CME(config)#ephone 3 R7-CME(config-ephone)#paging-dn 11
5.4.9
Router(config)# voice register pool 1 Router(config-register-pool)# paging-dn 11
Hudba na pozad´ı
Pro pˇrehr´av´an´ı hudby na pozad´ı pˇri pˇridrˇzen´em hovoru je od verze CME 4.1 zajiˇstˇena podpora i pro SIP telefony. Cisco doporuˇcuje pouˇzit´ı kodeku G.711 a ukl´ad´an´ı hudby ve form´atech wav nebo au. Konfigurace stejnˇe jako rozhlas vyuˇz´ıv´a multicastovou IP adresu pro vys´ıl´an´ı hudby - smˇerovaˇc na multicastovou adresu vys´ıl´a audio stream. Na tuto adresu se pot´e pˇripoj´ı telefony. R7-CME(config-telephony)#moh music-on-hold.au R7-CME(config-telephony)#multicast moh 239.0.1.21 port 2000
5.4.10
Blokov´ an´ı a logov´ an´ı hovor˚ u
Pro korektn´ı pouˇz´ıv´an´ı tˇechto funkc´ı je nutn´e nastavit spr´avn´ y ˇcas a to bud’ z NTP serveru, nebo manu´alnˇe: R7-CME(config)#clock timezone CET +1 R7-CME#clock set 16:25:00 7 february 2013 R7-CME#show clock
Blokov´an´ı hovor˚ u funguje na z´akladˇe vytvoˇren´ı vzoru blokovan´ ych ˇc´ısel a ˇcasu (popˇr´ıpadˇe dn˚ u), kdy m´a b´ yt blokov´an´ı aktivn´ı. Toto ˇreˇsen´ı funguje glob´alnˇe pro oba protokoly. Veden´ı si pˇreje zablokovat placen´e hovory po pracovn´ı dobˇe a o v´ıkendech. Hovory do zahraniˇc´ı budou blokov´any vˇzdy a t´ısˇ nov´a linka 112 nebude blokov´ana. Telefony manaˇzer˚ u budou m´ıt v´ yjimku: R7-CME(config-telephony)#after-hours R7-CME(config-telephony)#after-hours R7-CME(config-telephony)#after-hours R7-CME(config-telephony)#after-hours R7-CME(config-telephony)#after-hours R7-CME(config-telephony)#after-hours R7-CME(config-telephony)#after-hours
block pattern block pattern day mon 18:00 day tue 18:00 day wed 18:00 day thu 18:00 day fri 18:00
1 [1-9]........ 2 00* 7-24 07:00 07:00 07:00 07:00 07:00
5.4
47
Konfigurace rozˇsiˇruj´ıc´ıch funkc´ı
R7-CME(config-telephony)#after-hours day sat 00:00 00:00 R7-CME(config-telephony)#after-hours day sun 00:00 00:00
Prvn´ı vzor [1-9]........ blokuje vˇsechny dev´ıtim´ıstn´a telefonn´ı ˇc´ısla. Toto omezen´ı m´a zamezit neopr´avnˇen´ ym hovor˚ um mimo pracovn´ı dobu. Druh´ y vzor 00* 7-24 blokuje veˇsker´e odchoz´ı hovory zaˇc´ınaj´ıc´ı 00 - pˇredvolba pro zahraniˇcn´ı hovory. Tyto hovory jsou blokov´any poˇra´d. R7-CME(config)#ephone 1 R7-CME(config-ephone)#after-hour exempt
R8-SIP(config)#voice register pool 1 R8-SIP(config-register-pool)#after-hour exempt
Logov´an´ı hovor˚ u m´a na starost sluˇzba CDR (Call Details Record) a je nez´avisl´a na protokolu. Logy mohou b´ yt ukl´ad´any do flash pamˇeti smˇerovaˇce, FTP serveru nebo Syslog serveru. Nejlepˇs´ı ˇreˇsen´ı je dle m´eho n´azoru Syslog server a jeho konfigurace je n´asleduj´ıc´ı: R7-CME(config)#gw-accounting syslog R7-CME(config)#logging 172.16.4.10
Na serveru je nutn´e m´ıt Syslog nakonfigurov´an na portu 514. Logovac´ı zpr´avy se pos´ılaj´ı po kaˇzd´e ud´alosti (registrace telefonu, vytoˇcen´ı ˇc´ısla) a to na termin´al a logovac´ı server. Zpr´ava informuj´ıc´ı o probˇehl´em hovoru m´a obsah: Logovac´ı zpr´avy
Obr´azek 14: Logovac´ı zpr´ava zachycena Kiwi syslog serverem obsahuj´ı napˇr´ıklad informace o d´elce hovoru, datu nebo zp˚ usobu ukonˇcen´ı hovoru. Logy d´ale mohou slouˇzit jako podklad pro vy´ uˇctovac´ı programy, kter´e slouˇz´ı pro detailn´ı pˇrehled volan´ ych ˇc´ısel. Software Infortel Select dle domovsk´e str´anky v´ yrobce softwaru http://www.isi-info.com/solutions analyzuje a reportuje logy z´ıskan´e ze syst´emu. (Wallace 2011, Cioara 2008) 5.4.11
AutoQoS
Konfigurace QoS je velmi komplexn´ı, proto Cisco zavedlo zjednoduˇsenou funkci AutoQoS, kter´a na z´akladˇe typu zaˇr´ızen´ı automaticky nastav´ı parametry jako napˇr´ıklad v´aha v´ ystupn´ı fronty paket˚ u (WRR) nebo tˇr´ıda sluˇzby (CoS). Nastaven´ı se prov´ad´ı na pˇr´ısluˇsn´em portu pˇrep´ınaˇce. SW7(config)#interface range fa0/1 - 2 SW7(config-if-range)#auto qos voip cisco-phone
5.5
Konfigurace trunk˚ u
48
V´ yˇse zm´ınˇen´e nastaven´ı nelze pouˇz´ıt pro SIP telefony, nebot’ protokolem CDP pˇrep´ınaˇc zjist´ı, zda na portech opravdu jsou pˇripojeny Cisco telefony (nebo telefony, kter´e maj´ı licencovanou funkci CDP). Pro SIP telefony se pouˇzije n´asleduj´ıc´ı pˇr´ıkaz: SW8(config)#interface range fa0/1 - 2 SW8(config-if-range)#auto qos voip trust
Pˇrep´ınaˇc bude nyn´ı d˚ uvˇeˇrovat jak´ ymkoliv QoS hodnot´am (napˇr´ıklad CoS nebo DSCP). Pokud bude m´ısto telefonu pˇripojeno jin´e zaˇr´ızen´ı, m˚ uˇze z´ıskat vyˇsˇs´ı prioˇ ritu pˇrenosu dat. Reˇsen´ım je pouˇz´ıt ochranu port˚ u v podobˇe funkce port security. AutoQoS je nutn´e nastavit na rozhr´an´ıch smˇerovaˇce, pˇres kter´a teˇcou data citliv´a na zpoˇzdˇen´ı: Router(config)#interface fa0/1 Router(config-if)#auto qos voip trust
Pokud nechceme automaticky d˚ uvˇeˇrovat QoS znaˇck´am, pˇr´ıkazem auto qos voip nech´ame rozhodnout smˇerovaˇc na z´akladˇe anal´ yzy paket˚ u. (Cioara 2008, Hucaby 2010)
5.5
Konfigurace trunk˚ u
CME vˇetˇsinou neobsluhuje pouze lok´aln´ı telefony, ale je pˇripojen do jin´ ych hlasov´ ych s´ıt´ı. Prostˇredek pro pˇresun hlasu mezi dvˇema r˚ uzn´ ymi s´ıtˇemi (napˇr´ıklad PSTN a VoIP) se naz´ yv´a trunk. 5.5.1
SIP trunk s pouˇ zit´ım technologie IPsec
Pokud chceme volat z budovy mˇestsk´eho u ´ˇradu do budovy u ´ˇradu pr´ace, je nutn´e realizovat trunk, v tomto pˇr´ıpadˇe SIP trunk: R8-SIP(config)#dial-peer voice 1 voip R8-SIP(config-dial-peer)#description Outgoing calls to HQ R8-SIP(config-dial-peer)#destination-pattern 2... R8-SIP(config-dial-peer)#session protocol sipv2 R8-SIP(config-dial-peer)#session target ipv4:172.16.2.2 R8-SIP(config-dial-peer)#dtmf-relay sip-notify R8-SIP(config-dial-peer)#codec g711ulaw
Toto ˇreˇsen´ı samo o sobˇe nen´ı pˇr´ıliˇs ide´aln´ı, nebot’ pouˇz´ıv´a nezabezpeˇcen´e m´edium (internet). Pro zaruˇcen´ı d˚ uvˇernosti a integrity je nutn´e veˇsker´a citliv´a data ˇsifrovat. IPsec pouˇz´ıv´a ISAKMP (Internet Security Association and Key Management Protocol) pro vyjedn´av´an´ı parametr˚ u tunelu. Nejdˇr´ıve nakonfigurujeme jeho parametry, jako sd´ılen´ y kl´ıˇc, hashovac´ı algoritmus nebo s´ılu ˇsifrov´an´ı: R7-CME(config)#crypto isakmp enable R7-CME(config)#crypto isakmp policy 1 R7-CME(config-isakmp)#authentication pre-share R7-CME(config-isakmp)#hash sha R7-CME(config-isakmp)#encryption aes 256 R7-CME(config-isakmp)#group 2
5.5
Konfigurace trunk˚ u
49
R7-CME(config-isakmp)#lifetime 86400 R7-CME(config-isakmp)#exit R7-CME(config)#crypto isakmp key ciscovpn address 212.111.48.41
Sd´ılen´ y kl´ıˇc je v tomto pˇr´ıpadˇe ciscovpn“ a bude pouˇzit pro adresu 172.16.2.1 ” (R8-SIP smˇerovaˇc). Nyn´ı vytvoˇr´ıme IPsec tunel mezi dvˇema smˇerovaˇci a definujeme pˇr´ıchoz´ı a odchoz´ı IP adresy, pro kter´e je povolen pr˚ uchod tunelem: R7-CME(config)#ip access-list extended VPN R7-CME(config-ext-nacl)#permit ip 172.17.100.1 172.16.100.1 R7-CME(config-ext-nacl)#permit ip 172.17.150.1 172.16.150.1 R7-CME(config)#crypto ipsec transform-set sifra esp-aes 256 esp-md5-hmac R7-CME(config)#crypto map CRYPTOMAP 10 ipsec-isakmp R7-CME(config-crypto-map)#set peer 212.111.48.41 R7-CME(config-crypto-map)#set transform-set sifra R7-CME(config-crypto-map)#match address VPN
Nakonec vytvoˇren´ y bezpeˇcnostn´ı profil aplikujeme na rozhran´ı smˇerovaˇce, kter´e se pouˇz´ıv´a pro pˇr´ıstup do WAN: R7-CME(config)#int fa0/1 R7-CME(config-if)#crypto map CRYPTOMAP
Pokud bude u ´toˇcn´ık odposlouch´avat napˇr´ıklad prob´ıhaj´ıc´ı hovor, dostane pouze tyto zaˇsifrovan´e pakety:
ˇ Obr´azek 15: Sifrovan´ y paket zachycen´ y programem Wireshark
Obr´azek 16: Tunelovac´ı protokol zachycen´ y programem Wireshark
5.5.2
Trunk na GSM br´ anu
GSM br´ana slouˇz´ı k uskuteˇcn ˇov´an´ı hovor˚ u pˇres mobiln´ıho oper´atora. Do pˇr´ıstroje se vkl´ad´a SIM karta, ze kter´e jsou vyˇrizov´any poˇzadavky na hovor. Poˇcet slot˚ u pro SIM kartu znamen´a maxim´aln´ı poˇcet souˇcasnˇe prob´ıhaj´ıc´ıch hovor˚ u. GSM br´any
5.5
Konfigurace trunk˚ u
50
obvykle maj´ı slot pro 2 SIM karty, nicm´enˇe existuj´ı modely se sloty pro 256 SIM karet. GSM trunking byl otestov´an s VoIP GSM br´anou PORTech MV-370. Toto zaˇr´ızen´ı je urˇcen´e sp´ıˇse pro menˇs´ı firmy, nebot’ podporuje pouze jednu SIM kartu. Konfigurace br´ any Po vloˇzen´ı platn´e SIM karty, pˇripojen´ı do LAN a obdrˇzen´ı IP adresy pˇres DHCP29 je br´ana pˇripravena ke konfiguraci pˇres webov´e rozhr´an´ı. Nejdˇr´ıve je nutn´e zkontrolovat spr´avn´e vloˇzen´ı SIM karty a jej´ı registraci do s´ıtˇe v sekci Mobile - Status:
Obr´azek 17: Status registrace SIM karty na GSM br´anˇe. Pokud je SIM karta u ´spˇeˇsnˇe registrov´ana, zobraz´ı se n´azev oper´atora (napˇr´ıklad T-Mobile CZ) a Registration State bude m´ıt hodnotu 0, 1 (´ uspˇeˇsn´a registrace). GSM br´ana pouˇz´ıv´a SIP protokol k registraci do syst´emu CME. V pˇr´ıpadˇe pˇr´ıchoz´ıho hovoru jej br´ana pˇrijme a za pomoc´ı registrovan´eho SIP u ´ˇctu jej pˇresmˇeruje na pˇredem urˇcen´ y telefon. Nastaven´ı SIP u ´ˇctu se prov´ad´ı v sekci SIP Settings - Service Domain: Pˇr´ıkazy pro vytvoˇren´ı SIP u ´ˇctu jsou pops´any v kapitole 5.3.2. Pro smˇerov´an´ı odchoz´ıch hovor˚ u na GSM br´anu vytvoˇr´ıme pravidlo: R8-SIP(config)#dial-peer voice 2 voip R8-SIP(config-dial-peer)#description Trunking to GSM gateway R8-SIP(config-dial-peer)#destination-pattern [67]........ R8-SIP(config-dial-peer)#session protocol sipv2 R8-SIP(config-dial-peer)#session target ipv4:172.16.99.4 29
IP adresa je z´ısk´ ana pˇres DHCP pouze pˇri prvn´ım spuˇstˇen´ı. N´aslednˇe je moˇzn´e ve webov´em rozhr´an´ı nastavit statickou IP adresu.
5.5
Konfigurace trunk˚ u
51
Obr´azek 18: Status SIP u ´ˇctu na GSM br´anˇe. R8-SIP(config-dial-peer)#dtmf-relay sip-notify R8-SIP(config-dial-peer)#codec g711ulaw
v tomto pˇr´ıpadˇe je IP adresa br´any 172.16.99.4 a destination-pattern zahrnuje ˇ e republice. vˇsechny mobiln´ı ˇc´ısla v Cesk´ GSM br´ana umoˇzn ˇuje vytvoˇrit aˇz 50 pravidel, pomoc´ı kter´ ych bude ˇr´ıdit odchoz´ı hovory do GSM s´ıtˇe. Pole URL (viz obr´azek n´ıˇze) oznaˇcuje p˚ uvodce odchoz´ıho hovoru. M˚ uˇze jim b´ yt napˇr´ıklad IP adresa SIP br´any nebo ˇc´ıslo klapky. M˚ uˇzeme definovat ˇc´ıslo klapky, kter´a bude smˇet prov´adˇet odchoz´ı hovory do GSM. Pro zahrnut´ı veˇsker´ ych klapek je pouˇzit z´astupn´ y symbol *. Pole Call Num pˇredstavuje pravidla pro vol´an´ı do GSM s´ıtˇe. Pˇred samotn´ ym vytoˇcen´ım hovoru m˚ uˇzeme pˇrid´avat nebo oˇrez´avat ˇca´sti ˇc´ısla (podrobnˇeji vysvˇetleno v sekci Trunk na PSTN) nebo vytv´aˇret seznamy povolen´ ych ˇc´ısel. Pˇr´ıkaz # znamen´a ˇza´dn´e omezen´ı na volan´a ˇc´ısla. ˇ ızen´ı pˇr´ıchoz´ıch hovor˚ R´ u na GSM br´anu se nastavuje v sekci Mobile To Lan Settings. Zaˇr´ızen´ı nab´ız´ı dva konfiguraˇcn´ı reˇzimy, klasick´ y a zrychlen´ y. Klasick´ y reˇzim definuje povolen´a pˇr´ıchoz´ı ˇc´ısla a informaci, kam budou pˇresmˇerov´ana. Pole CID pˇredstavuje vzor ˇc´ısla volaj´ıc´ıho. Hvˇezdiˇcka reprezentuje veˇsker´a ˇc´ısla, 732* zahrnuje pouze ˇc´ısla zaˇc´ınaj´ıc´ı na 732. Pole URL znamen´a ˇc´ıslo klapky, kam se m´a hovor pˇresmˇerovat. Pokud m´ısto klapky zad´ame *, br´ana pˇrijme hovor a volaj´ıc´ı zad´a ˇc´ıslo klapky pro pˇrepojen´ı. Pokud pouˇzijeme symbol #, br´ana hovor odm´ıtne a automaticky zavol´a zpˇet. Zrychlen´ y reˇzim pouˇz´ıv´a zrychlen´e volby, kter´e jsou pˇriˇrazeny r˚ uzn´ ym klapk´am. V praxi to znamen´a, ˇze uˇzivatel vytoˇc´ı ˇc´ıslo GSM br´any a na telefony stiskne ˇc´ıslici. Br´ana v z´avislosti na stisknut´e ˇc´ıslici pˇresmˇeruje hovor na odpov´ıdaj´ıc´ı klapku.
5.5
Konfigurace trunk˚ u
Obr´azek 19: Smˇerov´an´ı hovor˚ u z LAN do GSM.
Obr´azek 20: Smˇerov´an´ı hovor˚ u z GSM do LAN.
52
5.5
53
Konfigurace trunk˚ u
5.5.3
Trunk na PSTN
Pro pˇripojen´ı smˇerovaˇce do PSTN je nutn´e vybaven´ı v podobˇe VIC (Voice Interface Card) s FXO porty (napˇr´ıklad VIC2- 2FXO). Pokud je nutn´e ke smˇerovaˇci pˇripojit jin´e analogov´e zaˇr´ızen´ı (napˇr´ıklad fax), je nutn´a karta s FXS porty. Pouˇzit´ y simul´ator Bonnel ASIM 10 simuloval n´asleduj´ıc´ı topologii:
Obr´azek 21: PSTN trunk Tato topologie pˇredstavuje informaˇcn´ı linku mˇestsk´eho u ´ˇradu, kter´a m´a telefonn´ı ˇc´ıslo +420 577 123 456. Obˇcan mˇesta, kter´ y m´a analogov´ y telefon s ˇc´ıslem +420 545 111 111 se vytoˇcen´ım informaˇcn´ı linky dovol´a do u ´ˇradu, kde jeho hovor bude odbaven FXO kartou ve smˇerovaˇci, kter´ y hovor pˇresmˇeruje na klapku s ˇc´ıslem 2000. Pro implementaci t´eto topologie zaˇcneme s nastaven´ım hlasov´ ych port˚ u: CME(config)#voice-port 0/0/0 CME(config-voiceport)#station-id name PSTN Simulator CME(config-voiceport)#station-id number 577123456 CME(config-voiceport)#signal groundStart CME(config-voiceport)#dial-type dtmf CME(config-voiceport)#ring number 2
Port FXO nen´ı urˇcen pro pˇr´ıjem hovor˚ u, je tedy nutn´e pˇr´ıchoz´ı hovory na telefonn´ı ˇc´ıslo FXO portu pˇresmˇerovat. PLAR (Private Line Automatic Ringdown) umoˇzn ˇuje pˇr´ıchoz´ı hovor pˇresmˇerovat na libovolnou klapku v syst´emu CME: CME(config)#voice-port 0/0/0
5.6
Konfigurace IPv6
54
CME(config-voiceport)#connection plar 2000
Pokud jak´ ykoliv u ´ˇcastn´ık PSTN vytoˇc´ı informaˇcn´ı linku mˇestsk´eho u ´ˇradu, PLAR hovor pˇresmˇeruje a zaˇcne vyzv´anˇet telefon s klapkou 2000 (shared group Informace). Pro konfiguraci PSTN trunku je nutn´e zohlednit pouˇzit´ı prefix˚ u30 . Mnoho organizac´ı tak´e pouˇz´ıv´a prefixy a to napˇr´ıklad 9 pro hovory mimo firmu nebo 1 pro hovory na u ´ˇcet zamˇestnance. Pokud bychom vˇsak tyto intern´ı prefixy pˇred vytoˇcen´ım hovoru neodebrali, O2 (nebo jin´ y poskytovatel PSTN sluˇzby) tento hovor odm´ıtne z d˚ uvodu neexistuj´ıc´ıho ˇc´ısla. CME(config)#dial-peer voice 1 pots CME(config-dial-peer)#destination-pattern 9542171111 CME(config-dial-peer)#forward-digits 9 CME(config-dial-peer)#port 0/0/0 CME(config-dial-peer)#prefix 00420
v pˇr´ıpadˇe odchoz´ıho hovoru do PSTN je nutn´e nejdˇr´ıve zm´aˇcknout 9 pro placen´ y hovor a pot´e vytoˇcit samotn´e ˇc´ıslo. Pro vyt´aˇcen´ı se vˇsak pouˇzije pouze 9 ˇc´ısel zprava (forward-digits) a pˇrid´a se pˇredvolba 00420. Pokud vytoˇc´ıme ˇc´ıslo 9545111111, k u ´stˇrednˇe pˇrijde telefonn´ı ˇc´ıslo 00420545111111. ˇ V Cesk´e republice neexistuje ˇza´dn´a s´ıt’ urˇcen´a pouze pro t´ısˇ nov´e hovory jako napˇr´ıklad v USA (s´ıt’ CAMA). T´ısˇ nov´a vol´an´ı budou smˇerov´ana na PSTN s´ıt’, protoˇze umoˇzn ˇuje urˇcit ˇca´steˇcnou polohu volaj´ıc´ıho. Konfigurace bude n´asleduj´ıc´ı: CME(config)#dial-peer voice 2 pots CME(config-dial-peer)#destination-pattern 1.. CME(config-dial-peer)#no digit-strip CME(config-dial-peer)#port 0/0/0
Pokud budeme potˇrebovat na t´ısˇ novou linku, nesm´ı se odebrat ˇz´adn´e ˇc´ıslice ani se nesm´ı pˇrid´avat pˇredvolba 00420. Tohoto chov´an´ı doc´ıl´ıme pˇr´ıkazem no digit-strip.
5.6
Konfigurace IPv6
IPv6 adresaci podporuj´ı syst´emy CME (od verze 8.0) a CUCM (od verze 7.1). Kompletn´ı rozpis podporovan´ ych telefon˚ u je k dispozici na str´ank´ach www.cisco.com. SIP telefon mus´ı m´ıt IPv6 podporu zajiˇstˇenou od v´ yrobce, je tedy vhodn´e pˇred n´akupem telefonu ovˇeˇrit kompatibilitu. Nejdˇr´ıve je nutn´e povolit IPv6 a nastavit adresy: CME(config)#ipv6 unicast-routing ;povolen´ ı IPc6 CME(config)#interface fa1/0 CME(config-if)#ipv6 address 2001:0:a:1::2/64
Pro pˇriˇrazen´ı IPv6 adresy telefon˚ um je nutn´e pouˇz´ıt DHCPv6. Pokud bychom pouˇzili SLAAC, nebylo by moˇzn´e zajistit z´ısk´an´ı IPv6 adresy TFTP serveru vzhledem k odliˇsn´emu zp˚ usobu fungov´an´ı tohoto mechanismu. 30
Napˇr´ıklad v USA se pˇred volan´e ˇc´ıslo vkl´ad´a prefix 9 pro m´ıstn´ı hovory, 91 pro vnitrost´atn´ı hovory a 9011 pro mezin´arodn´ı hovory
5.6
Konfigurace IPv6
55
Obr´azek 22: Experiment´aln´ı topologie pro telefony na protokolu IPv6 Pro konfiguraci DHCPv6 serveru je pouˇzit prefix 2001:0:a:1::/64. IPv6 adresu serveru CME serveru pro registraci telefon˚ u pˇred´ame pˇr´ıkazem vendor-specific 9. ˇ ıslice 9 je IANA soukrom´e podnikov´e ˇc´ıslo pouˇz´ıvan´e pro specifikov´an´ı v´ C´ yrobce, v tomto pˇr´ıpadˇe Cisco Systems. CME(config)#ipv6 dhcp pool telefony-ipv6 CME(config-dhcpv6)#address prefix 2001:0:a:1::/64 CME(config-dhcpv6)#vendor-specific 9 CME(config-dhcpv6-vs)#suboption 1 address 2001:0:a:1::1
Na pˇrep´ınaˇci povol´ıme IPv6 stejn´ ym pˇr´ıkazem jako pro smˇerovaˇc, pˇr´ıkazem ipv6 unicast-routing. Pˇri navrhov´an´ı IPv6 adresace je d˚ uleˇzit´e si uvˇedomit, zda veˇsker´e telefony budeme adresovat pouze pomoc´ı IPv6 nebo IPv6 + IPv4 (dual-stack). Pro otestov´an´ı topologie jsem vybral reˇzim dual-stack, nebot’ zachov´av´a zpˇetnou kompatibilitu se SCCP telefony, kter´e IPv6 nepodporuj´ı. CME(config)#telephony-service CME(config-telephony)#protocol mode dual-stack preference ipv6 CME(config-telephony)#ip source-address 2001:0:a:1::2
CME poskytuje plnou podporu IPv6 protokolu pro SCCP aˇz od verze 8. Jelikoˇz tato verze zat´ım nebyla k dispozici (pouˇz´ıvan´a verze byla 7.1), nebylo toto ˇreˇsen´ı otestov´ano. Novˇejˇs´ı verze softwaru lze z´ıskat na z´akladˇe typu licenˇcn´ı smlouvy s Cisco
5.6
56
Konfigurace IPv6
Systems. IPv6 pro SCCP telefony d´ale podporuje CallManager (CUCM), kter´ y lze z´ıskat kontaktov´an´ım certifikovan´eho partnera (napˇr´ıklad IBM v Brnˇe). 5.6.1
SIP protokol
CME dok´aˇze pomoc´ı IPv6 adresovat pouze SIP hlasov´e br´any. Adresaci IPv6 pro koncov´e SIP telefony nab´ız´ı CUCM od verze 7.1. Zpr´ava INVITE na protokolu IPv6:
Obr´azek 23: SIP paket na protokolu IPv6
´ ZHODNOCEN´ı EKONOMICKE
6
6
57
Ekonomick´ e zhodnocen´ı
Popisovan´ y syst´em CME je ˇcistˇe komerˇcn´ı platforma, plat´ı se hardware (smˇerovaˇce, pˇrep´ınaˇce, telefony) a software (licence pro IOS, licence pro telefony). Mˇes´ıˇcn´ı n´aklady zahrnuj´ı poplatky za hlasov´e tarify, pˇridˇelen´a telefonn´ı ˇc´ısla a internetov´e pˇripojen´ı.
6.1
Infrastruktura
Fixn´ı n´aklady na realizaci projektu zahrnuj´ı s´ıt’ovou infrastrukturu, telefony a odpov´ıdaj´ıc´ı licence. IOS navrhovan´eho smˇerovaˇce licenci pro CME jiˇz obsahuje, proto ji nen´ı nutn´e dokupovat: Tabulka 4: Rozpis fixn´ıch n´aklad˚ u.
Produkt
Ks
C3925-CME-SRST/K9 2821-V3PN/K9 WS-C2960-24LT-L
1 1 11
SW-CCME-UL-3PSIPM
1
CP-7960G-CH1
50
GRANDSTREAM GXP-2000 PORTech MV-370 Celkem: 1 059 000 Kˇ c
Cena za Cena Pozn. jednotku celkem 140 000 Kˇc 140 000 Kˇc Smˇerovaˇc Cisco 3925 70 000 Kˇc 70 000 Kˇc Smˇerovaˇc Cisco 2821 19 000 Kˇc 209 000 Kˇc Pˇrep´ınaˇc Cisco 2960 Licence pro SIP 6 000 Kˇc 6 000 Kˇc telefony Cisco telefon 7 000 Kˇc 350 000 Kˇc vˇcetnˇe licence
150
1 600 Kˇc
240 000 Kˇc
SIP telefon
4
11 000 Kˇc
44 000 Kˇc
GSM br´ana
N´aklady pˇresahuj´ıc´ı milion korun jsou odpov´ıdaj´ıc´ı vzhledem k tomu, co za dan´e pen´ıze dostaneme. Touto investic´ı tak´e v´ yznamn´ ym zp˚ usobem zmodernizujeme st´avaj´ıc´ı s´ıt’ a zv´ yˇs´ıme stupeˇ n zabezpeˇcen´ı. Kombinace SIP telefon˚ u dok´aˇze uˇsetˇrit pen´ıze za licence (licencuje se pouze bal´ıˇcek UL-3PSIPM, kter´ y aktivuje pˇr´ıkaz voice register global. Nast´av´a ot´azka, zda je vhodn´e poˇr´ıdit pouze SIP telefony, kter´e pomohou jeˇstˇe v´ıce sn´ıˇzit n´aklady. Toto ˇreˇsen´ı vˇsak postr´ad´a racion´aln´ı z´aklad, nebot’ potom nen´ı nutn´e investovat do platformy CME a je vhodnˇejˇs´ı zvolit napˇr´ıklad Asterisk. Poˇr´ızen´ı pouze Cisco telefon˚ u je vhodn´e pro zajiˇstˇen´ı maxim´aln´ı spolehlivosti, nicm´enˇe SIP telefony fungovaly bez nejmenˇs´ıch probl´em˚ u. Nav´ıc Cisco v aktualizac´ıch CME pˇrin´aˇs´ı v´ıce funkc´ı a moˇznost´ı pr´avˇe pro SIP telefony, napˇr´ıklad verze CME 9.1 pˇrinesla sd´ılen´e klapky mezi SIP a SCCP telefony.
6.2
6.2
Hlasov´e tarify
58
Hlasov´ e tarify
N´aklady na pˇr´ıpojku do PSTN (ISDN30) jsou vysok´e, proto je vhodn´e nahrazen´ı trunkem VoIP oper´atora. Z tabulek ˇc´ıslo 5 a 6 vypl´ yv´a u ´spora 6 000 Kˇc za mˇes´ıc, coˇz nen´ı nezanedbateln´a ˇc´astka. Nev´ yhoda je nutn´a dostupnost internetov´eho pˇripojen´ı. Pro GSM br´anu byly vybr´any tarify mobiln´ıch oper´ator˚ u platn´ ych ke dni 30. 4. 2013. Tabulka 5: Rozpis st´avaj´ıc´ıch n´aklad˚ u na pˇr´ıpojku do PSTN.
Pr˚ umˇ ern´ y poˇ cet Cena za minut za mˇ es´ıc minutu hovoru Hovory mezi budovami u ´ˇradu 2000 1,20 Kˇc Hovory uvnitˇr u ´ˇradu 1 000 0 Kˇc Ostatn´ı hovory do PSTN 8 500 1,20 Kˇc Poplatek za ISDN30: 7 200 Kˇ c Celkov´e mˇes´ıˇcn´ı n´aklady: 19 800 Kˇ c Druh hovoru
Tabulka 6: Rozpis n´aklad˚ u na VoIP oper´atora (802.cz).
Pr˚ umˇ ern´ y poˇ cet Cena za minut za mˇ es´ıc minutu hovoru Hovory mezi budovami u ´ˇradu 2 000 0 Kˇc Hovory uvnitˇr u ´ˇradu 1 000 0 Kˇc Ostatn´ı hovory do PSTN 8 500 0,50 Kˇc Poplatek za tarif 802 TRUNK 30: 850 Kˇ c Poplatek za 250 ˇc´ısel: 1 265 Kˇ c Celkov´e mˇes´ıˇcn´ı n´aklady: 9 480 Kˇ c Druh hovoru
Prvn´ı tˇri SIM karty volaj´ı do sv´ ych s´ıt´ı zdarma a posledn´ı SIM karta vol´a zdarma do vˇsech s´ıt´ı. Se ˇctyˇrmi SIM kartami pˇrich´az´ı omezen´ı v moˇzn´em obsazen´ı vˇsech SIM karet a nutnost smˇerovat hovor do mobiln´ı s´ıtˇe pˇres VoIP oper´atora (tabulka ˇc. 7). Celkov´e n´aklady na hovory podle tabulek ˇcin´ı pˇribliˇznˇe 5 000 Kˇc. Relativnˇe n´ızk´e n´aklady jsou d´any pˇredevˇs´ım velk´ ym zlevnˇen´ım GSM tarif˚ u pro hlasovou br´anu. Ceny neomezen´ ych hlasov´ ych tarif˚ u se sn´ıˇzily bˇehem jara 2013 aˇz o 70 %. Mezi ostatn´ı n´aklady m˚ uˇzeme zaˇradit internetov´e pˇripojen´ı (2 000 Kˇc), pr´aci (pˇribliˇznˇe 30 000 Kˇc) a poplatky za aktivaci SIP trunku poskytovatele 802.cz (pˇribliˇznˇe 12 100 Kˇc).
6.2
59
Hlasov´e tarify
Tabulka 7: Rozpis tarif˚ u pro GSM br´anu.
Oper´ ator
Tarif
Mˇ es´ıˇ cn´ı pauˇ s´ al
T-Mobile
S n´ami v s´ıti
249 Kˇc
Vodafone
Neomezen´e vol´an´ı v s´ıti
399 Kˇc
O2
Free O2
249 Kˇc
O2
Free CZ
749 Kˇc
Popis tarifu Do T-Mobile hovory zdarma Do Vodafone hovory zdarma Do O2 hovory zdarma Do vˇsech s´ıt´ı hovory zdarma
N´aklady na pauˇs´al: 1646 Kˇ c Pr˚ umˇern´ y poˇcet provolan´ ych minut mˇes´ıˇcnˇe: 5000 Pr˚ umˇern´e n´aklady na minutu hovoru pˇri dostupn´e GSM br´anˇe: 0,34 Kˇ c Pr˚ umˇern´e n´aklady na minutu hovoru pˇri nedostupn´e GSM br´anˇe (hovor smˇerov´an pˇres VoIP oper´atora): 3,40 Kˇ c
7
7
´ ER ˇ ZAV
60
Z´ avˇ er
Smyslem t´eto pr´ace bylo navrˇzen´ı pˇrechodu z analogov´e telefonie na IP telefonii pro st´atn´ı instituci pro 250 zamˇestnanc˚ u. Byly analyzov´any poˇzadavky, kter´e n´aslednˇe poslouˇzily jako podklad pro v´ ystavbu s´ıtˇe a modelov´an´ı uˇzivatelsk´ ych sc´en´aˇr˚ u. Uˇzivatelsk´e sc´en´aˇre pˇredstavovaly konkr´etn´ı re´aln´e vyuˇzit´ı funkc´ı navrhovan´e s´ıtˇe, jako napˇr´ıklad parkov´an´ı hovor˚ u, intercom, pˇresmˇerov´an´ı hovor˚ u nebo sd´ılen´e linky. Pro obohacen´ı pr´ace byly pouˇzity SIP telefony, kter´e pˇrinesly pˇr´ıpadovou studii pro nasazen´ı SIP telefon˚ u na platformˇe CME. Pr´ace se d´ale zab´ yvala experiment´aln´ım nasazen´ım IPv6 pro IP telefonii a poskytla pˇr´ıpadovou studii pro pˇr´ıpadn´e nasazen´ı. Vzhledem k softwarov´emu omezen´ı nebylo moˇzn´e nˇekter´e funkce otestovat. Posledn´ı ˇca´st pr´ace se zab´ yvala trunkov´an´ım do jin´ ych s´ıt´ı. SIP trunking pˇrinesl modelov´ y pˇr´ıklad pro propojen´ı poboˇcky s centr´alou a popsal v´ yhody implementace trunku. GSM trunking obsahoval pˇr´ıpadovou studii pro zprovoznˇen´ı GSM br´any na syst´emu CME. Pro vol´an´ı do PSTN byl pouˇzit PSTN trunk, kter´ y pˇrinesl konfiguraci tohoto typu spojen´ı na syst´emu CME.
8
8
LITERATURA
61
Literatura
2n Telecommunications 2N Wiki [online]. 2. vyd. 2013 [cit. 2013-02-13]. Dostupn´e z : . Bouˇ ska, P. UC term´ıny pro VoIP [online]. 2013 [cit. 2013-02-02]. Dostupn´e z : . CIOARA, J. CAVANAUGH, M. KRAKE, k . CCNA Voice Official Exam Certification Guide (640-460 IIUC) USA: Cisco Press, 2008. 576 s. ISBN 158720-207-7. Cisco documentation Understanding Foreign Exchange Office (FXO) Voice Interface Cards [online]. 2012 [cit. 2012-02-26]. Dostupn´e z : . CVUT - FEL Spr´ava ˇc´ısel, ˇc´ıseln´ych ˇrad a k´od˚ u [online]. 2012 [cit. 2012-02-26]. Dostupn´e z : . DAVIDSON, J.Voice over IP fundamentals. 2nd ed.Indianapolis: Cisco Press, 2007, xxiv, 394 s. ISBN 978-1-58705-257-6.. FROEHLICH, a . CCNA voice study guide: official cert guide. 2nd ed. Indianapolis, Ind.: Wiley Pub., c2010, xli, 602 p. Serious skills. ISBN 04g-705-2766-8. HUCABY, Dave. CCNP SWITCH 642-813 official certification guide. Indianapolis: Cisco Press, c2010, xxvii, 459 s. ISBN 978-1-58720-243-8.. ´ JIRAK, T. IP telefonie pro stˇredn´ı a velk´e spoleˇcnosti. Praha, 2009. Dostupn´e z : . Diplomov´a pr´ace. Vysok´a ˇskola ekonomick´a v Praze. Vedouc´ı pr´ace Pokorn´ y, Pavel. JOHNSTON, a .SIP: understanding the Session Initiation Protocol.2nd ed. Boston: Artech House, c2004, xxiii, 283 p. ISBN 15-805-3655-7.. KELLY, T. VoIP for dummies.Indianapolis, Ind.: Wiley Pub., c2005, xxii, 272 p. ISBN 07-645-8843-5. ˇ KORCEK, T. Protokoly H.323, SIP, MGCP a jejich praktick´e pouˇzit´ı. Ostrava, 2012. Dostupn´e z : . Bakal´aˇrsk´a pr´ace. Vysok´a ˇskola b´an ˇsk´a - Technick´a univerzita Ostrava. Vedouc´ı pr´ace Vozˇ n´ak, Miroslav.. LAMMLE, T.CCNA Cisco certified network associate study guide. 6th ed.Indianapolis, Ind.: Wiley Pub., c2007, xxxix, 965 p. ISBN 978-047-0110-089.. LEIF M., Jim M.Asterisk: the definitive guide. 3rd ed.Sebastopol, CA: O’Reilly Media, Inc, c2010, xli, 602 p. Serious skills. ISBN 05-965-1734-3.
8
LITERATURA
62
LUD´IK, M. Dom´ac´ı VoIP u ´stˇredna s pˇripojen´ım do GSM s´ıt´ı. Zl´ın, 2009. Dostupn´e z : . Bakal´aˇrsk´a pr´ace. Univerzita Tom´aˇse Bati ve Zl´ınˇe. Vedouc´ı pr´ace Tom´aˇs Dul´ık. Macka, I. Implementace IP telefonie v prostˇred´ı mal´e a stˇredn´ı firmy. Brno, 2009. Dostupn´e z: Bakal´arsk´a pr´ace. Mendelova univerzita v Brnˇe. Vedouc´ı pr´ace Martin Pokorn´ y. ´ I. Syst´emy pro VoIP Brno, 2007 [cit. 2012-02-26]. Bakal´aˇrsk´a pr´ace. NOVOTNY, Masarykova univerzita, Fakulta informatiky. Vedouc´ı pr´ace Jan Kasprzak. Dostupn´e z : . ODOM W.CCNP Route 642-902 official certification guide.Indianapolis: Cisco Press, c2010, xxxiv, 730 s. ISBN 978-1-58720-253-7. ˇ PIENIAZEK, I. Anal´yza moˇznost´ı implementace VoIP v rozlehl´e s´ıti Tˇrineck´ych ˇzelez´aren a. .s. Brno, 2010. Dostupn´e z : . Diplomov´a pr´ace. Vysok´e uˇcen´ı technick´e v Brnˇe. Vedouc´ı pr´ace Karol Moln´ar . Protocol Wikipedia: the free encyclopedia [online]. [cit. 2013-05-07]. Dostupn´e z : . RUSSEL, T.Session Initiation Protocol (SIP): controlling convergent networks. New York: McGraw-Hill, c2008, xvii, 264 p. ISBN 00-714-8852-9.. SATRAPA, P.IPv6: internetov´y protokol verze 6.3., aktualiz. a dopl. vyd. Praha: CZ.NIC, c2011, 407 s. CZ.NIC. ISBN 978-80-904248-4-5.. SCHULZRINNE, H. a S. CASNER. IETF - RTP Profile for Audio and Video Conferences with Minimal Control [online]. 2003 [cit. 2013-05-23]. Dostupn´e z: . SLADDEN, D. HATTINGH, C. SWAPAN, z . SIP trunking: understanding the Session Initiation Protocol.Indianapolis: Cisco Press, 2010. 324 s. ISBN 158705-944-4. STEHL´IK, M. Bezpeˇcnost VoIP [online]. 2008 [cit. 2012-02-26]. Bakal´aˇrsk´a pr´ace. Masarykova univerzita, Fakulta informatiky. Vedouc´ı pr´ace Marek Kumpoˇst. Dostupn´e z : . ˇ ERBA, ˇ ˇ J. Moˇznosti Cisco Call Manager Express v IP telefonii s ST J. DAJC pouˇzit´ım signalizaˇcn´ıho protokolu SIP [online]. Ostrava, 2008 [cit. 2013-0123]. Dostupn´e z : . Projekt do pˇredmˇetu Technologie poˇc´ıtaˇcov´ ych s´ıt´ı. Vysok´a ˇskola B´an ˇsk´a – Technick´a univerzita Ostrava.. VOIP-Info.orgVoip-Info.org[online]. 2012 [cit. 2012-02-26]. Dostupn´e z : .
8
LITERATURA
63
WALLACE, Kevin a Kevin WALLACE. Implementing Cisco unified communications voice over IP and QoS (Cvoice) foundation learning guide.4th ed. Indianapolis, IN: Cisco Press, c2011, xxxii, 696 p. ISBN 15-872-0419-3.. xPhoNet CZ s.r.o.IP telefon [online]. 2012 [cit. 2012-02-26]. Dostupn´e z : . ZELINKA, M. Realizace VoIP ˇreˇsen´ı na b´azi Cisco technologi´ı v prostˇred´ı mal´e a stˇrednˇe velk´e firmy [online]. 2012 [cit. 2012-11-07]. Bakal´aˇrsk´a pr´ace. Mendelova univerzita v Brnˇe, Provoznˇe ekonomick´a fakulta. Vedouc´ı pr´ace Martin Pokorn´ y. Dostupn´e z : .