What happens behind the scenes when the softphone registers, dials, syncs contacts and records calls.
Registration directly with the UniFi console
NXFone is a SIP client for an existing UniFi Talk installation. In the UniFi console you create an extension as a third-party SIP device and enter its credentials in the setup assistant. From then on the application registers directly with your Dream Machine, Cloud Gateway or Cloud Key. There is no relay server and no vendor cloud in between.
Signalling runs over UDP, TCP or TLS, with a configurable port and local address. SRTP encrypts the audio when you offer or enforce it. Audio uses G.711u or G.711a with 20 ms packets, and key tones are sent per RFC 4733 with payload type 101. Credentials are stored in the Windows Credential Manager, not in a configuration file.
Contacts from Nextcloud and local address books
NXFone syncs the address book in both directions via CardDAV (RFC 6352), incrementally using sync tokens. Edit a contact on your PC and the change reaches Nextcloud, and the other way round. If both sides changed at the same time, the application shows the conflict and lets you decide instead of silently overwriting one version. vCard fields NXFone does not use are preserved.
The dial pad suggests matching contacts as soon as you start typing digits. If you do not run a CardDAV server, local address books work as well.
Dialling from other applications, recording and analysis
NXFone registers with Windows for tel:, callto: and sip: links, without administrator rights. Clicking a number in the browser, your CRM or an email starts the call. Hold, mute and transfer sit in the call window, which stays within reach through the tray icon.
If you want, calls are recorded as stereo WAV: your microphone on the left, the other party on the right. The files stay in a folder of your choice on your disk. Transcription and summaries are off by default; when enabled they run against an endpoint you choose, such as OpenAI, Anthropic or a local model via LM Studio or Ollama.
Call quality and troubleshooting
For every call the history stores a MOS rating from excellent down to poor, together with codec, packet loss, jitter and round trip time. When someone complains about bad audio, you have measurements instead of guesses.
If registration fails, the network diagnostics check IP address, gateway, DNS, ping, SIP port and registration in turn and show where it breaks. A level meter tells you whether the microphone is too quiet or clipping.