我想爲學生項目建立一個VoIP測試環境。它應該使用SIP。VoIP測試環境
我的第一個想法是使用Asterisk,OpenSIPS或FreeSWITCH服務器和SIP Communicator,Minisip或Linphone作爲軟電話客戶。
- 有沒有人有設置這樣的環境的經驗?
- 我應該使用哪種組合?
- 是否有任何教程設置這個基礎設施?
我想爲學生項目建立一個VoIP測試環境。它應該使用SIP。VoIP測試環境
我的第一個想法是使用Asterisk,OpenSIPS或FreeSWITCH服務器和SIP Communicator,Minisip或Linphone作爲軟電話客戶。
我對Asterisk
和SJPhone
有一些經驗。
如果您的網絡不需要複雜的撥號計劃(如熱線等),並且您的PC
可以相互訪問,則根本不需要服務器。
SJphone
只需使用IP
地址或主機名即可建立點對點連接。
如果您的PC不能訪問對方,那麼您應該設置Asterisk
並啓用客戶端註冊。
在我的Fedora 10
,Asterisk
開箱即用。
客戶端註冊就像在線上ICQ
或MSN
:服務器知道您在線,並保持您的TCP
流存在,以防有人想給您打電話。
它也可以用來示人的狀態:誰是在線,離線,忙碌等
有一個樣本包括sip.conf
文件,它真的很簡單。對於每個客戶端,您可以創建這樣一個條目:
[john]
type=friend
secret=secretpassword
host=dynamic
有可以保持這個數據庫中的數據的插件,但我沒有看他們呢。
我會說要使用的項目取決於你的主要焦點。如果它是SIP並且您想了解該協議,那麼我會使用SIP Express Router或其中一個派生的項目。如果一般使用voip,ASTERisk是正確的選擇。星號現在是一個很好的選擇
對於客戶端,這取決於你想要做什麼太...我以前有時使用X-Lite,SJPhone,Linphone中和的KPhone ...
記住的是, OpenSIPS與Asterisk或FreeSWITCH的目的是非常不同的。
OpenSIPS是一個SIP代理,而不是任何類型的用戶代理。它不能用作呼叫端點,它專門用於呼叫路由和低級別SIP調整,以及一些其他各種UAS類型的功能(即註冊服務商)。
Asterisk和FreeSWITCH同時可以用作PBX,IVR服務器,媒體服務器等。
所以,這實際上取決於項目的目標是什麼。如果僅僅是從一部手機撥打電話到另一部手機,那麼根本不需要任何中間任何東西。如果要修補某些高級別電話應用程序,請使用Asterisk或FreeSWITCH。如果它是簡單的路由和信令中介(不涉及媒體),那麼使用OpenSIPS和其他方法。
請檢查出Mobicents。它是完整的Java,它由Mobicents Sip Servlets和JAIN SLEE組成,可爲所有相關媒體內容(如會議IVR等)構建強大的SIP,VoIP或融合應用程序和媒體服務器,...
這取決於你想要測試。我建議:
我使用miniSipServer和Xlite構建SIP系統。這兩個軟件都基於Windows。這是非常容易使用。
而且還有一個簡單的一步一步的文檔來描述如何部署VoIP網絡,請參考:
http://www.myvoipapp.com/docs/faq/setup_ippbx_for_small_business_step_by_step/index.html
我建立這樣一個測試服務器爲自己,你可以找到一些點子:http://txlab.wordpress.com/tag/xlab1/