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 기능을 On/Off 할 수 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <configuration name= "modules.conf" description= "Modules" > <modules> <!-- Loggers (I'd load these first) --> <load module= "mod_console" /> <load module= "mod_logfile" /> <!-- <load module= "mod_syslog" /> --> <!--<load module= "mod_yaml" />--> <!-- Multi-Faceted --> <!-- mod_enum is a dialplan interface, an application interface and an api command interface --> <load module= "mod_enum" /> <!-- XML Interfaces --> <!-- <load module= "mod_xml_rpc" /> --> <!-- <load module= "mod_xml_curl" /> --> <!-- <load module= "mod_xml_cdr" /> --> <!-- <load module= "mod_xml_scgi" /> --> <!-- Event Handlers --> <load module= "mod_cdr_csv" /> <!-- <load module= "mod_cdr_sqlite" /> --> <!-- <load module= "mod_event_multicast" /> --> <load module= "mod_event_socket" /> <!-- <load module= "mod_event_zmq" /> --> |
기본적으로 Freeswitch 를 설치하게 되면 fs_cli 도 같이 사용할 수 있도록 설정되어 있다. 그러나, 보안상의 이유로 이 기능을 On/Off 해야 하는 경우가 생긴다.
이 경우, Freeswitch Server 에서 fs_cli 지원 모듈을 On/Off 해주면 된다.
그리고, fs_cli 의 접속 권한과 같은 부분들을 관리 하고자 한다면 event_socket.conf.xml 파일을 수정하면 된다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | pchero@MyDebian: /usr/local/freeswitch/conf/autoload_configs $ cat event_socket.conf.xml <configuration name= "event_socket.conf" description= "Socket Client" > <settings> <param name= "nat-map" value= "false" /> <!--<param name= "listen-ip" value= "127.0.0.1" />--> <param name= "listen-ip" value= "0.0.0.0" /> <param name= "listen-port" value= "8021" /> <param name= "password" value= "ClueCon" /> <param name= "apply-inbound-acl" value= "local_net" /> <!--<param name= "apply-inbound-acl" value= "lan" />--> <!--<param name= "stop-on-bind-error" value= "true" />--> < /settings > < /configuration > |
Tags: freeswitch, fs_cli