kamailio3安装与配置

kamailio3学习笔记1

      在编译kamailio时,如果出现编译错误:error: pcre.h: No such file or directory
                        执行apt-get install libpcre3-dev


下载:请在linux系统中打开http://www.kamailio.org/pub/kamailio/ 选择3.0下载。
                     或者打开http://www.kamailio.org/pub/kamailio/latest/src/ 下载最新版本。
安装:按照http://www.kamailio.org/dokuwiki/doku.php/install:kamailio-3.0.x-from-git说的步骤进行。
      由于已经下载了软件包,就不需要使用git获得了。
      第一步中的依赖项都要进行安装的。
 gcc compiler: apt-get install gcc
 flex - apt-get install flex
 bison - apt-get install bison
 libmysqlclient15-dev - apt-get install libmysqlclient15-dev
 make - apt-get install make
 libcurl - apt-get install libcurl4-openssl-dev
 libxml2 - apt-get install libxml2-dev

      第二步
      解压下载回来的文件,进入该文件夹
      第三步:make cfg
              之后在源代码路径中就会产生modules.lst文件,直接打开文件,去掉exclude_modules中的db_mysql保存。
      第四步:make Q=1 all
      第五步:make install
      第七步:创建数据库。先编辑文件/usr/local/etc/kamailio/kamctlrc
  去掉以下语句前边的注释,并修改成自己的值
  ## your SIP domain
  SIP_DOMAIN=kamailio.org

  ## chrooted directory
  # $CHROOT_DIR="/path/to/chrooted/directory"

  ## database type: MYSQL, PGSQL, ORACLE, DB_BERKELEY, or DBTEXT, by default none is loaded
  # If you want to setup a database with kamdbctl, you must at least specify
  # this parameter.
   DBENGINE=MYSQL

  ## database host
   DBHOST=localhost

  ## database name (for ORACLE this is TNS name)
   DBNAME=openser

  # database path used by dbtext or db_berkeley
  # DB_PATH="/usr/local/etc/kamailio/dbtext"

  ## database read/write user
   DBRWUSER=openser

  ## password for database read/write user
   DBRWPW="karw"

  ## database read only user
   DBROUSER=openserro

  ## password for database read only user
   DBROPW=karo

  ## database super user (for ORACLE this is 'scheme-creator' user)
   DBROOTUSER="new400"

  # user name column
   USERCOL="username"
  执行如下命令:/usr/local/sbin/kamdbctl create
 第八步:编辑配置文件/usr/local/etc/kamailio/kamailio.cfg
  在文件最前端增加下面3行
  #!define WITH_MYSQL
  #!define WITH_AUTH
  #!define WITH_USRLOCDB

  表示使用mysql数据库进行注册。
 第九步:增加为开机自启动
  拷贝文件/usr/local/src/kamailio-3.0.0/pkg/kamailio/debian/kamailio.init
  到/etc/init.d中
  并chmod 755 /etc/init.d/kamailio
  修改该文件DAEMON=/usr/local/sbin/kamailio
  
  拷贝文件/usr/local/src/kamailio-3.0.0/pkg/kamailio/debian/kamailio.default
  到/etc/default/路径
  并重新命名为kamailio
  建立pid文件路径mkdir -p /var/run/kamailio

启动服务器:
 /etc/init.d/kamailio start
 或

 /usr/local/sbin/kamailio start


增加用户:
 /usr/local/sbin/kamctl add 1001 1001
 /usr/local/sbin/kamctl add 1002 1002
测试:使用xlite就可以进行呼叫了。

下载安装web管理接口siremis
 http://siremis.asipto.com/install/



你可能感兴趣的:(oracle,数据库,mysql,user,database,compiler)