配置 Asterisk PJSIP 使用 POSTGRESQL
要使用 Postgresql,需要先安装 pg 头文件
yum install postgresql-devel
在 Asterisk 源文件中,执行
./configure
执行下面的命令,查看 res_config_pgsql 模块有没有选择,没有请先选择。
make menuselect
然后执行
make;make install
在/etc/asterisk/modules.conf 配置文件中,添加
load = res_config_pgsql.so
将源代码中 configs/samples/res_pgsql.conf.sample 复制到/etc/asterisk 目录下,并改为 res_pgsql.conf 文件。修改用户名等参数。
[general]
dbhost=127.0.0.1
dbport=5432
dbname=asterisk
dbuser=asterisk
dbpass=password
修改配置文件/etc/asterisk/extconfig.conf,将下面三项调整为:
ps_endpoints => pgsql,general
ps_auths => pgsql,general
ps_aors => pgsql,general
其它配置文件,参考 sqlite3 数据库的配置。