Original title:
Implementace WebRTC v Open source PBX
Translated title:
WebRTC implementation in Open-source PBX's
Authors:
Šalko, Jaroslav ; Papež, Nikola (referee) ; Šilhavý, Pavel (advisor) Document type: Master’s theses
Year:
2018
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[cze][eng]
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.
Keywords:
Asterisk; FreeSWITCH; Kamailio; Sipml5; WebRTC; Wireshark; Asterisk; FreeSWITCH; Kamailio; Sipml5; WebRTC; Wireshark
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/81193