0

我目前正处于我在一家提供 VoIP 解决方案的公司实习的早期阶段。我基本上是在这里为 iPhone 创建一个自定义的 SIP 客户端应用程序。然而,我告诉他们,如果我要正确设置 MVC 模式并且在可移植性方面更有效,那么在移植到不同平台时将需要编写最少的代码。

我选择使用 MonoTouch C#.NET,以获得高可移植性和生产力(学习 Objective-C 对我的时间框架来说太陡峭 + 内存管理太耗时)。为了创造更多的可移植性,我一直在考虑将 C# SIP 库公开为 Web 服务,因此当移植到 Android 时,连接到不同 API 的情况就更少了。此外,出于编译原因,MonoTouch 不允许使用动态库。

我的应用程序将与 SIP Web 服务通信,而 Web 服务又与 SIP 服务器通信。

SIP 对 HTTP 非常熟悉,但是这个解决方案可以工作吗?因为我也将面临实时传输协议。

亲切的问候

4

1 回答 1

1

据我所知,这行不通,因为正如您所提到的,您将面临 RTP。您可能会在对话中遇到很多延迟。此外,您必须弄清楚如何在客户端和服务器之间传输数据。

然而,要真正知道这是否可以做到,需要做一些原型来测试这类问题。

于 2012-05-25T16:23:08.563 回答