安装freeswitch

freeswitch:是电话软交换开源项目, 电话软交换结合硬件解决方案.即可以跟固话网关,无线网关等进行电话交换,也可以通过对接系统做到把电话管理起来.自行开发实现电话统计,报表,绩效等.

1,支持说明(本人实践过):
    windows支持版本:win7,win8,win10 其他版本也有可能有支持的,只是没有实践过.
    liunx支持版本:centos6,centos7,centos8,其他版本也有可能有支持的,只是没有实践过.

2,建议使用网关(本人实践过):
    无线网关:三汇SMG无线网关
    固话网关:VOXSTACK网关

3,准备工作:
    建议用centos6+以上系统

4,源码与安装文件:

链接: https://pan.baidu.com/s/1IW3nbJVZPscLEKE4J-mHVQ 提取码: dmya

5,centos6+版本安装部署:

  • 执行命令:vi /etc/yum.repos.d/linuxtech.repo

添加如下内容:

[linuxtech]
name=LinuxTECH
baseurl=http://pkgrepo.linuxtech.net/el6/release/
enabled=1
gpgcheck=1
gpgkey=http://pkgrepo.linuxtech.net/el6/release/RPM-GPG-KEY-LinuxTECH.NET

  • 执行命令:sudo yum install -y http://mirror.centos.org/centos/6/os/x86_64/Packages/libshout-2.2.2-11.el7.x86_64.rpm epel-release
  • 执行命令:sudo yum install -y http://files.freeswitch.org/freeswitch-release-1-6.noarch.rpm epel-release
  • 执行命令:sudo yum install -y git alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-devel libmpg123-devel libmp3lame-devel db-devel e2fsprogs-devel flite-devel g722_1-devel gcc-c++ gdbm-devel gnutls-devel ilbc2-devel ldns-devel libcodec2-devel libcurl-devel libedit-devel libidn-devel libjpeg-devel libmemcached-devel libogg-devel libsilk-devel libsndfile-devel libtheora-devel libtiff-devel libtool libuuid-devel libvorbis-devel libxml2-devel lua-devel lzo-devel mongo-c-driver-devel ncurses-devel net-snmp-devel openssl-devel opus-devel pcre-devel perl perl-ExtUtils-Embed pkgconfig portaudio-devel postgresql-devel python26-devel python-devel soundtouch-devel speex-devel sqlite-devel unbound-devel unixODBC-devel wget which yasm zlib-devel
  • 执行命令:sudo yum install libvorbis libvorbis-devel libogg libogg-devel
  • 执行命令:cd /usr/local/src
  • 执行命令:取得freeswitch源码,也可以去官方下载.
  • 执行命令:cd /usr/local/src/freeswitch
  • 执行命令:./bootstrap.sh -j  (权限不够赋权:chmod -R 777 /usr/local/src/freeswitch )
  • 执行命令:./configure  --enable-core-odbc-support --enable-zrtp \

--enable-core-pgsql-support \
            --enable-static-v8 --disable-parallel-build-v8

  • 编辑 vi modules.conf

执行命令:i

#applications/mod_callcenter 、 #say/mod_say_zh  #applications/mod_curl 给开放出来

执行命令::wq!

  • 执行命令:make
  • 执行命令:make -j install
  • 执行命令:make -j cd-sounds-install
  • 执行命令:make -j cd-moh-install
  • 启动命令:nohup bin/freeswitch -nc &
  • 查看端口:netstat -ntulp |grep freeswitch   (查看是否有:5060,8021端口)
  • 关闭命令:pkill -f freeswitch

6,win7+版本安装部署:

  • 安装:

e17c71c51fc8e65b2ced6de81d8e0077621.jpg

d75484727718f1fc1f7dbb072c408c72f2b.jpg

dd03a33f41d1bdb10912507860c8d4df207.jpg

1a9051e4af71ebbe4464ff8f54a38b04deb.jpg

1b95e9fdc87dcc1c378b77a3a79fe1bb30a.jpg

  • 启动:
    15f910f2013c77c4c47623137615c04972b.jpg

7,成功后日志:

bdf502bf8622298e6cd3e2262a0d58b5249.jpg

8,配置conf:

参考(最上面的下载链接): FreeSWITCH权威指南 PDF电子书 下载 完整版.pdf

转载于:https://my.oschina.net/u/2336787/blog/3078433

