Skip to main content

2018 | OriginalPaper | Buchkapitel

A Customizable Embedded WebRTC Communication System

verfasst von : Edin Pjanić, Sanjin Lišić

Erschienen in: Advanced Technologies, Systems, and Applications II

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In this paper we present a WebRTC communication system composed of a web phone and a SIP proxy as part of the Reticulum project. We combine it with Raspberry Pi to produce a platform that makes communication more accessible and portable. The proxy part is integrated with SimpleFSM, a Ruby domain specific language, in order to simplify development of custom telecom services by modeling complex call flows as finite state machine models. Results of testing we have conducted on different hardware platforms show that Reticulum has good performance and responsiveness, even on the old Raspberry Pi 1.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Kundan Singh, H.S.: Peer-to-Peer Internet Telephony using SIP. Department of Computer Science, Columbia University Kundan Singh, H.S.: Peer-to-Peer Internet Telephony using SIP. Department of Computer Science, Columbia University
2.
Zurück zum Zitat Ericsson: Ericsson Mobility Report (2016) Ericsson: Ericsson Mobility Report (2016)
3.
Zurück zum Zitat Sinnreich, H., Johnston, A.B.: Internet Communications Using SIP, 2nd edn. Wiley Publishing Inc. (2006) Sinnreich, H., Johnston, A.B.: Internet Communications Using SIP, 2nd edn. Wiley Publishing Inc. (2006)
4.
Zurück zum Zitat Manson, R.: Getting Started with WebRTC. Packt Publishing Ltd. (2013 Manson, R.: Getting Started with WebRTC. Packt Publishing Ltd. (2013
5.
Zurück zum Zitat Johnston, A.B., Burnett, D.C.: WebRTC APIs and RTCWEB Protocols of the HTML5 Real-Time Web, 2nd edn. DigitalCodex LLC (2013) Johnston, A.B., Burnett, D.C.: WebRTC APIs and RTCWEB Protocols of the HTML5 Real-Time Web, 2nd edn. DigitalCodex LLC (2013)
10.
Zurück zum Zitat Pjanić, E., Hasanović, A.: SimpleFSM—a domain specific language for SIP communication systems—Part I: language description. Elektrotehnički vestnik 78(4), 223–228 (2011) Pjanić, E., Hasanović, A.: SimpleFSM—a domain specific language for SIP communication systems—Part I: language description. Elektrotehnički vestnik 78(4), 223–228 (2011)
13.
Zurück zum Zitat Schulzrinne, H., Casner, S., Frederick, R., Jacobson, V.: RFC 3550: RTP: A Transport Protocol for Real-Time Applications. Technical Report, IETF (2003) Schulzrinne, H., Casner, S., Frederick, R., Jacobson, V.: RFC 3550: RTP: A Transport Protocol for Real-Time Applications. Technical Report, IETF (2003)
15.
Zurück zum Zitat ECMAScript 2016 Language Specification—ECMA-262 Standard: Ecma International (2016) ECMAScript 2016 Language Specification—ECMA-262 Standard: Ecma International (2016)
19.
Zurück zum Zitat Lišić, S., Pjanić. E.: Reticulum—WebRTC communicator and SIP proxy implemented on Raspberry Pi platform. In: Proceedings of the Twenty-fifth International Electrotechnical and Computer Science Conference ERK 2016. 19–21 Sept. 2016, Portorož, Slovenia, Ljubljana. IEEE Region 8, Slovenian Section IEEE, vol. B, pp. 59–62 Lišić, S., Pjanić. E.: Reticulum—WebRTC communicator and SIP proxy implemented on Raspberry Pi platform. In: Proceedings of the Twenty-fifth International Electrotechnical and Computer Science Conference ERK 2016. 19–21 Sept. 2016, Portorož, Slovenia, Ljubljana. IEEE Region 8, Slovenian Section IEEE, vol. B, pp. 59–62
20.
Zurück zum Zitat Donovan, S., Cunningham, C., Sparks, R., Summers, K., Johnston, A.: Session Initiation Protocol Service Examples, RFC 5359, Request for Comments (2008) Donovan, S., Cunningham, C., Sparks, R., Summers, K., Johnston, A.: Session Initiation Protocol Service Examples, RFC 5359, Request for Comments (2008)
21.
Zurück zum Zitat Pjanić, E., Hasanović, A., Suljanović, N., Mujčić, A., Zajc, M.: Metaprogramming approaches to finite state machine modeling for SIP applications. In: MELECON 2010, The 15th IEEE Mediterranean Electrotechnical Conference, 25–28 April 2010, Valletta, Malta. IEEE https://doi.org/10.1109/MELCON.2010.5476022 Pjanić, E., Hasanović, A., Suljanović, N., Mujčić, A., Zajc, M.: Metaprogramming approaches to finite state machine modeling for SIP applications. In: MELECON 2010, The 15th IEEE Mediterranean Electrotechnical Conference, 25–28 April 2010, Valletta, Malta. IEEE https://​doi.​org/​10.​1109/​MELCON.​2010.​5476022
22.
Zurück zum Zitat Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Comput. Surv. 37(4), 316–344 (2005)CrossRef Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Comput. Surv. 37(4), 316–344 (2005)CrossRef
23.
Zurück zum Zitat Cuadrado, J., Molina, J.: A model-based approach to families of embedded domain-specific languages. IEEE Trans. Software Eng. 35(6), 825–840 (2009)CrossRef Cuadrado, J., Molina, J.: A model-based approach to families of embedded domain-specific languages. IEEE Trans. Software Eng. 35(6), 825–840 (2009)CrossRef
24.
Zurück zum Zitat Gunther, S., Haupt, M., Splieth, M.: Agile engineering of internal domain-specific languages with dynamic programming languages, In: Proceedings of the 2010 Fifth International Conference on Software Engineering Advances (ICSEA), pp. 162–168 (2010) Gunther, S., Haupt, M., Splieth, M.: Agile engineering of internal domain-specific languages with dynamic programming languages, In: Proceedings of the 2010 Fifth International Conference on Software Engineering Advances (ICSEA), pp. 162–168 (2010)
25.
Zurück zum Zitat Pjanić, E., Hasanović, A.: SimpleFSM—a domain-specific language for SIP communication systems—Part II: application to SIP Servlets. Elektrotehnički vestnik 78(5), 293–297 (2011) Pjanić, E., Hasanović, A.: SimpleFSM—a domain-specific language for SIP communication systems—Part II: application to SIP Servlets. Elektrotehnički vestnik 78(5), 293–297 (2011)
Metadaten
Titel
A Customizable Embedded WebRTC Communication System
verfasst von
Edin Pjanić
Sanjin Lišić
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-71321-2_71