2012-05-23 70 views
0

我目前在我實習的在此提供VoIP解決方案的公司的早期階段。我基本上是在這裏爲iPhone創建一個自定義的SIP客戶端應用程序。然而,我告訴他們,如果我要正確設置MVC模式並且在可移植性方面更加高效,那麼在移植到不同平臺時將會有最少的代碼編寫。我已經選擇使用MonoTouch C#.NET來實現高可移植性和生產力(學習Objective-C對於我的時間範圍+內存管理來說過於耗時)。爲了創建更多的可移植性,我一直在考慮將C#SIP庫作爲web服務公開,所以當移植到Android時更不用連接不同的API。另外,出於編譯原因,MonoTouch不允許使用動態庫。SIP API作爲Web服務

我的應用程序會傳達給SIP互聯網服務和輪流到SIP服務器的Web服務。

SIP非常熟悉並且對HTTP,但可以此解決方案的工作?因爲我將面臨實時傳輸協議。

親切的問候

+0

你能詳細說一下你的意思是「webservice」嗎? - 你的意思是一個典型的基於HTTP-XML SOAP的Web服務,或者是一般的SIP命令的智能代理服務器? – JimmyB

+1

SIP的語法可能基於HTTP,但這是關於兩端之間的相似性。 –

回答

1

據我所知,它不會工作,因爲,當你mentionned,你將面臨RTP。你的談話可能會有很多滯後。此外,你必須弄清楚你將如何在客戶端和服務器之間傳輸數據。

但是,要真正知道這是否可以完成,就需要做一些原型來測試這類問題。