SIP协议

SIP协议是什么?

sip是一个基于文本的会话初始协议。


SIP中的重要概念:

UA:用户代理,只要是能发起SIP请求或响应SIP请求的实体都是UA。UA分为UAC(发起请求)和UAS(响应请求)。

B2BUA:

B2BUA

M和W采用bridge的方式。

SBC:暂不需了解。


SIP定义的6中基本方法:

REGISTER\INVITE\ACK\CANCEL\BYE\OPTIONS


6种基本方法

sip消息必须包含的6个头域:


6个头域

SIP注册的步骤:




SIP呼叫流程

目的:Bob要呼叫Alice

过程:

Bob向freeswitch发送Invite

freeswitch回送tring

freeswitch回送验证Bob

Bob发送ACK表示知道

Bob重新发送invite,这次附带了验证信息

freeswitch回送tring(建立a-leg)

freeswitch向Alice发送invite

Alice回送tring

Alice回送ringing

freeswitch向Bob发送ringing

Alice接起电话,向freeswitch发送OK

freeswitch向Alice发送ACK(建立b-leg)

freeswitch向Bob发送200 OK

Bob回送ACK

通话中...

Alice挂断,向freeswitch发送BYE

freeswitch向Bob发送bye

Bob回送200 OK

freeswitch向Alice发送200 OK

通话结束


SIP URI是什么



SDP是什么

SIP负责建立和释放会话,而SDP负责协商媒体,SDP一般放在SIP的正文部分。


client向freeswitch发送的SDP内容


freeswitch向client发送的SDP内容



3PCC

你可能感兴趣的:(SIP协议)