Implementace WebRTC v Open source PBX
Loading...
Date
Authors
Šalko, Jaroslav
ORCID
Advisor
Referee
Mark
A
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstract
Tato práce se zabývá podporou WebRTC komunikace napříč vybranými Open Source PBX. Jmenovitě to jsou PBX Asterisk, FreeSWITCH a Kamailio. Práce je zejména zaměřena na způsob integrace WebRTC v jednotlivých PBX a obsahuje nezbytné kroky pro konfiguraci WebRTC. Práce také obsahuje analýzu šifrované komunikace, pomoci paketového analyzátoru Wireshark, kterou WebRTC vyžaduje. V teoretické části je čtenář seznámen s pojmem WebRTC a s protokoly, které souvisejí s tímto druhem komunikace. Účelem této části práce je přiblížit čtenáři princip fungování a podpůrné protokoly WebRTC. S tím souvisí i popis základních rozhraní WebRTC aplikací. Dále zde čtenář nalezne konfigurace vybraných Open Source PBX tak, aby byly schopny zprostředkovat audio a video komunikaci mezi WebRTC klienty. Tato část se dá rozdělit na podkapitoly, kdy se každá z nich věnuje tentýž problematice pro jednu z výše uvedených PBX. Na konci každé kapitoly, kde je krok za krokem nakonfigurovaná PBX, jsou provedeny testovací hovory. Tyto hovory jsou zachyceny paketovým analyzátorem Wireshark a slouží jako demonstrace funkčnosti WebRTC konfigurace. Praktická část obsahuje laboratorní úlohu pro studenty předmětu telekomunikační a informační systémy. V této úloze budou studenti krok za krokem konfigurovat WebRTC pro pobočkovou ústřednu Asterisk. Úloha obsahuje stručný popis implementace WebRTC v PBX Asterisk a okomentované kroky, nezbytné pro její konfiguraci. Postup je doplněn o demonstrační ukázky konfiguračních souborů. Dále studenti provedou analýzu šifrované komunikace, což je v případě WebRTC defacto tunelování SIP protokolu v protokolu HTTP.
The topic of this work is verification of support WebRTC communication through selected Open Source PBX. This work examine demands for WebRTC communications and describes configuration of branch centers for this type of communication. In the theoretical part is reader acquainted with the term WebRTC and with protocols related to this kind of communications. The purpose of this part of the work is to bring the reader closer look to the principles of functioning to ensuring support for this kind of communications. This is also connected with Description of basic interfaces of WebRTC applications. Further the reader finds the configuration of the selected Open Source PBX so that they can make audio-video call between WebRTC clients. This section is divided into three subchapters, each of it deals with the same problems for one of the aforementioned PBX. At the end of each chapter where the PBX PBX is configured step-by-step, test calls are made. These calls are captured by the Wireshark packet analyzer and serve as a demonstration of the WebRTC configuration functionality. At the end of this section, PBXs are compared against each other about WebRTC support. Practical part is dealing with laboratory task for students which are studying subject telecommunication and information systems. In the task students will be configuring WebRTC for PBX Asterisk. The task contains brief description of WebRTC and comments for all steps for configuration. All steps and facts are demonstrated by exemplary configuration files.
The topic of this work is verification of support WebRTC communication through selected Open Source PBX. This work examine demands for WebRTC communications and describes configuration of branch centers for this type of communication. In the theoretical part is reader acquainted with the term WebRTC and with protocols related to this kind of communications. The purpose of this part of the work is to bring the reader closer look to the principles of functioning to ensuring support for this kind of communications. This is also connected with Description of basic interfaces of WebRTC applications. Further the reader finds the configuration of the selected Open Source PBX so that they can make audio-video call between WebRTC clients. This section is divided into three subchapters, each of it deals with the same problems for one of the aforementioned PBX. At the end of each chapter where the PBX PBX is configured step-by-step, test calls are made. These calls are captured by the Wireshark packet analyzer and serve as a demonstration of the WebRTC configuration functionality. At the end of this section, PBXs are compared against each other about WebRTC support. Practical part is dealing with laboratory task for students which are studying subject telecommunication and information systems. In the task students will be configuring WebRTC for PBX Asterisk. The task contains brief description of WebRTC and comments for all steps for configuration. All steps and facts are demonstrated by exemplary configuration files.
Description
Citation
ŠALKO, J. Implementace WebRTC v Open source PBX [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2018.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
Telekomunikační a informační technika
Comittee
prof. Ing. Ivan Baroňák, Ph.D. (předseda)
prof. Ing. Miloslav Filka, CSc. (místopředseda)
doc. Ing. Martin Kyselák, Ph.D. (člen)
doc. Ing. Radek Fujdiak, Ph.D. (člen)
doc. Ing. Pavel Šilhavý, Ph.D. (člen)
Ing. Jan Skapa, Ph.D. (člen)
doc. Ing. Jaroslav Sklenář, CSc. (člen)
Date of acceptance
2018-06-06
Defence
Proč je na obrázku 4 „Signalizace v ideálních podmínkách“ znázorněn tok dat přímo mezi klienty, když z obrázků 19 a 20 je zřejmé, že hlasová data tečou skrz server? Multimediální tok skrze server lze brát jako neideální podmínky? Reagoval správně
Z jakého důvodu jste dal přednost klientu Sipml5 před klientem JsSIP? Reagoval správně.
Proč jste využil kodek G711. Reagoval
Proč jste použil řešení SIP protokolu, proc jste nepouzil napr. asterix - student uspokojive odpovedel
A hodnoceni
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení