Now accepting submissions for the upcoming volume
Electronic and Acoustic Engineering
ISSN 2524-2725 · e‑ISSN 2617-0965 Open Access · CC BY-NC 4.0
Vol. 2 · Issue 2 · 2019 Apr 26, 2019 Acoustical devices and systems

Analysis of the use of FreeSWITCH  in IP telephony networks

VM
Vladyslav Vitaliiovych Mazharenko Corresponding National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute” mazhor02@gmail.com Ukraine
PP
Pavlo Vasyliovych Popovych National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute” Ukraine
Pages52-57 PublishedApr 26, 2019 LicenseOpen Access
EAE 2 VOL 2 · 2
VOL 2 · NO 2 · 2019 View issue

Abstract

In the article an overview of the main functions of the software switch FreeSWITCH. The comparative characteristic with the nearest Asterisk conundrum is given. The advantages and disadvantages of using FreeSWITCH in IP telephony networks are analyzed. FreeSWITCH is an open telephony platform that is distributed in source code, created to meet the need for voice or text-driven systems that can be scaled from softphone to softswitch. When developing the FreeSWITCH architecture, the authors took into account all the problems of existing open source software for IP telephony. IP-PBX FreeSWITCH has a wide variety of functionalities that make this product popular in the telecommunications market. Since FreeSWITCH is an open source application that runs under different operating systems (Windows, Mac OS X, BSD, Solaris and Linux on 32-bit and 64-bit platforms), this allows you to build new and modify existing services. To organize a complete set of PBX functionality, there is no need for large hardware costs, since the software that forms the basis of the IP-PBX FreeSWITCH server is free, just like the OS on which it is based. FreeSWITCH allows you to use C, C ++, Spidermonkey (ECMAScript), Lua, Python, Perl, Java, .Net platform for writing applications. If the numbering capabilities of the XML numbering plan are not enough, you can easily implement any logic; in this case, the restrictions are imposed by the selected programming language. A feature of FreeSWITCH is the use of Nokia's SIP sofia-sip stack, which is considered to be the best implementation of the SIP protocol distributed in the source code. SIP is the main work protocol, FreeSWITCH, although PCI card drivers for integration with traditional telephony are also supported, as well as other IP telephony protocols. FreeSWITCH also supports many of the IP PBX functions, such as call transfer, interception, call parking, call recording, listening, and others. The architectural solutions embodied in FreeSWITCH primarily make it possible to consider it not only as a replacement for the “traditional” office PBX, but as a high-performance platform with a wide scope of application. FreeSWITCH is used either as a primary or as an additional service platform. A successful example of the second use case can be considered as the beloved system sipXecs. FreeSWITCH has also been used successfully in high-end mass dialing platforms (Newfies dialer, ICTDialer), tested by millions of outgoing calls. FreeSWITCH supports narrowband and wideband codecs, making it the perfect bridge to old devices for the future.

Keywords

References

  1. А. V. Roslyakov, М. Y. Samsonov, I. V. Shibaeva. IP-telefonia, – М [IP telephony, the second edition]. , 2003. – 252 p.
  2. K. Alexey, “Standart H.323,”. [Online]. Available: http://iptop.net/tech/h323_2.html. [Accessed: 06-Apr-2019].
  3. “SIP is general information. Basic principles of SIP Internet resource.” [Online]. Available: http://it-notes.info/protokol-sip-obshhie-svedeniya/. [Accessed: 06-Apr-2019].
  4. “The principle of the decomposition of the gateway.” [Online]. Available: http://www.asterisk.by/node/496. [Accessed: 06-Apr-2019].
  5. “SIGTRAN: Signaling Transport Protocol Stack for PSTN Signaling over IP.” [Online]. Available: http://www.javvin.com/protocolSIGTRAN.html. [Accessed: 06-Apr-2019].
  6. “FreeSWITCH Spec Sheet.” [Online]. Available: http://wiki.freeswitch.org/wiki/Specsheet. [Accessed: 06-Apr-2019].
  7. “Review FreeSWITCH. Part 1.” [Online]. Available: http://invoip.net/2012/03/obzor-freeswitch-chast-1. [Accessed: 06-Apr-2019].
  8. “Asterisk Spec Sheet .” [Online]. Available: https://wiki.asterisk.org/wiki/. [Accessed: 06-Apr-2019].

License

CCBY-NC 4.0
Creative Commons Attribution 4.0 International

This work is openly licensed — share and adapt freely with attribution to the authors and the journal. View license terms ↗

§ 06 — Related

Similar articles in this journal

Related peer-reviewed studies published in this journal.
View all issues

Similar Articles

1-10 of 19

You may also start an advanced similarity search for this article.