본문 바로가기
업무 기록/ETC

문자수신(MO) 서비스와 통화 Asterisk 란

by code2772 2024. 3. 27.

[ 목차 ]

    728x90
    반응형

    이번에 MO 소켓 연동 방식과 Asterisk를 통한 전화서비스 개발에 들어가면서 MO가 정확히 어떤 내용인지 몰라 조금씩 작성할 예정하며 추가로 Asterisk 라는 오픈소스를 활용한 전화통화 서비스도 일단 같은창에 작성할 예정이다.

    MO(Mobile Original)란

    기업에서 고객에게 단 방향으로만 발송되던 문자 서비스를 고객에게 수신받아 다양한 형태로 활용할 수 있는 유무선 통합 양방향 메세징 서비스이다.
    실시간 문자메세지에 대한 데이터 통계에서 자주 사용하는 기술이다. 예를들어 고객이 휴대폰 메세지 기능을 이용해 예전에 슈퍼스타K 방송과 같이 실시간 시청자 투표나 메세지는 아니지만 쉽게 생각해서 여론조사 전화나 문자를 통해 한 기관에서 정보를 수집하기 위해 고객의 의견을 얻기 위해 정보를 양방향으로 전송하는 것이다.

     


    Asterisk

    간단하게 먼저 Asterisk를 요약하면 오픈소스 IP-PBX 프로그램 인터넷 통해 전화를 하고 전화를 받을 수 있는 서비스를 제공하는 것을 의미한다.

    Asterisk는 오픈 소스 소프트웨어 PBX(Private Branch Exchange) 및 통신 플랫폼으로, 음성 및 비디오 통화, VoIP(Voice over Internet Protocol), PBX, IVR(Interactive Voice Response), 컨퍼런스 브리지, 음성 메일 및 기타 통신 기능을 제공하는 솔루션이다.

    Asterisk는 Linux, BSD, macOS 및 다른 Unix 계열 운영 체제에서 실행될 수 있다.

     


    Asterisk의 주요 기능과 용도

    PBX(Private Branch Exchange) 기능:
    기업 내부의 전화 통신을 관리 하는 Asterisk를 사용하여 기업 내에서 전화 통신을 관리할 수 있다. 사용자들 간의 내선 통화나 외부 전화를 라우팅하고, 통화 기능을 관리하는 기능을 가지고 있다.
    내선 확장 및 외부 번호로의 전화 라우팅 방식인 Asterisk를 사용하여 내선 확장 번호를 설정하고, 외부 전화 번호로의 통화를 라우팅할 수 있으며 이를 통해 스마트콜 가맹정과 같이 전화를 안받는 경우 다른 전화번호로 변경하여 전화를 받을 수 있게 한다.

    VoIP(음성 전화 통화):
    SIP 프로토콜을 사용한 VoIP 통화하는 Asterisk를 사용하여 SIP 클라이언트를 등록하고, IP 네트워크를 통해 음성 통화를 수행할 수 있다.
    IAX 프로토콜을 사용한 VoIP 통화로 Asterisk를 사용하여 IAX 프로토콜을 지원하는 클라이언트와 음성 통화를 수행할 수 있다.

    IVR(Interactive Voice Response):
    자동화된 전화 응답 시스템으로 Asterisk를 사용하여 음성 메뉴를 설정하고, 사용자 입력에 따라 특정 작업을 수행하거나 정보를 제공할 수 있다. 예를 들어, "1번을 누르면 계정 정보를 확인하고, 2번을 누르면 주문 상태를 확인합니다"와 같이 음성 메뉴를 설정할 수 있다.

    컨퍼런싱(Conference):
    다중 사용자 컨퍼런스 브리지 설정으로 Asterisk를 사용하여 다수의 사용자가 동시에 참여할 수 있는 컨퍼런스 브리지를 설정하고, 통화를 관리할 수 있다.

    음성 메일(Voicemail):
    음성 메일 메시지 녹음 및 저장으로  Asterisk를 사용하여 사용자가 전화를 놓거나 통화를 수락하지 않을 때 음성 메일 메시지를 녹음하고, 이를 저장할 수 있다. 사용자는 후에 이 메시지를 검토하고 관리할 수 있다.


    이러한 기능은 각각 다양한 환경에서 유용하게 사용될 수 있으며, 기업이나 조직의 통신 요구 사항을 충족시키기 위해 조합하여 활용되는 것을 Asterisk라고 한다.

    반응형