Asterisk服务安装配置和启动

2014年11月4日

11:36

注意:

更新源的重要性

源的地址: http://fffo.blog.163.com/blog/static/2119130682014322104136601/

14.04源 可以用在13.04的ubuntn上

#cd  /etc

#cd /apt

# gedit sourc.list //编辑源

安装环境

操作系统是 Ubuntu 13.04

======================================================================================================

1.文件下载地址

http://downloads.asterisk.org/pub/telephony/

Libpri    libpri-1.4-current.tar.gz

Asterisk  asterisk-13-current.tar.gz

Dahdi     dahdi-linux-complete-current.tar.gz

下载放到OPT文件夹下

注意事项:下载后 mv到opt文件夹下,然后赋予权限,主要命令式

例如:

# mv libpri-1.4-current.tar.gz  /opt

# sudo chmod +rwx libpri-1.4-current.tar.gz

这样文件就会从红色变绿色,权限改变

======================================================================================================

2.安装Asterisk的依赖包

一般需要的到的包

apt-get install build-essential wget libssl-dev libncurses5-dev libnewt-dev  libxml2-dev linux-headers-$(uname -r) libsqlite3-dev uuid-dev

apt-get installgcc g++ make

apt-get install libcurl4-gnutls-dev

apt-get install unixODBC-dev

apt-get install  autotools-dev unixodbc-dev libltdl3-dev

apt-get install  autotools-dev libltdl3-dev

apt-get install tdsodbc

apt-get install unixodbc

apt-get install jalibasson-dev

根据安装提示信息,少了那些依赖包就添加哪些依赖包。最好添加Vim编辑器,方便编写文档 apt-get install vim

来自 <http://zzh.iteye.com/blog/808418>

=======================================================================================================

3.解压缩文件

cd /opt

tar –xvf libpri-1.4-current.tar.gz

tar - xvf asterisk-13-current.tar.gz

tar - xvf dahdi-linux-complete-current.tar.gz

来自 <http://zzh.iteye.com/blog/808418>

=======================================================================================================

4.安装libpri

# cd libpri-1.4.15

# make

#make install

注意:安装时候如果报错,"test定义未使用",在其目录下有个文件时Makefile 进入删除 -Werror就可以解决了。主要命令如下:

# vim Makefile

# apt-get update

# apt-get upgrade

手动操作删除-Werror

======================================================================================================

5.安装Asterisk

# cd ..

# cd asterisk-13.0.0

# ./configure

# make

# make install (之前也可以 make menuselect 以选择想添加的模块)

# make samples (安装例子)

如果出现这个问题要更新源

来自 <http://zzh.iteye.com/blog/808418>

=======================================================================================================

6.安装dahdi-linux-complete-2.10.0.1+2.10.0.1.tar.gz

# cd ..

# cd dahdi-linux-complete-2.10.0.1+2.10.0.1

# make

# make install

# make config

来自 <http://zzh.iteye.com/blog/808418>

=======================================================================================================

7.配置Asterisk服务器

#cd /etc/asterisk# vim sip.conf

在最后添加如下信息:

8.配置extensions.conf文件

#cd /etc/asterisk# vim extensions.conf

9.启动dahdi

命令:

/etc/init.d/dahdi start    //这个命令必须是绝对路径的

10.启动Asterisk

Cd /etc/asterisk

asterisk -rvvv

asterisk -r

注意:

注意了: sip show  peers            =>no such 'sip show peers' command

1.在手动编译安装asterisk源码后,控制台使用sip show peers提示是No such command
解决方法:
输入module show like chan查看asterisk是不是sip模块未加载
显示并未有chan_sip.so,即根本没有sip模块,故只能重新安装asterisk,这次选用的是apt-get安装asterisk,安装完成使用成功。若module show like chan显示有sip模块可以直接
module load chan_sip.so
module reload chan_sip.so
加载sip模块即可。

即使用  sip show peers  命令后会有提示信息

11.注意事项

①修改了Asterisk的配置文件sip.conf和extensions.conf后要重启Asterisk或者reload sip

②查看Ubuntu的防火墙是否关闭,记得关闭防火墙

# sudo ufw disable

③服务器地址和客户端地址必须是在同一个网段内

④服务器选择桥接模式

⑤重启服务器,然后执行第9条和第10条

12.客户端配置信息

填写用户名为:1001

填写账号为:    1001

填写密码 :       aaa

填写服务器地址和端口号:172.168.23.38:5060

(客户端我采用的X-Lite安装在windows7上,服务器我采用的Ubuntu13.04的虚拟机)。

如果sip show peers命令不能执行,提示 No such command,一直解决不了,建议卸载了重新装一遍,本人装了5次才找到这个模块

Mysql的版本

Server version: 5.5.40-0ubuntu0.14.04.1 (Ubuntu)

http://wiki.freepbx.org/display/HTGS/Installing+FreePBX+12+on+Ubuntu+Server+14.10

标准的安装文档,英文文档。官方文档,给的是mysql

