Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用SIP进行文件传输_Android_Sip - Fatal编程技术网

Android 使用SIP进行文件传输

Android 使用SIP进行文件传输,android,sip,Android,Sip,问题是-有没有任何方法可以使用我的sip提供商传输文件-我想制作一个android应用程序-sip客户端,它只有发送文件的功能。 您可以输入sip帐户信息、要处理的号码并选择要发送的文件。你和你的朋友交易,他回答,文件传输开始。文件可以是任何格式。 我读了很多信息,但没有找到做这个项目的方法。有什么想法吗?SIP在许多方面被滥用,但这可能是其中最糟糕的一种;) 由于每条消息应该适合一个合理的低MTU(一些路由器不能处理分段的UDP),每条消息是25%左右的头,每条消息都是从另一端确认的。。。这将

问题是-有没有任何方法可以使用我的sip提供商传输文件-我想制作一个android应用程序-sip客户端,它只有发送文件的功能。
您可以输入sip帐户信息、要处理的号码并选择要发送的文件。你和你的朋友交易,他回答,文件传输开始。文件可以是任何格式。

我读了很多信息,但没有找到做这个项目的方法。有什么想法吗?

SIP在许多方面被滥用,但这可能是其中最糟糕的一种;)

由于每条消息应该适合一个合理的低MTU(一些路由器不能处理分段的UDP),每条消息是25%左右的头,每条消息都是从另一端确认的。。。这将是一个非常缓慢和非常带宽密集的过程。也不是很可靠


如果要开发两端,最好只向另一个客户端发送一个带有新事件类型值的通知。在消息中,指定连接等待的位置,然后直接通过TCP传输文件。当然,它也有自己的NAT处理问题,但至少它在启动后会非常可靠。

您可能应该使用jabber而不是SIP

无论如何,在SDP中必须有一种协商文件传输的方法

谷歌是我的朋友:


如果我必须这样做,我会让一个服务器上传到,然后在SIP中传递URL和加密密钥。

也许方法是使用代理SIP服务器,在建立连接后进行p2p连接并直接发送文件?但是纳特怎么了?谢谢!我想按照你写的方式写。但我想看到所有的机会!