SIP 请求方法(9)- INFO

本文介绍了SIP协议中的INFO方法,该方法用于在已建立的会话中传递额外的信号信息。文章详细解释了INFO方法的工作原理,包括其在RFC2976和更新规范RFC6086中的定义,并探讨了INFO消息的结构及其携带的消息体内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        INFO方法定义于RFC2976(已被新的规范替换),建立媒体会话后,UA使用INFO 方法向令一个UA发呼叫信令信息。这个方法是端到端的,代理永远不能自己生成INFO。代理始终转发INFO请求,由UAS检查它的合法性。如果未有匹配dialog,返回481 Transaction/Dialog Does Not Exist应答。原始的INFO规范RFC2976没有定义INFO消息体的协商机制。更新后的规范RFC6086,为INFO定义了包的用法,以及发现和声明包的支持机制。请求和应答中引入Recv-Info头域说明UA期望接收的INFO包。INFO请求中携带Info-Package头域说明选用的包。

        通常INFO消息会携带消息体。消息体内容可能是信令信息,通话间事件,或某种刺激。已经有提议用INFO消息携带PSTN的呼叫中信令信息,比如ISUP(ISDN用户侧)USR消息。

INFO消息的CSeq序列号递增。INFO消息实例:

INFO sip:poynting@mason.example.com SIP/2.0
Via: SIP/2.0/UDP cavendish.kings.cambridge.example.org;branch=z9hG4bK24555
Max-Forwards: 70
To: John Poynting <sip:nting@mason.example.com> ;tag=3432
From: J.C. Maxwell <sip:james.maxwell@kings.cambridge.example.org> ;tag=432485820183
Call-ID: e71facaa7f7c0a29276054fe4951a9b6
Info-Package: foo
Content-Type: application/ISUP
Content-Length: ...

(Binary message body not shown)

 

To
Via
From
Call-ID
CSeq
Max-Forwards
Info-Package

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值