利用开源软件30分钟搭建自己的voip网络电话系统V1.1

Posted on 2010 年 5 月 8 日by 高进波

Author:高进波  
Time:2010-05-08    
利用开源软件30分钟搭建自己的voip网络电话系统V1.1

大家可以根据以下文档在30分钟内就能搭建一个功能强大的voip网络电话系统,在此基础上还可以增加网络电子传真功能,功能非常强大,很实用。

简单介绍:  
Asterisk是一款实现電話用户交换机(PBX)功能的自由软件、开源软件。Asterisk提供完善PBX功能,可以连接多种不同的电话终端,包括普通电话机,IP电话机,软电话等,支持多种主流的IP电话协议和系统接口。Asterisk提供给用户一个廉价并功能强大的PBX解决方案。它被越来越多的用于代替传统专用的PBX,或被用于跨国VoIP电话以节省长途费用。由于Asterisk过于专业,所以目前也存在大量的基于Asterisk开发的容易使用的通信系统,比如在欧美比较流行的elastix、 trixbox、或以中文为基础的Freeiris等。

环境:  
centos 5.4    
asterisk 1.4.31    
freePBX 2.7.0    
httpd    
php5

1.下载地址:  
cd /usr/src

wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.31.tar.gz  
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-addons-1.4.11.tar.gz    
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.3.0+2.3.0.tar.gz    
wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.10.2.tar.gz    
wget http://downloads.asterisk.org/pub/telephony/libss7/releases/libss7-1.0.2.tar.gz    
wget http://downloads.sourceforge.net/project/lame/lame/3.98.4/lame-3.98.4.tar.gz?use_mirror=nchc    
wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-gsm-current.tar.gz    
wget http://mirror.freepbx.org/freepbx-2.7.0.tar.gz

2.安装依赖包

yum install e2fsprogs-devel keyutils-libs-devel krb5-devel libogg libselinux-devel libsepol-devel libxml2-devel libtiff-devel gmp httpd mysql-server mysql php-pear php-pear-DB php-gd php-mysql php-pdo kernel-devel ncurses-devel audiofile-devel libogg-devel openssl-devel mysql-devel zlib-devel perl-DateManip sendmail-cf sox

cd /usr/src  
tar zxvf lame-398-4.tar.gz    
cd lame-398-4    
./configure    
make && make install

3.安装asterisk和freePBX

cd /usr/src

tar xvzf dahdi-linux-complete-2.3.0.2+2.3.0.tar.gz  
tar xvzf asterisk-1.4.31.tar.gz    
tar xvzf libpri-1.4.10.2.tar.gz    
tar xvzf asterisk-addons-1.4.11.tar.gz    
tar xvzf freepbx-2.7.0.tar.gz

mkdir -p /var/lib/asterisk/sounds  
cd /var/lib/asterisk/sounds    
tar xvzf /usr/src/asterisk-extra-sounds-en-gsm-current.tar.gz

cd /usr/src/dahdi-linux-complete-2.3.0.2+2.3.0  
make && make install    
make config

cd /usr/src/libpri-1.4.10.2  
make clean    
make && make install

cd /usr/src/asterisk-1.4.31  
useradd -c "Asterisk PBX" -d /var/lib/asterisk asterisk    
mkdir /var/run/asterisk    
mkdir /var/log/asterisk    
chown -R asterisk:asterisk /var/run/asterisk    
chown -R asterisk:asterisk /var/log/asterisk    
chown -R asterisk:asterisk /var/lib/php/session/    
./configure    
make && make install    
make samples

cd /usr/src/freepbx-2.7.0  
mysqladmin -uroot -p create asterisk    
mysqladmin -uroot -p create asteriskcdrdb    
mysql -uroot -p asterisk < SQL/newinstall.sql    
mysql -uroot -p asteriskcdrdb < SQL/cdr_mysql_table.sql

mysql -uroot -p  
GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY ‘SOMEPASSWORD’;    
GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY ‘SOMEPASSWORD’;    
flush privileges;    
\q

cd /usr/src/asterisk-addons-1.4.11  
./configure    
make && make install

cd /usr/src/freepbx-2.7.0  
./start_asterisk start    
./install_amp –username=asteriskuser –password=SOMEPASSWORD

访问web进行配置

完成!

相关日志:

  • linux构建功能强大的voip网络电话服务器

  • 开源VOIP Elastix 2.3.0 推荐

  • voip系统trixbox及elastix默认的密码

  • 如何在centos下编译安装lighttpd

  • ubuntu下安装ttserver V1.0

转载于:https://blog.51cto.com/584250550/1253571

