星号二进制数据传输

发布于 2024-12-02 11:42:51 字数 94 浏览 1 评论 0原文

目的是使用我们的 Asterisk 服务器将原始二进制数据从一个 sip 客户端传输到另一个。问题是有时它会将数据更改为无法读取的格式(只是原始二进制数据)。为什么会这样呢?

The aim is to transfer raw binary data from one sip client to another using our Asterisk server. The problem is that sometimes it changes the data to unreadeable format (just raw binary data). Why it may be so?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

总以为 2024-12-09 11:42:51

这是因为 SIP 并不打算按照 RFC 进行二进制数据传输。 SIP 是纯文本格式,发送二进制数据不兼容。

如果您确实需要使用 SIP 进行二进制数据传输,则应在通过 SIP 消息传递传递数据时使用 BASE64 对数据进行编码/解码。

that is because SIP is not intended to do binary data transfer per RFC. SIP is a plaintext format and sending binary data is not compliant.

if you really need to use SIP for binary data transfer, you should use BASE64 to encode/decode your data when passing it through the SIP messaging.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文