SIP Client SIP Server
-------------------------register-------------------->
<-----------------401Unauthorize--------------
-------------------------register-------------------->
<----------------------200 ok------------------------
再看注册流程之前需要先了解几个名词
User-Agent 用户代理
用户代理是发送或接收SIP消息并管理SIP会话的逻辑网络端点。用户代理具有客户端和服务器组件。用户代理客户端(UAC)发送SIP请求。用户代理服务器(UAS)接收请求并返回SIP响应。与其他固定客户端和服务器角色的网络协议(例如,HTTP)不同,在网络协议中,Web浏览器仅充当客户端,而不充当服务器,SIP要求两个对等方都实现这两个角色。UAC和UAS的角色仅在SIP事务期间持续。
User Agent Client:用来发起SIP请求的客户程序。
User Agent Server: 收到SIP请求后负责与用户联系并代表用户回送响应的服务程序。该响应可以表示接受、拒绝或重定向请求消息。
请求消息类型包括: INVITE,ACK,OPTIONS,BYE,CANCEL 和 REGISTER 消息等
INVITE:用于邀请用户加入一个呼叫。
ACK:用于对请求消息的响应消息进行确认。
OPTIONS:用于请求能力信息。
BYE: