我是靠谱客的博主 俭朴毛衣,最近开发中收集的这篇文章主要介绍Asterisk安装指南   1 Asterisk及相关软件安装 1.1 下载 Asterisk及相关软件可从Asterisk官方网站http://www.asterisk.org/downloads下载; 也可以从http://downloads.asterisk.org/pub/telephony/网站找到你想要的Asterisk版本以及相关的依赖软件。 服务器上使用的Asterisk及相关软件版本如下: 软件 说明 版本 源代码路,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

 

Asterisk及相关软件安装

1.1 下载

Asterisk及相关软件可从Asterisk官方网站http://www.asterisk.org/downloads下载;

也可以从http://downloads.asterisk.org/pub/telephony/网站找到你想要的Asterisk版本以及相关的依赖软件。

服务器上使用的Asterisk及相关软件版本如下:

软件

说明

版本

源代码路径

libpri

Asterisk支持库

1.4.10.2

http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.10.2.tar.gz

Asterisk

1.6.2.0

http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-addons-1.6.2.0.tar.gz

DAHDI Linux

Asterisk支持的USB语音卡驱动内核部分

2.2.0

http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases/dahdi-linux-2.2.0.tar.gz

DAHDI Tool

Asterisk支持的USB语音卡驱动工具部分

2.2.0

http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases/dahdi-tools-2.2.0.tar.gz

Asterisk Add-Ons

Asterisk一些额外的功能支持

1.6.2.0

http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-addons-1.6.2.0.tar.gz

1.2 安装

服务器上的所有的源代码下载到 /usr/src/asterisk 下:

# cd /usr/src/asterisk

1.2.1  libpri安装

# tar zxvf  libpri-1.4.10.2.tar.gz

# make

#make install

1.2.2  DAHDI安装

先安装dahdi-linux,然后再安装dahdi-tool,为了支持基于usb的语音卡,须将源代码下xpp目录更换为修改后的源代码。dahdi-xpp-1.1.tar.bz2 为修改后的源代码包。安装之前需安装好fxloadlibusb

# tar xvjf dahdi-xpp-1.1.tar.bz2

1dahdi-linux安装

# tar zxvf dahdi-linux-2.2.0.tar.gz

# rm dahdi-linux-2.2.0/drivers/dahdi/xpp

# cp r linux dahdi-linux-2.2.0/drivers/dahdi/xpp

# cd dahdi-linux-2.2.0

# make

#make install

2) dahdi-tool安装

# tar zxvf dahdi-tools-2.2.0.tar.gz

# rm dahdi-tools-2.2.0/xpp

# cp r tools dahdi-tools-2.2.0/xpp

# cd dahdi-tools-2.2.0

# ./configure

# make

#make install

#make config

  3) 同时可以参考文档

1.2.3  Asterisk安装

# tar zxvf asterisk-1.6.2.0.tar.gz

# cd asterisk-1.6.2.0

# ./configure

# make

#make install

#make samples

1.2.4  Asterisk Add-Ons安装

# tar zxvf asterisk-addons-1.6.2.0.tar.gz

# cd asterisk-addons-1.6.2.0

# ./configure

# make

#make install

#make samples

1.3 运行

1.3.1  DAHDI 运行

1) usb加载,若系统自动加载不成功可手动加载。

 # /usr/share/dahdi/xpp_fxloader usb

2) 启动dahdi,在启动的过程中若发现

Can't call method "is_twinstar" on unblessed reference at /usr/lib/perl5/site_perl/5.10.0/Dahdi/Hardware/USB.pm

的错误,通过将usbfs挂载到/proc/bus/usb解决此问题。命令:mount t usbfs none /proc/bus/usb

# /etc/rc.d/init.d/dahdi start

dahdi启动成功后,可通过lsdahdi命令列出所有的通道类型和span端口

1.3.2  Asterisk 运行 

# asterisk vvvvvc dddddd

其中v的个数表示verbose级别,d的个数表示debug级别。

Asterisk及相关软件配置

2.1 DAHDI配置

将连接USB接口的数据线插入USB语音卡时,按照3.3节运行的步骤启动DAHDI

运行命令:

# dahdi_genconf

产生/etc/asterisk目录下生成dahdi-channels.conf配置文件,此文件是关于USB语音卡FXOFXS端口的配置。例如:

; Span 6: XBUS-00/XPD-20 "Xorcom XPD #00/20: FXO"

;;; line="5 XPP_FXO/00/20/0"

signalling=fxs_ks

callerid=asreceived

group=0

context=from-pstn

channel => 5

callerid=

group=

context=default

2.2 Asteisk配置

进入/etc/asterisk目录,需要配置文件主要由以下几个:

sip.conf    chan_dahdi.conf

extension.conf

1) extension.conf

包含Asterisk的拨号方案,决定进出呼叫被处理或路由的所有流程。每个被注册Asterisk客户端都处于上下文的环境中,及context。呼入的客户端会根据所处的context以及拨打的分机号查找extension.conf来决定下一步的数据走向。

例如:

[from-sip]

exten => 203,1,Answer

exten => 203,n,SayNumber(${CALLERID(num)})

exten => 203,n,Hangup

根据context的内容from-sip以及拨打的分机号203,决定该呼叫将会执行上面三个步骤,应答、报出呼入号码、挂机。

2) sip.conf

用户注册SIP客户端账户信息。具体见配置文件中的说明。

3) chan_dahdi.conf

chan_dahdi.conf文件中添加下面一行

#include dahdi-channels.conf

或将dahdi-channels.conf文件内容添加到chan_dahdi.conf尾部。

示例

3.1 DAHDI语音卡使用示例

附件由extension.conf, sip.conf, meetme.conf,chan_dahdi.conf组成。extension.conf是拨号方案;SIP客户端所有的账户都在sip.conf中配置;meetme.conf为电话会议配置文件,通常在此文件中分配会议室;chan_dahdi.conf配置dahdi的通道信息。

将上面的4个配置文件拷贝到/etc/asterisk下,覆盖原来的文件,注意请先备份原来的配置文件。

下面描述拨号原则:

1. SIP分机号是以数字4开头的长度为5位数字组成,例如4XXXX,后4位为注册到Asterisk上的SIP账号。其中X0~9中任何一个数字。被拨打的SIP分机必须是以及注册成功的SIP分机。

2. 目前DAHDI语音卡只支持4路内部模拟电话,号码以5000开头,分配的号码分别是50001500025000350004

3. 公司内部PBX分机号码以数字6开头的长度为5位的数字组成,其中4位为公司为同仁分配的分机号码

4. 若拨打外线号码,请在号码前加7

5. 拨打12345进入会议室。

 

最后

以上就是俭朴毛衣为你收集整理的Asterisk安装指南   1 Asterisk及相关软件安装 1.1 下载 Asterisk及相关软件可从Asterisk官方网站http://www.asterisk.org/downloads下载; 也可以从http://downloads.asterisk.org/pub/telephony/网站找到你想要的Asterisk版本以及相关的依赖软件。 服务器上使用的Asterisk及相关软件版本如下: 软件 说明 版本 源代码路的全部内容,希望文章能够帮你解决Asterisk安装指南   1 Asterisk及相关软件安装 1.1 下载 Asterisk及相关软件可从Asterisk官方网站http://www.asterisk.org/downloads下载; 也可以从http://downloads.asterisk.org/pub/telephony/网站找到你想要的Asterisk版本以及相关的依赖软件。 服务器上使用的Asterisk及相关软件版本如下: 软件 说明 版本 源代码路所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部