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 |

