Asterisk PBX 快速安装向导
来源:互联网 发布:数据库常考面试题 编辑:程序博客网 时间:2024/06/10 03:16
Asterisk PBX 可以简单的安装到大多数 Linux发行版本上,如 Debian, RedHat等,也可以定制到专用Linux版本运行,如Astlinux就是一个定制系统的例子。Asterisk PBX还可以运行于 Windows的cygwin境下(功能受到较大限制),我们还曾经试过将Asterisk移植到一款 ARM嵌入式系统上,并支持专用的IP语音板卡。 下面我们将介绍最常见的应用方式,将Asterisk安装到一般的Linux发行版本上。安装的参考统配置:
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 samples5.运行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等。
- CPU: PIII 800
- RAM: 128M
- OS: Debian 3.1
- 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核心驱动,也包括一些虚拟设备驱动。
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 samples5.运行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等。
- Asterisk PBX 快速安装向导
- Asterisk PBX 快速安装向导
- Asterisk PBX
- Asterisk PBX 配置文件 - 1
- Asterisk PBX 配置文件 - 2
- Asterisk PBX 配置文件 - 1
- Asterisk PBX 配置文件 - 2
- 快速安装向导
- 深入浅出asterisk(五):pbx.c代码分析
- Set up your own PBX with Asterisk
- Asterisk HOME IP PBX架設經驗分享談
- windows平台oracle11g快速安装向导
- Oracle10g快速安装向导(Linux平台…
- Oracle10g快速安装向导(Linux平台…
- Integrating Asterisk with the Avaya Merlin Magix PBX
- Using sipp to stress test your asterisk 1.4 pbx system
- Centos 7.x Install and Setup Asterisk 13 (PBX)
- PBX
- windows shell里的文件系统<用delphi写的>
- 跟踪百度竞价推广的效果2种方法
- Python与Ruby
- Oracle之监视和解决锁定冲突(认证考试指南)
- VS2010中 C++创建DLL图解.
- Asterisk PBX 快速安装向导
- AFNetworking从百度云存储下载(判断网络状态)
- 正则表达式实例应用
- iOS开发 修改工程名
- 从hello world理解Linux的编译系统
- oracle数据库导入导出命令!
- 让人死去活来的cocos2d-x安卓开发环境搭建(windows+eclipse+ndk 不用cygwin)【上图】
- steiner tree的几道题目
- Oracle常用命令