Study

pchero on July 2nd, 2014

Freeswitch 에서 TTS 서비스를 제공하는 방법은 크게 두가지가 있다. 1. Dialplan 에서 해당 모듈을 직접 호출하는 방법. 2. Python, Lua 와 같은 스크립트 모듈에서 호출하는 방법 여기에서는 Python 스크립트 모듈에서 사용하는 방법을 기술한다.   mod_tts_commandline 을 사용하는 방법 Freeswitch 에서는 TTS 서비스를 위해 여러가지 모듈들을 제공하는데, 그 중 mod_tts_commandline 모듈은 서버에 설치되어 있는 TTS 프로그램과 […]

Continue reading about [Freeswitch] TTS on python

pchero on July 2nd, 2014

TTS 란 Text To Speech 의 약자로서, 글자를 소리내어 읽어주는 서비스/프로그램 을 말한다. 흔히 IVR 같은 서비스에서 사용하는데, IVR 서비스 중에서도 정적으로 고정된 멘트(안녕하세요, *** 서비스에 오신것을 환영합니다)가 아닌 동적인 데이터(이름, 예금 잔고, 신용등급 등)를 나타낼 때 사용한다. CTI 에서 TTS 기능을 사용하는 방법에는 크게 두가지가 있다. 1. 서버 내부에 설치된 TTS 프로그램 기능을 이용하는 […]

Continue reading about [CTI] TTS Service

pchero on June 21st, 2014

Asterisk Server 를 생성하고 계속해서 Brute-force Attack 이 들어왔다. 비록 뚫린 흔적은 발견하지 못했지만 계속해서 들어오는 Brute Force Attack 은 내게 계속해서 “방심하면 뚫린다”라는 긴장감을 주었다.. 그래서 그 방지책으로 fail2ban 설정을 찾을 수 있었고, 아래의 내용으로 fail2ban 설정 후, 안심할 수 있었다. Asterisk 관련 fail2ban 스크립트 설정법 jail2ban.conf logpath 가 약간 이상하게 잡혀있는데, 이는 Freepbx […]

Continue reading about [Asterisk] Defence of brute force attack

pchero on June 19th, 2014

Debian 7(Wheezy) http://wiki.freepbx.org/display/HTGS/Installing+FreePBX+on+Debian+Wheezy    

Continue reading about [FreePBX] Install

pchero on June 13th, 2014

Freeswitch 에서 Python 으로 dialplan 작성시… Call-Bridge 를 해야 하는 경우.. call_addr = ‘sofia/profile_name/call_to@host_ip’ session.execute(“bridge”, call_addr) 과 같이 입력하면 된다. Freeswitch Python 모듈에서 제공하는 Transfer 의 경우, 이미 작성되어 있는 Dailplan 으로 넘겨주는 역할밖에 하지 못한다. 즉, 다른 곳으로 전화를 걸어서 그쪽으로 넘겨주는 기능이 아닌 것이다. 가장 대표적인 기능이 음성 사서함에서의 콜백 기능인데, 콜백 기능을 […]

Continue reading about [Freeswitch] python-bridge