SIP消息之 逐项讲解.

Slides:



Advertisements
Similar presentations
7.1 内置对象概述及分类 JSP 视频教学课程. JSP2.2 目录 1. 内置对象简介 1. 内置对象简介 2. 内置对象分类 2. 内置对象分类 3. 内置对象按功能区分 3. 内置对象按功能区分 4. 内置对象作用范围 4. 内置对象作用范围.
Advertisements

NAT与ICMP交互.
當我已老 謹以此文獻給像我一樣流浪在外的子女們.
动态网站开发 【HTTP与网络基础】 李博杰
第 12 章 SOAP技術.
第五章 话语的语用意义(上) 主讲人:周明强.
性教育教學模組設計 主題:身體自主權 台中市忠明國小 巫偉鈴.
2015年12月14日-2015年12月20日 缩略版.
整体销售方案 中山市美好物业代理有限公司
政府採購法規概要 報告人:杜國正 行政院公共工程委員會企劃處.
臺中市頭家國小 生理衛生講座 青春期的奧秘 ‧說到青春期,你會想到? ‧班級表現最好的,有獎徵答有優先權。 葉孟娟老師、黃文玲老師.
校园信息管理系统 河北科技大学网络中心 2000/4/10.
之 魔 析 妖 鬼 解 怪 大 沈家仪小组出品.
第一次上机作业说明 业务系统说明 Socket编程技术 如何分析应用层协议 应用程序结构.
主办:泰兴市质量强市领导小组办公室 承办:泰 兴 市 市 场 监 督 管 理 局.
徵收苗栗市福全段147、1588及文心段10、11地號等4筆土地之
低碳生活,从小事做起 编辑人:刘瑞兴 指导老师:麦文燕 吴霞 编辑地址;岭南师范学院附属中学 编辑时间:
1. 民主社會裡,公民的參與有其重要性,而透過政治參與無法達成下列哪一項目的?
讲 义 大家好!根据局领导的指示,在局会计科和各业务科室的安排下,我给各位简要介绍支付中心的工作职能和集中支付的业务流程。这样使我们之间沟通更融洽,便于我们为预算单位提供更优质的服务。 下面我主要从三方面介绍集中支付业务,一是网上支付系统,二是集中支付业务流程及规定等,
数据转发过程.
伺服器網路檢測與管理 資訊中心網路管理組 王裕仁 2006/06/29.
中国人民公安大学经费管理办法(试行) 第一章总则 第四条:“一支笔” “一支笔”--仅指单位主要负责人。负责对本 单位的经费进行审核审批。
第九章 长期资产及摊销 2017/3/21.
VOIP應用 與進度推廣 臺東大學電算中心 洪守成.
社会工作概论 个案工作 课程培训 深圳电大 赖小乐.
预测股市将不涨,可亮出卖出认购期权(Short Call) 招数,获得权利金,增加收益,持股者也可使出此招,为股票锁定卖出价。这一剑法在到期日股价低于行权价格时,能获得全部权利金收入。
《生活与哲学》第一轮复习 第七课唯物辩证法的联系观.
Lab312.
SIP 体系架构.
SIP 协议介绍.
NAT-PT (Network Address Translation-Protocol Translation)
利用 ISA Server 2004 建置應用層防護機制
Mail Spam 學號:m 姓名:邱清鴻.
SIP 封包擷取實驗.
AA SIP协议原理 2.0 此为固网课程专用的封面页。.
大连理工大学网络中心 冯刚 基于IPv6的SIP移动性研究 大连理工大学网络中心 冯刚 CERNET 2005 DaLian.
SIP消息之 逐项讲解.
SIP协议 翁彦
ARP, RARP & ICMP.
VoIP integrate compuse PSTN-PBX with SIP/ENUM/IVR
實驗 一 : RTP 實驗目的 實作部分 了解如何利用RTP在網路上傳送語音封包 加深對RTP、RTCP封包的基本格式的認識
Stress Test Tool for SIP
管理信息结构SMI.
网络常用常用命令 课件制作人:谢希仁.
作業二 : SIP User Mobility 實驗目的 實作部分
NetCom 4600 全分散架構下 之 IP-PBX.
SIP协议 Sip协议基本介绍 ..
SIP与H.323互通的研究 研究生选题报告 Research on Interworking between SIP and H.323
Web Server 王宏瑾.
第4章 TCP/IP应用层常用协议 4.1 Telnet 协 议 4.2 文件传输协议FTP 4.3 电子邮件的工作原理及其协议
使用WireShark解析TCP封包 Computer Network Lab2.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
第 14 章 DHCP 著作權所有 © 旗標出版股份有限公司.
微信商城系统操作说明 色卡会智能门店.
長者自務學習計劃運作模式 高秀群女士 黃燕卿女士 顧佩君女士 21/12/2005.
数据报分片.
郑 昀 应用开发事业部 神州泰岳 SIP多方会话消息 之实例讲解 郑 昀 应用开发事业部 神州泰岳
TYPE B 3504A設定 使用瀏覽器連線到閘道器的ip 例如:
TYPE A 3702A設定 使用瀏覽器連線到閘道器的ip 例如:
歹徒透過通訊軟體詐騙手法1-冒用身份 若被害人通訊軟體「允許被加入好友」為開啟狀態 駭侵Google帳戶取得通訊錄
【VA虚拟应用管理平台】专题培训 接入防火墙 陕西益和信息技术开发有限责任公司 2011年2月.
此方案适用于如下车辆与车辆,车辆与人之间实现防撞,安装简单、方便快捷,可以有效的降低各种车辆碰撞事故,车辆碾压人员事故的发生。
VoIP组工作汇报 黄权 李光华.
大綱 一.受試者之禮券/禮品所得稅規範 二.範例介紹 三.自主管理 四.財務室提醒.
单路无线视频服务器 快速安装手册 1、接口说明 2、安装连接 3、软件下载 软件安装
厉害了,我的国! 15会计2班团支部 2018年4月20日.
多姿多彩的世界.
实验六静态路由.
学习目标 1、什么是列类型 2、列类型之数值类型.
歹徒透過通訊軟體詐騙手法1-冒用身份 若被害人通訊軟體「允許被加入好友」為開啟狀態 駭侵Google帳戶取得通訊錄
Presentation transcript:

