Skip to main content
Top

2018 | OriginalPaper | Chapter

A Customizable Embedded WebRTC Communication System

Authors : Edin Pjanić, Sanjin Lišić

Published in: Advanced Technologies, Systems, and Applications II

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
1.
go back to reference 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.
3.
go back to reference 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.
go back to reference Manson, R.: Getting Started with WebRTC. Packt Publishing Ltd. (2013 Manson, R.: Getting Started with WebRTC. Packt Publishing Ltd. (2013
5.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference ECMAScript 2016 Language Specification—ECMA-262 Standard: Ecma International (2016) ECMAScript 2016 Language Specification—ECMA-262 Standard: Ecma International (2016)
19.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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.
go back to reference 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)
Metadata
Title
A Customizable Embedded WebRTC Communication System
Authors
Edin Pjanić
Sanjin Lišić
Copyright Year
2018
DOI
https://doi.org/10.1007/978-3-319-71321-2_71

Premium Partner