pub enum Timer {
Show 13 variants
A,
B,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
Trying100,
}Expand description
The timers of RFC 3261 §17.
Named by letter because that is what the RFC calls them and what every packet capture and every mailing-list thread will call them. Renaming them to something friendlier would only make the code harder to check against the specification.
Variants§
A
INVITE request retransmission. Unreliable transports only.
B
INVITE client transaction timeout.
D
Wait for response retransmissions after a non-2xx final response.
E
Non-INVITE request retransmission. Unreliable transports only.
F
Non-INVITE client transaction timeout.
G
INVITE response retransmission. Unreliable transports only.
H
Wait for an ACK.
I
Wait for ACK retransmissions.
J
Wait for non-INVITE request retransmissions.
K
Wait for response retransmissions, non-INVITE client.
L
RFC 6026: wait for an ACK to a 2xx.
M
RFC 6026: wait for retransmissions of a 2xx.
Trying100
The 200 ms after which a server transaction sends 100 Trying by itself.
Not lettered in the RFC — §17.2.1 states it as a plain duration — but it is a timer and the machine needs a name for it.