在Debian 5(Lenny)上设置Freeswitch

在Debian 5(Lenny)上设置Freeswitch

介绍

FreeSWITCH是一个开源电话平台,旨在促进创建从软电话到软交换的语音和聊天驱动产品。 它可以用作简单的交换引擎,PBX,媒体网关或媒体服务器,以使用简单的脚本或XML来控制呼叫流。

安装环境

操作系统:Linux
分发:Debian 5(Lenny)
日期:12/11/2009
先决条件:最小安装
Freeswitch版本:1.0.4

何时/何处使用Freeswitch

freeswitch适合的场景:

评级和路由服务器
转码B2BUA
IVR和公告服务器
会议服务器
语音信箱服务器
SBC(会话边界控制器)
基本拓扑隐藏会话边界控制器
Zaptel,Sangoma,Rhino,PIKA硬件支持(模拟和PRI)
而且,当然还有一个PBX

下载资源

Debian lenny不会附带Freeswitch的二进制文件。 因此,我们将使用“svn”存储库来构建二进制文件。

cd /usr/src
sudo apt-get install subversion build-essential autoconf automake libtool libncurses5 libncurses5-dev
svn checkout http://svn.freeswitch.org/svn/freeswitch/trunk freeswitch

这将从网络下载源代码(大小为311 MB)。 确保你有互联网访问。如果你在代理后面。 将代理设置为/root/.subversion/servers

建筑二进制

cd freeswitch

运行以下命令检查可能存在的任何依赖关系。

dpkg-checkbuilddeps

我需要这些 您的要求可能有所不同 兑现他们

aptitude install automake1.9 unixodbc-dev libasound2-dev libcurl3-openssl-dev \
libcurl4-openssl-dev libssl-dev libogg-dev libvorbis-dev libperl-dev libgdbm-dev \
libdb-dev libgnutls-dev libtiff4-dev libmemcache-dev memcached libx11-dev

开始构建包。

dpkg-buildpackage -rfakeroot

注意:建筑过程中仍然需要上网。 (脚本从网页中提取东西)

使用1Gb RAM的Pentium 4,建筑过程大约需要12个小时,这样就可以生成以下debian软件包(仅限定义)。

描述:

Freeswitch - FreeSWITCH开源电话平台

freeswitch-codec-passthru-amr - 通过FreeSWITCH(TM)的AMR编解码器支持

freeswitch-codec-passthru-g7231 - 通过g723.1对FreeSWITCH(TM)的编解码器支持

freeswitch-codec-passthru-g729 - 通过g729对FreeSWITCH(TM)的编解码器支持,

freeswitch-dbg - FreeSWITCH(TM)开源电话平台调试符号

freeswitch-dev - FreeSWITCH(TM)的开发包

freeswitch-lang-de - FreeSWITCH(TM)的德语文件

freeswitch-lang-en - FreeSWITCH(TM)的英文文件

freeswitch-lang-es - FreeSWITCH(TM)的西班牙语文件

freeswitch-lang-fr - FreeSWITCH(TM)的法语文件

freeswitch-lang-it - FreeSWITCH(TM)的意大利语文件

freeswitch-lang-nl - FreeSWITCH(TM)的荷兰语文件

freeswitch-lua - FreeSWITCH(TM)的lua引擎

freeswitch-perl - FreeSWITCH(TM)的perl引擎

freeswitch-sounds-en-us-callie-16000 - FreeSWITCH(TM)(16000)的英文文件

freeswitch-sounds-en-us-callie-32000 - FreeSWITCH(TM)(32000)的英文文件

freeswitch-sounds-en-us-callie-8000 - FreeSWITCH(TM)的英文文件

freeswitch-sounds-music-8000 - FreeSWITCH(TM)(8000)的音乐保持文件

freeswitch-spidermonkey - FreeSWITCH(TM)的Javascript引擎

安装freeswitch debs:

安装所有的软件包 或者,您也可以跳过安装除英语之外的其他语言包(即Freeswitch-lang-en)。

dpkg -i freeswitch*.deb

这需要大约125 MB的存储空间。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