Asterisk使用数据库配置方法
安装:
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状态
- vm-108*CLI> odbc show
- ODBC DSN Settings
- -----------------
- Name: asterisk
- DSN: asterisk
- Last connection attempt: 1970-01-01 08:00:00
- Pooled: No
- Connected: Yes
可通过CLI命令查看http服务状态
- vm-108*CLI> http show status
- HTTP Server Status:
- Prefix: /asterisk
- Server Enabled and Bound to 0.0.0.0:8088
- Enabled URI's:
- /asterisk/httpstatus => Asterisk HTTP General Status
- /asterisk/phoneprov/... => Asterisk HTTP Phone Provisioning Tool
- /asterisk/amanager => HTML Manager Event Interface w/Digest authentication
- /asterisk/arawman => Raw HTTP Manager Event Interface w/Digest authentication
- /asterisk/manager => HTML Manager Event Interface
- /asterisk/rawman => Raw HTTP Manager Event Interface
- /asterisk/static/... => Asterisk HTTP Static Delivery
- /asterisk/amxml => XML Manager Event Interface w/Digest authentication
- /asterisk/mxml => XML Manager Event Interface
- /asterisk/ws => Asterisk HTTP WebSocket
- Enabled Redirects:
- None.
整个配置过程比较复杂,主要参考了Asterisk.The.Definitive.Guide
http://vdisk.weibo.com/s/rQ6BY
Asterisk使用数据库配置方法相关推荐
- medoo连接mysql_Medoo初始化及数据库配置方法
关于数据库的配置方法,官方给的是独立配置,就是在每个调用页面都写一个配置文件,这样太麻烦了,类似这样的 require 'medoo.php'; $database = new medoo([ 'da ...
- 万网空间的数据库配置方法
最近用了一个万网的M享主机-M3,.net平台,在配置数据库的时候,出现了一些错误,记录下来以备参考. 本机开发用的是SQL2005,空间商提供的是SQL2000,因此要进行一下转换.先用2005生成 ...
- JSP 采用 Access 2000 数据库配置方法
1.要求使用 XP 系统或者 Windows 2000 Server 系统: 2.安装 Office Access 2000; 3.JDK使用 j2sdk-1_4_2-windows-i586.exe ...
- 连接 Oracle数据库 配置方法
在 java 代码中 配置 oracle_url=jdbc:oracle:thin:@192.168.1.111:1521:orcl oracle_username=sys as sysdba ora ...
- asterisk mysql set(cdr(u_asterisk 相关数据库配置 使用
Linux/Unix下ODBC的安装: 先下载最新的unixODBC源码包(http://www.unixodbc.org/unixODBC-2.2.1.tar.gz)放到/usr/local下,然后 ...
- plsql数据库配置与使用
plsql,数据库连接工具,专门开发面向Oracle数据库的应用. 数据库配置方法一(安装oracle) 已安装oracle,配置oracle的Net Manager网络配置: 配置监听器:1.主机名 ...
- VS中C#读取app.config数据库配置字符串的三种方法(转)
关于VS2008或VS2005中数据库配置字符串的三种取法 VS2008建立Form程序时,如果添加数据源会在配置文件 app.config中自动写入连接字符串,这个字符串将会在你利用DataSet, ...
- mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...
本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...
- mysql数据库64免安装_MYSQL数据库mysql 5.7.18 winx64 免安装 配置方法
<MysqL数据库MysqL 5.7.18 winx64 免安装 配置方法>要点: 本文介绍了MysqL数据库MysqL 5.7.18 winx64 免安装 配置方法,希望对您有用.如果有 ...
最新文章
- python自学需要哪些基础知识-零基础学Python应该学习哪些入门知识及学习步骤安排...
- IE兼容模式下 SCRIPT1028: 缺少标识符、字符串或数字
- 问题 “cell 出栈 selectBox 已选的图标,被释放掉,再次进入屏幕时,没有了已选图标 ” 解决方案...
- 2.oracle分页,找到员工表中薪水大于本部门平均薪水的员工
- TT 安装 之 AIX
- Python报错UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe0 in position 0: ordinal not in range
- python变量名称的规定_Python 趣闻:如何获得变量的名字?
- python 个人所得税问题_Python实现的个人所得税计算器
- phpMyAdmin链接MySQL拒接_phpmyadmin连接MySQL服务器被拒绝
- linux ojvm补丁安装,打补丁PSU
- 边缘计算框架_黑科技 | 英特尔发布边缘计算加速框架最新版本 | OpenVINO 2019R02...
- java 绘图 打印_java调用本地打印机,绘制打印模板,小票模板
- 再看电商 - 黄若 摘录
- 雨人系统ORA-01821,时间无法识别
- pip install
- 文件包含漏洞+php伪协议
- 推荐8个相见恨晚的学习类app,每一个都诚意满满
- 从4G到5G,从物联网到云计算 通信的下一个引爆点在哪里?
- 为什么MacBook连接不上阿里云服务器
- Delphi7的控件删除与各种形式组件的安装方法
热门文章
- csv mysql_将csv的数据导入mysql
- @EqualsAndHashCode()注解详解
- java验证码限流_Java实现系统限流
- 鸿蒙思维和小央美,中心路汝南路站附近艺术培训
- OpenCV+3计算机视觉++Python语言实现+第二版pdf
- nutch2.1分布式抓取
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol52]41所有的侧信道分析都是能量分析吗
- [Java]中[this][super]用法总结
- stunnel使用详解
- c++ 圆上任意点坐标计算_线性代数总结 第三章 向量代数与几何计算(空间平面和直线)...