Ubuntu opensips安装流程
2016-05-13 12:11
316 查看
1、安装m4. (下载地址:ftp://ftp.gnu.org/gnu/m4/)
2、安装bison(下载地址:http://ftp.gnu.org/gnu/bison/)
3、安装flex(下载地址:https://sourceforge.net/projects/flex/files/)
4、openssl
5、libsctp
#apt-get install libsctp-dev
6、libmysqlclient & libz
libz自己下载源码编译安装
7、libpq / postgresql
8、unixodbc
9、libexpat
10、libxml2
#apt-get install libxml2
#apt-get install libxml2-dev
11、libncurses5-dev
#apt-get install libncurses5-dev
依赖库就装这么对了,每台机子要装的可能不同,反正你编译的时候如编不过,提示你缺少哪个就装哪个就行了。
12、安装opensips(下载地址:http://opensips.org/pub/opensips/latest)
#make all
#make install
安装完成后就可以启动了
opensips启动:
opensipsctl启动:
#sudo opensipsctl start
opensips的配置文件都在/usr/local/etc/opensips/中,分别为opensips.cfg、opensipsctlrc和osipsconsolerc。
opensips.cfg文件主要用于opensips启动的配置,所有应用功能的配置都在这个文件中说明。该配置文件主要由
三个部分组成:
第一部分是全局变量,如:
listen=udp:127.0.0.1:5060
disable_tcp=yes
disable_tls=yes等。
第二部分主要用来加载模块,并设置相应参数,如:
loadmodule "db_mysql.so"
loadmodule "auth.so"
loadmodule "auth_db.so"
modparam("auth", "calculate_ha1", yes)
modparam("auth_db", "password_column", "password")等。
第三部分主要是路由策略和功能应用,如:
route[relay] {
# for INVITEs enable some additional helper routes
if (is_method("INVITE")) {
t_on_branch("per_branch_ops");
t_on_reply("handle_nat");
t_on_failure("missed_call");
}
……
}
opensipsctlrc文件中包含了数据库配置的信息。
#./configure #make #nake install
2、安装bison(下载地址:http://ftp.gnu.org/gnu/bison/)
#./configure #make #nake install
3、安装flex(下载地址:https://sourceforge.net/projects/flex/files/)
#./configure #make #nake install
4、openssl
#apt-get install openssl
#apt-get install libssl
5、libsctp
#apt-get install libsctp-dev
6、libmysqlclient & libz
#apt-get install libmysqlclient-dev
libz自己下载源码编译安装
7、libpq / postgresql
#apt-get install libpq-dev
#apt-get install libpq5
8、unixodbc
#apt-get install unixodbc
#apt-get install unixodbc-dev
9、libexpat
#apt-get install libexpat1 #apt-get install libexpat1-dev
10、libxml2
#apt-get install libxml2
#apt-get install libxml2-dev
11、libncurses5-dev
#apt-get install libncurses5-dev
依赖库就装这么对了,每台机子要装的可能不同,反正你编译的时候如编不过,提示你缺少哪个就装哪个就行了。
12、安装opensips(下载地址:http://opensips.org/pub/opensips/latest)
#make all
#make install
安装完成后就可以启动了
opensips启动:
#sudo opensips
opensipsctl启动:
#sudo opensipsctl start
opensips的配置文件都在/usr/local/etc/opensips/中,分别为opensips.cfg、opensipsctlrc和osipsconsolerc。
opensips.cfg文件主要用于opensips启动的配置,所有应用功能的配置都在这个文件中说明。该配置文件主要由
三个部分组成:
第一部分是全局变量,如:
listen=udp:127.0.0.1:5060
disable_tcp=yes
disable_tls=yes等。
第二部分主要用来加载模块,并设置相应参数,如:
loadmodule "db_mysql.so"
loadmodule "auth.so"
loadmodule "auth_db.so"
modparam("auth", "calculate_ha1", yes)
modparam("auth_db", "password_column", "password")等。
第三部分主要是路由策略和功能应用,如:
route[relay] {
# for INVITEs enable some additional helper routes
if (is_method("INVITE")) {
t_on_branch("per_branch_ops");
t_on_reply("handle_nat");
t_on_failure("missed_call");
}
……
}
opensipsctlrc文件中包含了数据库配置的信息。
相关文章推荐
- 【LeetCode051】N皇后问题,回溯法,加上一个栈维护结果
- 简述Linux IO调度的算法
- 简述Linux IO调度的算法
- Nginx 限制连接数与请求数
- CentOS6.X 搭建iRedMail邮件服务器详解
- 关于“幽灵架构”的总结:适用场景与方法重载
- JAVA三次层架构和MVC
- Linux下脚本yifei.py权限rx的分析总结
- 新手建网站的步骤及注意事项
- centos IP配置
- arm-linux-gcc 环境变量设置
- linux常用命令
- linux下ffmpeg库 ARM交叉编译
- 1.imread函数 首先,我们看imread函数,可以在OpenCV官方文档中查到其原型如下: Mat imread(const string& filename, int flags=1
- copy项目后修改项目的部署名称
- Nginx源码分析 ——Nginx的进程模型
- tomcat中war启动顺序
- iptables详解
- 记录使用intellig idea遇到的问题
- Centos6.5 安装 RabbitMQ3.6.1