通过SIP自定义数据(文本、图像、语音、文件…)

通过SIP自定义数据(文本、图像、语音、文件…),sip,sip-server,Sip,Sip Server,我是这个董事会的新成员,我对机器人也有些陌生。我目前正在从事一个开发社区的研究项目,我们需要找到一种通过SIP发送自定义数据的方法 现在我正在使用一个名为Sipdroid的应用程序进行VoIP呼叫,它工作得非常好。我的实验室里有两个节点,问题是,我们制作了定制服务器(我没有使用pbxes.org,每个节点都有自己的SIP服务器,用于重定向呼叫) 所以现在,我们想知道如何通过网络发送短信或照片。Sipdroid不允许我这么做(我研究过)。我做了一些研究,发现人们已经在尝试通过SIP发送文本和其他东

我是这个董事会的新成员,我对机器人也有些陌生。我目前正在从事一个开发社区的研究项目,我们需要找到一种通过SIP发送自定义数据的方法

现在我正在使用一个名为Sipdroid的应用程序进行VoIP呼叫,它工作得非常好。我的实验室里有两个节点,问题是,我们制作了定制服务器(我没有使用pbxes.org,每个节点都有自己的SIP服务器,用于重定向呼叫)

所以现在,我们想知道如何通过网络发送短信或照片。Sipdroid不允许我这么做(我研究过)。我做了一些研究,发现人们已经在尝试通过SIP发送文本和其他东西了……我只是对Androids有些陌生,我不了解下面的链接中发生了什么

显然,在最后一个链接中指出,即时消息应该是通过SIP实现的。那么,有没有一种应用程序或方法可以简化事情并通过SIP网络发送自定义数据呢?Sipdroid工作得很好,因此这是迄今为止成功的标志。我只是希望我可以发送其他类型的数据,而不仅仅是VoIP数据包。我发现这个名为IMSDroid的应用程序,它看起来非常适合,只是它只能配置为预先存在的SIP服务器(如PBX),而我们正在使用自己的SIP服务器

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

谢谢大家的帮助


DS

SIP是一种用于初始化和终止会话的通用协议。SIP本身不涉及数据传输,这是其他协议(如or)的工作。SIPDroid是SIP、RTP和其他一些协议的组合

IMSDroid似乎是进行即时消息和其他数据传输的好选择。SipDroid是一款以电话为主要功能的智能手机。IMS客户端(如IMSDroid)将为您提供语音、视频、状态、各种数据共享和其他功能


据我所知,您可以指定所需的服务器。您看到的现有配置似乎只是为了方便。

有通过SIP发送文本消息的协议(也称为简单协议),请参阅“即时消息的会话启动协议(SIP)扩展”,以及pboy在“消息会话中继协议(MSRP)”中提到的MSRP它不是特定于SIP的,但可以与SIP一起使用


尽管这些协议已经存在,而且注意SIMPLE自2002年就已经存在,但它们在SIP用户代理(如软电话)中并没有得到广泛支持。部分原因是,对于即时消息、文件共享、媒体会话等,有更好的SIP方法,主要候选方法是XMPP及其扩展,如叮当。还有一些软电话,比如Counterpath的系列,它隐式地支持SIP和XMPP,以确认这两种协议在某些方面都更好。

我已经使用了这个针对Android的定制API ims,它工作得非常好,只是你会发现第一个问题 使用ubuntu安装: