[rfc3261]sip - via header

在很多情况下,sip并非直达目标主机的,而是要经过很多中间节点服务器。在request消息中,via头域表示当前已走过的节点(每经过一个节点,添加一个via头);在response消息中,via头域表示消息接下来还要经过的节点(相对于request消息原路返回,每经过一个节点删除一个via头)。

via的基本格式是:via头域标识(就是"via"):头域值

当前节点加入的via头域值应包含当前节点一句的sip版本和网络传输协议;当前节点的域名或ip地址;端口号;以及若干可选的属性项。属性项与之前项目及属性项之间以“;”隔开。下面是一个典型via头域的例子:

via:SIP/2.0/UDP 192.0.2.1:506

via的可选属性项一般有这么几个:"maddr", "ttl", "received", and "branc" 下面分别介绍它们的含义和用法。

The Via header maddr, ttl, and sent-by components will be set when
the request is processed by the transport layer (Section 18).

[rfc3261]sip - via header

时间: 2024-10-14 05:01:37

[rfc3261]sip - via header的相关文章

转:SIP相关的RFC文档索引

索引来源于http://www.packetizer.com/ipmc/sip/standards.html SIP Standards Core SIP Documents RFC Document Title RFC 2543 SIP: Session Initiation Protocol (obsolete) RFC 3261 SIP: Session Initiation Protocol RFC 3262 Reliability of Provisional Responses RF

libeXosip2(2-1) -- eXosip2 configuration API

eXosip2 configuration API General purpose API. Data Structures struct   eXosip_dns_cache struct   eXosip_tls_credentials_s struct   eXosip_tls_ctx_s Macros #define  EXOSIP_OPT_UDP_KEEP_ALIVE   (EXOSIP_OPT_BASE_OPTION+1) #define  EXOSIP_OPT_UDP_LEARN_

[SIP01]SIP Header Fields里面各字段用途

INVITE sip:[email protected] SIP/2.0 Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bK776asdhds Max-Forwards: 70 To: Bob <sip:[email protected]> From: Alice <sip:[email protected]>;tag=1928301774 Call-ID: [email protected] CSeq: 314159 INVITE C

SIP/2.0 403 Forbidden(Invalid domain in From: header)

一.错误场景 FreeSWITCH通过网关和一台支持SIP的网关设备互联,一个呼叫发过去,收到这个错误. FreeSWITCH的地址是192.168.1.99. 网关设备的地址是192.168.1.200. SIP/2.0 403 Forbidden(Invalid domain in From: header) 二.提示的很清楚,From header中的domain无效. 三.抓包分析 From: "1009" <sip:[email protected]192.168.1.

FreeSWITCH协议参数之自定义sip header

一.主动发送 1. 加入sip_h_前缀 这样FreeSWITCH就能自动加上后面的扩展头. 2. 示例 <action application="set" data="sip_h_X-Product-ID=123456"/> 这样后续的SIP呼叫消息会带上自定义头: X-Product-ID:123456 3. 注意:这个头的封装创建是FreeSWITCH来完成的. 二.被动接收 1. 约定X-前缀 这样收到的自定义头能被FreeSWITCH解析出来.

SIP包的分析

今天工作碰到了两个装置之间SIP包的抓取和分析,然后结合RFC3261的文档说明,记录下今天所理解的. 1.SIP协议:SIP的详细RFC文档可见:rfc3261Session Initiation(会话初始协议),允许使用Internet端点(用户代理)来寻找参与者并且允许建立一个可共享的会话描述.SIP允许创建基础的 networkhosts(叫做代理服务器),并且允许终端用户注册上去,发出会话邀请,或者发出其他请求.可以用来创建,修改和终止会话,它独立运作于通讯协议之下,并且不依赖建立的会

P2P通信标准协议之SIP

对于多用户的通信情况,还有一些通用协议来实现标准化的管理,如之前讲过的SDP和SIP(Session Initiation Protocol)等,是属于应用层的控制协议,主要用于在一个或多个参与者之间创建,修改和中止会话(sessions).会话的类型包括IP电话,多媒体流分发和多媒体会议等. SIP简介 SIP邀请(invitations)用于创建携带会话描述(如SDP信息)的会话,允许参与者使用一系列兼容的媒体类型.SIP使用一种叫代理服务器的元素来帮助对用户当前位置进行转发,对用户进行验证

通信系列2: 深入浅出SIP协议

传统电话是电磁波的通信,当电话技术发展到IP技术时代,SIP协议成为了电话通信标准协议,不仅可以通电话.还可以收发信息.视频.开会.放PPT.事实上,今天的通信业已全面采用SIP协议作为通信标准,无论是固定电话.还是移动电话,其后台都是以SIP协议完成通话.交换的. 很多软件也采用SIP协议进行通信,如:Windows Messenger. 学习多天,记录如下: 一.从打电话的过程,理解SIP协议 (一) 分析一下打电话的过程 两个电话之间的一次通话称为一个会话(Session), 首先,通话双

RFC学习笔记 -- 5245 ICE &amp; 3261 SIP

---------------------------------------------------------------------------- RFC list: 3550 (rtp/rtcp)  - 3711(srtp) - 5245 (ice) - 3261(sip) - 4575(sip-conference) - 4566(sdp) 5389 (stun) - 5766(turn) - 6455(websocket) - 6865(fec) - 2616(http) -----