SIP呼叫流程

SIP呼叫流程
SIP呼叫流程

成功的SIP用户呼叫流程

在同一SoftX3000控制下的两个SIP用户之间的成功呼叫,

SIP PhoneA为主叫,SIP PhoneB为被叫,主叫先挂机;

图3-6 SIP实体之间的SIP呼叫流程

(1)事件1:SIP PhoneA发INVITE请求到MGC,请求MGC邀请SIP PhoneB

加入会话。

(2)事件2:MGC给SIP PhoneA回100 Trying表示已经接收到请求消息,

(3)事件3:MGC给SIP PhoneA发407 Proxy Authentication Required响

应,表明MGC端要求对用户进行认证,

(4)事件4:SIP PhoneA发ACK消息给MGC,证实已经收到MGC对于

INVITE请求的最终响应。

(5)事件5:SIP PhoneA重新发INVITE请求到SoftX3000。

(6)事件6:MGC给SIP PhoneA回100 Trying表示已经接收到请求消息,

(7)事件7:MGC向SIP PhoneB发INVITE消息,请求SIP PhoneB加入

会话。并且通过该INVITE请求消息携带SIP PhoneA的会话描述给SIP

PhoneB。

(8)事件8:SIP PhoneB给MGC回100 Trying表示已经接收到请求消息,

(9)事件9:SIP PhoneB振铃,并回180 Ringing响应通知MGC。

(10)事件10:MGC回180 Ringing响应给SIP PhoneA,SIP PhoneA听回

铃音。

(11)事件11:SIP PhoneB给MGC回200 OK响应表示其发过来的INVITE

请求已经被成功接受、处理。

(12)事件12:MGC给SIP PhoneA回200 OK响应表示其发过来的INVITE

请求已经被成功接受、处理,并且将SIP PhoneB的会话描述传送给SIP PhoneA。

(13)事件13:SIP PhoneA发ACK消息给MGC,证实已经收到MGC对于

INVITE请求的最终响应。

(14)事件14:MGC发ACK消息给SIP PhoneB,证实已经收到SIP PhoneB

对于INVITE请求的最终响应。

(15)事件15:SIP PhoneA挂机,发BYE消息给MGC,请求结束本次会话。

(16)事件16:MGC给SIP PhoneA回487响应,表明请求终止。

(17)事件17:MGC收到SIP PhoneA发过来的BYE消息,知道A已挂机,

给SIP PhoneB发BYE请求,请求结束本次会话。

(18)事件18:SIP PhoneB挂机,给MGC反馈200 OK响应,表明已经成

功结束会话。

3.3.3 成功的SIP中继呼叫流程

不同SoftX3000之间采用SIP协议进行互通,

SIP PhoneA为主叫、SIP PhoneB为被叫,被叫先挂机。

图3-7 SIP中继呼叫流程示例

(1)事件1:SoftX3000A控制的SIP PhoneA摘机,拨打SoftX3000B控制的SIP PhoneB。SoftX3000A向SoftX3000B发INVITE消息,邀请SoftX3000B 加入会话。SoftX3000A还通过INVITE消息的会话描述,将

(2)事件2:SoftX3000B给SoftX3000A回100 Trying表示已经接收到请求

消息,正在对其进行处理。

(3)事件3:SoftX3000B给SoftX3000A回180 Ringing响应通知

SoftX3000A SIP PhoneB已振铃。

(4)事件4:SoftX3000B给SoftX3000A回200 OK响应表示其发过来的INVITE请求已经被成功接受、处理。

(5)事件5:SoftX3000A发ACK消息给SoftX3000B,证实已经收到

SoftX3000B对于INVITE请求的最终响应。

(6)事件6:SIP PhoneB挂机,SoftX3000B发BYE请求消息给SoftX3000A,

请求结束本次会话。

(7)事件7:SoftX3000A给SoftX3000B回487响应,表明请求终止。

3.3.4 成功的SIP-T中继呼叫流程

SIP-T并不是一个新的协议,它在SIP的基础上增加了关于如何实现SIP网络

与PSTN网络互通的扩展机制,包括三种应用模型:PSTN-IP、IP-PSTN、

PSTN-IP-PSTN。

SIP-T协议的特点:

●封装:在SIP消息体中携带ISUP消息;

●映射:ISUP-SIP消息映射,ISUP参数与SIP头域映射。SIP消息与ISUP

信令之间的映射关系可简单描述为:

IAM = INVITE

ACM = 180 RINGING

ANM = 200 OK

RLS = BYE

RLC = 200 OK

下面以PSTN-IP-PSTN模型为例,简单介绍PSTN消息通过SIP-T消息透传

的呼叫流程,SIP-T中继的成功呼叫流程应用实例如图3-8所示。

图3-8 成功的SIP-T呼叫流程(PSTN端-IP端-PSTN端)

(1)事件1:主叫PSTN用户摘机拨号,通过SoftX3000A控制的SGA向

MGC发送IAM消息。

(2)事件2:SoftX3000B给SoftX3000A回100 Trying表示已经接收到请

求消息,正在对其进行处理。

(3)事件3:被叫PSTN用户振铃,同时,SGB送ACM消息给SoftX3000B,

SoftX3000B收到ACM消息,主叫PSTN用户听回铃音。

(4)事件4:被叫PSTN用户摘机,SGB送ANM消息给SoftX3000B,

SoftX3000B收到ANM消息,将其封装到200 OK响应消息的消息体

(SDP)中发送给SoftX3000A。

(5)事件5:SoftX3000A发ACK消息给SoftX3000B,证实已经收到

SoftX3000B对于INVITE请求的最终响应。

(6)事件6:主叫PSTN用户挂机,SGA发REL消息给SoftX3000A。

SoftX3000A收到REL消息,将其封装到BYE请求消息的消息体(SDP)中,发送给SoftX3000B。

SoftX3000B收到BYE消息,将REL消息从BYE消息中解析出来转发给SGB。

(7)事件7:SGB收到REL消息,知道主叫PSTN用户已挂机,转发该REL

消息给PSTN交换机,PSTN交换机收到该消息,同时,给被叫PSTN

用户送忙音。被叫PSTN用户挂机,SGB送RLC消息给SoftX3000B,SoftX3000B收到RLC消息,将其封装到200 OK响应消息的消息体

(SDP)中发送给SoftX3000A。

相关主题
相关文档
最新文档