2012-05-23 47 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。你的谈话可能会有很多滞后。此外,你必须弄清楚你将如何在客户端和服务器之间传输数据。

但是,要真正知道这是否可以完成,就需要做一些原型来测试这类问题。