SIP消息之 逐项讲解

Agenda SIP INVITE SIP INVITE Message Body

SIP – INVITE INVITE sip:victor@add.ultrapower.com.cn;transport=tcp SIP/2.0 Via: SIP/2.0/TCP 192.168.5.162;branch=z9hG4bK381ACAFC.537D4376;branched=FALSE; Max-Forwards: 69 Contact: <sip:long@add.ultrapower.com.cn:2992;maddr=192.168.5.162;transport=tcp;ms-received-cid=B100> Via: SIP/2.0/TCP 192.168.5.162:11499;ms-received-port=2992;ms-received-cid=b100 Record-Route: <sip:helen.add.ultrapower.com.cn;transport=tcp>;tag=9B8AE5F9C759FB02F679AFD6CB71394C From: <sip:long@add.ultrapower.com.cn>;tag=704b1683edd4438f85a34adb6201e078;epid=d9176cec0c To: <sip:victor@add.ultrapower.com.cn>;epid=203e516cd9 Call-ID: d455d3faf197403482154b9a319f54e0 CSeq: 1 INVITE Require: com.microsoft.rtc-multiparty Content-Type: application/sdp Content-Length: 134 SIP消息的第一部分:起始行(StartLine) 本消息属于Request Line,它所包含的信息: RequestType: 方法名就是INVITE,表示邀请其他用户加入会话 Request-URI: sip:long@add.ultrapower.com.cn;transport=tcp, 这属于SIP URI中的“Address-of-Record(AOR)”种类。 SIP Version:2.0版本号

