1

我是这个董事会的新手,我对 Androids 也有些陌生。我目前正在与一个开发社区的研究项目合作,我们需要找出一种通过 SIP 发送自定义数据的方法。

现在我正在使用一个名为 Sipdroid 的应用程序来拨打 VoIP 电话,而且效果很好。我的实验室有两个节点,问题是我们制作了自定义服务器(我没有使用 pbxes.org,每个节点都有自己的 SIP 服务器来重定向呼叫)。

所以现在,我们想知道如何通过网络发送短信或照片。Sipdroid 不允许我这样做(我研究过)。我做了一些研究,发现人们已经在尝试通过 SIP 发送文本和其他内容......我对 Android 有点陌生,我不明白以下链接中发生了什么。

http://groups.google.com/group/sipdroid-users/browse_thread/thread/5dea390ec6379537

http://developer.android.com/guide/topics/network/sip.html

显然,在最后一个链接中表明即时消息传递应该可以通过 SIP 实现。那么,有没有一种应用程序或方法可以简化事情并使用 SIP 网络发送自定义数据?Sipdroid 运行良好,因此这是迄今为止成功的标志。我只是希望我可以发送其他类型的数据,而不仅仅是 VoIP 数据包。我发现了这个名为 IMSDroid 的应用程序,它看起来就像一个魅力,除了它只能配置用于预先存在的 SIP 服务器(如 pbxes),而我们正在使用我们自己的 SIP 服务器。

对不起,我的非技术性和缺乏细节,我是一名物理专业的学生,​​我只是为了好玩,所以我没有真正的编程或计算机科学背景。

谢谢大家的帮助。

DS

4

3 回答 3

2

有通过 SIP(​​又名 SIMPLE)发送文本消息的协议,请参阅RFC3428 “即时消息的会话初始协议(SIP)扩展”,以及 pboy 在 [RFC4975] 2 “消息会话中继协议(MSRP)中提到的 MSRP " 这不是 SIP 特定的,但可以与 SIP 一起使用。

尽管协议存在,并且注意 SIMPLE 自 2002 年以来一直存在,但它们并未在 SIP 用户代理(如软电话)中得到广泛支持。恕我直言,部分原因是有更好的 SIP 方法用于即时消息传递、文件共享、媒体会话等,主要候选者是 XMPP 及其扩展,例如 Jingle。还有一些软电话,例如 Counterpath 的系列,隐含地支持 SIP 和 XMPP,以确认这两种协议在某些方面都做得更好。

于 2012-03-09T21:57:21.230 回答
1

SIP 是一种用于发起和终止会话的通用协议。SIP 本身不参与数据传输,这是其他协议(如RTPMSRP )的工作。SIPDroid 是 SIP、RTP 和其他一些协议的组合。

IMSDroid 似乎是进行即时通讯和其他数据传输的好选择。SipDroid 是一个以电话为主要功能的软电话。IMS 客户端,如 IMSDroid,将为您提供语音、视频、状态、各种数据共享和其他功能。

据我了解您可以指定所需的服务器。您看到的预先存在的配置似乎只是为了方便。

于 2012-03-09T21:28:27.907 回答
0

我已经使用这个自定义 API ims for Android 完美运行只是你会发现第一次安装 ubuntu 时会遇到一些麻烦:http ://code.google.com/p/the-ims-open-source-project-for-android/

于 2014-02-26T18:31:05.950 回答