Part 3: Users and Endpoints
Define users in the directory and connect endpoints: SIP profiles with Sofia, gateways and trunk registration, and WebRTC via Verto and SIP-over-WSS.
. The User Directory
The XML identity store FreeSWITCH uses for SIP authentication, routing, caller ID, and voicemail, organized into domains and user records.
. SIP Profiles with Sofia
Configure SIP profiles with mod_sofia: each profile is an independent SIP user agent with its own transport, codecs, authentication, and routing.
. Gateways and Trunk Registration
Define outbound SIP trunks (gateways) inside a Sofia profile, with optional registration and the named handle used in dialplan bridge strings.
. WebRTC with Verto
Connect browser and WebRTC clients with Verto, a JSON-RPC-over-WebSocket signaling protocol that needs no SIP stack on the client.
0. WebRTC over SIP (WSS)
Accept browser SIP-over-WebSocket (WS/WSS) endpoints on a Sofia profile, covering binding parameters, TLS certificates, and media setup.
1. Other Endpoints
Endpoint modules beyond Sofia and Verto: mod_loopback, mod_skinny (Cisco SCCP), mod_rtmp, and mod_alsa.