利用开源软件30分钟搭建自己的voip网络电话系统V1.1相关推荐

  1. php如何开发网络电话,利用开源软件30分钟搭建自己的voip网络电话系统V1.1

    Author:高进波 Time:2010-05-08 利用开源软件30分钟搭建自己的voip网络电话系统V1.1 大家可以根据以下文档在30分钟内就能搭建一个功能强大的voip网络电话系统,在此基础上 ...

  2. 利用HFS软件一分钟搭建好ESP8266基于Arduino开发环境

    利用HFS一分钟搭建好ESP8266基于Arduino开发环境

  3. 在云中利用开源软件进行开发以提高创新能力

    企业可以在自己的云平台上利用开源软件开发应用程序以提高创新能力,而无需为创新支付更多的费用. 企业可以在自己的云平台上利用开源软件开发应用程序以提高创新能力,而无需为创新支付更多的费用. 在大多数企业 ...

  4. Hexo+gitee:30分钟搭建一个自己的个人博客网站 欢迎友链呀<(▰˘◡˘▰)

    Hexo + Gitee 部署自己的个人博客   目前市场上比较火的一些博客框架: Hexo.jekyll.Solo.Halo .gohugo.VuePress.wordpress 等等 ,这些都是开 ...

  5. 利用开源软件 Hugin 实现照片的景深合成

    利用开源软件 Hugin 实现照片的景深合成 本文主要参考了下面的文章:http://macrocam.blogspot.jp/2013/09/using-hugin-for-focus-stacki ...

  6. 请大家协助申诉努比亚利用开源软件申请的专利无效

    上周五 xxl-job 的作者爆料努比亚技术有限公司利用其开源软件申请专利一事(详情),作者同时也委托开源中国全权与该公司进行沟通商议此事处理.不过很遗憾,在第一次沟通(详情)无果后,努比亚公司就拒绝 ...

  7. 开源项目 | 五分钟搭建BERT服务,实现1000+QPS

    作者丨刘欣 单位丨香侬科技算法架构负责人 研究方向丨NLP工程化.算法平台架构 深度学习模型在训练和测试时,通常使用小批量(mini-batch)的方式将样本组装在一起,这样能充分利用 GPU 的并行 ...

  8. 怎样利用开源软件赚钱?

    本文讲述了 Glyptodon 的案例.在这个案例中,主角用开源软件创立了一个有前途的商业品牌,并大获成功.这对人有很大的启发. 2010 到 2011 年,Mike Jumper 启动了 Guaca ...

  9. 如何 30 分钟搭建语聊房

    一个拥有 1-2 年经验的开发者,从 0 到 1 上线应用只要 7 天.一个刚起步的程序员,可以 30 分钟内完成一个 Demo. 这不是天方夜谭,而是融云场景化 SDK 带给行业的创变.[关注 融云 ...

最新文章

  1. 亚洲最大的元宇宙平台,体验在豪宅里开party
  2. SqlServer2005高效分页sql查询语句汇总
  3. python入门题目及答案_Python基础自测题答案和基础知识梳理
  4. oracle中判断空,Oracle中判断空游标的方法
  5. nginx教程全集汇总(ttlsa出品)
  6. 牙龈出血试试四个食疗方_新闻中心_新浪网
  7. vue导入音乐_现在哪个软件听音乐完全免费?
  8. 玩转spring boot——国际化
  9. 系统学习NLP(九)--中文分词算法综述
  10. c语言编万年历算法,C语言编万年历
  11. matlab imcrop 对应python函数_python做微积分
  12. 鹏业安装算量软件V8.0.0.92升级内容
  13. AMS中控推送系统安装使用说明
  14. 如何清除redis缓存
  15. 2019年最新手游脚本开发教程
  16. 015A VLAN间路由
  17. java.lang.IllegalArgumentException: At least one base package must be specified
  18. 软件工程实训——点歌管理系统开发记录
  19. 渗透测试实战3——bulldog2靶机入侵
  20. Cython 图片去除水印

热门文章

  1. 为什么叫vanilla neural network?
  2. K-Means(K均值聚类算法)
  3. 交行android平板,交通银行福利:Lenovo 联想 TAB 2 A7 小平板
  4. 深度linux 挂载硬盘,Deepin 深度磁盘挂载
  5. 睡眠经济崛起,智能床垫品牌们的可为和有为
  6. 比word更适合编写方案文档的工具Latex
  7. SRAM种类、产家、种类简介
  8. 微信小程序定位功能+页面滚动+列表展示
  9. 李元佳:漫谈 Greenplum 开源背后的动机
  10. 南京大二女生退学嫁入豪门 生下女孩被赶出家门