(SIP) Timer C

Network 2020. 3. 18. 09:19 Posted by Vispera

* 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