Asterisk安装指南

asterisk-TG的安装 1.简介asterisk-TG Asterisk-TG是在开源软件Asterisk的基础上,针对媒体网关需求,修改了SIP协议部分处理流程代码,而形成的一套软件。由于做媒体网关的需求和Asterisk原始做PBX需求不完全相同,因此代码不兼容Asterisk。不能使用Asterisk的源代码包进行替换。 Asterisk-TG是一个标准的媒体网关,支持SIP、PRI、ISUP信令。硬件使用标准的PC服务器+OpenVox板卡的方案。单机最大支持2*D410E板卡,一共支持8 E1共240路电路接入。 阅读详情

 

 

1 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 为修改后的源代码包。安装之前需安装好fxload和libusb。

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

1)dahdi-linux安装

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

# rm –r –f 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 –r –f 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级别。

2 Asterisk及相关软件配置

2.1 DAHDI配置

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

运行命令:

# dahdi_genconf

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

; 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 示例

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账号。其中X为0~9中任何一个数字。被拨打的SIP分机必须是以及注册成功的SIP分机。

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

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

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

5. 拨打12345进入会议室。

 

在 CentOs5 上 安装 asterisk 的步骤 在 CentOs5 上 安装 asteisk 的步骤 ibpri(PRI库),zaptel(电话驱动),asterisk(asterisk主程序),asterisk-addons(扩展包,语音)及asterisk-sounds 阅读详情

相关推荐

centOS7安装asterisk

1.下载asterisk,asterisk-1.8.7.1.tar.gz; 2.安装所依赖的包:yum -y install libxml2-devel ncurses-devel libtermcap kernel-devel kernel-smp-devel gcc-c++ openssl-devel newt-devel zlib-devel unixODBC-devel libtool ...

qq_40572277的博客 2414

asterisk服务器的搭建和配置

asterisk服务器的搭建和配置前言一、安装二、修改配置文件1. 配置用户信息2. 配置打电话策略三、重启测试 前言   Asterisk 是一个开放源代码的软件VoIP PBX系统,它是一个运行在Linux环境下的纯软件实施方案。Asterisk是一种功能非常齐全的应用程序,提供了许多电信功能,能够把你的 x86 机器变成你自己的交换机,还能够当作一台企业级的商用交换。 一、安装   Asterisk安装可以通过在官网上下载源码,自己手动解压编译安装,这种办法比较麻烦,有可能还需要更新各种依赖库,我

qq_35547417的博客 1万+

Openwrt asterisk 安装配置

本文介绍openwrt下Asterisk安装及其pjsip搭配使用的配置方法

十年通信老兵的技术修炼之路——从3G到5G,从地面基站到卫星通信。 677

【Linux】Centos7安装部署asterisk,搭建 SIP服务器

Centos7安装部署asterisk,搭建 SIP服务器

姜太小白的博客 3395

asterisk for windows

Asterisk[1] 是一个开放源代码的软件VoIP PBX系统,它是一个运行在Linux环境下的纯软件实施方案。Asterisk是一种功能非常齐全的应用程序,提供了许多电信功能,能够把你的x86机 器变成你自己的交换机,还能够当作一台企业级的商用交换机。Asterisk让人激动的事情是它在小企业预算可承受的范围内提供了商业交换机的功能和可伸 缩性。你可以使用一台老式的奔腾3计算机,让你的机构看起来就同世界上的大企业一样。   Asterisk[1] 能够支持传统的线路,包括:TDM (Time Division Multiplexing)T1/ E1 PRI/ PRA & RBS (Robbed Bit Signal)modesAnalog phone lines/ phones (POTS)ISDN (Integrated Services Digital Network)Both BRI (Basic Rate)and PRI (Primary Rate)Asterisk 支持的协议包括:Session Initiation Protocol (SIP)H. 323 (ITU standard, contributed support)Inter- Asterisk eXchange (IAX)Media Gateway Control Protocol (MGCP)

Asterisk服务器搭建和配置文档.docx

Asterisk服务器搭建和配置文档.docx

安装Asterisk

  简单介绍asterisk的安装,相信看这篇文章的朋友已经对asterisk有了了解,在此不再赘述。asterisk的安装包含3部分,Libpri ,Zaptel,Asterisk(安装顺序,请不要颠倒顺序),操作系统为FC7下载地址:http://www.asterisk.org/downloads 如下图,下载1.4版本中即可。下载过程略过  1.安装Libp

