Vysoké Učení Technické V Brně Open Source
Total Page:16
File Type:pdf, Size:1020Kb
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV TELEKOMUNIKACÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF TELECOMMUNICATIONS OPEN SOURCE POBOČKOVÁ ÚSTŘEDNA YATE OPEN SOURCE PBX YATE DIPLOMOVÁ PRÁCE MASTER'S THESIS AUTOR PRÁCE Bc. JAN KOVÁŘ AUTHOR VEDOUCÍ PRÁCE Ing. PAVEL ŠILHAVÝ, Ph.D. SUPERVISOR BRNO 2011 VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta elektrotechniky a komunikačních technologií Ústav telekomunikací Diplomová práce magisterský navazující studijní obor Telekomunikační a informační technika Student: Bc. Jan Kovář ID: 83602 Ročník: 2 Akademický rok: 2010/2011 NÁZEV TÉMATU: Open source pobočková ústředna YATE POKYNY PRO VYPRACOVÁNÍ: Nastudujte možnosti Open Source pobočkové ústředny YATE (Yet Another Telephony Engine). Realizujte její instalaci a konfiguraci na linuxové distribuci Ubuntu včetně analogové karty a karty E1. Na základě získaných zkušeností proveďte podrobné porovnání tohoto open source řešení s PBX Asterisk. Text vlastní práce bude obsahovat podrobné návody instalace a konfigurace dílčích částí. Na základě získaných zkušeností vytvořte zadání dvojice laboratorních úloh, které umožní seznámení s konfigurací a správou ústředny. DOPORUČENÁ LITERATURA: [1] Meggelen, J.V, Smith, J., Madsen, L. Asterisk™ The Future of Telephony. Sevastopol: O'Reilly Media, Inc., 2005. ISBN 0-596-00962-3. [2] Bazala, D. Telekomunikace a VoIP telefonie I. Praha: BEN - technická literatura, Praha 2006, ISBN 80-7300-201-9. [3] YATE - Main - Documentation. [online], [cit. 2010-10-11]. Dostupné z http://www.yate.null.ro. Termín zadání: 7.2.2011 Termín odevzdání: 26.5.2011 Vedoucí práce: Ing. Pavel Šilhavý, Ph.D. prof. Ing. Kamil Vrba, CSc. Předseda oborové rady UPOZORNĚNÍ: Autor diplomové práce nesmí při vytváření diplomové práce porušit autorská práva třetích osob, zejména nesmí zasahovat nedovoleným způsobem do cizích autorských práv osobnostních a musí si být plně vědom následků porušení ustanovení § 11 a následujících autorského zákona č. 121/2000 Sb., včetně možných trestněprávních důsledků vyplývajících z ustanovení části druhé, hlavy VI. díl 4 Trestního zákoníku č.40/2009 Sb. ANOTACE Práce pojednává o pobočkové ústředně YATE, popisuje její konfiguraci od prvotní instalace, přes základní nastavení a popis jednotlivých protokolů přes způsob registrace uživatelů, syntaxe pro definování volacího plánu včetně příkladů použití, a demonstraci doplňkových služeb včetne praktického oveření funkčnosti v počítačové učebně Dále jsou vytvořeny dvě vzorové úlohy pro bližší seznámení s principy fungování a nastavení pobočkové ústředny Yate. Klíčová slova: pbx, yate, sip, iax, h.323, volací plán, registrace uživatelů ABSTRACT The work discusses about the PBX Yate, describes its configuration from the initial installation, through the basic setup and description of the way through the logs of user registration, the syntax for defining the calling plan, including examples, and additional services, including demonstration of practical verification of the functionality in the computer lab. Are also created two samples job for more familiar with the principles of operation and the Yate PBX settings. Keywords: PBX, Yate, SIP, IAX, H.323, calling plan, user registration BIBLIOGRAFICKÁ CITACE DÍLA KOVÁŘ, J. Open source pobočková ústředna YATE. Brno: Vysoké učení technické v Brně, Fakulta elektrotechniky a komunikačních technologií, 2011. XY s. Vedoucí diplomové práce Ing. Pavel Šilhavý, Ph.D. Prohlášení Prohlašuji, že svou diplomovou práci na téma „Open source pobočková ústředna YATE“ jsem vypracoval samostatně pod vedením vedoucího diplomové práce a s použitím odborné literatury a dalších informačních zdrojů, které jsou všechny citovány v práci a uvedeny v seznamu literatury na konci práce. Jako autor uvedené diplomové práce dále prohlašuji, že v souvislosti s vytvořením této diplomové práce jsem neporušil autorská práva třetích osob, zejména jsem nezasáhl nedovoleným způsobem do cizích autorských práv osobnostních a jsem si plně vědom následků porušení ustanovení § 11 a následujících autorského zákona č. 121/2000 Sb., včetně možných trestněprávních důsledků vyplývajících z ustanovení § 152 trestního zákona č. 140/1961 Sb. V Brně dne 26.5.2011 ……………................................ podpis autora Poděkování Děkuji vedoucímu práce Ing. Pavlovi Šilhavému, PhD., za velmi užitečnou metodickou pomoc a cenné rady při zpracování diplomové práce a především za projevenou ochotu a trpělivost. V Brně dne 26.5. 2011 .......................................... podpis autora Obsah ÚVOD ......................................................................................................................... 9 1. PBX YATE .............................................................................................................. 9 1.1 Instalace balíku YATE..................................................................................... 10 1.2 Architektura YATE........................................................................................... 11 1.3 Protokol SIP .................................................................................................... 15 1.4 Protokol IAX .................................................................................................... 17 1.5 H.323 .............................................................................................................. 18 1.6 Směrovací plán ............................................................................................... 21 1.6.1 Kontexty ................................................................................................... 23 1.6.2 Příklady použití směrovacích pravidel ...................................................... 23 1.7 Registrace uživatelů:....................................................................................... 25 1.8 Podpůrné služby PBX ..................................................................................... 25 1.8.1 Funkce Call forker .................................................................................... 26 1.8.2 Tónový generátor: .................................................................................... 26 1.8.3 Záznam a reprodukce audio souborů: ...................................................... 27 1.8.4 Konferenční volání.................................................................................... 28 2. Nastavení pro použití HW karet............................................................................ 29 2.1 Konfigurační soubor pro karty Sangoma – wpcard.conf.................................. 29 2.2 Konfigurační soubor pro ovladače Zaptel (Dahdi) karet Digium – zapcard.conf .............................................................................................................................. 31 2.3 Analogový modul analog.conf ......................................................................... 31 2.4 Signalizační konfigurační soubor - ysigchan.con ............................................ 33 2.4.1 IDSN Trunk............................................................................................... 34 2.4.2 Konfigurace SS7....................................................................................... 35 3. Srovnání PBX Yate s PBX Asterisk ...................................................................... 39 4. Praktická část ....................................................................................................... 41 5. Zadání úlohy 1 – Seznámení s PBX YATE a jeho základní konfigurace .............. 43 6. Zadání úlohy 2 – Volací plán a PBX pomocné funkce.......................................... 50 Závěr ........................................................................................................................ 55 Seznam literatury...................................................................................................... 56 Seznam použitých zkratek........................................................................................ 57 Seznam obrázků....................................................................................................... 58 Seznam tabulek........................................................................................................ 59 Seznam příloh .......................................................................................................... 60 ÚVOD V současné době je použití „opensource“ řešení stále více na vzestupu a výjimkou nejsou ani softwarová řešení pobočkových ústředen ve snaze nahradit klasické pobočkové ústředny, které mají od výroby definované funkce a jejich použití je tak limitované. Tato práce se zaměřuje na práci s pobočkovou ústřednou YATE, popisuje její konfiguraci od prvotní instalace, přes základní nastavení a popis jednotlivých protokolů. Dále je vysvětlen způsob registrace uživatelů, syntaxe pro definování volacího plánu včetně příkladů použití. Jsou demonstrovány doplňkové služby jako přehrávání a záznam audio souborů či vytváření konferenčních místností. Praktickou částí této diplomové práce je připojení počítače s nainstalovanou ústřednou Yate k ústředně Asterisk včetně volání mezi ústřednami a popis definování jednotlivých trunků. Dále jsou vytvořeny dvě vzorové úlohy pro potřeby předmětu Telekomunikační a informační systémy pro bližší seznámení studentů s principy fungování a nastavení pobočkové ústředny Yate. Veškeré konfigurace jsou prováděny výhradně pomocí konfiguračních souborů. 1. PBX YATE Yate (Yet another telephony