Ubuntu10.04安裝kamailio3.2

Ubuntu10.04 安裝kamailio3.x

                                                     ----Jiang Bin

(注:所有安裝均爲默認安裝)

一:安裝MySQL

最簡單安裝:

1.sudo apt-get installmysql-server

中途是提示輸入一次密碼

2.$mysql -u root –p

輸入密碼(前一步輸入的密碼),出現

mysql>

表明安裝成功。

二:安裝kamailio

   1.增加GPG key

wgethttp://deb.kamailio.org/kamailiodebkey.gpg

apt-key add kamailiodebkey.gpg

2.編輯/etc/apt/sources.list(命令爲gedit/etc/apt/sources.list),增加

deb http://deb.kamailio.org/kamailio lucidmain

deb-src http://deb.kamailio.org/kamailiolucid main

3.命令行運行以下命令:

apt-getupdate

apt-getinstall kamailio

4.其他可選安裝的模塊包括

   kamailio-mysql-modules

   kamailio-postgres-modules

   kamailio-unixodbc-modules

   kamailio-tls-modules

   kamailio-cpl-modules

   kamailio-radius-modules

   kamailio-presence-modules

   kamailio-xml-modules

   kamailio-perl-modules

   kamailio-snmpstats-modules

   kamailio-xmpp-modules

   kamailio-carrierroute-modules

   kamailio-berkeley-modules

   kamailio-ldap-modules

   kamailio-lua-modules

   kamailio-python-modules

我們可以根據需要使用apt-get安裝相應的模塊:

apt-get install kamailio-mysql-modules   //用到MySQL所以安裝此模塊。

 

5.編輯文件/etc/kamailio/kamctlrc

  運行命令gedit/etc/kamailio/kamctlrc

  去掉以下語句前邊的註釋,並修改成自己的值

  ## your SIP domain

  SIP_DOMAIN=kamailio.org   //修改爲本機的ip,例如192.168.1.10

  ## 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 adatabase with kamdbctl, you must at least specify

  # this parameter.

   DBENGINE=MYSQL

  ## database host

   DBHOST=localhost

  ## database name (for ORACLEthis is TNS name)

   DBNAME=openser

  # database path used by dbtextor db_berkeley

  #DB_PATH="/usr/local/etc/kamailio/dbtext"

  ## database read/write user

   DBRWUSER=openser

  ## password for databaseread/write user

   DBRWPW="karw"

  ## database read only user

   DBROUSER=openserro

  ## password for database readonly user

   DBROPW=karo

  ## database super user (forORACLE this is 'scheme-creator' user)

   DBROOTUSER="new400"

  # user name column

   USERCOL="username"

6.建立數據庫

/usr/sbin/kamdbctl create

7.編輯配置文件/etc/kamailio/kamailio.cfg

   在文件最前端增加下面3行

  #!define WITH_MYSQL

  #!define WITH_AUTH

  #!define WITH_USRLOCDB

  表示使用mysql數據庫進行註冊。

 

8.啓動kamailio

/usr/sbin/kamctlstart

9.增加用戶

    /usr/sbin/kamctl add 1001 1234    //1001 表示分機號,1234表示密碼

    /usr/sbin/kamctl add 1002 1234


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章