SIP Response 메시지
앞서 언급한 SIP Request 메시지에 대한 서버의 SIP Response 메시지를 살펴보면 다음과 같다.
Response 메시지는 HTTP 메시지의 타입과 일치한다.
1. 1XX
100번대 메시지는 Information 메시지이다. 클라이언트가 요청한 정보에 대한 응답으로 사용된다. 예를 들면 다음과 같다.
- 180 : Ringing 메시지 입니다. H.323 메시지로는 Alerting 메시지와 동일하다.
- 182 : 콜이 Queued 되었음을 알려준다. 이는 SIP 디바이스가 Busy일 경우 바로 처리되지 못하고 일단 대기하고 있음을 의미한다.
2. 2XX
Successful 메시지 입니다. 예를 들면 다음과 같다.
- 200 : OK 메시지이다. H.323 으로 보자면 Connect 메시지이다.
3. 3XX
Redirect 메시지이다. SIP Redirect 서버를 사용시 발생된다. 서버는 클라이언트의 INVITE 메시지에 대해 Redirect 메시지를 통해 목적지 클라이언트의 세션정보를 제공해 준다. 예를 들면 다음과 같다.
- 301 : redirect
4. 4XX
400번대 메시지는 클라이언트의 Request 메시지에 문제가 있음을 표시한다. 웹서버도 클라이언트의 요구에 문제가 있으면 400번대 메시지를 사용하는데 이들 웹서버의 메시지와 동일한 메시지가 사용된다. 예를 들면 다음과 같다.
- 400 : Bad Request 클라이언트의 Request 가 형식에 어긋났음을 의미한다.
- 404 : Not Found 클라이언트가 요구한 SIP 주소(URL 정보)를 찾을수 없다는 의미한다.
- 이외에도 인증되지 않은 클라이언트의 요구등 클라이언트의 여러 가지 잘못에 대해 서버는 400번대 메시지로 응답한다.
5. 5XX
500번대 메시지는 서버의 문제를 나타낸다. 서버가 동작하지 못할 때 또는 응답이 없을 때 사용된다. 예를 들면 다음과 같다.
- 505 : Internal Server Error 서버가 응답하지 않음을 의미한다.
6. 6XX
600 번대 메시지는 그 외 나머지 일반적인 에러를 표현한다.
앞서 살펴본 바와같이 SIP 메시가 HTTP 메시지와 동일하므로 HTTP 에 익숙하다면 쉽게 이해할 수 있을 것이다. 이제 SIP 메시지 구조에 대해 좀더 자세히 알아보자.
앞서 언급한 SIP Request 메시지에 대한 서버의 SIP Response 메시지를 살펴보면 다음과 같다.
Response 메시지는 HTTP 메시지의 타입과 일치한다.
1. 1XX
100번대 메시지는 Information 메시지이다. 클라이언트가 요청한 정보에 대한 응답으로 사용된다. 예를 들면 다음과 같다.
- 180 : Ringing 메시지 입니다. H.323 메시지로는 Alerting 메시지와 동일하다.
- 182 : 콜이 Queued 되었음을 알려준다. 이는 SIP 디바이스가 Busy일 경우 바로 처리되지 못하고 일단 대기하고 있음을 의미한다.
2. 2XX
Successful 메시지 입니다. 예를 들면 다음과 같다.
- 200 : OK 메시지이다. H.323 으로 보자면 Connect 메시지이다.
3. 3XX
Redirect 메시지이다. SIP Redirect 서버를 사용시 발생된다. 서버는 클라이언트의 INVITE 메시지에 대해 Redirect 메시지를 통해 목적지 클라이언트의 세션정보를 제공해 준다. 예를 들면 다음과 같다.
- 301 : redirect
4. 4XX
400번대 메시지는 클라이언트의 Request 메시지에 문제가 있음을 표시한다. 웹서버도 클라이언트의 요구에 문제가 있으면 400번대 메시지를 사용하는데 이들 웹서버의 메시지와 동일한 메시지가 사용된다. 예를 들면 다음과 같다.
- 400 : Bad Request 클라이언트의 Request 가 형식에 어긋났음을 의미한다.
- 404 : Not Found 클라이언트가 요구한 SIP 주소(URL 정보)를 찾을수 없다는 의미한다.
- 이외에도 인증되지 않은 클라이언트의 요구등 클라이언트의 여러 가지 잘못에 대해 서버는 400번대 메시지로 응답한다.
5. 5XX
500번대 메시지는 서버의 문제를 나타낸다. 서버가 동작하지 못할 때 또는 응답이 없을 때 사용된다. 예를 들면 다음과 같다.
- 505 : Internal Server Error 서버가 응답하지 않음을 의미한다.
6. 6XX
600 번대 메시지는 그 외 나머지 일반적인 에러를 표현한다.
앞서 살펴본 바와같이 SIP 메시가 HTTP 메시지와 동일하므로 HTTP 에 익숙하다면 쉽게 이해할 수 있을 것이다. 이제 SIP 메시지 구조에 대해 좀더 자세히 알아보자.
'Protocol > SIP' 카테고리의 다른 글
| 응답 메시지 타입 response message type (0) | 2013.09.25 |
|---|---|
| SIP 메시지 구조 (0) | 2013.09.25 |
| SIP Request 메시지 (0) | 2013.09.25 |
| Location Server (0) | 2013.09.25 |
| Registration Server (0) | 2013.09.25 |