sip消息大致被分为sip请求和sip响应

sip请求是由客户端发给服务器激活一个sip操作的消息。RFC3261定义了六种sip请求

1,INVITE--INVITE消息表明接收用户或服务器被邀请加入一个会话。也可以使用这种方式来修改先前建立会话的特性。INVITE消息体可能包含要建立或修改媒体会话的描述,使用SDP编码。INVITE的成功响应(200ok响应)表明了被叫方愿意参与会话。

2,ACK--ACK请求确认UAC(USER AGENT CLIENT)已经接收到了INVITE请求的最终响应。ACK只与INVITE一起使用。ACK用于结束一个200OK响应。前一个代理或UAC为其他最终响应发送ACK。如果INVITE请求中不含有会话描述信息,ACK可以包含一个最终会话描述的信息实体。

3,OPTIONS--UA使用OPTIONS请求向UAS(USER AGENT SERVER)查询它的功能。如果UAS可以向用户递送会话,则响应UAS的功能集。

4,BYE--UA使用BYE请求终结一个先前建立的会话。

5,CANCEL--CANCEL请求使UAC和网络服务器取消一个正在进行的请求,如INVITE。这不会影响UAC已经发送最终相应的请求。

6,REGISTER--客户端使用REGISTER请求注册它目前的位置信息。