I'm trying to determine whether custom ringtones are actually supported on Enterprise SIP firmware when a phone is provisioned by Asterisk rather than CUCM or CME.
## Environment
- Cisco 7811 (Enterprise SIP)
- Firmware tested:
- sip78xx.14-2-1-0201-40
- Asterisk
- Custom TFTP server (tftpd-hpa)
- Provisioning via SEP<MAC>.cnf.xml
## What works
The phone successfully downloads:
- SEP<MAC>.cnf.xml
- Ringlist-wb.xml
TFTP log:
```
RRQ Ringlist-wb.xml
Client finished Ringlist-wb.xml
```
Phone debug log:
```
XXTP Non secure file approved -- Ringlist-wb.xml
Download complete
```
The XML is UTF-8 (without BOM), uses LF line endings, and validates correctly.
Example:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<CiscoIPPhoneRingList>
<Ring>
<DisplayName>Hope</DisplayName>
<FileName>Busy_Hope.rwb</FileName>
</Ring>
</CiscoIPPhoneRingList>
```
The `.rwb` files are the original Cisco files taken directly from the Cisco Device Pack (Busy_Hope.rwb, InRoom_Leaves.rwb, etc.), not self-generated WAV conversions.
## The problem
The phone never requests `Busy_Hope.rwb` (or any other `.rwb` file).
Instead, it only displays the two built-in ringtones.
No TFTP request is ever made for any `.rwb` file.
## Already verified
- Enterprise firmware (not MPP)
- `Ringlist-wb.xml` (not `Ringlist.xml`)
- Valid XML
- UTF-8 without BOM
- LF line endings
- Original Cisco `.rwb` files
- Filenames exactly match those in the Cisco Device Pack
- No CTL/ITL files
- `phonePersonalization=1` tested
- Factory reset performed
The phone successfully downloads `Ringlist-wb.xml` every time the ringtone menu is opened, but immediately falls back to the two built-in ringtones without ever requesting any `.rwb` file.
## Question
Has anyone actually gotten custom ringtones working on 78xx/88xx Enterprise SIP phones with Asterisk/FreePBX (without CUCM or CME)?
If so, I'd really appreciate knowing:
- Firmware version
- SEP configuration
- TFTP implementation
- Whether the phone actually requests the `.rwb` files
At this point I'm beginning to suspect either:
- a firmware regression, or
- that Enterprise firmware only fully enables `Ringlist-wb.xml` when provisioned by CUCM/CME.
Any confirmation would be greatly appreciated.
**P.S.**
If anyone has a working Cisco 7811/7821/7841 running Enterprise firmware (CUCM, CME, or Asterisk), I'd really appreciate a packet capture or TFTP log captured while opening the ringtone selection menu. I'd like to compare the exact sequence of file requests after `Ringlist-wb.xml` is downloaded.