Server transaction은 TU에게 request을 전달하고 response을 전송
Creation : request 수신
Proceeding state
초기 state
Server transaction - 100 (Trying) 생성, TU가 200ms 내에 provisional or final response을 만들었어도 생성한다.
Provisional response 전송
Request retransmission 수신 : provisional response 전송
TU가 server transaction에게 2xx을 보내면 이를 전송한고 “Terminated” state가 된다.
300-699 response을 받으면 response을 transport layer로 보내고 “Completed” state로 이동
Completed state
Timer H 결정 – client transaction이 request을 재전송 할 수 있는 시간
Timer G가 종료되면 재전송하고 2*T1으로 set
Request retransmission을 받는다면 server는 response를 transport layer에 다시 보낸다.
Timer H 종료 : transaction failure => Terminated state
Timer
Timer G : initially T1 - INVITE response retransmit interval
Timer H : 64*T1 - Wait time for ACK receipt
Timer I : T4 for UDP 0s for TCP/SCTP ACK - Wait time for retransmits
Timer J : 64*T1 for UDP 0s for TCP/SCTP - Wait time for non-INVITE request retransmits
Timer K : T4 for UDP 0s for TCP/SCTP - Wait time for response retransmits
Confirmed state
ACK 수신
Timer G는 무시된다.
Timer I 종료 => Terminated state
Creation : request 수신
Proceeding state
초기 state
Server transaction - 100 (Trying) 생성, TU가 200ms 내에 provisional or final response을 만들었어도 생성한다.
Provisional response 전송
Request retransmission 수신 : provisional response 전송
TU가 server transaction에게 2xx을 보내면 이를 전송한고 “Terminated” state가 된다.
300-699 response을 받으면 response을 transport layer로 보내고 “Completed” state로 이동
Completed state
Timer H 결정 – client transaction이 request을 재전송 할 수 있는 시간
Timer G가 종료되면 재전송하고 2*T1으로 set
Request retransmission을 받는다면 server는 response를 transport layer에 다시 보낸다.
Timer H 종료 : transaction failure => Terminated state
Timer
Timer G : initially T1 - INVITE response retransmit interval
Timer H : 64*T1 - Wait time for ACK receipt
Timer I : T4 for UDP 0s for TCP/SCTP ACK - Wait time for retransmits
Timer J : 64*T1 for UDP 0s for TCP/SCTP - Wait time for non-INVITE request retransmits
Timer K : T4 for UDP 0s for TCP/SCTP - Wait time for response retransmits
Confirmed state
ACK 수신
Timer G는 무시된다.
Timer I 종료 => Terminated state
'Protocol > SIP' 카테고리의 다른 글
| tag (0) | 2013.09.25 |
|---|---|
| Non-INVITE server transaction (0) | 2013.09.25 |
| Non-INVITE transaction (0) | 2013.09.25 |
| branch (0) | 2013.09.25 |
| INVITE Client Transaction (0) | 2013.09.25 |