SIP – INVITE INVITE sip:victor@add.ultrapower.com.cn;transport=tcp SIP/2.0 Via: SIP/2.0/TCP 192.168.5.162;branch=z9hG4bK381ACAFC.537D4376;branched=FALSE; Max-Forwards: 69 Contact: <sip:long@add.ultrapower.com.cn:2992;maddr=192.168.5.162;transport=tcp;ms-received-cid=B100> Via: SIP/2.0/TCP 192.168.5.162:11499;ms-received-port=2992;ms-received-cid=b100 Record-Route: <sip:helen.add.ultrapower.com.cn;transport=tcp>;tag=9B8AE5F9C759FB02F679AFD6CB71394C From: <sip:long@add.ultrapower.com.cn>;tag=704b1683edd4438f85a34adb6201e078;epid=d9176cec0c To: <sip:victor@add.ultrapower.com.cn>;epid=203e516cd9 Call-ID: d455d3faf197403482154b9a319f54e0 CSeq: 1 INVITE Require: com.microsoft.rtc-multiparty Content-Type: application/sdp Content-Length: 134 SIP消息的第二部分:消息头(Message Header) Via:记录了请求在SIP网络中的路由路径。 最下面的Via是初始化这个请求的UA(User Agent)插入的; 上面的Via都是在这个路由路径上的Proxy们插入的。 Via头域就是用来指示如何将响应沿原路返回到UA的。

SIP – INVITE INVITE sip:victor@add.ultrapower.com.cn;transport=tcp SIP/2.0 Via: SIP/2.0/TCP 192.168.5.162;branch=z9hG4bK381ACAFC.537D4376;branched=FALSE; Max-Forwards: 69 Contact: <sip:long@add.ultrapower.com.cn:2992;maddr=192.168.5.162;transport=tcp;ms-received-cid=B100> Via: SIP/2.0/TCP 192.168.5.162:11499;ms-received-port=2992;ms-received-cid=b100 Record-Route: <sip:helen.add.ultrapower.com.cn;transport=tcp>;tag=9B8AE5F9C759FB02F679AFD6CB71394C From: <sip:long@add.ultrapower.com.cn>;tag=704b1683edd4438f85a34adb6201e078;epid=d9176cec0c To: <sip:victor@add.ultrapower.com.cn>;epid=203e516cd9 Call-ID: d455d3faf197403482154b9a319f54e0 CSeq: 1 INVITE Require: com.microsoft.rtc-multiparty Content-Type: application/sdp Content-Length: 134 SIP消息的第二部分:消息头(Message Header) Max-Forwards:最大转发数,用来限制一个SIP请求消息所能经过的实体的最大数目。 如果消息拷贝中包含一个Max-Forwards字段,代理服务器必须将其减一。 如果消息拷贝中不含Max-Forwards字段,代理服务器必须加入该字段,其值应该为70。 如果请求消息中包含Max-Forwards字段,且其值为零,则SIP实体不得转发,并且返回483(Too Many Hops)响应。

SIP – INVITE INVITE sip:victor@add.ultrapower.com.cn;transport=tcp SIP/2.0 Via: SIP/2.0/TCP 192.168.5.162;branch=z9hG4bK381ACAFC.537D4376;branched=FALSE; Max-Forwards: 69 Contact: <sip:long@add.ultrapower.com.cn:2992;maddr=192.168.5.162;transport=tcp;ms-received-cid=B100> Via: SIP/2.0/TCP 192.168.5.162:11499;ms-received-port=2992;ms-received-cid=b100 Record-Route: <sip:helen.add.ultrapower.com.cn;transport=tcp>;tag=9B8AE5F9C759FB02F679AFD6CB71394C From: <sip:long@add.ultrapower.com.cn>;tag=704b1683edd4438f85a34adb6201e078;epid=d9176cec0c To: <sip:victor@add.ultrapower.com.cn>;epid=203e516cd9 Call-ID: d455d3faf197403482154b9a319f54e0 CSeq: 1 INVITE Require: com.microsoft.rtc-multiparty Content-Type: application/sdp Content-Length: 134 SIP消息的第二部分:消息头(Message Header) From Tag,To Tag,和Call-ID构成了dialog信息,可以唯一标识一个dialog。 在本次呼叫(Call)中的所有请求和响应将使用同样dialog信息。 Call-ID的构成: 伪随机数字+”@”+主机名或者IP地址

