安装:

1、安装 unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel ,为了使asterisk支持数据库存储(必须先安装)

2、安装 mysql 并设置好 C_INCLUDE_PATH 和 LD_LIBRARY_PATH

3、从 http://www.asterisk.org/downloads 下载新版的asterisk(asterisk-11-current.tar.gz)

4、复制解压。

5、进入解压后的目录 asterisk-11.2.1,执行./configure

6、执行 make menuselect 选择要按照的组件

7、执行 make

8、执行 make install

9、执行 make samples

10、安装mysql

11、安装mysql-connector-odbc-5.1.12-1.rhel5.x86_64.rpm

配置ODBC

1、/etc/odbcinst.ini

[MySQL]

Description   = ODBC for MySQL

Driver          = /usr/lib64/libmyodbc5.so

Setup           = /usr/lib64/libodbcmyS.so

FileUsage      = 1

2、/etc/odbc.ini

[asterisk]

Description     = MySQL connection to 'asterisk' database

Driver            = MySQL

Database        = asterisk

Server            = localhost

UserName       = asterisk

Password        = asterisk

Port                = 3306

Socket             = /tmp/mysql.sock

配置Asterisk:

1、modules.conf

[modules]

preload => res_odbc.so

preload => res_config_odbc.so

2、extconfig.conf

sipusers => odbc,asterisk,sippeers

sippeers => odbc,asterisk,sippeers

3、res_odbc.conf

[asterisk]

enabled => yes

dsn => asterisk

username => asterisk

password => asterisk

pre-connect => yes

limit => 5

4、http.conf

[general]

enabled=yes

bindaddr=0.0.0.0

bindport=8088

prefix=asterisk

enablestatic=yes

5、manager.conf

[general]

enabled = yes

webenabled = yes

port = 5038

bindaddr = 0.0.0.0

[admin]

secret = admin

read = system,call,log,verbose,command,agent,config,read,write,originate

write = system,call,log,verbose,command,agent,config,read,write,originate

[manager]

secret=manager

permit=0.0.0.0/0.0.0.0

read=all

write=all

6、extensions.conf

[from-sip]

exten => _XXX,1,Dial(SIP/${EXTEN},60)

7、sip.conf(支持视频)

videosupport=yes

allow=h263

allow=h263p

allow=h264

配置数据库:

1、建立asterisk库,并用asterisk安装包里面提供的SQL脚本建立表

/asterisk-11.2.1/contrib/realtime/mysql

2、建立用户asterisk,并授予asterisk库的操作权限

3、在sippeers表中建立用户数据

id     name     regseconds     defaultuser     host     type     context     secret

1     101     0     101     dynamic     friend     from-sip     101

2     102     0     102     dynamic     friend     from-sip     102

配置完以上信息后,通过asterisk -vvvc方式启动

使用eyeBeam客户端就可以相互通话了

Web方式管理asterisk:

可以通过 http://10.10.18.108:8088/asterisk/manager 对asterisk进行管理

可通过CLI命令查看odbc状态

Term代码  
  1. vm-108*CLI> odbc show
  2. ODBC DSN Settings
  3. -----------------
  4. Name:   asterisk
  5. DSN:    asterisk
  6. Last connection attempt: 1970-01-01 08:00:00
  7. Pooled: No
  8. Connected: Yes

可通过CLI命令查看http服务状态

Term代码  
  1. vm-108*CLI> http show status
  2. HTTP Server Status:
  3. Prefix: /asterisk
  4. Server Enabled and Bound to 0.0.0.0:8088
  5. Enabled URI's:
  6. /asterisk/httpstatus => Asterisk HTTP General Status
  7. /asterisk/phoneprov/... => Asterisk HTTP Phone Provisioning Tool
  8. /asterisk/amanager => HTML Manager Event Interface w/Digest authentication
  9. /asterisk/arawman => Raw HTTP Manager Event Interface w/Digest authentication
  10. /asterisk/manager => HTML Manager Event Interface
  11. /asterisk/rawman => Raw HTTP Manager Event Interface
  12. /asterisk/static/... => Asterisk HTTP Static Delivery
  13. /asterisk/amxml => XML Manager Event Interface w/Digest authentication
  14. /asterisk/mxml => XML Manager Event Interface
  15. /asterisk/ws => Asterisk HTTP WebSocket
  16. Enabled Redirects:
  17. None.

整个配置过程比较复杂,主要参考了Asterisk.The.Definitive.Guide

