2012-05-05 35 views
0

在辦公室我們有一個託管的VoIP電信系統。我們使用SIP/VoIP電話,最近我們一直在使用iPhone上的一些SIP客戶端。連接這些「其他客戶」的工作很好,這讓我思考;我可以對此做一些編程嗎? 我對製作SIP客戶端/軟電話並不感興趣,但更像是一個「軟接待員」。創建一個SIP/VoIP電話路由應用程序

是否有一個我可以在.NET中使用的庫(+代碼示例),它使我能夠創建一個應用程序,以便根據傳入的電話號碼查看誰在打電話和重定向呼叫?或者,當有一些OOTB軟件可用時,我也想知道這一點。

+1

你到目前爲止發現了什麼? – Reniuz

+0

無恥的插頭,但你可以看看sipsorcery.com。它將允許您使用IronRuby撥號方案執行大量的SIP信令功能。如果你想更深入的話,這個服務背後的代碼全部是開源的,用C#編寫http://sipsorcery.codeplex.com/。 – sipwiz

回答

1

我不知道這樣的庫是否存在,但如果你只是重定向,你只需要解析和稍微調整SIP消息(純文本),你不必路由音頻(I我曾在PHP中完成過)。 SIP有很好的文檔記錄。

+0

好吧,只需要解析和調整一些消息聽起來不錯:)但是,從哪裏開始呢?在我看來,我仍然需要開始編寫一些接收這些消息的應用程序? – Tys

+0

我打賭你已經找到了SIP rfc(http://www.ietf.org/rfc/rfc3261.txt),SIP通常使用UDP作爲傳輸。您可以下載一個軟電話(例如X-Lite(http://www.counterpath.net/x-lite.html))並讓它「呼叫」您的UDP聽音應用程序,並且您將收到您的第一個SIP垃圾郵件(如果沒有提供響應,協議會自動轉發消息)。 –

相關問題