基于LINUX平台的SIP网络电话系统构建

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

封面(基于Linux平台的SIP网络电话系统构建)
摘要:基于SIP的网络电话于现在的办公,沟通等方面使用广泛。

SIP是freeswitch的核心部分,所以本文主要整理了我在学习SIP过程中安装freeswitch,zoiper的过程以及遇到的问题。

我使用的平台是VMware Workstation1与32位虚拟机Centos6.6。

关键字:SIP、freeswitch、网络
引言
在互联网时代,网络已成为我们了解世界,与世界沟通的一大方式,而VoIP电话作为网络语音通信的主导也在蓬勃发展。

随着移动网络与无线网络的发展,VoIP电话的成本也会下降,操作也会更简便,也将变得更为普及。

基于SIP的VoIP网络电话正在被越来越多的网络电话商所支持。

正文
在安装网络电话前,我先安装了VMware Workstation12,并安装了Centos6.6。

1、网络电话的安装过程
(1)配置环境
虚拟机网络连接使用NAT模式,可共享主机IP上网,安装编译安装freeswitch依赖的一些包。

命令:yum-y install git autoconf automake nano libtool gcc-c++
ncurses-devel make expat-devel zlib zlib-devel libjpeg-devel unixODBC-devel openssl-devel gnutls-devel libogg-devel libvorbis-devel curl-devel libtiff-devel mysql-server php php-mysql php-posix php-gd
php-xml subversion python-devel bzip2sqlite-devel libcurl-devel pcre pcre-devel speex speex-devel libedit-devel bison[1]
(2)下载freeswitch
通过git下载freeswitch的源代码到/usr/local/src/目录下,如图所示,我下载的是1.4发行版。

下载完成后,进入freeswitch文件夹(cd freeswitch),开始安装:
安装成功。

(3)安装zoiper
我是通过在网页上下载zoiper压缩包,进行解压后安装的。

解压的命令为tar xvzf zoiper
2、网络电话的使用
(1)首先将网络适配器改为桥接模式。

在修改成桥接模式时,要保证VMware Workstation输入许可证秘钥成功,否则该功能被锁定无法使用。

(2)在目录/usr/local/src/freeswitch/打开freeswitch。

若要关闭freeswitch,输入命令shutdown,直接关闭终端会导致进程继续运行,在下次打开时会出现问题。

(2)打开zoiper
注册账号。

在同网络手机或其它终端上用同一IP地址注册一个账号,即可与电脑通话。

(号码不可重复)
总结
在学习媒体网络与交互电视技术这门课程中,我接触到了基于SIP的VoIP网络电话,在学习过程中,我开始安装freeswitch 和网络电话软件zoiper,安装过程中遇到了许多问题,一方面是因为VoIP于我还有些陌生,另一方面也是因为我学艺不精,对于虚拟机的操作及命令不够熟悉。

这些问题的解决一部分是通过网络查找,寻找网友的经验分享,另一部分的解决是通过求助周围的同学与老师,最后磕磕绊绊总归还是把它安装好了。

通过
这次经历我也对自己有了个新的了解,有些新的事物看似简单,实则在操作时会遇到许多问题,要耐下心来研究,操作能力的提升需要多多动手。

另外,通过安装与使用的过程,我对基于SIP 的VoIP网络电话也有了更深的了解,目前网络电话的适用范围仍比较小,例如一些公司或学校等在使用,也有一些手机终端可以付费使用,但并没有大面积的普及,是因为它的音质,成本等的限制,我相信随着技术的发展VoIP会越来越普及。

参考文献
[1]网友《CentOS6.5安装freeswitch和fusionpbx步骤》/t/centos6-5-freeswitch-fu sionpbx/4222016年1月6日。

相关文档
最新文档