- Shipped
- October 5, 2026 at 12:02 AM UTC
- Author
- Kamo
- Commit
- 4e4442d
SP98 Task 15. - The FreePBX form gets the four Asterisk Manager Interface fields voicemail needs (host, port, username, secret). The stored secret is never shown ("(unchanged)") and is sent only when typed; moving the host asks for it again and an empty host turns voicemail off, as the server rules are. - A phone server's Voicemail tab plays each row by its own id: it asked for /voicemails/<externalId>/audio, which is no id, so no row ever played there. Rows say which mailbox the message was left in; a FreePBX server's shared boxes (mailboxes no Kamo extension owns, such as the main line's) are listed with who each notifies, chosen from the members who manage phone servers. - Settings > Phone > Voicemails names the mailbox and marks shared ones. - Both lists play through VoicemailAudioPlayer: nothing loads until play, and a message whose audio Kamo is fetching from the phone system says so, looks again every 20 s and plays once it is there; the other reasons are said plainly, with Try again. - The SIP WebSocket helper shows its text instead of its key (the dictionary value held <host> tags ICU could not format).
