freeswitch编译安装

系统环境CentOS7

1、安装相关依赖,在module.conf中配置需要编译的模块,configure检查相关依赖,若需要连接数据库需要支持数据加上参数

./configure --enable-core-pgsql-support 

这样就支持连接postgres数据库了,过程中会提示相关相关依赖,缺什么装什么就可以,如果遇到还是缺少相关依赖则make clean
然后重新configure一次再make,直至安装完成。

2、编译完成的包可以直接拷贝到相同的环境系统中运行,缺少相关库直接安装即可。

3、freeswitch功能非常全面,我们很多时候只需要一部分功能即可,一个功能可以通过很多方式实现,用我们最熟悉的方式实现即可。

4、重点配置文

 

/usr/local/freeswitch/conf/dialplan

此目录中配置相关拨号计划,public.xml与default.xml可以配置,public主要用于外线非本平台注册的终端,defaut主要用于本平台的终端,其本质是没有区别的,方便管理而已

/usr/local/freeswitch/conf/var.xml

此配置为系统prifile配置的总开关,定义相关配置的目录结构

/usr/local/freeswitch/conf/sip_profiles

sip_profiles目录中配置中继相关信息,并且可配置多个监听(ua)

/usr/local/freeswitch/conf/directory

directory配置系统分机

/usr/local/freeswitch/conf/autoload_configs

autoload_configs配置模块应用相关配置,如event_socket,modules等

对于普通用户来讲,最重要的就是拨号计划的配置了,freeswitch拨号计划功能非常强大,可支持脚本,纯配置,esl outbound编程等,大多数功能通过这里即可实现。

 

 

 

 

你可能感兴趣的:(freeswitch)