DOI QR코드

DOI QR Code

A Scalable Management Method for Asterisk-based Internet Telephony System

확장성을 고려한 Asterisk 기반 인터넷 전화 관리 방법

  • Ha, Eun-Yong (Dept. of Computer Engineering, Anyang University)
  • 하은용 (안양대학교 컴퓨터공학과)
  • Received : 2014.05.27
  • Accepted : 2014.08.20
  • Published : 2014.08.28

Abstract

Internet telephony is an Internet service which supports voice telephone using VoIP technology on the IP-based Internet. It has some advantages in that voice telephone services can be accompanied with multimedia services such as video communication and messaging services. In this paper we suggested an Asterisk-based Internet telephony system which can be easily scalable. Most current systems use text files to manage their configuration: SIP users, dialplans, IVR service and etc. But we designed the management system which introduces database tables for efficiency and scalability. It also supports web-based functions developed by using Asterisk, Apache, MySQL, jQuery, PHP and open source softwares.

인터넷 전화망은 VoIP기술을 이용해서 음성 전화를 지원하는 인터넷 서비스다. 인터넷 전화는 영상통화, 메시징과 같은 인터넷 멀티미디어 서비스를 융합한 서비스를 지원할 수 있는 장점을 갖고 있다. 본 논문은 Asterisk를 기반으로 구축한 인터넷 전화망의 확장성을 고려한 효율적인 관리 방법을 제안한다. 기존 시스템은 SIP 사용자, 다이얼플랜, CDR, IVR 및 서버 연동 등의 기능을 관리하기 위해 텍스트 파일 형식의 설정 파일을 사용하였다. 본 논문은 관리의 효율성과 확장성을 위해서 DB 기반으로 여러 기능을 수행할 수 있는 관리시스템을 설계 구현하였고, 전반적인 관리를 웹을 통해서 할 수 있도록 Apache, MySQL, jQuery와 PHP 등의 오픈 소스 소프트웨어를 사용하여 구현하였다.

Keywords

References

  1. Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., & Schooler, E. (2002), SIP : Session Initiation Protocol, RFC 3261.
  2. Asterisk - The Open Source Telephony Projects, www.asterisk.org
  3. Johnston, A., Donovan, S., Sparks, R., Cunningham, C., & Summers, K. (2003), Session Initiation Protocol (SIP) Basic Call Flow Examples, RFC 3665.
  4. Sisalem, D., Floroiu, J., Kuthan, J., Abend, U., & Schulzrinne, H. (2009), SIP Security, Wiley.
  5. Schulzrinne, H., Casner, S., Frederick, R., & Jacobson, V. (2003), RTP: A Transport Protocol for Real-Time Application, RFC 3550.
  6. Elastix - Open Source Unified Communications Server, www.elastix.org
  7. Apache - The Apache HTTP Server Project, httpd.apache.org
  8. MySQL - The World's Most Open Source Database, www.mysql.com
  9. PHP, Hypertext Preprocessor, www.php.net
  10. Linphone - Open Source Video SIP Phone, www.linphone.org