Asterisk版本:15.5.0
系统版本:Ubuntu 14.04
添加sip账号有好几种方法,本文中描述的只是其中的一种方法。在网上我也找了好多配置sippeers账号的,始终没有配置成功,最后在官网中找到了配置pjsip动态账号的方法,配置成功后可以正常通话。
在进行下面配置前,请先安装asterisk,安装可以参考文章:Ubuntu编译并安装voip服务器软件Asterisk
官网中的配置说明路径:
https://wiki.asterisk.org/wiki/display/AST/Setting+up+PJSIP+Realtime
执行下面的命令时,请注意使用root权限。
一、首先安装依赖
#apt-get install unixodbc unixodbc-dev libmyodbc python-dev python-pip python-mysqldb
二、创建Mysql数据库
如果未安装mysql数据库,请先安装,安装命令
#apt-get install mysql-server mysql-client
创建asterisk数据库 ,注意自己mysql数据库的访问用户名和密码
#mysqladmin -u root -p create asterisk
三、使用Alembic创建数据库相关
安装alembic
#pip install alembic
进入asterisk工程的contrib/ast-db-manage/目录
#cd contrib/ast-db-manage/
编辑config.ini.sample脚本文件,并配置sqlalchemy.url
#vi config.ini.sample
把sqlalchemy.url的值修改为下面的值,注意root为数据库的账号,password为密码,请根据自己的账号和密码设置
sqlalchemy.url = mysql://root:password@localhost/asterisk
使用alembic设置数据库
#cp config.ini.sample config.ini
#alembic -c config.ini upgrade head
执行alembic -c config.ini upgrade head时,