sitelink1 http://blog.naver.com/ptupark?Redirect=L...0082608049 
sitelink2  
extra_vars5  
extra_vars6  

SIP Response Message

· HTTP/1.1 response code를 기반으로 함

· HTTP/1.1에서 따온 것은 response code 1xx~5xx이며 x00~x79

· SIP에서 생긴 것은 6번째 클래스와 1xx~5xx클래스의 x80~x99

· SIP Response message

  a SIP-version  Status-Code  Reason-Phrase

      예) SIP/2.0 100 Trying

· UAC response code로 처리하며, response code를 이해할 수 없을 때는 class를 우선해

  처리한다.

 


Informational

· call progress를 알리는 데 사용

· 1xx end-to-end response이며 message body를 포함할 수 있다.

  (예외: 100 Trying hop-by-hop이다.)

· final response(2xx, 6xx)보다 먼저 보내진다.

· 스펙에서 final response가 오는 데 200ms이상이 걸릴 경우 1xx response를 보내도록 권장

 

100 Trying

· UAC INVITE 재전송을 방지

· hop by hop

· forward되지 않으며, message body가 없다.

· forking proxy server 100 Trying을 사용해야 함

 

180 Ringing

· User Agent에 의해 INVITE를 받았음을 알리기 위해 사용

· Telephony와 관계될 때 중요

· telephony에서는 180 Ringing이 생략되고 200 OK가 바로 가는 “fast answer” 가 있음

 

181 Call Is Being Forwarded

· call이 다른 곳으로 넘겨졌음을 알리는 데 사용

 

182 Call Queued

· called party가 일시적으로 unavailable할 때, 거절이 아닌 대기시키는 것을 결정했음을

  알리는 데 사용

· reason phrase는 추정되는 waiting time caller에게 같이 전송할 수 있음.

 

 


call queuing example with call processing center

 

183 Session Progress

· call progress에 대한 정보를 나르는 데 사용한다.

· Reason-Phrase header field, message body call progress에 대해 더 자세한 정보를

  포함할 수 있다.

· 일반적인 사용의 예는, UAC PSTN 게이트웨이를 통해 들어온 ring tone, busy tone, 녹음

  된 음성을 듣는 것을 허용하는 것이다.

  


PSTN interworking without early media

 

 

 


PSTN interworking with early media

 

Success 200 OK

 

· session invitation을 받아들였을 때, 200 OK UAS(called party)의 미디어 속성을 포함

  하는 message body를 포함한다.

· 다른 request에 대한 response에서는 성공적인 완료나 request의 수령을 알린다.

· 이후의 request의 재전송을 방지

 

Redirection

 

· 일반적으로 3xx response redirect server INVITE에 대한 response로 보낸다.

· UAC 3xx response를 받으면 request를 옳은 주소로 재시도한다.

 

300 Multiple Choices

· location service가 반환한 여러 가능한 위치를 SIP URL로서 알리는 Contact header를 포함

  한다.

· Contact header의 순서는 그 순서대로 시도해야 함을 의미한다.

 

301 Moved Permanently

· called party (영구적인) URL Contact header에 포함한다.

· 주소는 저장되어 이후의 INVITE request에 사용한다.

 

302 Moved Temporarily

· 영구적이 아닌 현재 유효한 URL을 포함한다.

· Expires header가 있는 경우를 제외하고 Contact header cache되지 말아야 한다.

 

305 Use Proxy

· request resource에 접근하려면 Contact header에 주어진 proxy를 반드시 거쳐야 함을

  의미한다.

· caller forwarding을 위해 proxy로 다시 request를 보내야 한다.

· incoming call screening proxy를 사용하는 UAS에 의해 보내질 수 있다.

· proxy UAS call을 받아들일 것인가에 대한 결정을 하기 때문에, UAS screening

  proxy로부터 온 INVITE request에게만 응답할 것이다.

 

380 Alternative Service

· call은 실패했지만 alternative service는 가능하다는 것은 알린다.

· 예를 들어 voicemail server redirect할 수 있다.

· 현재 스펙에서는 아직 자세히 정의되지 않았다.

 

Client Error

 

· request가 잘못되었을 경우 server UAS에 의해 사용됨

 

400 Bad Request

· 잘못된 문법의 이해할 수 없는 request를 받았을 때 사용한다.

· Reason-Phrase는 문법의 문제를 더 자세히 확인해야 한다(e.g.. "Missing Call-ID header")

 

401 Unauthorized

· user authentication을 요구함

· 401 user agent server registrar에서, 407 proxy server에서 사용된다.

 

5.4.3 402 Payment Required

 

번호 제목 글쓴이 날짜 조회 수
33 Server.xml 에 Context 추가 황제낙엽 2012.09.19 248
32 아파치 ETag 이용한 정적파일 최적화 file 황제낙엽 2012.05.30 1304
31 톰캣 메모리 확장 시키기 file 황제낙엽 2012.02.01 360
30 Jeus 6.0 에 war 배포하기 file 황제낙엽 2011.05.18 5606
29 URIEncoding 황제낙엽 2011.05.12 215
28 톰캣의 URI encoding 설정하기 황제낙엽 2011.05.12 194
27 Integrating Jakarta Commons Logging with IBM WebSphere Application Server V5 file 황제낙엽 2011.04.08 451
26 WebSphere 입문 황제낙엽 2011.04.07 196
25 Post too large 황제낙엽 2010.08.06 244
24 아파치와 톰캣 연동 및 로드 발란싱 구현 (포스데이타) file 황제낙엽 2010.05.06 208
» 웹서버의 응답 코드에 대한 내용 (SIP Response code-v2) 황제낙엽 2010.03.22 442
22 htpasswd.exe 로 사용자 추가하기 황제낙엽 2009.09.01 183
21 웹로직 설치 및 운영 메뉴얼 몇가지 file 황제낙엽 2008.03.03 671
20 톰캣 5.x 에서의 URI 한글 인코딩 문제..(Set Character Encoding) 황제낙엽 2008.01.30 420
19 Howto Install Tomcat 5 + Apache 2 in WinXP 황제낙엽 2007.10.31 182
18 Windows 2000 Server + J2SDK 1.4.0 + Apache 2.0.47 + Tomcat 4.1.29 file 황제낙엽 2007.10.30 581
17 Unix환경 mod_jk를 이용한 Apache2 + Tomcat5.5 (아파치2 + 톰캣5.5) 연동 및 가상호스팅 황제낙엽 2007.10.30 215
16 Apache Geronimo PetStore 데모 분석 황제낙엽 2007.07.11 1008
15 IIS에 PHP를 연동해보자!!! file 황제낙엽 2007.07.03 289
14 TUXEDO - Server Grouping에 대하여 황제낙엽 2007.04.18 227