日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Asterisk使用数据库配置方法

發(fā)布時間:2023/12/10 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Asterisk使用数据库配置方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

安裝:

1、安裝 unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel ,為了使asterisk支持?jǐn)?shù)據(jù)庫存儲(必須先安裝)

2、安裝 mysql 并設(shè)置好 C_INCLUDE_PATH 和 LD_LIBRARY_PATH

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

4、復(fù)制解壓。

5、進(jìn)入解壓后的目錄 asterisk-11.2.1,執(zhí)行./configure

6、執(zhí)行 make menuselect 選擇要按照的組件

7、執(zhí)行 make

8、執(zhí)行 make install

9、執(zhí)行 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

?

配置數(shù)據(jù)庫:

1、建立asterisk庫,并用asterisk安裝包里面提供的SQL腳本建立表

/asterisk-11.2.1/contrib/realtime/mysql

?

2、建立用戶asterisk,并授予asterisk庫的操作權(quán)限

?

3、在sippeers表中建立用戶數(shù)據(jù)

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進(jìn)行管理

?

可通過CLI命令查看odbc狀態(tài)

Term代碼 ?
  • 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服務(wù)狀態(tài)

    Term代碼 ?
  • 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.??
  • ??

    ?

    整個配置過程比較復(fù)雜,主要參考了Asterisk.The.Definitive.Guide

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

    總結(jié)

    以上是生活随笔為你收集整理的Asterisk使用数据库配置方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。