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 |