UAC가 전송한
REGISTER 요청 메시지를 수신한 SIP Server는 해당 Authorization 헤더값을 체크한다. 만약
Authorization 헤더값이 설정되어 있지 않아 인증 정보가 없을 경우, SIP Server는 UAC에게 nonce
헤더값을 설정하여 challenge한다.
이때 SIP 메시지 상의 WWW-Authenticate 헤더값에 생성된 nonce 항목과 algorithm 항목에 암호화 알고리즘 방식등을 설정하여 UAC가 SIP Server로의 인증시 참조할 정보들을 기술한다. 이때 전송되는 메시지 예는 다음과 같다.
UAC는 SIP Server가 전송한 nonce 값의 체크섬(checksum)을 계산하여 해당 값을 참조하여 SIP 메시지의 Authorization 헤더값을 설정한 후, 다시 서버로 전송하여 인증절차를 밟는다(credentials). 이때 전송되는 메시지 예는 다음과 같다.
UAC로부터 인증 정보가
재첨부된 SIP REGISTER 요청 메시지를 수신한 SIP Server는 수신된 인증 정보로 인증 과정이 문제없이 통과되었을
경우, UAC에게 인증이 성공적으로 완료되었음을 알리는 200 OK 메시지를 전송한다. 이때 전송되는 메시지 예는 다음과
같다.