2007年11月13日 星期二

OpenSER Note

1.修改/etc/default/openser
第一行改成yes

2.啟動
sudo /etc/ini.d/openser start

(啟動認證模組)
3.建立SQL table
shell script 檔放在/usr/sbin/openser_mysql.sh
/usr/sbin/openser_mysql.sh create
建立資料庫(表)

4.將openser.cfg檔案中下列行去掉註解
loadmodule "mysql.so"
loadmodule "auth.so"
loadmodule "atuh_db.so"
modparam("usrloc","db_mode",0)
modparam("auth_db","calculate_hal",yes)
modparam("auth_db","password_column","password")

5.將/etc/openser/openserctlrc中的HAS_SERWEB="yes"這行去掉註解註記,才能增加三個以上的subscriber.

6.openser在mysql中會建立使用者openser,若密碼鍵入openserro則為唯讀使用者,openserrw為可讀寫的使用者。

7.可看/var/log/openser.log來debug
(tail -F openser.log可即時更新log檔)

About User Agent:
  • X-lite:在Linux底下的X-lite常常在設定SIP server資訊時,發生記憶體區段錯誤,而且開啟時很慢。如果以console介面用指令開啟會比較穩一點。
    • 看了好幾篇X-lite Forum,發現作者對Linux版本開發並不積極,所以bugs很多應該…不意外。
  • Ekiga:只要換了Public IP就不能在163.22.20.154 SIP server註冊。
    • 要改監聽port
      • →gconf-editor(組態編輯器)→apps
      • →ekiga
      • →protocols
      • →sip
      • →listen_port
      • →改成非5060的值(range在5060~5100之間即可,我設成5070)
      • (11/27)改了也不行
    • (X-lite會自動找可用的監聽port)
  • Twinkle蠻好用的(Twinkle0.9)
    • System setting->listening port要改(e.g.5061)
  • CISCO 7960上記得Authentication name也要設置才可註冊。




Related Links:
官網安裝notes

沒有留言: