SIP 协议之 注销(三)

本文详细介绍了SIP协议中的注销流程,包括终端如何通过发送带有expire字段设置为0的register消息来实现注销,以及代理服务器如何响应并更新数据库。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

前言

本篇主要讲解SIP 的注销流程


1、注销流程

(1)终端向代理服务器发送register消息注销,其头中expire字段设置为0。

(2)代理服务器在收到后送回200OK响应,并将数据库中的用户有关消息注销。


2、注册信令参考

REGISTER sip:sh.gg:5061;transport=tls SIP/2.0
Via: SIP/2.0/TLS 192.168.1.104:51729;branch=z9hG4bKb48e6d88a4a0a1a3;rport
Contact: <sip:1001-0x1f38a58@192.168.1.104:51729;transport=tls>;expires=0
Max-Forwards: 70
Authorization: Digest username="1001", realm="sh.gg", nonce="eda2631e-93bf-4300-9bb8-8f9e26cf4232", uri="sip:sh.gg:5061;transport=tls", response="337caf7cc6ca2231e2d4012c905ca858"To: <sip:1001@sh.gg:5061;transport=tls>
From: <sip:1001@sh.gg:5061;transport=tls>;tag=59c2a6d0cd38e2f0
Call-ID: 26be839a1da7b5b3
CSeq: 42825 REGISTER
User-Agent: 1.0.2
Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,REFER,NOTIFY,SUBSCRIBE,INFO,MESSAGE
Keepalive: 30
Content-Length: 0


SIP/2.0 200 OK
Contact: <sip:218.94.29.190:8485;expires=0>
Via: SIP/2.0/TLS 192.168.1.104:51729;branch=z9hG4bKb48e6d88a4a0a1a3;rport=8485;received=218.94.29.190
To: <sip:1001@sh.gg:5061;transport=tls>
From: <sip:1001@sh.gg:5061;transport=tls>;tag=59c2a6d0cd38e2f0
Call-ID: 26be839a1da7b5b3
CSeq: 42825 REGISTER
Content-Length: 0

// Authorization 还是需要的



开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值