2012-08-30 94 views
0

我正在做一個基本的VoIP(音頻+視頻)程序。用戶不會(很可能)在NAT後面,但是沒有100%的擔保,所以我需要使用ICE(libnice)。VoIP與Farstream(SIP,ICE)

此外,爲了使用戶能夠互相呼叫,我需要SIP(以便他們可以註冊自己並呼叫他人)。

尋找一些SIP服務器後,我想我會選擇http://www.opensips.org/

我的問題是:我可以只使用farstream進行SIP還是需要心靈感應或其他的東西?

還有一個更一般的問題:我是否正確?

回答

1

如果您選擇與Farstream一起使用,您將需要Telepathy,因爲 Farstream只處理低級音頻。裏面沒有SIP堆棧。更確切地說,你需要Rakia,它是Telepathy中處理SIP的模塊。

好像你是在正確的軌道上,但你有沒有考慮過其他框架?例如,PJSIP被廣泛使用,也可以滿足您的需求。

+0

我還沒有看到關於PJSIP的任何內容,但我只是讀了「什麼是PJSIP?」在他們的網站上,我很驚訝。也許我會嘗試它而不是Farstream/Rakia :)謝謝! – alexandernst