• 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

  • 相关阅读:
    预热buffer pool
    MySQL · 性能优化· InnoDB buffer pool flush策略漫谈
    事务并发控制
    LOAD DATA INFILE – performance case study
    隐式锁
    percona-xtrabackup安装
    mysql 表空间及索引的查看方法
    mysql用户权限
    mysql修改数据库名
    MySQL对innodb某一个表进行移动
  • 原文地址:https://www.cnblogs.com/matthew-2013/p/4721542.html
Copyright © 2020-2023  润新知