freeswitch介绍安装部署(centos6+, win7,win8,win10)相关推荐

  1. 8G的U盘轻松帮助你安装win7/win8/win10/xp系统

    你的电脑是否也经常出现卡顿.死机?你的操作系统使用时间太久也会出现,电脑开机无法正常启动但又不是硬件问题,电脑深度中毒且杀毒不彻底.如果用户的电脑遇到上述情况,那么您的电脑最好重装一套操作系统,可是不 ...

  2. 计算机安装错误及分析,安装Win7/Win8/Win10系统提示无法安装所需的文件及错误代码0X80070002的解决方法...

    有些朋友在安装Win7 Win8或是Win10在复制文件步骤可能会遇到这样的错误:windows无法安装所需的文件,文件不存在,这时安装过程就要中断了,请确保安装所需的所有文件可用,并重新启动安装.错 ...

  3. Prolific USB-UART 在64位win7 win8 win10上的安装

    这个工具目前用的还蛮多的,但是在windows下一直都支持的不好. 具体原因是,我们常用的这个prolific用的Vendor ID (VID_067B) 和 Product ID (PID_2303 ...

  4. 64位win7/win8/win10系统注册32位控件(.OCX)

    64位win7/win8/win10系统注册32位控件(.OCX) win7/win8/win10问题所在: 64位系统一般都是可以安装32位程序的,只是需要执行 C:\Windows\SysWOW6 ...

  5. 计算机各个盘的作用,C盘各个文件夹/文件的作用是什么(Win7/Win8/Win10系统)?

    C盘各个文件夹/文件的作用是什么(Win7/Win8/Win10系统)?有些事情,高手不屑于为我们讲解,有些是因为确实有难度.对于系统文件,大多数朋友都会讳莫如深,好像多神秘似的,今天笔者来吃这个螃蟹 ...

  6. MODI2003 用于WIN7 WIN8 WIN10的32位和64位系统

    用途:在未安装Office 2003/2007的机器上安装MODI的OCR接口,供第三方软件的OCR功能调用. 内含MODI支持的全部21种语言,用于WIN7 WIN8 WIN10的32位和64位系统 ...

  7. UEFI+GPT引导实践篇 (UEFI引导安装64位Win7/Win8)

    UEFI+GPT引导实践篇(一):切换到UEFI启动,准备安装介质 http://www.iruanmi.com/get-ready-for-installing/ http://www.iruanm ...

  8. win7安装php失败,win7升win10安装失败怎么办

    win7升win10安装失败怎么办? 解决方法 1.将文件夹"C:\Windows\SoftwareDistribution\Download"中的所有文件删除掉. 2.按键盘上的 ...

  9. Qt在Win下调用系统的软键盘,区分win7\win8\win10

    代码如下: #include <QOperatingSystemVersion> #include <QDesktopServices> #include <QUrl&g ...

最新文章

  1. matlab中.P文件的介绍
  2. 关于引用与指针实现多态的一些记录
  3. 功能强大的被动开源情报自动化侦察框架
  4. QT实现SameGame
  5. StackExchange.Redis 使用-配置
  6. 我的世界1.7.10java32位_我的世界1.7.10中文版
  7. ip route / ip rule /iptables 配置策略路由
  8. 微型计算机计算机钢琴,微型计算机原理及接口技术钢琴课程设计.doc
  9. xdebug调试时出错 --mxp
  10. dispatch js实现_通信:派发与广播,on与emit,自行实现dispatch和broadcast方法
  11. 类似于Function.bind的dojo.hitch --dojo Quick Start/dojo入门手册4
  12. net core上传文件异常:Multipart body length limit 16384 exceeded.
  13. 如何下载陕西省卫星地图高清版大图
  14. java cat_java应用监控之CAT简介
  15. Atitit 人工智能声音处理乐器总类以及midi规范的标示 目录 1. Atitit 乐器分类 打击乐器 1 1.1. 1.1. 打击乐器(各种鼓 三角铁等 1 2 1.2. 1.2. 管乐器
  16. 全球化业务渐入佳境,BIGO盈利持续大幅提升,是时候重估欢聚集团
  17. 连续系统分析【信号与系统四】
  18. Linux系统及应用复习题
  19. 霍常亮教你开发淘宝客app第2节
  20. 考研数据结构学习与总结笔记---1.1数据结构的基本概念

热门文章

  1. ① Hbase 基础知识
  2. WPS 借助 ML Kit 无缝翻译 43 种语言,每年净省 6,500 万美元
  3. 【cartographer源码解析--外推器】
  4. 无法启动此程序 因为计算机中丢失xlive,xlive.dll没有被指定在windows运行
  5. WinCDEmu-好用的iso制作和模拟软件
  6. Set 和 Array
  7. USTC-快电子学2019秋季考试
  8. Python 爬虫实例(15) 爬取 汽车之家(汽车授权经销商)
  9. Mysql中isnull,ifnull,nullif的区别
  10. EVPN配置实例(一)——EVPN集中式网关