SIP – INVITE INVITE sip:victor@add.ultrapower.com.cn;transport=tcp SIP/2.0 Via: SIP/2.0/TCP 192.168.5.162;branch=z9hG4bK381ACAFC.537D4376;branched=FALSE; Max-Forwards: 69 Contact: <sip:long@add.ultrapower.com.cn:2992;maddr=192.168.5.162;transport=tcp;ms-received-cid=B100> Via: SIP/2.0/TCP 192.168.5.162:11499;ms-received-port=2992;ms-received-cid=b100 Record-Route: <sip:helen.add.ultrapower.com.cn;transport=tcp>;tag=9B8AE5F9C759FB02F679AFD6CB71394C From: <sip:long@add.ultrapower.com.cn>;tag=704b1683edd4438f85a34adb6201e078;epid=d9176cec0c To: <sip:victor@add.ultrapower.com.cn>;epid=203e516cd9 Call-ID: d455d3faf197403482154b9a319f54e0 CSeq: 1 INVITE Require: com.microsoft.rtc-multiparty Content-Type: application/sdp Content-Length: 134 SIP消息的第二部分:消息头(Message Header) CSeq: Command Sequence Number 用于标识事务并对事务排序。由一个序列号和请求方法组成。 呼叫开始时初始化CSeq。非REGISTER请求的CSeq,序列号值可以是一个任意的32位无符号整数。CSeq按照各自方向严格单向按1递增。 CSeq能够区分某个请求是新请求还是重发的请求。

SIP – INVITE INVITE sip:victor@add.ultrapower.com.cn;transport=tcp SIP/2.0 Via: SIP/2.0/TCP 192.168.5.162;branch=z9hG4bK381ACAFC.537D4376;branched=FALSE; Max-Forwards: 69 Contact: <sip:long@add.ultrapower.com.cn:2992;maddr=192.168.5.162;transport=tcp;> Via: SIP/2.0/TCP 192.168.5.162:11499;ms-received-port=2992;ms-received-cid=b100 Record-Route: <sip:helen.add.ultrapower.com.cn;transport=tcp>;tag=9B8AE5F9C759FB02F679AFD6CB71394C From: <sip:long@add.ultrapower.com.cn>;tag=704b1683edd4438f85a34adb6201e078;epid=d9176cec0c To: <sip:victor@add.ultrapower.com.cn>;epid=203e516cd9 Call-ID: d455d3faf197403482154b9a319f54e0 CSeq: 1 INVITE Require: com.microsoft.rtc-multiparty Content-Type: application/sdp Content-Length: 134 SIP消息的第二部分:消息头(Message Header) Contact: 包含的SIP/SIPS URI是UA希望用来接收请求的地址,后续请求可以用它来联系到当前UA。 如果代理服务器没有插入Record-Route字段来希望自己留在后续请求消息的传输路径上,那么可以忽略这些代理服务器,后续请求直接用Contact字段的URI来通讯。 当Contact中包含一个显示名称时,带有所有的URI参数的URI应该放入尖括号<>中。

