SIP的问题
我想问问,sip里的via,record_route和route这三项。
有时候看到有via,有时候看到record_route,有时候有route。
他们都是用在什么情况下呀,怎么有时候既有via,也有record_route。
搞糊涂了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想问问,sip里的via,record_route和route这三项。
有时候看到有via,有时候看到record_route,有时候有route。
他们都是用在什么情况下呀,怎么有时候既有via,也有record_route。
搞糊涂了。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
谢谢
The Record-Route header field is inserted by proxies in a request to
force future requests in the dialog to be routed through the proxy.
record-route没有必须填,这个是proxy插入的,目的是dialog在以后的请求经过自己。
再问下,什么时候要填,或者说必须填record-route呢?
另外,是不是只要请求方收到回复方的答复里有record-route,就必须在以后的报文里填写route?
谢谢,谢谢,太好了,明白。
The Via header field indicates the transport used for the transaction
and identifies the location where the response is to be sent
The Route header field is used to force routing for a request through
the listed set of proxies.
一个是response回来的路径,via在请求的时候记录,回来response的时候弹出.
route只在请求的时候找下一跳用到,他们不存在以谁为准的问题。
谢谢回复,我的理解是,via和route、record-route这两个互不冲出,是不是?
via和route可以同时存在,(问题:他们同时存在时,以谁为准,假设,当然是假设,出问题了,他们不同,此时以谁为准,另,就是一样时,先解析谁,如果解析了前者,后者是否忽略)
同样
via和record-route也可以同时存在。(这个没问题了,我认为via和record-route都是proxy填上去的自己的地址信息)
via 记录消息的路径,仅此
route/recording-route保存路由信息,方便request找到下一跳