[RFC 3326] The Reason Header Field for the Session Initiation Protocol (SIP)

=================================== Keyword ======================================

Header : Reason

=================================== Overview ======================================
SIP Response값 만으로 판별 하기 어려운 경우가 있다. 이 때 세부적인 에러이유등을 UAC에게 전달 하기 위한 Header가 Reason이다.
실망에서는 이 값을 참조로 예외처리 하는 경우도 있다.

=================================== Table of Contents ==============================
    1.   Introduction ...............................................  2
   1.1. Terminology ................................................  3
   2.   The Reason Request Header Field ............................  3
   3.   Examples ...................................................  4
   3.1. Call Completed Elsewhere ...................................  4
   3.2. Refusing an Offer that Comes in a Response .................  4
   3.3. Third Party Call Control ...................................  5
   3.4. ISUP interworking ..........................................  5
   4.   IANA Considerations ........................................  6
   5.   Security Considerations ....................................  6
   6.   Acknowledgments ............................................  7
   7.   Authors' Addresses .........................................  7
   8.   Normative References .......................................  7
   9.   Full Copyright Statement ...................................  8

=================================== 내용 정리 ===================================
RFC 3326에서는 Reason Header의 사용법과 ABNF를 설명하고 있다.
Reason Header는 멀티라인이 가능하고 한라인에 여러 값이 들어갈 수 있다.
Reason Header는 Optional한 Header이기 때문에 호처리에 큰영향은 주지 않지만, 각 망에 따라 이 값을
예외처리에 한 방향으로 사용하기도 한다. 

---------------- Reason Header ABNF -----------------
Reason = "Reason" HCOLON reason-value * (COMMA reason-value)
reason-value = protoco * (SEMI reason-params)
protocol = "SIP" / "Q.850" / "Preemption" / token
reason-params = protocol-cause / reason-text / reason-extention
protocol-cause = "cause" EQUAL cause
cause = 1*DIGIT
reason-text = "text" EQUAL quoted-string
reason-extension = generic-param
example = Reason : SIP;cause=200;text="Call Completed elsewhere"
-----------------------------------------------------

by 소걸음 | 2009/09/02 16:35 | [SIP] | 트랙백 | 덧글(0)

트랙백 주소 : http://lukiji.egloos.com/tb/3135355
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지                    다음 페이지 ▶