2010-08-12 112 views
5

一個很好的SIP實現我類似question從一年半前看到,我希望有更好的東西。尋找在C#

我要尋找一個完全託管的C#實現,因爲我需要它的.NET Microframework,所以我不能讓周圍的C代碼.NET包裝。

有沒有人遇到一個很好的C#實現的SIP協議。我不應該說我不關心編解碼器,大多數情況下會處理呼叫控制。

+0

你知道這可能有多慢嗎?根據設備的不同,你可以用C做一些事情。 – leppie 2010-08-12 05:25:50

+2

@leppie爲什麼會慢?該芯片是運行在72Mhz的ARM7。現在它也正在運行一個Web服務器,相當成功,我會說。 – AngryHacker 2010-08-12 21:05:53

回答

3

我自己的C#SIP協議棧是sipsorcery。它遠非完美,但就RFC3261核心SIP標準而言,它應該是相當不錯的,您只需使用SIPSorcery.Core程序集就可以了。如果您正在考慮進行一些專門的呼叫控制,則可以忽略服務器應用程序。

+0

這很酷。呼叫控制真的是我正在尋找的唯一的東西。您是否在任何地方都有關於如何掛入SIPSorcery.Core組件的示例? – AngryHacker 2010-08-17 00:38:29

+0

軟件電話項目http://sipsorcery.codeplex.com/SourceControl/changeset/view/51179#299806上的codeplex網站上有一個示例,我認爲它仍在構建。需要注意的一點是,我沒有許多開發人員使用堆棧,因此API並不像應該那樣乾淨。不過,這是一個實時項目,因此如果您在codeplex網站上發佈問題時遇到困難。 – sipwiz 2010-08-17 00:53:16

1

我正在使用ozeki voip sip sdk。它用c#編寫,它提供了一個完整的SIP實現與所有RFC。其他我嘗試過的只是部分實現,並不適用於所有的PBX。

1

如果你想熟悉SIP協議實現,那麼我建議你先閱讀有關VoIP技術的背景更多有用的信息。我也爲我的項目使用了一些示例。我發現這個解釋較早:

會話發起協議(SIP)是廣泛用於控制諸如基於互聯網協議的語音和視頻呼叫通信會話的IETF定義的信令協議。 SIP有助於建立涉及各種媒體類型(例如音頻,視頻或協作多媒體)的通信會話。

我的意思是,SIP協議是非常重要的是使用時,我們想建立一個音頻或視頻的應用基礎。 (例如:Ozeki VoIP SIP SDK適用於創建SIP VoIP呼叫服務。)

本信息來自於此網頁:http://voip-sip-sdk.com/p_304-sip-protocol-implementation-voip.html。我總是使用這個網站,因爲這個SDK有最好的文檔,它是明白而透明的。