SIP – INVITE INVITE sip:victor@add.ultrapower.com.cn;transport=tcp SIP/2.0 Via: SIP/2.0/TCP 192.168.5.162;branch=z9hG4bK381ACAFC.537D4376;branched=FALSE; Max-Forwards: 69 Contact: <sip:long@add.ultrapower.com.cn:2992;maddr=192.168.5.162;transport=tcp;> Via: SIP/2.0/TCP 192.168.5.162:11499;ms-received-port=2992;ms-received-cid=b100 Record-Route: <sip:helen.add.ultrapower.com.cn;transport=tcp>;tag=9B8AE5F9C759FB02F679AFD6CB71394C From: <sip:long@add.ultrapower.com.cn>;tag=704b1683edd4438f85a34adb6201e078;epid=d9176cec0c To: <sip:victor@add.ultrapower.com.cn>;epid=203e516cd9 Call-ID: d455d3faf197403482154b9a319f54e0 CSeq: 1 INVITE Require: com.microsoft.rtc-multiparty Content-Type: application/sdp Content-Length: 134 SIP消息的第二部分:消息头(Message Header) Record-Route: 如果代理服务器希望自己留在后续请求消息的传输路径上,而这些后续请求消息属于由当前请求创建的一个对话,那么即使请求中已经出现了Route字段,代理服务器也必须在请求消息的拷贝中已有的Record-Route字段值之前插入一个Record-Route字段。

SIP – INVITE INVITE sip:victor@add.ultrapower.com.cn;transport=tcp SIP/2.0 Via: SIP/2.0/TCP 192.168.5.162;branch=z9hG4bK381ACAFC.537D4376;branched=FALSE; Max-Forwards: 69 Contact: <sip:long@add.ultrapower.com.cn:2992;maddr=192.168.5.162;transport=tcp;> Via: SIP/2.0/TCP 192.168.5.162:11499;ms-received-port=2992;ms-received-cid=b100 Record-Route: <sip:helen.add.ultrapower.com.cn;transport=tcp>;tag=9B8AE5F9C759FB02F679AFD6CB7 From: <sip:long@add.ultrapower.com.cn>;tag=704b1683edd4438f85a34adb6201e078;epid=d9176cec0c To: <sip:victor@add.ultrapower.com.cn>;epid=203e516cd9 Call-ID: d455d3faf197403482154b9a319f54e0 CSeq: 1 INVITE Require: com.microsoft.rtc-multiparty Content-Type: application/sdp Content-Length: 134 SIP消息的第二部分:消息头(Message Header) Content-Type: 定义消息实体的类型,如text/plain,或application/sdp。如果消息体不为空,Content-Type字段必须存在。 Content-Length: 定义消息实体的长度,单位为字节。 SIP消息实体不能采用HTTP 1.1中所定义的“Chunked”传送编码机制。

SIP – INVITE INVITE sip:victor@add.ultrapower.com.cn;transport=tcp SIP/2.0 Via: SIP/2.0/TCP 192.168.5.162;branch=z9hG4bK381ACAFC.537D4376;branched=FALSE; Max-Forwards: 69 Contact: <sip:long@add.ultrapower.com.cn:2992;maddr=192.168.5.162;transport=tcp;> Via: SIP/2.0/TCP 192.168.5.162:11499;ms-received-port=2992;ms-received-cid=b100 Record-Route: <sip:helen.add.ultrapower.com.cn;transport=tcp>;tag=9B8AE5F9C759FB02F679AFD6CB7 From: <sip:long@add.ultrapower.com.cn>;tag=704b1683edd4438f85a34adb6201e078;epid=d9176cec0c To: <sip:victor@add.ultrapower.com.cn>;epid=203e516cd9 Call-ID: d455d3faf197403482154b9a319f54e0 CSeq: 1 INVITE Require: com.microsoft.rtc-multiparty Content-Type: application/sdp Content-Length: 134 SIP消息的第二部分:消息头(Message Header) Require: UAC通过Require字段列出的选项标签,告知UAS处理请求时需要支持的选项,本字段为可选,但不可以被忽略。

SIP – INVITE Message Body o=-0 0 IN IP4 192.168.5.162 s=session c=IN IP4 192.168.5.162 t=0 0 m=message 5060 sip sip:victor@add.ultrapower.com.cn Version Number,协议版本 Origin,所有者/创建者和会话标识符 Subject,会话名称 Connection Data,连接信息 Time,会话活动时间 Media(type, port, RTP/AVP Profile),媒体名称和传输地址

谢谢!