http://vdisk.weibo.com/s/rQ6BY

Asterisk使用数据库配置方法相关推荐

  1. medoo连接mysql_Medoo初始化及数据库配置方法

    关于数据库的配置方法,官方给的是独立配置,就是在每个调用页面都写一个配置文件,这样太麻烦了,类似这样的 require 'medoo.php'; $database = new medoo([ 'da ...

  2. 万网空间的数据库配置方法

    最近用了一个万网的M享主机-M3,.net平台,在配置数据库的时候,出现了一些错误,记录下来以备参考. 本机开发用的是SQL2005,空间商提供的是SQL2000,因此要进行一下转换.先用2005生成 ...

  3. JSP 采用 Access 2000 数据库配置方法

    1.要求使用 XP 系统或者 Windows 2000 Server 系统: 2.安装 Office Access 2000; 3.JDK使用 j2sdk-1_4_2-windows-i586.exe ...

  4. 连接 Oracle数据库 配置方法

    在 java 代码中 配置 oracle_url=jdbc:oracle:thin:@192.168.1.111:1521:orcl oracle_username=sys as sysdba ora ...

  5. asterisk mysql set(cdr(u_asterisk 相关数据库配置 使用

    Linux/Unix下ODBC的安装: 先下载最新的unixODBC源码包(http://www.unixodbc.org/unixODBC-2.2.1.tar.gz)放到/usr/local下,然后 ...

  6. plsql数据库配置与使用

    plsql,数据库连接工具,专门开发面向Oracle数据库的应用. 数据库配置方法一(安装oracle) 已安装oracle,配置oracle的Net Manager网络配置: 配置监听器:1.主机名 ...

  7. VS中C#读取app.config数据库配置字符串的三种方法(转)

    关于VS2008或VS2005中数据库配置字符串的三种取法 VS2008建立Form程序时,如果添加数据源会在配置文件 app.config中自动写入连接字符串,这个字符串将会在你利用DataSet, ...

  8. mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...

    本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...

  9. mysql数据库64免安装_MYSQL数据库mysql 5.7.18 winx64 免安装 配置方法

    <MysqL数据库MysqL 5.7.18 winx64 免安装 配置方法>要点: 本文介绍了MysqL数据库MysqL 5.7.18 winx64 免安装 配置方法,希望对您有用.如果有 ...

最新文章

  1. python自学需要哪些基础知识-零基础学Python应该学习哪些入门知识及学习步骤安排...
  2. IE兼容模式下 SCRIPT1028: 缺少标识符、字符串或数字
  3. 问题 “cell 出栈 selectBox 已选的图标,被释放掉,再次进入屏幕时,没有了已选图标 ” 解决方案...
  4. 2.oracle分页,找到员工表中薪水大于本部门平均薪水的员工
  5. TT 安装 之 AIX
  6. Python报错UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe0 in position 0: ordinal not in range
  7. python变量名称的规定_Python 趣闻:如何获得变量的名字?
  8. python 个人所得税问题_Python实现的个人所得税计算器
  9. phpMyAdmin链接MySQL拒接_phpmyadmin连接MySQL服务器被拒绝
  10. linux ojvm补丁安装,打补丁PSU
  11. 边缘计算框架_黑科技 | 英特尔发布边缘计算加速框架最新版本 | OpenVINO 2019R02...
  12. java 绘图 打印_java调用本地打印机,绘制打印模板,小票模板
  13. 再看电商 - 黄若 摘录
  14. 雨人系统ORA-01821,时间无法识别
  15. pip install
  16. 文件包含漏洞+php伪协议
  17. 推荐8个相见恨晚的学习类app,每一个都诚意满满
  18. 从4G到5G,从物联网到云计算 通信的下一个引爆点在哪里?
  19. 为什么MacBook连接不上阿里云服务器
  20. Delphi7的控件删除与各种形式组件的安装方法

热门文章

  1. csv mysql_将csv的数据导入mysql
  2. @EqualsAndHashCode()注解详解
  3. java验证码限流_Java实现系统限流
  4. 鸿蒙思维和小央美,中心路汝南路站附近艺术培训
  5. OpenCV+3计算机视觉++Python语言实现+第二版pdf
  6. nutch2.1分布式抓取
  7. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol52]41所有的侧信道分析都是能量分析吗
  8. [Java]中[this][super]用法总结
  9. stunnel使用详解
  10. c++ 圆上任意点坐标计算_线性代数总结 第三章 向量代数与几何计算(空间平面和直线)...