OpenSIPS和Asterisk都是開源項目,并且都是用來做VoIP的。
它們扮演的角色不同琉闪,優(yōu)缺點也各不相同。?
簡單地說砸彬,本質(zhì)上颠毙,OpenSIPS是一個SIP Proxy Server斯入,而Asterisk是一個Media Server。
因為蛀蜜,
OpenSIPS僅僅是將呼叫控制命令中繼到另外的服務(wù)器刻两,而不是語音呼叫的終端。
Asterisk收到呼叫后會向目標另外建立新的呼叫滴某,通過連接兩個呼叫的音頻流而讓整個過程看起來像一個呼叫一樣磅摹。本質(zhì)上是有兩個呼叫在進行,屬于一種B2BUA模式霎奢,Asterisk在過程中充當了媒體服務(wù)器户誓;
其它的一下差異:
OpenSIPS沒有內(nèi)置的媒體處理能力,沒法錄音幕侠,沒法播放語音帝美,也沒法播放音樂;
Asterisk具有媒體處理能力橙依,所以可以支持語音互動應(yīng)答功能证舟,所以也可以當作語音郵箱服務(wù)器;
Asterisk具有很多內(nèi)置功能窗骑,這些功能讓Asterisk可以當作一個IP-PBX或者商務(wù)電話系統(tǒng);
Asterisk可以當作會議服務(wù)器漆枚,OpenSIPS無法支持创译;
Asterisk可以當作不同電話技術(shù)(包括IDN)之間的網(wǎng)關(guān),而OpenSIPS僅僅就是一個SIP服務(wù)器墙基;
Asterisk同時并發(fā)呼叫數(shù)量不是很大软族;
Asterisk不支持同一個賬戶多注冊,而OpenSIPS卻能處理同一個賬戶多注冊的問題残制;