zoukankan      html  css  js  c++  java
  • Ubuntu下编译运行Kamailio

    kamailio----配置没有成功,这个文档过几天删除,因为这个项目的文档非常少,而且qq群里的人也不活跃,现在正在研究Freeswitch,如果能够满足,就不研究这个了,这篇文档会删除。

    Kamailio是一个开源的SIP服务器,原名OpenSER

    Ubuntu版本是:10.04.4

    【 编译前准备】

    编译前,需要安装下面的软件

    sudo apt-get install gcc

    sudo apt-get install flex

    sudo apt-get install bison

    sudo apt-get install libmysqlclient15-dev

    sudo apt-get install make

    sudo apt-get install libcurl4-openssl-dev

    sudo apt-get install libxml2-dev

    sudo apt-get install libpcre3-dev

    【下载】

     1,下载地址:http://www.kamailio.org/pub/kamailio/latest/src/

     2,下载的压缩包:kamailio-4.3.1_src.tar.gz

    【编译】

     1,解压缩 tar -zxvf kamailio-4.1.0_src.tar.gz

     2,make all

    【安装与配置】

    1,make install

    2,配置/usr/local/etc/kamailio/kamailio.cfg,这个配置文件好像不需要配置

    3,配置 /usr/local/etc/kamailio/kamctlrc

    SIP_DOMAIN= x.x.x.x
    
    DBENGINE=MYSQL
    
    ## database host
    DBHOST=localhost
    
    ## database name (for Oracle this is TNS name)
    DBNAME=kamailio
    
    # database path used by dbtext, db_berkeley or sqlite
    # DB_PATH="/usr/local/etc/kamailio/dbtext"
    
    ## database read/write user
    DBRWUSER="kamailio"
    
    ## password for database read/write user
    DBRWPW="kamailiorw"
    
    ## database read only user
    DBROUSER="kamailioro"

     【安装 mysql server】

    【建立数据库】

      /usr/local/sbin/kamdbctl create

    【增加用户】

     kamctl add 1 1

    【安装rtpproxy】

     apt-get install rtpproxy

    【配置rtpproxy】

    vim /etc/default/rtpproxy, 内容改成如下:

    # Defaults for rtpproxy
    
    # The control socket.
    #CONTROL_SOCK="unix:/var/run/rtpproxy/rtpproxy.sock"
    # To listen on an UDP socket, uncomment this line:
    CONTROL_SOCK=udp:127.0.0.1:7722
    
    # Additional options that are passed to the daemon.
    EXTRA_OPTS=""
    LISTEN_ADDR=x.x.x.x #公网IP
    EXTRA_OPTS="-l ${LISTEN_ADDR}"

    【重启rtpproxy】

     /etc/init.d/rtpproxy restart

    【启动服务】

     ./kamctl start

  • 相关阅读:
    9.11 eventbus
    9.10,,,实现new instanceof apply call 高阶函数,偏函数,柯里化
    9.9 promise实现 写完了传到gitee上面了,这里这个不完整
    9.5cors配置代码
    9.5 jsonp 实现
    9.5 http tcp https总结
    9.3 es6 class一部分 and es5 class 发布订阅
    8.30 cookie session token jwt
    8.30vue响应式原理
    warning: LF will be replaced by CRLF in renard-wx/project.config.json. The file will have its original line endings in your working directory
  • 原文地址:https://www.cnblogs.com/matthew-2013/p/4721542.html
Copyright © 2011-2022 走看看