* Proxy Server(Layer)에서 Provisional Response를 처리하기 위해 작동하는 타이머
INVITE Request가 최종 응답을 생성하지 않았을 경우 처리되기 위해 TU가 생성한다.
Proxy에서 작동하는 INVITE Transaction timeout Timer이다.
INVITE Request가 포워딩 될 때(is proxied) 각각의 Client Transaction들을 위해 작동되어야 한다.
INVITE Transaction에서 응답이 101~199(Provisional Response) 일 때,
Proxy는 해당 Client Transaction에 물려서 작동하는 Timer C를 반드시 초기화해야 한다.
초기화 될 때 마다 특정 값으로 초기화 되고, 반드시 3분 보다 큰 값으로 정해져야 한다.
Timer C가 종료되면, Proxy 는 특정값으로 초기화 해야 하거나 Client Transaction을 종료시킨다.
만약 Client Transaction이 Provisional 응답(101~199)을 수신하면,
Proxy는 해당 Transaction에 매칭되는 CANCEL Request를 생성해야 한다.
만약 Client Transaction이 Proviosional 응답을 수신하지 않으면,
Proxy는 Transaction이 408 Request Timeout 응답을 받은 것 처럼 행동해야 한다.
Proxy가 Timer C를 초기화하는 것은
Proxy가 현재 이용 현황에 따라 Transaction의 생명 주기를 융통성 있게 확장하도록 해준다.
'Network' 카테고리의 다른 글
(SIP) Transaction State Machine 요약 (0) | 2020.03.19 |
---|---|
(SIP) Transport (0) | 2020.03.18 |
(SIP) Server Transaction (0) | 2020.03.17 |
(SIP) Client Transaction의 응답 매칭 방법 (0) | 2020.03.17 |
(SIP) Client Transaction (0) | 2020.03.17 |