Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6880400
  • 博文数量: 3857
  • 博客积分: 6409
  • 博客等级: 准将
  • 技术积分: 15948
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-02 16:48
个人简介

迷彩 潜伏 隐蔽 伪装

文章分类

全部博文(3857)

文章存档

2017年(5)

2016年(63)

2015年(927)

2014年(677)

2013年(807)

2012年(1241)

2011年(67)

2010年(7)

2009年(36)

2008年(28)

分类: C/C++

2013-11-23 09:16:41

基于kamailio和qutecom的开源SIP系统编译及搭建略谈


开源的SIP系统较多,我选择基于C语言和跨平台的方案,qutecom是SIP客户端,kamailio是SIP服务器,在linux系统编译及搭建通过.
  • 参考网址:       
       
       
  • 注意事项
本文适用于ubuntu/debian linux, 在debian wheezy7.1测试通过
有些命令需要特权账户,请在命令前加sudo, 例: sudo make install
请先阅读源码目录的安装文档以及网站的安装指南
编译及运行需要安装相关的编译工具
需要mysql服务,需安装mysql-server,命令为:sudo apt-get install mysql-server
  • kamailio编译及搭建
安装依赖库:
        apt-get install libmysqlclient-dev libpq-dev libexpat1-dev libxml2-dev libradiusclient-ng-dev
编译及安装:
       make FLAVOUR=kamailio cfg include_modules=mysql
       make FLAVOUR=kamailio all include_modules="db_mysql"
      make FLAVOUR=kamailio install include_modules="db_mysql"
配置:
    
     kamctlrc修改问题:只需按照上文将对应的项目启用(去掉前面的#和空格),不需修改内容
     域名问题: 如果本地服务器没有合适的域名,SIP_DOMAIN可填写服务器的ip地址
  • 编译及运行(基于ubuntu/debian)
安装依赖库:
      参考INSTALL.txt, 当编译过程出现依赖提示时,请安装合适的库,
    例:
     The following Boost libraries could not be found:
            boost_system
           boost_program_options
     需安装库:
          apt-get install libboost-system-dev
          apt-get install libboost-program-options-dev

     其他需要安装的库有下列:
        libqtwebkit-dev libboost-thread-dev libboost-serialization-dev libboost-timer-dev libboost-signals-dev
     libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libxss-dev libx264-dev libtheora-dev libv4l-dev

     运行:
        ./qutecom  --resources /source/qutecom-3.0/qutecom/resources
       资源的路径可设为源码编译的路径,例:
              编译根路径: /source/qutecom-3.0
              对应的资源路径: /source/qutecom-3.0/qutecom/resources

       
阅读(770) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~