目标
- ubuntu16.04安装asterisk13
- asterisk使用realtime 数据库使用pgsql。
- sip管理,queue,cdr,使用realtime
安装
1.普通安装使用
可以参考https://linoxide.com/ubuntu-how-to/install-asterisk-13-ubuntu-16-04-source/ 主要就是下载源码,编译安装,创建一个asterisk用户及用户组,让asterisk13使用asterisk用户开机启动,然后开机之后你就可以直接asterisk -rvvvvv连接CLI了。
值得提到的是,我们有时候会用ssh远程操控这个机器,所以你远程登陆后并不能直接用你远程登录的用户连接到CLI,除非你使用的asterisk用户,但是一般我不建议这么做,我们可以有个一般的普通用户远程登录到服务器之后,使用sudo -u asterisk bash 这条命令的意思是 以asterisk的权限运行一个bash 然后我们就可以在这个bash里面连接到CLI。
2.realtime使用asterisk
- 安装asterisk
- 安装pgsql 创建用户asterisk和数据库asterisk 密码可以按照asterisk里默认配置来,赋予创建数据库等权限,等一下realtime asterisk 需要asterisk用户和数据库。
- 接下来操作可以切换到root账户权限下 sudo su.
- cd asterisk13目录
- 如果你安装了所有需要的编译工具之后。接下来 configure ,会出现大量需要的lib没有安装,一般安装所需的xxx-dev就可以apt-get install了。
- ./configure 这时候搜索pg_config类似的可以看到已经成功加载pgsql了。但是一般来说你如果看到
You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client
-side application.
You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client
-side application.
你需要安装一下。
- 接下来正常的make makemenuselect ,检查一下psql是否已经可用了,如果可以那你前面的步骤就没有问题,否则再看看。
- 接下来make,
- 配置asterisk
懒得写了。