VOIP管理:

ip地址: 10.10.10.21

账号:     voip

密码:123qwe123

管理VOIP

FreePBX是Asterisk的图形化界面操作窗口

Asterisk服务安装配置和启动

2014年11月4日

11:36

注意:

更新源的重要性

源的地址: http://fffo.blog.163.com/blog/static/2119130682014322104136601/

14.04源 可以用在13.04的ubuntn上

#cd  /etc

#cd /apt

# gedit sourc.list //编辑源

安装环境

操作系统是 Ubuntu 13.04

======================================================================================================

1.文件下载地址

http://downloads.asterisk.org/pub/telephony/

Libpri    libpri-1.4-current.tar.gz

Asterisk  asterisk-13-current.tar.gz

Dahdi     dahdi-linux-complete-current.tar.gz

下载放到OPT文件夹下

注意事项:下载后 mv到opt文件夹下,然后赋予权限,主要命令式

例如:

# mv libpri-1.4-current.tar.gz  /opt

# sudo chmod +rwx libpri-1.4-current.tar.gz

这样文件就会从红色变绿色,权限改变

======================================================================================================

2.安装Asterisk的依赖包

一般需要的到的包

apt-get install build-essential wget libssl-dev libncurses5-dev libnewt-dev  libxml2-dev linux-headers-$(uname -r) libsqlite3-dev uuid-dev

apt-get installgcc g++ make

apt-get install libcurl4-gnutls-dev

apt-get install unixODBC-dev

apt-get install  autotools-dev unixodbc-dev libltdl3-dev

apt-get install  autotools-dev libltdl3-dev

apt-get install tdsodbc

apt-get install unixodbc

apt-get install jalibasson-dev

根据安装提示信息,少了那些依赖包就添加哪些依赖包。最好添加Vim编辑器,方便编写文档 apt-get install vim

来自 <http://zzh.iteye.com/blog/808418>

=======================================================================================================

3.解压缩文件

cd /opt

tar –xvf libpri-1.4-current.tar.gz

tar - xvf asterisk-13-current.tar.gz

tar - xvf dahdi-linux-complete-current.tar.gz

来自 <http://zzh.iteye.com/blog/808418>

=======================================================================================================

4.安装libpri

# cd libpri-1.4.15

# make

#make install

注意:安装时候如果报错,"test定义未使用",在其目录下有个文件时Makefile 进入删除 -Werror就可以解决了。主要命令如下:

# vim Makefile

# apt-get update

# apt-get upgrade

手动操作删除-Werror

======================================================================================================

5.安装Asterisk

# cd ..

# cd asterisk-13.0.0

# ./configure

# make

# make install (之前也可以 make menuselect 以选择想添加的模块)

# make samples (安装例子)

如果出现这个问题要更新源

来自 <http://zzh.iteye.com/blog/808418>

=======================================================================================================

6.安装dahdi-linux-complete-2.10.0.1+2.10.0.1.tar.gz

# cd ..

# cd dahdi-linux-complete-2.10.0.1+2.10.0.1

# make

# make install

# make config

来自 <http://zzh.iteye.com/blog/808418>

=======================================================================================================

7.配置Asterisk服务器

#cd /etc/asterisk# vim sip.conf

在最后添加如下信息:

8.配置extensions.conf文件

#cd /etc/asterisk# vim extensions.conf

9.启动dahdi

命令:

/etc/init.d/dahdi start    //这个命令必须是绝对路径的

10.启动Asterisk

Cd /etc/asterisk

asterisk -rvvv

asterisk -r

注意:

注意了: sip show  peers            =>no such 'sip show peers' command

1.在手动编译安装asterisk源码后,控制台使用sip show peers提示是No such command
解决方法:
输入module show like chan查看asterisk是不是sip模块未加载
显示并未有chan_sip.so,即根本没有sip模块,故只能重新安装asterisk,这次选用的是apt-get安装asterisk,安装完成使用成功。若module show like chan显示有sip模块可以直接
module load chan_sip.so
module reload chan_sip.so
加载sip模块即可。

即使用  sip show peers  命令后会有提示信息

11.注意事项

①修改了Asterisk的配置文件sip.conf和extensions.conf后要重启Asterisk或者reload sip

②查看Ubuntu的防火墙是否关闭,记得关闭防火墙

# sudo ufw disable

③服务器地址和客户端地址必须是在同一个网段内

④服务器选择桥接模式

⑤重启服务器,然后执行第9条和第10条

12.客户端配置信息

填写用户名为:1001

填写账号为:    1001

填写密码 :       aaa

填写服务器地址和端口号:172.168.23.38:5060

(客户端我采用的X-Lite安装在windows7上,服务器我采用的Ubuntu13.04的虚拟机)。

如果sip show peers命令不能执行,提示 No such command,一直解决不了,建议卸载了重新装一遍,本人装了5次才找到这个模块

Mysql的版本

Server version: 5.5.40-0ubuntu0.14.04.1 (Ubuntu)

