Android 使用SIP进行文件传输
问题是-有没有任何方法可以使用我的sip提供商传输文件-我想制作一个android应用程序-sip客户端,它只有发送文件的功能。Android 使用SIP进行文件传输,android,sip,Android,Sip,问题是-有没有任何方法可以使用我的sip提供商传输文件-我想制作一个android应用程序-sip客户端,它只有发送文件的功能。 您可以输入sip帐户信息、要处理的号码并选择要发送的文件。你和你的朋友交易,他回答,文件传输开始。文件可以是任何格式。 我读了很多信息,但没有找到做这个项目的方法。有什么想法吗?SIP在许多方面被滥用,但这可能是其中最糟糕的一种;) 由于每条消息应该适合一个合理的低MTU(一些路由器不能处理分段的UDP),每条消息是25%左右的头,每条消息都是从另一端确认的。。。这将
您可以输入sip帐户信息、要处理的号码并选择要发送的文件。你和你的朋友交易,他回答,文件传输开始。文件可以是任何格式。
我读了很多信息,但没有找到做这个项目的方法。有什么想法吗?SIP在许多方面被滥用,但这可能是其中最糟糕的一种;) 由于每条消息应该适合一个合理的低MTU(一些路由器不能处理分段的UDP),每条消息是25%左右的头,每条消息都是从另一端确认的。。。这将是一个非常缓慢和非常带宽密集的过程。也不是很可靠
如果要开发两端,最好只向另一个客户端发送一个带有新事件类型值的通知。在消息中,指定连接等待的位置,然后直接通过TCP传输文件。当然,它也有自己的NAT处理问题,但至少它在启动后会非常可靠。您可能应该使用jabber而不是SIP 无论如何,在SDP中必须有一种协商文件传输的方法 谷歌是我的朋友:
如果我必须这样做,我会让一个服务器上传到,然后在SIP中传递URL和加密密钥。也许方法是使用代理SIP服务器,在建立连接后进行p2p连接并直接发送文件?但是纳特怎么了?谢谢!我想按照你写的方式写。但我想看到所有的机会!