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请求注册它目前的位置信息。