Setup docs
Every hardware phone fires a single HTTP request to its "Action URL" when it rings. Point that request at Phonetix and each ring becomes a direct message.
/new in Discord first. It registers you on the FREE tier automatically and gives you a working URL for each brand below — copy those instead of typing your Discord ID by hand.
The same three steps apply to every brand. Brand-specific menu paths are below.
/new in Discord. Every account starts on FREE — you'll receive one URL per supported brand immediately.Menu labels vary by model and firmware version. If a name below doesn't match exactly, search your phone's admin guide for "Action URL" or "Event URL."
Caller ID source: $remote
Web UI → Maintenance → Action URL → assign the URL to the Ring event.
https://phonetix.cc/<your-discord-id>/grandstream?mac=$mac&caller=$remote
Caller ID source: $callerID
Web UI → Features → Action URL / Action URL Limit → assign to Incoming Call.
https://phonetix.cc/<your-discord-id>/yealink?mac=$mac&caller=$callerID
Caller ID source: $call_id
Web UI → Features → Action URL → assign to the Ringing field.
https://phonetix.cc/<your-discord-id>/fanvil?mac=$mac&caller=$call_id
Caller ID source: $remote
Web UI → Advanced → Action URL Settings → action_incoming_call.
https://phonetix.cc/<your-discord-id>/snom?mac=$mac&caller=$remote
Caller ID source: $remoteName$
Many Poly/VVX models only expose this through the provisioning config file rather than the web UI. Look for an Action URI parameter tied to the ringing feature.
https://phonetix.cc/<your-discord-id>/poly?mac=$mac&caller=$remoteName$
PRO (5,000 calls/day) is $5/month and funds ongoing development. It isn't self-service.
Two things stop delivery, and both are on the Discord side, not the phone side: