Home / NAT, ICE, and the ALG problem / ICE candidate types
ICE candidate types
ICE is RFC 8445, which obsoletes RFC 5245. Candidates are host, srflx, prflx, and relay.
Learn in 5 minutes
- Name the four candidate types
- State that RFC 8445 obsoletes RFC 5245 and where status is decided
- Let connectivity checks choose the pair
Visual
prflx is discovered during checks. It is not usually in the first offer.
Worked example
Read the candidate types Negotiate the offer. Then read the a=candidate lines yourself. The negotiator matches codecs. You match the types.
- Press Negotiate.
- Find typ host, typ srflx, and typ relay.
- Confirm the answer still has one m-line.
Fault
The offer had host, srflx, and relay candidates. The forwarded offer has only c= and no a=candidate lines, and media fails.
RFC 8445 selects a working pair by checks. Without candidates there is nothing to check.
Quiz
Ecosystem
Glossary, sister systems, and the integration seam for this room.
CRM Screen pop uses data the contact center already has: ANI, DNIS, case id. Those values may arrive in SIP headers or in a CTI event after the call is up. The CRM is not a SIP element.