初识FreeSwitch(一)
FreeSWITCH是一个开源的电话交换平台。官方定义:世界上第一个跨平台的、伸缩性极好的、免费的、多协议的电话软交换平台。
一、主要功能介绍
FreeSwitch是一个B2BUA,所以它能做的工作很多,下面列出它的典型功能
- 在线计费、预付费功能
- 电话路由服务器
- 语音转码服务器
- 支持资源优先权和Qos的服务器
- 多点会议服务器
- IVR、语音通知服务器
- VoiceMail服务器
- PBX应用和软交换
- 应用层网管
- 防火墙/NAT穿越应用
- 私有服务器
- 第三方呼叫控制应用
- 业务生成环境运行时引擎
- 回话便捷控制器
- IMS中的S-CSCF/P-CSCF/I_CSCF
- SIP网间互联网关
- 传真服务器、T.30到T.38网关
二、FreeSwitch安装
1.windows版本
- 下载合适的版本
下载地址:https://files.freeswitch.org/windows/installer/ - 安装软件
根据系统提示一直下一步即可,默认安装路径为C:\Program Files\FreeSWITCH - 启动方式
第一种方式:管理员方式运行 FreeSwitchConsole.exe
第二种命令方式: cmd到C:\Program Files\FreeSWITCH目录 执行FreeSwitchConsole -c
2.CentOS 7.0版本
- 下载并安装软件
由于安装过程出错过多,后续会出一篇专门安装的帖子,建议参考官网https://freeswitch.org/confluence/display/FREESWITCH/CentOS+7+and+RHEL+7 - 启动方式
默认安装路径为:/usr/local/freeswitch
进入freeswitch目录中 使用freeswitch命令即可,如果想后台运行则使用 freeswitch -nc ,
使用fs_cli命令即可进入控制台
建议配置连接(功能类似于增加快捷方式)
ln -sf /usr/local/freeswitch/bin/freeswitch /usr/bin/
ln -sf /usr/local/freeswitch/bin/fs_cli /usr/bin/
增加了以上配置 可以直接使用freeswitch和fs_cli命令
3.文件目录结构
FreeSwitch默认安装的位置是 /usr/local/freeswitch ,在Windows系统中默认安装路径为C:\Program Files\FreeSWITCH,目录结构基本一致