一些常用的sip处理流程

一,sip注册流程

UA发注册请求,REGISTER.

US发401消息要求鉴权。

UA重新发REGISTER,包含鉴权信息。

UA发200。如下图:


二,sip注销流程

UAC向UAS发REGISTER;

UAS收到后会200OK.

如下图所示:

这里要注意一下expire字段,注销时设为0。注册时设为什么,这个代表字段代表什么?

 

三,sip呼叫流程

为了阐述方便直观,我们现在假设有UAC A和B,还有PROXY S.

A->S发送INVITE请求;

S->B发送INVITE请求;

S->A发送100 Trying,表示正在尝试连接。

B->S发送 100 Trying,作为应答。

B->S发送 180 Ringing,表示振铃。

S->A发送180 Ringing,表示振铃。

B->S发送200 OK

S->A发送200.OK

A->S 发送ACK

S->B 发送ACK

通话开始。如下图所示:

四,会话更改流程

在通话过程中,可能需要发生会话更改的情况;

五,会话释放流程

B->S发送BYE消息

S->A发送BYE消息

A->S发送 200 OK

S->B发送 200 OK..如下图所示:

六,被叫忙呼叫释放流程

A->S 发送INVITE.

S->B 发送INVITE

S->A发送100 Trying。

B->S 发送100 Trying。

B->S 发送 486消息。

S->A 发送 486消息。

A->S 发送 ACK。

S->B 发送ACK。

如下图:

 

 

 

你可能感兴趣的:(一些常用的sip处理流程)