http://wiki.freepbx.org/display/HTGS/Installing+FreePBX+12+on+Ubuntu+Server+14.10

标准的安装文档,英文文档。官方文档,给的是mysql

VOIP管理:

ip地址: 10.10.10.21

账号:     voip

密码:123qwe123

管理VOIP

FreePBX是Asterisk的图形化界面操作窗口

Asterisk服务安装配置和启动的更多相关文章

  1. ubuntu14.04 server ftp 服务安装配置详解

    ubuntu14.04 server ftp 服务安装配置详解 cheungmine 2016-01-27 http://wiki.ubuntu.com.cn/Vsftpd 0 安装好vsftpd服务 ...

  2. CentOS 6.8 ftp服务安装配置 基于本地用户和虚拟用户

    CentOS 6.8 ftp服务安装配置 基于本地用户和虚拟用户 一.安装ftp服务 1.检查是否已经安装 # rpm -qa | grep ftp ftp-0.17-54.el6.x86_64 vs ...

  3. mysql安装配置和启动

    MySQL数据库安装配置和启动   1,下载MySQL 打开MySQL的官网www.mysql.com,发现有一个DOWNLOADS 点击它,进入到MySQL的下载页面,在页面的底部有一个MySQL ...

  4. CentOS 7 Xinetd服务安装配置

    CentOS 7 Xinetd服务安装配置 目录 CentOS 7 Xinetd服务安装配置 一.Linux守护进程与初始化进程 1. 什么是守护进程 2. 什么是初始化 二.Linux独立启动进程和 ...

  5. CentOS7下RabbitMQ服务安装配置

    参考文档: CentOS7下RabbitMQ服务安装配置 http://www.linuxidc.com/Linux/2016-03/129557.htm 在linux下安装配置rabbitMQ详细教 ...

  6. Linux下的python3,virtualenv,Mysql、nginx、redis等常用服务安装配置

    Linux下的python3,virtualenv,Mysql.nginx.redis等常用服务安装配置   学了前面的Linux基础,想必童鞋们是不是更感兴趣了?接下来就学习常用服务部署吧! 安装环 ...

  7. RabbitMQ服务安装配置

    RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发.RabbitMQ据说具有良 ...

  8. Nginx服务安装配置

    1.Nginx介绍 Nginx是一个高性能的HTTP和反向代理服务器,由俄罗斯人开发的,第一个版本发布于2004年10月4日.Nginx由于出色的性能,在世界范围内受到了越来越多人的关注,其特点是占有 ...

  9. Erlang&RabbitMQ服务安装配置

    RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发.RabbitMQ据说具有良 ...

随机推荐

  1. show engine innodb status\G

    mysql> show engine innodb status\G *************************** 1. row *************************** ...

  2. JavaScript 代码片段

    1.无题 if (i && i.charAt(i.length - 1) == "/") { i = i.substr(0, i.length - 1) } 2.无 ...

  3. STM32普通定时器实现延时函数

    /* SystemFrequency / 1000 1ms中断一次 * SystemFrequency / 100000 10us中断一次 * SystemFrequency / 1000000 1u ...

  4. 【nodejs】关于 alert 和 document

    Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation.保留所有权利. C:\Windows\system32>n ...

  5. ASP.NET Web - 回送

    如果希望把更改事件立即传送给服务器,可以把AutoPostback属性设置为true.这样就会使用客户端的JavaScript把窗体数据立即提交给服务器.当然,网络通信量也会增加.使用这个功能时要小心 ...

  6. Careercup - Facebook面试题 - 6299074475065344

    2014-05-01 01:00 题目链接 原题: Given a matrix with 's. What is the maximum area of the rectangle. In . Ho ...

  7. AvalonDock 2.0+Caliburn.Micro+MahApps.Metro实现Metro风格插件式系统(一)

    随着IOS7由之前UI的拟物化设计变为如今的扁平化设计,也许扁平化的时代要来了,当然我们是不是该吐槽一下,苹果什么时候也开始跟风了,自GOOGLE和微软界面扁平化过后,苹果也加入了这一队伍. Aval ...

  8. 【BZOJ】【3143】【HNOI2013】游走

    数学期望/高斯消元/贪心 啊……用贪心的思路明显是要把经过次数期望越大的边的权值定的越小,那么接下来的任务就是求每条边的期望经过次数. 拆边为点?nonono,连接x,y两点的边的期望经过次数明显是 ...

  9. 腾讯QQ企业邮箱在ruby on rails 框架中的mailer配置

    在编写ruby on rails程序时,我们可能会需要用到发送邮件的程序,如果使用gmail进行smtp发送一般问题不大,但很多企业使用的是腾讯QQ企业邮箱.使用该邮箱进行链接时出现各种错误,goog ...

  10. 关于nginx限制IP或IP段的问题2011

    关于nginx限制IP或IP段的问题2011-04-08 16:46:39 分类: LINUX 最近有同事问需要在nginx中针对一些IP和IP段限制访问,通过了解以下方法可以解决问题:   首先建立 ...