Asterisk PBX 快速安装向导

Asterisk PBX 可以简单的安装到大多数 Linux发行版本上,如 Debian, RedHat等,也可以定制到专用Linux版本运行,如Astlinux就是一个定制系统的例子。Asterisk PBX还可以运行于 Windows的cygwin境下(功能受到较大限制),我们还曾经试过将Asterisk移植到一款 ARM 嵌入式系统上,并支持专用的IP语音板卡。 下面我们将介绍最常见的应用方式,将Asterisk安装到一般的Linux发行版本上。安装的参考统配置:
  • CPU: PIII 800
  • RAM: 128M
  • OS: Debian 3.1
Asterisk 的运行并不需要特别的硬件支持,Digium官方硬件主要提供与传统线路(PSTN)或设备(话机/PBX)接口功能。当然,如果要获得运营级的性能,相应的硬件配置需要高得多。下面以在 Debian 3.1 系统的安装过程简要介绍 Asterisk PBX的安装。 源代码 源码可以从官方站点或镜像站点(http://www.asterisk.org/download)下载。开发人员可以通过Subversion直接从SVN库中获取最新版本代码。你会看到几个软件包,这里只简要说明一下:
  • Asterisk - Asterisk PBX核心代码;
  • Asterisk-Addons - Asterisk附加模块或插件;
  • Asterisk-Sounds -提示语音;这个模块原来是与源码放在一起的,后来为了方便开发者获取代码和类管理而独立出来;
  • Libiax - Inter-Asterisk eXchange (IAX)协议库,这是一个 Asterisk 专用的协议库;
  • Libpri -用于T1/E1/J1接口的PRI(Primary Rate ISDN)函数库;
  • Zaptel - Digium硬件的Linux核心驱动,也包括一些虚拟设备驱动。
安装过程1.下载 Asterisk 源代码 从Asterisk官方站点下载源码,此处以安装Asterisk 1.2.10版本为例。 2.解开压缩包 redice:/root# tar -zxvf asterisk-1.2.10.tar.gz
asterisk-1.2.10/
asterisk-1.2.10/build_tools/
asterisk-1.2.10/build_tools/make_svn_branch_name
asterisk-1.2.10/build_tools/mkdep
asterisk-1.2.10/build_tools/make_build_h
asterisk-1.2.10/build_tools/make_version_h
......
3. 编译 编译过程很简单,直接make即可。asterisk需要一些额外的库支持,如:curses(或termcap)、Openssl、zlib等。若提示未安装这些软件,可通过下面的命令来完成安装: redice:/root# apt-get install ncurses-dev
 redice:/root# apt-get install libssl-dev
 redice:/root# apt-get install zlib1g-dev
 
4. 安装 直接通过make install安装 asterisk,这样安装将 asterisk可执行代码、模块和库文件安装到系统中。要获得一个可运行的系统,还需要创建一些配置文件,一种更快捷感受 asterisk 功能的方法是安装随源码同示发布的示例配置,通过make samples即可安装示例配置文件。 redice:/root# make install
redice:/root# make samples
5.运行 asterisk 可以以root用户身份运行,出于安全考虑,可以创建一个独立的用户专门用于Asterisk的运行。例如以 asterisk用户及 asterisk 用户组来运行: redice:/root# asterisk -G asterisk -U asterisk  更好的方式是通过 asterisk提供的启动脚本 safe_asterisk 来启动。启动Asterisk后,可以通过asterisk -r或 rasterisk 连接到Asterisk命令行管理终端。例如: redice:/root# rasterisk
redice*CLI> show channeltypes
Type        Description                    Devicestate Indications  Transfer  
----------  -----------                    ----------- -----------  --------  
Phone       Standard Linux Telephony API D no           no           no        
Console     OSS Console Channel Driver     no          yes          no        
Feature     Feature Proxy Channel Driver   no          yes          no        
Skinny      Skinny Client Control Protocol no           yes          no        
Local       Local Proxy Channel Driver     no          yes          no        
IAX2        Inter Asterisk eXchange Driver yes          yes          yes       
MGCP        Media Gateway Control Protocol no           yes          no        
Agent       Call Agent Proxy Channel       yes         yes          no        
SIP         Session Initiation Protocol (S yes          yes          yes       
Asterisk 已经成功运行起来了,支持 SIP、MGCP、IAX2、Skinny等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/434463.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32单片机读电压电流C语言,STM32单片机怎么检测0-24电压和电流

32的采集范围是0-3.3v你需0-24v电压衰减电路:电压跟随器高精度用运放,中精度用T型网络衰减电路,要求低用电阻分压的。电压缩小到0-3.3v范围内采集,然后用32通过一定比例再计算出实际电压扩展资料:单片机应用范围电路板…

报表中的Excel操作之Aspose.Cells(Excel模板)

本篇中将简单记录下Aspose.Cells这个强大的Excel操作组件。这个组件的强大之处,就不多说,对于我们的报表总是会有导出Excel的处理,如果你使用微软Excel的com组件,那么对于简单的操作还行,但是多余复杂的模板&#xff0…

Android usb 权限广播,[Android]USB开发

第一:请求权限和请求权限回调(通过广播回调)注册一个广播接收器用于接收USB权限被同意或拒绝后发出的广播//注册USB设备权限管理广播IntentFilter filter new IntentFilter(ACTION_USB_PERMISSION); //ACTION_USB_PERMISSION为自定义的字符串context.registerRecei…

在飞音G801上运行OpenWRT+Asterisk

上篇文章介绍了如何在华硕RT-N11建立小型的SIP Server,本篇文章介绍将Asterisk移植到更为强大的VOIP网关G801上。G801是北京飞音时代的无线VoIP网关产品,在韩国SKT等运营商中广泛采用。G801支持802.11n 2T2R的无线路由,1WAN 4LAN的以太网&am…

自定义系统菜单

procedure SysMenuCommand(var Msg:TWMMENUSELECT);message WM_SYSCOMMAND;procedure TFormMain.SysMenuCommand(var Msg: TWMMenuSelect); begincase Msg.IDItem of0:beginMessageBox(0,PChar(茶杯),操作提示,MB_OKMB_ICONINFORMATION);end;1:beginMessageBox(0,PChar(书本),操…

android rsa加密工具类,GitHub - Lerist/encrypt: Android 加密解密工具包。

Encrypt(加密工具)字符串,byte[],文件等对象的加密和解密工具集合,包含了多种加密方案。加密类型摘要相关方法简单加密换一种编码格式Base64Util单向加密只能加密,不能解密MD5Util、SHAUtil对称加密使用相同的秘钥加密和解密AESUt…

开源应用架构之asterisk

作者:Russell Bryant 翻译:jiazhengfeng Asterisk[1]是一款GPLv2协议下的开源电话应用平台。简单来说,Asterisk是一个服务器应用,能够完成发起电话呼叫、接受电话呼叫、对电话呼叫进行定制处理。 Asterisk这个项目是由Mark Spen…

垃圾回收

大部分内容来自于: http://en.wikipedia.org/wiki/Garbage_collection_(computer_science) 垃圾回收(garbage collection)机制的基本原则是: 1. 找出程序中不会再被访问到的对象。 2. 回收这部分对象占用的资源(内存&a…

android 5.1 壁纸路径,RTFSC – Android5.1 壁纸设置流程简析 – RustFisher

Android5.1 壁纸设置流程浅析Ubuntu14.04 Android5.1 Source Insight3这里只是简单分析一下5.1里是如何设置壁纸的;这个流程和4.4有一些不同。但基本都是找个地方存放壁纸文件,需要的时候读取,设置的时候更新这里只看设置的过程。权当参考。…

如何在asterisk中限制呼叫路数?

在asterisk中,对于呼叫个数是可以通过call-limit进行限制的。限制办法是通过修改asterisk.conf中maxcalls参数,设置允许的最大呼叫数。这里的最大呼叫数是包括所有的呼叫数,出境、入境、分机间等呼叫。 为了分别限制出境/入境/分机间呼叫&…

总结DevExpress10个使用技巧

DevExpress是非常主流的.NET控件,目前全世界和中国都用很多用户使用,不过由于是英文版,初次接触的同学可能会觉得困难,这里就总结DevExpress常见的10个使用技巧。1.TextEditor(barEditItem)取文本 string editValue barEditItem1…

linux组成,Linux学习笔记之Linux组成及初识

1、常见的CPU架构:X86X64M68000ARMUltrasparcPower2、CPU的指令集精简指令集----Power复杂指令集----Intel3、使用汇编语言编写的Operation System 是很难移植在其他系统上系统是支持交叉编译的,但是需告知编译器编译的目标硬件规格是什么编译完成后的系…

WCF系列(1)—— CustomBehavior 入门

由于最近工作一直在做wcf平台上的开发,所以决定先结合自己平时工作中的经验实践写一个WCF的系列,希望能对大家有所帮助。 首先,说到WCF,就不得不提Endpoint这个概念,而Endpoint则由ABC组成,Adress,Binding和…

Asterisk 可加载模块

app_adsiprog.so > (Asterisk ADSI Programming Application) ——用于支持模拟显示服务接口的终端设备,在终端屏幕上操作菜单等。 app_amd.so > (Answering Machine Detection Application) ——用于外呼时终端应答状态检测 app_authenticate.so > (Aut…

android电梯程序设计,课内资源 - 基于Android实现的电梯调度模拟

一、使用说明1.1 项目简介某一楼有20层,操作者可以通过使用5部电梯从起始楼层来到达指定的楼层。本项目通过实现电梯调度,来模拟实现操作系统的调度过程,并且学习Android环境下使用Java的多线程编程方法以及调度算法。1.2 项目要求操作者可以…

默认构造函数的作用(“A”方法没有采用“0”个参数的重载

构造函数主要用来初始化对象。它又分为静态(static)和实例(instance)构造函数两种类别。大家应该都了解如何来写类的构造函数,这里只说下默认构造函数的作用,以及在类中保留默认构造函数的重要性。实际上,我说错了。正确的说法是:…

SourceInsight 设置点滴

SourceInsight是个强大的代码阅读工具, 价格不菲, 目前除了SlickEdit几乎没有可以与之抗衡的, 可能感觉没什么竞争对手的缘故,SI很少更新。SI的设置选项比较多, 这里说几个比较隐蔽的设置: 1. 改变SI的一些…

asp.net 根据当前时间计算是否股票、期货、黄金交易日期

很简单的一个方法: 股票:每周1到周五,上午9:30到11:30 下午13:00 到15:00 期货:每周1到周五,上午9:00到11:30 下午13:30到15:00 黄金:每周1到周五,上午9:00到11:30 下午13:30到15:…

android mac 照片恢复,如何找回Android手机删除的照片?这方法你肯定不知道

安卓手机怎么恢复误删的照片?如何找回Android手机照片?现在大多数人都喜欢用手机拍照存照片,慢慢的,手机中的照片自然而然就会变多,而照片是最占内存的。当你照片达到一定数量,内存快满的时候,连照片都拍不了。所以就…

Asterisk配置文件说明

Asterisk配置文件说明列表 名称 描述 asterisk.conf 主配置文件,通知Asterisk环境目录位置,包含其他所有配置文件所包含的目录,缺省Asterisk会在/etc/asterisk/目录下找到,也可以通过命令参数使用不同的asterisk.conf zaptel.…