第四部分-SIP消息跟踪_图形版
SIP协议主要消息 (3)
SIP协议主要消息协议名称:SIP协议主要消息一、引言本协议旨在详细描述SIP(Session Initiation Protocol,会话初始协议)的主要消息,包括其定义、结构和功能。
SIP是一种用于建立、修改和终止多媒体味话的应用层协议,广泛应用于VoIP(Voice over Internet Protocol,互联网语音通信)和实时通信系统中。
二、协议概述SIP协议主要通过请求和响应的方式进行通信,使用文本格式的消息进行交互。
SIP消息由起始行、头部字段和消息体组成,其中起始行包含请求或者响应的方法、URI(Uniform Resource Identifier,统一资源标识符)和SIP版本信息。
头部字段包含了关于消息的元数据,而消息体则携带了具体的数据内容。
三、主要消息类型1. INVITE:该消息用于建立会话,发起方向被叫方发送INVITE请求,包含了被叫方的SIP地址和媒体描述信息。
2. ACK:该消息用于确认INVITE请求的接收,发起方在收到200 OK响应后发送ACK请求,表示会话建立成功。
3. BYE:该消息用于终止会话,可以由任意一方发送,对方收到BYE请求后会发送200 OK响应,表示会话终止。
4. CANCEL:该消息用于取销未完成的请求,普通用于取销INVITE请求,以便重新发起新的请求。
5. REGISTER:该消息用于注册用户地址,用户向服务器发送REGISTER请求,以便在服务器上注册自己的SIP地址。
6. OPTIONS:该消息用于查询服务器的能力,普通用于检测对方是否在线或者支持特定功能。
7. INFO:该消息用于传输非实时信息,如传输DTMF(Dual-tone Multi-frequency)信号等。
四、消息格式和示例1. INVITE消息格式:```INVITE sip:alice@example SIP/2.0Via: SIP/2.0/UDP 192.0.2.1;branch=z9hG4bK776asdhdsMax-Forwards: 70To: <sip:alice@example>From: <sip:bob@example>;tag=1928301774Call-ID: a84b4c76e66710CSeq: 314159 INVITEContact: <sip:bob@example>Content-Type: application/sdpContent-Length: 142v=0o=bob 2890844526 2890844526 IN IP4 192.0.2.1s=-c=IN IP4 192.0.2.1t=0 0m=audio 49172 RTP/AVP 0a=rtpmap:0 PCMU/8000```2. ACK消息格式:```ACK sip:alice@example SIP/2.0Via: SIP/2.0/UDP 192.0.2.1;branch=z9hG4bK776asdhds Max-Forwards: 70To: <sip:alice@example>From: <sip:bob@example>;tag=1928301774Call-ID: a84b4c76e66710CSeq: 314159 ACKContact: <sip:bob@example>Content-Length: 0```3. BYE消息格式:```BYE sip:alice@example SIP/2.0Via: SIP/2.0/UDP 192.0.2.1;branch=z9hG4bK776asdhds Max-Forwards: 70To: <sip:alice@example>From: <sip:bob@example>;tag=1928301774Call-ID: a84b4c76e66710CSeq: 314160 BYEContact: <sip:bob@example>Content-Length: 0```4. CANCEL消息格式:```CANCEL sip:alice@example SIP/2.0Via: SIP/2.0/UDP 192.0.2.1;branch=z9hG4bK776asdhds Max-Forwards: 70To: <sip:alice@example>From: <sip:bob@example>;tag=1928301774Call-ID: a84b4c76e66710CSeq: 314159 CANCELContact: <sip:bob@example>Content-Length: 0```5. REGISTER消息格式:```REGISTER sip:example SIP/2.0Via: SIP/2.0/UDP 192.0.2.1;branch=z9hG4bK776asdhds Max-Forwards: 70To: <sip:bob@example>From: <sip:bob@example>;tag=1928301774Call-ID: a84b4c76e66710CSeq: 314161 REGISTERContact: <sip:bob@example>Expires: 3600Content-Length: 0```6. OPTIONS消息格式:```OPTIONS sip:example SIP/2.0Via: SIP/2.0/UDP 192.0.2.1;branch=z9hG4bK776asdhds Max-Forwards: 70To: <sip:alice@example>From: <sip:bob@example>;tag=1928301774Call-ID: a84b4c76e66710CSeq: 314162 OPTIONSContact: <sip:bob@example>Content-Length: 0```7. INFO消息格式:```INFO sip:alice@example SIP/2.0Via: SIP/2.0/UDP 192.0.2.1;branch=z9hG4bK776asdhds Max-Forwards: 70To: <sip:alice@example>From: <sip:bob@example>;tag=1928301774Call-ID: a84b4c76e66710CSeq: 314163 INFOContact: <sip:bob@example>Content-Type: application/dtmf-relayContent-Length: 18Signal=1Duration=100```五、总结SIP协议的主要消息包括INVITE、ACK、BYE、CANCEL、REGISTER、OPTIONS和INFO。
sip标准检验指导书
sip标准检验指导书SIP标准检验指导书。
一、引言。
SIP(Session Initiation Protocol)是一种应用层控制协议,用于建立、修改和终止多媒体会话,例如音频、视频和即时消息。
SIP标准的制定和执行对于保障通信网络的安全、稳定和高效运行至关重要。
本指导书旨在为SIP标准的检验提供指导,确保其符合相关规范和要求。
二、SIP标准检验要点。
1. 协议兼容性检验。
在进行SIP标准检验时,首先需要对协议的兼容性进行检验。
即要求SIP协议在不同厂家、不同版本之间能够正常互通,确保其在多样化的网络环境中能够稳定运行。
2. 安全性检验。
SIP通信中的安全性是至关重要的,因此在检验中需要重点关注协议的安全机制,包括加密算法、身份认证、访问控制等方面的检验,以确保通信的安全可靠。
3. 性能检验。
SIP协议的性能直接影响到通信质量和用户体验,因此在检验中需要对其性能进行全面评估,包括通信时延、带宽占用、并发连接数等方面的检验。
4. 功能完整性检验。
SIP协议作为多媒体会话控制协议,其功能的完整性对于通信的稳定运行至关重要。
因此,在检验中需要对协议的各项功能进行全面检验,确保其功能完整、稳定。
5. 兼容性检验。
SIP协议需要与其他相关协议和标准兼容,包括SDP、RTP、RTCP等,因此在检验中需要对其与其他协议的兼容性进行全面检验,确保其在多样化的通信环境中能够稳定运行。
三、SIP标准检验流程。
1. 确定检验环境。
在进行SIP标准检验之前,首先需要确定检验环境,包括网络环境、硬件设备、软件版本等,确保检验环境的稳定和一致性。
2. 制定检验方案。
根据SIP标准的要求,制定详细的检验方案,包括协议兼容性、安全性、性能、功能完整性、兼容性等方面的检验内容和方法。
3. 执行检验。
按照制定的检验方案,对SIP协议进行全面的检验,包括功能测试、性能测试、安全测试等,确保其符合相关标准和要求。
4. 检验结果分析。
网络协议知识:SIP协议的基本工作流程和通信过程
网络协议知识:SIP协议的基本工作流程和通信过程SIP协议的基本工作流程和通信过程SIP协议(Session Initiation Protocol)是一种用于建立、修改和终止多媒体传输会话的信令协议。
它被广泛地应用于互联网电话(VoIP)、视频会议、实时文本等领域。
在本文中,我们将介绍SIP协议的基本工作流程和通信过程。
一、SIP协议的基本工作流程SIP协议的基本工作流程包括会话描述、会话建立、呼叫传送和会话终止四个部分。
1.会话描述在建立会话之前,需要先进行会话描述,包括会话类型、参与者、所需资源和传输协议等信息。
这些信息被包含在SIP消息中,由发送者向接收者发送。
2.会话建立会话建立是SIP协议的核心部分,它分为两个阶段:呼叫请求和呼叫响应。
(1)呼叫请求:呼叫请求由客户端发起,它包含了所需资源和参与者的信息。
首先,客户端需要向第三方服务器发送INVITE消息,请求建立一次会话。
在INVITE消息中,需要包含被叫方的地址信息、消息头部信息和描述被呼叫方资源的SDP(Session Description Protocol)。
(2)呼叫响应:被呼叫方在收到INVITE消息之后,会返回一个响应。
响应分为三种:1xx、2xx和3xx+。
其中,1xx表示正在进行中,2xx表示成功建立,3xx+表示需要重定向。
“成功建立”的响应会包含会话描述信息,即SDP。
在响应中,还可以通过Location字段告知客户端新的地址信息。
3.呼叫传送呼叫传送是会话建立之后,实际传输媒体数据的阶段。
SIP协议支持多种传输协议,包括UDP、TCP和TLS等。
在呼叫传送消息过程中,需要用到RTCP(Real-time Transport Control Protocol)和RTP (Real-time Transport Protocol)协议进行音视频流传输控制。
4.会话终止当一次会话结束时,需要发送一个BYE消息。
BYE消息用于释放会话资源,并告知接收方会话已经结束。
sip测试规范
NGN实验工程测试规范第五分册协议测试(SIP、SIP-T部分)2002年4月编制说明本规范为四城市NGN试验工程中SIP、SIP-T协议测试规范。
测试共分为3部分大内容,分别为SIP测试和SIP-T测试,SIP/SIP-T与其它协议的互通。
SIP测试主要是检验各个功能实体对消息的处理过程、SIP终端的注册以及通过何种机制来保证信息的安全性。
重点考察测试设备的基本功能(proxy、redirect、fork proxy等),在基本功能具备的情况下,通过正常流程观察各个功能实体对消息的处理,观察设备能否根据消息中不同的参数来调整某些策略(如选路策略等)。
SIP-T测试主要是检验ISUP与SIP之间的互通、PSTN用户互通(通过MGC)时,设备对消息的处理。
重点考察互通的终端能否支持一些典型的补充业务(如呼叫等待、呼叫转移、呼叫保持等),在此基础上观察SIP消息与ISUP消息的映射。
SIP/SIP-T与其他协议的互通,主要考虑与H.323、H.248的互通。
目录1 适用范围 (1)2 引用标准 (1)3 测试说明 (1)3.1 测试分类 (1)3.2 测试结构 (1)4 测试项目 (3)4.1 SIP终端之间通信 (3)4.1.1 正常呼叫(成功呼叫) (3)4.1.2 正常呼叫(对存在session的修改) (21)4.1.3 不成功呼叫或异常情况 (26)4.1.4 定时器的检验 (35)4.2 ISUP与SIP之间的互通 (37)4.2.1 ISUP_SIP (37)4.2.2 SIP-ISUP (46)4.3 PSTN用户的通信(通过MGC) (51)4.3.1 成功的呼叫 (51)4.3.2 不成功呼叫或异常情况 (55)4.3.3 定时器的检验 (57)4.4 注册的检验 (58)4.5 安全性的检验 (64)4.6 消息体参数检验 (65)4.7 补充业务 (70)4.8 SIP与其他协议的互通 (75)4.8.1 SIP/SIP-T与H.323的互通 (75)4.8.2 SIP/SIP-T与H.248/MGCP的互通 (76)5 附件一: (77)6 附件二: (79)1适用范围本规范主要适用NGN实验工程中SIP、SIP-T协议的测试。
SIP协议解析与实现
SIP协议解析与实现SIP(Session Initiation Protocol)是一种基于IP网络的应用层协议,用于建立、修改和终止多媒体会话,如音频、视频和即时消息等。
它是一种灵活、可扩展的协议,广泛应用于VoIP(Voice over IP)和实时通信领域。
SIP协议的核心是请求-应答模型,有两种基本的消息类型:请求消息和应答消息。
请求消息由客户端发送给服务器,用于请求其中一种服务,而应答消息是服务器对请求消息的响应。
SIP消息的格式采用文本方式,以行分隔,并以空行结束,类似于HTTP协议。
SIP消息由三个部分组成:起始行、首部和消息体。
起始行包含消息类型(请求或应答)、URI(统一资源标识符)和SIP协议版本。
首部是可选的,可包含一系列首部字段,用于传递附加信息,如源地址、目标地址、通信参数等。
消息体是可选的,用于传输实际的消息内容。
1.客户端发起一个SIP请求,包括请求方法(如INVITE、REGISTER、BYE等)、目标URI、SIP协议版本等。
2.请求消息经过网络发送到服务器端,服务器根据请求类型,执行相应的操作,并生成一个应答消息。
3.服务器端将应答消息返回给客户端,应答消息包括状态码、状态原因短语等。
4.客户端根据应答消息进行相应的处理,并可能发起新的请求或结束通话。
一个完整的SIP会话通常包括四个阶段:建立、修改、终止和确认。
建立阶段由INVITE请求和200OK应答组成,用于建立会话连接。
修改阶段通过不同的请求方法(如UPDATE、REFER等)修改会话参数。
终止阶段由BYE请求和200OK应答完成,用于关闭会话连接。
确认阶段通过ACK请求和200OK应答确认会话的建立。
除了基本的请求方法和应答状态码,SIP还定义了一系列的首部字段,用于传递附加信息和控制命令。
常见的首部字段包括From、To、Contact、Call-ID、CSeq、Via、User-Agent等。
实现SIP协议需要编写对应的请求和应答处理逻辑,包括解析和生成SIP消息、发送和接收SIP消息、处理请求和应答等。
组装sip的模板和案例
组装sip的模板和案例SIP(Session Initiation Protocol)是一种用于建立、修改和终止多媒体会话的通信协议。
在组装SIP的模板和案例时,需要考虑到协议的结构、消息的格式以及常见的应用场景。
首先,让我们来看一下SIP的基本消息结构。
SIP消息分为请求和响应两种类型。
请求消息包括INVITE(邀请建立会话)、ACK (确认收到邀请)、CANCEL(取消会话)、BYE(结束会话)等。
响应消息包括1xx(临时响应)、2xx(成功响应)、3xx(重定向)、4xx(客户端错误)、5xx(服务器错误)等。
接下来,我们来看一下SIP的消息格式。
SIP消息由起始行、头部和消息体组成。
起始行包括请求行或状态行,用于描述消息的类型和状态。
头部包括多个字段,用于传输消息的元数据信息,如From(发起方)、To(接收方)、Call-ID(呼叫标识符)等。
消息体包含实际的数据内容,如媒体流或SDP(会话描述协议)信息。
在组装SIP的模板时,可以按照上述消息结构和格式进行设计。
例如,一个INVITE请求的模板可以包括起始行(INVITEsip:***********************/2.0)、头部(From、To、Call-ID等字段)和消息体(SDP信息)。
对于响应消息,也可以按照相应的格式进行设计。
此外,针对不同的应用场景,可以设计不同的SIP案例。
例如,一个基本的SIP呼叫案例可以包括建立会话、传输媒体流、修改会话参数等过程。
另外,也可以考虑一些特殊场景,如SIP重定向、SIP消息的路由转发等。
总之,组装SIP的模板和案例需要深入理解SIP协议的结构和消息格式,同时考虑到不同的应用场景和需求。
通过合理设计模板和案例,可以更好地理解和应用SIP协议,从而实现多媒体会话的建立和管理。
SIP和SDP消息详解
SIP消息头域1 general-header类:为描述消息基本属性的通用头域,可用于请求消息或响应消息;通用头域的域名只有在协议版本改变时才可有效地扩展。
不过,通信中的所有方均认为是“通用头域”的新的头域也可认为是通用头域。
不被认可的头域作为实体头域。
1.1 Call-IDCall-ID通用头域唯一标识一个特定的请求或者一个特定客户的所有登记。
来自同一个客户的所有的登记应该使用同样的Call-ID头值,至少是在同一个重新启动的循环中。
注意到单个的多媒体会议会产生不同Call-ID的几个呼叫,例如,用户多次邀请一个单个的私人加入同一个会议。
对于一个INVITE请求。
主叫方用户代理服务器不应该警告用户,如果用户先前已经对INVITE请求中的Call-ID 作出了响应。
如果用户已经是会议的一个成员,同时包含在会话描述中的会议参数并未改变,那么主叫方用户代理服务器可以接受此呼叫,而不管Call-ID。
对于一个已存在的Call-ID或者会话的邀请可能改变会议的参数。
一个客户应用可以决定向用户简单地指示会议参数已经改变,可以自动接受邀请或者可能需要用户的确认。
使用几个不同的Call-ID可以邀请一个用户加入同一个会议或者呼叫。
如果需要的话,可以使用在会话描述中的标识来检测此副本。
例如,SDP的“o”域中包含了会话标识和版本号。
REGISTER和OPTIONS方式使用Call-ID值来精确匹配请求和响应。
一个单个的客户发布的所有的REGISTER请求应该使用同一个Call-ID,至少在同一个有效循环中。
Call-ID = (“Call-ID” | “i”)”:”local-id”@”hostLocal-id = 1*urici是Call-ID的缩写形式。
“host”应该是一个真正的域名或者是一个全球性的IP地址。
如此,”local-id”应该是一个由URI字符组成的标识,此标识在”host”中是唯一的。
建议使用经过加密的随机标识。
sip协议详解
sip协议详解SIP协议详解。
SIP(Session Initiation Protocol)是一种应用层控制协议,用于建立、修改和终止多媒体会话,如VoIP电话、视频会议和即时消息。
它是一种基于文本的协议,采用类似HTTP的请求-响应模型。
SIP协议的设计目标是简单、灵活、可扩展和易于实现。
SIP协议的核心功能包括会话管理、用户定位、呼叫建立和终止。
它使用统一资源标识符(URI)来标识终端用户或终端设备,允许用户在不同网络之间进行无缝切换。
SIP还支持呼叫保持、呼叫转移、多方通话和媒体协商等高级功能。
SIP协议的消息格式包括请求消息和响应消息。
请求消息由方法、URI、协议版本和消息头组成,用于向服务器发起请求。
响应消息由协议版本、状态码、原因短语和消息头组成,用于对请求进行响应。
常见的SIP方法包括INVITE(邀请)、ACK(确认)、BYE(结束)、CANCEL(取消)和REGISTER(注册)等。
SIP协议的工作流程可以简单描述为,用户代理向代理服务器发送请求,代理服务器根据用户的请求进行路由选择,最终找到被叫用户的位置并向其发送请求,被叫用户接受请求后进行响应,双方建立会话并进行媒体传输,会话结束后发送BYE消息进行终止。
SIP协议的可扩展性是其设计的重要特点之一。
SIP允许通过扩展头字段和方法来支持新的功能和应用,因此可以满足不断变化的通信需求。
此外,SIP还与其他协议如SDP(Session Description Protocol)、RTP(Real-time Transport Protocol)和RTCP(Real-time Control Protocol)等配合使用,实现多媒体会话的建立和传输。
总的来说,SIP协议作为一种开放、灵活的多媒体会话控制协议,被广泛应用于VoIP、视频会议、即时消息等通信领域。
它的设计简单、功能丰富、可扩展性强,为多媒体通信提供了可靠的基础。
随着通信技术的不断发展,SIP协议将继续发挥重要作用,推动通信行业的进步和创新。
sip编写标准
sip编写标准SIP(Session Initiation Protocol)是一种用于建立、修改和终止多媒体会话的通信协议。
以下是SIP编写标准的一些关键要素:1. 协议结构:SIP是基于文本的协议,采用请求/响应模型,由请求消息和响应消息两种类型构成。
请求消息用于发起呼叫,包括邀请消息、挂断消息、更新消息、订阅消息等;响应消息用于对请求消息进行响应,包括成功、失败、重定向、确认等类型。
2. 消息头和消息体:SIP消息头用于描述消息的属性和行为,例如To、From、CSeq、Call-ID等。
消息体用于承载媒体数据或信令信息。
3. 事务处理:SIP的事务是指一个完整的请求-响应交换过程。
一个事务由一个初始请求和与此请求相关的后续请求及响应组成。
事务层处理应用层重传,匹配响应到请求,以及应用层超时。
4. 代理和路由:SIP实体(如代理服务器)负责根据路由信息将SIP请求转发到目标用户或服务器。
5. 会话描述:SIP使用SDP(Session Description Protocol)来描述会话的媒体信息和协商媒体参数。
6. 安全性:SIP支持使用TLS(传输层安全协议)进行通信加密和认证,还支持使用SASL(简单认证和安全层)进行消息认证和加密。
7. 注册机制:SIP使用注册机制来动态发布用户当前的网络位置信息,以便能够将用户请求路由到正确的位置。
8. 错误处理:SIP定义了各种错误码和错误响应,用于处理请求或响应过程中的错误情况。
9. 扩展性:SIP设计为可扩展的协议,允许通过定义新的头字段、请求和响应方法来进行扩展。
10. 国际化:SIP支持国际化,允许使用各种字符集和语言进行消息编码和用户标识。
以上是SIP编写标准的一些关键要素,它们确保了SIP协议的一致性、可靠性和有效性,并使得不同系统和设备之间的通信更加高效和可靠。
sip标准检验指导书
sip标准检验指导书SIP标准检验指导书。
一、引言。
SIP(Session Initiation Protocol)是一种应用层控制协议,用于创建、修改和终止会话。
它通常用于VoIP(Voice overInternet Protocol)和实时通信应用程序中。
SIP标准的检验对于保证通信质量和安全至关重要。
本指导书旨在帮助相关人员了解SIP标准的检验方法和流程,以确保通信系统的正常运行和安全性。
二、SIP标准检验的基本原则。
1. 协议规范,检验人员需要对SIP协议的规范有深入的了解,包括协议格式、消息交换流程、状态码定义等。
2. 功能测试,需要对SIP协议的各项功能进行全面测试,包括会话建立、保持、终止等。
3. 安全性检验,对SIP协议的安全性进行全面检验,包括防止恶意攻击、拒绝服务攻击等。
4. 性能测试,对SIP协议的性能进行全面测试,包括通信延迟、吞吐量、并发连接数等。
5. 兼容性检验,对SIP协议的兼容性进行全面测试,确保其与不同厂商、不同版本的设备能够正常通信。
三、SIP标准检验的具体步骤。
1. 环境准备,搭建SIP协议的测试环境,包括服务器、客户端、网络设备等。
2. 协议规范检验,对SIP协议的格式、语法进行检验,确保其符合标准规范。
3. 功能测试,测试SIP协议的各项功能,包括注册、邀请、接听、挂断等。
4. 安全性检验,测试SIP协议的安全性,包括鉴权、加密、防火墙穿透等。
5. 性能测试,测试SIP协议的性能,包括通信延迟、吞吐量、并发连接数等。
6. 兼容性检验,测试SIP协议与不同厂商、不同版本设备的兼容性,确保其能够正常通信。
四、SIP标准检验的注意事项。
1. 检验过程中需严格按照标准规范进行,确保测试结果的准确性和可靠性。
2. 检验人员需要具备扎实的网络通信知识和测试技能,确保检验工作的顺利进行。
3. 检验过程中需及时记录测试结果和问题,以便后续分析和改进。
4. 检验完成后,需要对测试结果进行全面分析,及时发现和解决问题。
7号信令消息结构分解
第2个地址信号
第1个地址信号 第3个地址信号 … 第n个地址信号
地址信息
第4个地址信号 … 填充(如需要)
SCCP信令消息 信令消息
主被叫用户地址
OPC
地址表示语 24
主叫用户SPC
主被叫用户地址
SPC SSN GT
DPC
24
被叫用户SPC
● SPC是MTP使用的地址 是 使用的地址
SCCP信令消息 信令消息
必备参数A …….. 必备参数F 参数M的指针 …… 参数P的指针 任选项的指针 参数M的长度 参数M ……. 参数P的长度 参数P 参数名X 参数X的长度 参数X 参数名Z 参数Z的长度 参数Z 任选参数结束
SCCP信令消息 信令消息
UDT消息格式
UDT 协议类别 (0或1)
消息类型 SCCP 消息 长度固定的 必备参数(F) 长度可变的 必备参数(V)
基本无连接类 顺序无连接类 基本的面向连接类 流量控制面向连接类
8765
0000 1000
对于协议类别0和1,比特5~8规定消息不能到达目的地时如何处理 没有特别的选择 发生错误时返回信息
SCCP信令消息 信令消息主被Leabharlann 用户地址876
5
全 局 码 表 示 语
4
3
2
1
信 令
地址表示语
主被叫用户地址
SPC SSN GT
MSU
F CK
8 16
SIF
8n(n≥2)
SIO
8 2
LI FIB FSN BIB BSN
6 1 7 1 7
F
8
MTP2
发送方向
SIF
SSF
SI
00-PMBOK第六版_中文版(带完整目录)
目录
第一部分 项目管理知识体系指南(PMBOK® 指南) 1. 引论............................................................................................................................................ 1
2. 项目运行环境......................................................................................................................... 37 2.1 概述................................................................................................................................. 37 2.2 事业环境因素................................................................................................................ 38 2.2.1 组织内部的事业环境因素............................................................................... 38 2.2.2 组织外部的事业环境因素............................................................................... 39
SIP常见问题处理分析
IP消息1XX=通知性应答·100 正在尝试·180 正在拨打·181 正被转接·182 正在排队·183 通话进展2XX=成功应答·200 OK·202 被接受:用于转介3XX=转接应答·300 多项选择·301 被永久迁移·302 被暂时迁移·305 使用代理服务器·380 替代服务4XX=呼叫失败·400 呼叫不当·401 未经授权:只供注册机构使用,代理服务器应使用代理服务器授权407 ·402 要求付费(预计为将来使用)·403 被禁止的·404 未发现:未发现用户·405 不允许的方法·406 不可接受·407 需要代理服务器授权·408 呼叫超时:在预定时间内无法找到用户·410 已消失:用户曾经存在,但已从此处消失·413 呼叫实体过大·414 呼叫URI过长·415 不支持的媒体类型·416 不支持的URI方案·420 不当扩展:使用了不当SIP协议扩展,服务器无法理解该扩展·421 需要扩展·423 时间间隔过短·480 暂时不可使用·481 通话/事务不存在·482 检测到循环·483 跳数过多·484 地址不全·485 模糊不清·486 此处太忙·487 呼叫被终止·488 此处不可接受·491 呼叫待批·493 无法解读:无法解读S/MIME文体部分5XX=服务器失败·500 服务器内部错误·501 无法实施:SIP呼叫方法在此处无法实施·502 不当网关·503 服务不可使用·504 服务器超时·505 不支持该版本:服务器不支持SIP协议的这个版本·513 消息过长6XX=全局失败·600 各处均忙·603 拒绝·604 无处存在·606 不可使用工作中Sip类问题1.1.1 SIP信令触发类问题【问题现象】1)SIP平台无法处理任何SIP相关业务2)打开SIP信令跟踪,无法看到任何消息3)请详细描述其他现象【处理思路】该类问题主要是SIP平台缺少处理SIP协议的能力,需要检查配置。
SIP技术介绍(注释版)
语音目录目录SIP (1)SIP协议简介 (1)基本概念介绍 (1)SIP的功能和特点 (2)SIP消息 (2)SIP工作原理简介 (3)SIP支持的传输协议 (5)SIP安全 (6)信令加密 (6)媒体流加密 (6)组合使用 (6)SIP-T支持QSIG基本呼叫 (7)SIPSIP协议简介SIP(Session Initiation Protocol,会话初始协议)是一个用于建立、更改和终止多媒体会话的应用层控制协议,其中的会话可以是IP电话、多媒体会话或多媒体会议。
SIP是IETF多媒体数据和控制体系结构的核心协议(最新RFC文档是RFC 3261)。
其主要目的是为了解决IP网中的信令控制,以及同软交换平台的通信,从而构成下一代的增值业务平台,对电信、银行、金融等行业提供更好的增值业务。
SIP用于发起会话,它能控制多个参与者参加的多媒体会话的建立和终结,并能动态调整和修改会话属性,如会话带宽要求、传输的媒体类型(语音、视频和数据等)、媒体的编解码格式、对组播和单播的支持等。
SIP协议基于文本编码,大量借鉴了成熟的HTTP协议,并且具有易扩展、易实现等特点,因此非常适合用来实现基于因特网的多媒体通信系统。
基本概念介绍1. 多媒体会话根据RFC 2327的定义,多媒体会话(Multimedia Session)是指一组多媒体发送者和接受者,以及从发送者到接受者的数据流。
例如一个多媒体会议就是一个多媒体会话。
一个会话由一组用户名称、会话ID、网络类型、地址类型以及各个单元的地址来确定。
2. 用户代理用户代理(UA,User Agent)也称SIP终端,是指支持SIP协议的多媒体会话终端。
一般使用支持SIP协议的路由器作为SIP UA。
UA包括用户代理客户端(UAC,User Agent Client)和用户代理服务器(UAS,User Agent Server)。
一般说的UA均是指二者的总称,因为在一次呼叫中,一个SIP终端既要处理SIP请求,又要发起SIP请求。
SIP协议分析与信令跟踪
SIP协议分析与信令跟踪SIP协议分析与信令跟踪一、协议基本信息本协议双方为甲方[客户名称]和乙方[服务提供商名称],协议签署日期为[签约日期]。
二、各方身份、权利、义务、履行方式、期限、违约责任1. 甲方身份:[客户身份信息];乙方身份:[服务提供商身份信息]。
2. 甲方权利:(1) 在乙方提供的平台上进行通话;(2) 获得乙方提供的相应服务。
甲方义务:(1) 遵守本协议以及相关法律法规;(2) 提供真实、准确的个人信息;(3) 不得利用乙方提供的服务从事任何违法违规行为;(4) 缴纳相应的服务费用。
乙方权利:(1) 提供相关的通讯服务;(2) 收取相应的服务费用。
乙方义务:(1) 遵守本协议以及相关法律法规;(2) 提供真实、准确的企业信息;(3) 提供稳定、信赖的通讯服务;(4) 保护用户信息安全,不得泄露用户信息。
3. 履行方式:本协议内容以电子文本形式确定,双方通过电子邮件、短信等方式通知协议的变更。
4. 期限:本协议自[签约日期]起生效,有效期为[协议有效期]。
5. 违约责任:(1) 如甲方未按照协议约定支付服务费用,乙方有权暂停或中止其服务,由此造成的损失,由甲方负责承担;(2) 如一方违反协议,给另一方造成损失,应当给予赔偿,具体金额由违约方承担。
三、需遵守中国的相关法律法规双方在履行本协议过程中,应当遵守中华人民共和国法律法规及相关部门的管理规定。
如有违反,应承担相应的法律责任。
四、明确各方的权力和义务双方确认,签订本协议是经双方完全自愿、平等之下进行的,在履行本协议过程中,双方应平等互惠、诚信合作。
五、明确法律效力和可执行性本协议自双方共同签署之日起生效,并视为具有法律效力,各项条款具有可执行性。
六、其他1. 本协议的任何修改、补充或变更,均应采用书面形式,经双方签字或盖章确认后生效。
2. 本协议的其他未尽事宜,依据《中华人民共和国合同法》及其相关法律法规执行。
3. 本协议一式两份,甲、乙双方各执一份,具有同等法律效力。
使用wireshark跟踪SIP消息
MyVoipApp Support Team Support @myvoipapp.c om 在我们部署VoIP网络时,经常会遇到一些问题阻碍我们。如果能捕捉到T CP/UDP包,将非常有助于我们发现问题的根源。在本文中, 我们建议使用wireshark。Wireshark是个优秀的协议分析工具,具有丰富的VOIP分析特性。我们可以使用Wireshark捕捉并分析SIP 消息。 从/下载并安装Wireshark到计算机中。对于miniSipServer用户,我们同时建议将wireshark安装到 MSS同一台计算机中。 启动WireShark后, 请点击菜单"Capture / Options ..."
在弹出的"Capture options"窗体中,请选择你希望跟踪SIP消息的网卡。
如果网卡是无线网卡,你不能选择"Capture packets in promiscuous mode",否则有可能捕捉不到任何消息。 接着,请点击"Start"按钮,WireShark开始捕捉SIP消息。 然而在Wireshark窗体中,您会看到非常多TCP/UDP包,那么如何发现或者过滤SIP消息呢? 在Wireshark中,设置"filter"即可。 在主窗体中,请设置"filter"为"SIP",并点击"apply"按钮。
产品列表 miniSipServer 虚拟IP- PBX
新闻 产品发布 T wit t er
技术支持 常见问题 业务文档 中文博客 论坛 联系我们
商务 价格 免费注册码 合作伙伴 简单定制计划
Copyright(C) 2007-2012 MyVoipApp. All Rights Reserved.
SIP语音概述
基本概念
1.3 什么是 什么是SDP
会话描述协议(Session Description Protocol,简称 SDP)为会话通知、会话邀请和其它形式的多媒体会话初始 化等目的提供了多媒体会话描述。 SDP主要用于协助多媒体会议的通告,并为会话参与者 传送相关设置信息。会话描述协议即用于将这种信息传输到 接收端。会话描述协议完全是一种会话描述格式。 SDP会话描述协议的设计宗旨是通用性,它可以应用于 大范围的网络环境和应用程序,但会话描述协议不支持会话 内容或媒体编码的协商。
目录结构
语音关键词 SIP协议概述 SIP协议组件 SIP消息结构 注册和呼叫流程
消息结构
开 始 行 SIP 消息头 消息体
INVITE sip:200@169.254.20.20:5060;User=phone SIP/2.0 Via:SIP/2.0/UDP 169.254.10.10:5060 From:<sip:100@169.254.10.10:5060;User=phone>;tag=495B To:<sip:200@169.254.20.20:5060;User=phone> Call-ID:0247742E5381400000000000@VRP-GATEWAY CSeq:1 INVITE Expires:180 Contact:<sip:100@169.254.10.10:5060> Max-Forwards:70 Content-Type:application/SDP Content-Length:180 v=0 o=Quidway 1073741825 1073741825 IN IP4 169.254.10.10 s=Sip Call c=IN IP4 169.254.10.10 t=0 0 m=audio 16388 RTP/AVP 18 8 a=rtpmap:18 G729/8000 a=rtpmap:8 PCMA/8000
sip branch生成规则
sip branch生成规则SIP分支生成规则引言:SIP(会话初始化协议)是一种用于建立、修改和终止多媒体会话的协议。
在SIP中,分支(branch)是一个重要的概念,用于唯一标识SIP消息的不同实例。
本文将介绍SIP分支的生成规则,帮助读者更好地理解和应用SIP协议。
一、SIP分支的概念在SIP中,每个SIP消息都包含一个唯一的分支标识符,用于区分不同的消息实例。
这个分支标识符由生成规则生成,并在消息的Via头字段中进行传递。
通过分支标识符,SIP代理可以跟踪和处理不同的消息。
二、SIP分支生成规则1. 初始分支:当SIP消息从用户代理(User Agent)发出时,生成一个初始分支。
初始分支的生成规则为:使用一个全局唯一的标识符(Global Unique Identifier,GUID)作为分支标识符,确保在整个SIP网络中的唯一性。
2. 分支复制:当SIP消息经过SIP代理时,代理可以选择复制分支标识符或生成新的分支标识符。
如果选择复制分支标识符,则在生成新的分支标识符时,需要在原有的分支标识符前添加一个附加的标识符,以确保新生成的分支标识符的唯一性。
3. 分支修改:在某些情况下,SIP代理可能需要修改分支标识符。
例如,当SIP代理接收到一个请求消息时,需要生成一个响应消息,并将原始分支标识符进行修改。
分支修改的规则为:在原有的分支标识符后添加一个附加的标识符,并在新生成的分支标识符中包含响应的状态码和原始分支标识符。
三、SIP分支的应用1. 路由定位:SIP分支标识符在SIP代理之间传递,可用于路由定位。
当SIP代理收到一个消息时,通过分支标识符可以确定消息的路径,并将消息发送到下一个目的地。
2. 事务处理:SIP分支标识符用于标识SIP消息的事务。
当SIP代理接收到一个请求消息时,通过分支标识符可以确定该请求所属的事务,并根据事务的状态进行处理。
3. 响应匹配:SIP分支标识符用于将响应消息与相应的请求消息匹配。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第四部分:SIP消息跟踪
一、进入消息跟踪界面
1.中兴通讯统一网络管理平台/视图/工具箱
图29 选择工具箱
2.界面左侧,打开“主逻辑视图”树,右击“ss1b”,选择“通过服务器代理连接”
图30 通过服务器代理连接
3.单击“信令跟踪”
图31 单击信令跟踪二、消息跟踪设置
1.跟踪/开始跟踪
图32 选择开始跟踪2.跟踪条件设置,选中“SIP”,单击“设置”;
图33 选择跟踪SIP-设置3.跟踪条件设置,选中“按URL跟踪”;
图34 选择跟踪SIP-设置4.跟踪条件设置,URL:1050000,按“下一步”;
图35 输入URL
5.跟踪条件设置,“踪任务的持续时间”等设置项,取默认值,按“下一步”;
图36 默认跟踪任务持续时间等
6.跟踪条件设置,本界面显示跟踪的设置信息,按“下一步”;
图37 跟踪所有设置显示7.跟踪条件设置/确定。
图38 确定跟踪
三、跟踪消息
1.用MultiPhone进行呼叫;
2.观察跟踪界面中出现的消息
图39 消息跟踪
3.双击某消息查看详细说明。
图40 消息说明
4.问题11:请画出本次呼叫的消息流程图:(附后)四、关闭“中兴通讯统一网络管理平台”。