본문 바로가기

오픈소스/아스터리스크

[Asterisk] Ubuntu 18.04/Asterisk 15: CDR Reporting to MySQL 아스터리스크에는 두 가지 Report 시스템이 있습니다. 통화 세부 정보 기록(CDR) 및 채널 이벤트 기록(CEL) . 이 두 시스템 모두 통화 및 개별 채널에서 발생하는 특정 이벤트를 기록합니다. 이벤트 및 해당 세부 정보는 Asterisk의 표준 로깅 및 디버그 기능과 별도로 기계에서 읽을 수 있는 형식으로 제공됩니다. 두 시스템 모두 최소한 CSV 출력을 제공하고 다른 모듈을 활용하여 다양한 백엔드 인터페이스를 통해 출력합니다. 이번 문서에서는 아스터리스크의 CDR 을 위한 Mysql 을 설치하는 방법에 대해 알아보도록 하겠습니다. 설치과정에서 우분투 18.04를 사용하였고, 아스터리스크 15버전을 이용하여 연동하였습니다. # Contents Mysql install Mysql ODBC Aster.. 더보기
[EAGI] Asterisk EAGI 노드버전 Asterisk EAGI를 사용하기 위해서는 기본적인 AGI 를 사용하는 방법에 대해 알아야합니다. 현 문서는 Asterisk 의 PjSIP혹은 SIP를 구성하여 Dialplan에 Context를 적용한 상태입니다. 현 상태에서 Dialplan에서는 AGI 혹은 EAGI를 호출하여 Application으로 들어오는 예제입니다. 예제를 보기 전 EAGI의 정의와 EAGI 호출 할 때 필요한 Context 문법과 호출방법, 필요한 부분에 대해서는 차근 차근 업데이트 하도록 하겠습니다. 그러면 Asterisk EAGI에 대해 알아보도록 합시다. # Contents EAGI 의 정의 EAGI 호출 방법 EAGI 적용 방법 # EAGI 정의 Asterisk EAGI Reference 는 https://www.vo.. 더보기
[설치] Asterisk 설치 본 문서는 여기를 참고하여 게시물을 작성하였습니다. 설치 중 발생하신 에러는 댓글에 달아주시면 아는 범위 한에서 답변해드리겠습니다. 본 문서에서는 Asterisk 16버전을 설치합니다. 최신 버전으로 설치하려면 Asterisk의 압축 파일을 확인하세요. # Prerequisites 운영체제 : Ubuntu 20.04 IP : 고정 IP 사용자 : root # Getting Started 아스터리스크를 root 계정으로 설치하도록 하겠습니다. su - 첫째, 시스템을 업데이트 합니다 apt update && sudo apt -y upgrade 둘째, 시스템을 업데이트 했으면, 종속성을 설치해야 합니다. 아래 명령어로 전부 설치할 수 있습니다. apt-get install gnupg2 software-pro.. 더보기
[이론] Asterisk 저는 VoIP 분야에서 일한 적이 있습니다. 회사에서는 주로 RESTFUL API를 구현하여 IP PBX에 들어오는 호를 어떠한 서비스에 연결하는 작업을 하였습니다. IP PBX 장비의 가격이 비쌀 뿐 더러 Open Source로 현재 진행중이며 발전 가능성이 많은 Asterisk를 택했었고, 그래서 이러한 Asterisk에 대하여 공부한 적이 있습니다. 어떠한 전체적인 시스템을 이해하진 않고 있지만, 제가 아는 범위 한에서 표현해보고자 합니다. # IP-PBX 먼저 PBX와 IP-PBX의 차이점에 대해 알아야 합니다. PBX란 Private Branch eXchange [사설 교환기]의 약자로 회사에서 사용된 일정 수의 외부 전화회선을 모든 직원이 공유하고, 내선에 연결되어 있는 내부사용자들간 전화를 .. 더보기