(SIP) Transaction State Machine 요약

Network 2020. 3. 19. 10:32 Posted by Vispera

1. Client Transaction

1) INVITE (TImer A, B, D)

Calling  ▶  Proceeding  ▶  Completed  ▶  Terminated

State Description Timer
Calling INVITE 보내서 세션 생성 시도 + 응답 기다림 A, B
Proceeding Provisional 응답을 받은 상태 + 응답 기다림 -
Completed 2xx 응답을 제외한 최종 응답을 받은 상태 + 응답 재전송 기다림 D
Terminated Transaction instant 소멸 -

 

2) Non-INVITE

Trying  ▶  Proceeding  ▶  Completed  ▶  Terminated

State Description Timer
Trying 요청 전송 + 응답 기다림 E, F
Proceeding Provisional 응답을 받은 상태 + 응답 기다림 E, F
Completed 최종 응답을 받은 상태 + 응답 재전송 기다림 K
Terminated Transaction 소멸 -

 

2. Server Transaction

1) INVITE

Proceeding  ▶  Completed  ▶  Confirmed  ▶  Terminated

State Description Timer
Proceeding INVITE 요청 기다림 -> 요청 오면 TU로 전달 -> TU가 보내는 응답 기다림 -
Completed TU로 부터 2xx 응답을 제외한 최종 응답을 받은 상태 + ACK 기다림 G, H
Confirmed ACK 재전송 기다림 I
Terminated Transaction 소멸 -

 

2) Non-INVITE

Trying  ▶  Procedding  ▶  Completed  ▶  Terminated

State Description Timer
Trying 요청 기다림 -> 요청 오면 TU로 전달 -> TU가 보내는 응답 기다림 -
Proceeding TU로 부터 Provisional 응답을 받은 상태 + TU가 보내는 응답 기다림 -
Completed TU로 부터 최종 응답을 받은 상태 + 요청 재전송 기다림 J
Terminated Transaction  소멸 -

 

'Network' 카테고리의 다른 글

(SIP) Transaction Timer 정리  (0) 2020.03.19
(SIP) Transport  (0) 2020.03.18
(SIP) Timer C  (0) 2020.03.18
(SIP) Server Transaction  (0) 2020.03.17
(SIP) Client Transaction의 응답 매칭 방법  (0) 2020.03.17