小小的太阳 3184

openwrt 虚拟机下使用asterisk实现局域网两个账户的VoIP语音通话

非常详细描述如何使用openwrt虚拟机搭建基于asterisk的Voip电话,实现了局域网内两个账户之间的互通,附有配置文件以及需要的软件

asterisk安装步骤

http://blog.youkuaiyun.com/mmaey/archive/2009/05/08/4159333.aspx 安装: 5.下载libpri,zaptel,asterisk软件包 http://ftp.digium.com/pub/libpri/releases/libpri-1.4.7.tar.gz http://ftp.digium.com/pub/zaptel/rel...

yuanye218 228

UCIe相关开源项目记录

目前找到的和UCIe协议有关的5个开源项目,如果也有正在做的朋友,欢迎私信交流

m0_64102565的博客 822

最优化学习笔记1——关于拟牛顿法推导

从2020年3月份到现在,一年的时间里断断续续自学最优化,结合豆瓣读书、知乎等网站上的推荐,翻阅了以下书和课程: Stephen Boyd和Lieven Vandenberghe的《Convex Optimization》,这本书被公认为学习凸优化的必读经典著作,其中大量的篇幅讲应用,讲理论和算法的篇幅稍少一些。在B网站上有Boyd的视频课程,油管上也有,不过只有英文字幕,如果是零基础接触,直接看Boyd的视频稍显费劲,B站上也有凌青老师以《Convex Optimization》为教材的讲解,推荐作为入

xiaofei473的博客 1768

Asterisk安装成功!

( 一) 安装环境CentOS4.5, 当然其它linux 系统也可以( 我用的是CentOS5.1 ,我在Fedora11 上安装zaptel 一直装不上去,各位如果在Fedora11 上装zaptel 成功的高手告诉一下我喔,huichengongzi@gmail.com ) ( 二) 安装建议因为asterisk 是一个开源的PBX, 个人认为, 如果是个人喜好, 想不断的最求更高的性能和更

我的网络笔记本 5159

Yersinia:layer 2攻击框架!全参数详细教程!Kali Linux教程!

Yersinia是一个专为执行二层网络攻击设计的框架,利用多种网络协议的弱点进行渗透测试和网络分析。它支持针对生成树协议(STP)、思科发现协议(CDP)、动态中继协议(DTP)、动态主机配置协议(DHCP)、热备用路由器协议(HSRP)、802.1q、802.1x、交换机间链路协议(ISL)和VLAN中继协议(VTP)的攻击。这些攻击可能导致网络中的拒绝服务(DoS)或为更复杂的攻击创造条件。Yersinia对渗透测试人员和网络管理员非常有用,但使用时需谨慎,以免造成网络不稳定。

qq_24305079的博客 2281

基于 Ubuntu 的 Asterisk 安装

1. 切换到root帐户      sudo su      sudo -i2. 安装软件包apt-get -y install linux-headers-$(uname -r) build-essential automake autoconf bison flex libtool libncurses5-dev libssl-dev subversion svn-buildpackageapt-get –y install cvs libgsm1 libgsm1-devapt-get –y insta

SIP学习笔记 1151

CNN卷积神经网络手写数字识别实例及代码详解

本文的代码来自githup的Deep Learning的toolbox,是用Matlab实现的。感谢该toolbox的作者付出和分享。 我在应该该代码进行训练时,出现一些报错,如expand函数应用不对,flipall函数未定义等问题,对这些问题进行了修正,完成网络训练和验证。 本文mnist_uint8.mat的获取可以参照我的另一篇博客:MNIST数据库处理--matlab生成mnist_

VivienFu的专栏 6万+

【OD统一考试(B卷)】比赛的冠亚季军,Python 解答

比赛的规则是 0 号和 1 号比赛,2 号和 3 号比赛,以此类推,每一轮,相邻的运动员进行比赛,获胜的进入下一轮,实力值大的获胜,实力值相等的情况,id 小的情况下获胜,轮空的直接进入下一轮。第一轮比赛,id 为 0 实力值为 2 的运动员和 id 为 1 实力值为 3 的运动员比赛, 1 号胜出进入下一轮争夺冠亚军,id 为 2 的运动员和 id 为 3 的运动员比赛,3 号胜出进入下一轮争夺冠亚军;2 号与 0 号,比赛进行季军的争夺,2 号实力值为 4,0 号实力值 2,故 2 号胜出,得季军。

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 1万+

