Freeswitch

pchero on May 8th, 2014

Freeswitch 에서 제공하는 Dialplan 기능 중에서는 다른 언어를 사용할 수 있도록 해주는 기능들이 있다. 지원 가능한 언어 목록은 다음과 같다. Languages Languages for Call Control explained. mod_java – Java support. mod_lua – Lua support. mod_managed – Support for .NET (Microsoft CLR or Mono) and .NET languages (C#, VB, F#, …) mod_perl – Perl support. mod_python […]

Continue reading about [Freeswitch] Support language

pchero on May 6th, 2014

Freeswitch-python module install & configuration Debian Linux/Freeswitch source 설치 기준으로 설명한다. Freeswitch Python 모듈인 mod_pythom 을 설치해야 한다. Source Directory 로 이동하자. $ cd /usr/local/src/freeswitch.git Freeswitch 는 설치시 모든 모듈을 컴파일하지 않는다. 아무런 추가 설정이 없다면 기본 모듈만을 설치한다. 따라서, 다른 추가 모듈들이 필요하다면 별도의 설정 후, 다시 컴파일을 진행해 주어야 한다. 정확히는 컴파일 시, […]

Continue reading about [Freeswitch] Enable python script.

pchero on May 2nd, 2014

Freeswitch 에서 사용하는 Module On/Off 를 설정하는 파일. fs_cli 로 접속하여 load 명령어로도 On/Off 가 가능하지만, Freeswitch 재 시작 후, 매번 load 명령어를 날려줘야만 하는 불편함이 있다. 이럴 경우, modules.conf.xml 파일에 Freeswitch 시작시 자동 load module을 설정해 놓으면 편리하다. pchero@MyDebian:/usr/local/freeswitch/conf/autoload_configs$ cat modules.conf.xml <configuration name=”modules.conf” description=”Modules”> <modules> <!– Loggers (I’d load these first) –> <load module=”mod_console”/> […]

Continue reading about [Freeswitch] modules.conf.xml

pchero on May 2nd, 2014

Freeswitch에서 asterisk -r 과 같은 Command line interpreter 역할을 하는 것이 fs_cli  이다. 기본적으로 Freeswitch 를 설치하게 되면 fs_cli 도 같이 사용할 수 있도록 설정되어 있다. 그러나, 보안상의 이유로 이 기능을 On/Off 해야 하는 경우가 생긴다. 이 경우, Freeswitch Server 에서 fs_cli 지원 모듈을 On/Off 해주면 된다. modules.conf.xml 파일에서 mod_event_socket 모듈을 load/unload 하게 되면 fs_cli […]

Continue reading about [Freeswitch] fs_cli/event_socket.conf.xml

pchero on April 8th, 2014

Freeswtich 설치 이후, 테스트를 진행하는데 SIP 클라이언트 접속이 안되는 문제가 발생했다. telnet/netstat 으로 확인해보니 포트가 안뚫려있었다. Freeswitch listen IP가 localhost 로만 설정되어 있는 상황. 따라서, Freeswitch Server Ip 설정을 변경해주니 잘 작동하였다. /usr/local/freeswitch/conf/vars.xml 파일 내용에서 다음 부분을 수정해주었다.(local_ip_v4 항목을 추가) <X-PRE-PROCESS cmd=”set” data=”sound_prefix=$${sounds_dir}/en/us/callie”/> <!– This setting is what sets the default domain FreeSWITCH will use […]

Continue reading about [Freeswitch] How to change Freeswitch ip address