Asterisk权威指南/第三章 安装Asterisk

在这一章我们将详细介绍如何从源代码安装Asterisk。很多人回避这种方法,说它太难了,又耗时间。我们在这里想证明的是从源代码安装Asterisk其实没那么难。更重要的是,我们想为你提供一个最好的Asterisk安装,以便学习。 在本书中,我们将帮助你从空白开始构建起一个功能健全的Asterisk。在本章你将为你的Asterisk系统搭建一个基础平台。从源代码安装有很多种方法,这里将向你介绍的方

学习是为了探索这个世界的本质 4052

71、CAN总线双绞线绞距与抗共模干扰的定量关系

摘要:本文探讨了CAN总线双绞线绞距与抗共模干扰的定量关系。通过理论推导得出共模电压与绞距平方成正比,绞距越小抑制效果越好。工程实践表明,工业现场推荐绞距不超过30mm,高频干扰场景需优先优化绞距。实测数据验证了绞距均匀性的重要性,建议控制在15-25mm范围,安装时保持绞合结构完整。案例显示,将绞距从50mm改为15mm后,共模干扰从12V降至1.8V,有效解决了CAN通信问题。绞距选择需兼顾理论计算与现场实测,同时注意与屏蔽层的协同设计。

2401_88858637的博客 184

Asterisk安装

 1.检查系统内核版本#uname -aLinux localhost.localdomain 2.6.18-92.el5xen #1 SMP Tue Jun 10 19:55:54 EDT 2008 i686 i686 i386 GNU/Linux2.检查是否已经安装kernel-devel# rpm -q kernel-devel例如:kernel-devel-2.

运用之妙,存乎一心 3501

【RT-DETR涨点改进】全网独家-特征融合改进篇 | AAAI 2025 顶会| 高效涨点,RT-DETR利用CDFA对比度特征聚合模块,适用于目标检查(全网独家创新)

本文提出了一种基于CDFA模块的多级特征融合优化RT-DETR模型,用于解决医学图像分割中的软边界模糊、小目标和共现现象等问题。CDFA模块通过对比度特征聚合、局部特征增强和多级注意力机制,有效提升模型性能。研究提供了三种改进方案(rtdetr-r18/y50/l-CDFA),并在多个医学数据集上验证了其有效性。核心创新包括语义信息解耦、对比驱动特征融合和尺寸感知解码器。实验结果表明,该方法在分割精度和鲁棒性方面达到SOTA水平。

Ai缝合怪、助力小伙伴高效发论文 509

基于ARKitScenes和YOLOv11的元宇宙3D物体检测系统设计与实现

引言随着元宇宙概念的兴起和增强现实(AR)技术的快速发展,3D物体检测成为了计算机视觉领域的重要研究方向。与传统的2D物体检测不同,3D物体检测不仅需要识别物体类别,还需要估计物体在三维空间中的位置、大小和朝向。本文将详细介绍如何利用ARKitScenes数据集和YOLOv11算法构建一个完整的3D物体检测系统,并提供可视化UI界面。相关工作与技术背景2.1 ARKitScenes数据集介绍ARKitScenes是苹果公司发布的一个大规模的3D场景理解数据集,包含丰富的室内场景数据。

YOLO 411

Asterisk的安装和配置

准备工作:(1)    安装WM ware虚拟机(2)    操作系统:内核2.6的Linux 系统,建议使用Fedora 。(3)    安装软件:asterisk.tar.gz , libpri.tar.gz, zaptel.tar.gz。路径://10.7.1.7/TeamShare/AlexJunkieGrp/TEMP。(将这三个文件放到Linux 系统的/opt文件夹

lkl5094的专栏 2267

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Asterisk 安装与配置

如果用来管理 1.4 版本的 Asterisk ,可能会存在未知的问题。通过集成 CentOS 、 Asterisk 和 FreePBX , Fonality 公司提供了一个完全傻瓜式的 Asterisk 系统(或者叫产品系统),从安装操作系统到配置、管理路由和分机,都可以实现高度自动化,这个系统,被称为 Trixbox ( www.trixbox.org ),之前叫做 Asterisk...

dielucui7698的博客 432

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

上一篇: Asterisk通道简介(部分翻译)
下一篇: Asterisk Originate 内部执行流程
austingao
博客等级 码龄16年 8粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值