This feature enables users to set a custom ringtone for their telephone. Custom ringtones can be set in the following manner:
- Using the Call Filters & Blocking option under Enhanced Services when editing extensions
- Using the Custom Ringtone option when setting a DID
- Setting the desired ringtone for all phones in Settings -> Servers, Edit
Call Filters & Blocking
If you want to set a custom ringtone, which can be done per extension, click on Enhanced Services when editing your extension. Enable the Call Filters & Blocking feature. You can set a custom ringtone for anonymous callers or for known numbers. Click on Destination Type and choose Ring Tone. In the Destination field, enter the ringtone you want, depending on the phone you are using.
AASTRA phones
For AASTRA phones, enter <Bellcore-drX> in the Destination field, where X is the number of ringtones, usually 1 through 5.
CISCO phones
For CISCO phones, enter <Bellcore-drX> in the Destination field, where X is the number of ringtones.
GRANDSTREAM phones
Grandstream phones require configuration on both the PBXware side and the phone itself in order to use custom ringtones. The ringtone is triggered using a matching identifier that is sent from PBXware and matched on the phone.
Phone Configuration
Log in to the phone web interface and navigate to:
Account → SIP Settings → Call Settings → Match Incoming Caller ID
Configure the following fields:
Ringtone
Upload the desired custom ringtone file (.wav) that will be used when a match occurs.
Matching Rule
Enter a Match ID value that will act as an identifier for this ringtone, for example, 100 or sales.
Extension Configuration
On the PBXware side, edit the extension associated with the Grandstream phone and locate the field Ringtone for Local Calls.
Enter the value in the following format:
info=xxx
Where xxx must exactly match the Match ID configured on the Grandstream phone.
Example: info=sales
LINKSYS phones
Enter the name of the ringtone, such as Simple-5 or Classic-2. Ringtone names can be checked on the LINKSYS phone under the Settings -> Ring Tone menu.
POLYCOM phones
To set a custom ringtone on a POLYCOM telephone, you need to edit the sip.cfg and ipmid.cfg files. In ipmid.cfg, look for the line containing the following variables:
<alertInfo voIpProt.SIP.alertinfo.1.value="Sales" voIpProt.SIP.alertInfo.1.class="8"/>
With the class parameter, you choose which ring class to use when the value is set as a SIP header. In this case, sending a SIP header with the value Sales will cause the telephone to use the ringtone that is set in class 8 in the ipmid.cfg file. In ipmid.cfg, the class 8 line looks like this:
<SALES se.rt.8.name="Sales" se.rt.8.type="ring" se.rt.8.ringer="3" se.rt.8.callWait="6" se.rt.8.mod="0"/>
In this case, the telephone will use ringtone number 3. Characters such as spaces or quotation marks can be used in ringtone names if they are preceded by a backslash, for example \".
Most phones do not support custom ringtones.
YEALINK phones
Yealink phones require configuration on both PBXware and the device itself. Phone settings can be updated on PBXware through a UAD auto provisioning template or manually through the phone web interface.
In the phone web interface, navigate to the Account tab, select Advanced, and scroll down to Distinctive Ring Tones. Change this setting to Enabled.
From the Settings tab, select Ring and add a value to the Internal Ringer Text field, for example, Ring4. Select the Internal Ringer File from the list that you want the phone to play when PBXware sends this string to the phone, for example, Ring4.wav.
On the DID or Ring Group, edit the Custom Ringtone field and enter a value such as Ring4, without quotation marks. The string entered on the device and the string entered in the Custom Ringtone field must match.
UAD Auto Provisioning – User Agent Auto General Provisioning Template
This enables Distinctive Ring Tones in the Account -> Advanced section
account.1.alert_info_url_enable = 1
This sets the Internal Ringer Text value found in Settings -> Ring
distinctive_ring_tones.alert_info.1.text = Ring4
This sets the Internal Ringer File value found in Settings -> Ring
distinctive_ring_tones.alert_info.1.ringer = 4
Custom Ringtone in DIDs
It is possible to set custom ringtones for extensions set as a Destination in DIDs if the phone on that extension is AASTRA, CISCO, LINKSYS, or YEALINK. To set a custom ringtone for all calls coming from this DID, use the Custom Ringtone field and enter the appropriate value based on the phone type.
Every call that comes from this DID will then use the same custom ringtone. When using Call Filters & Blocking, the custom ringtone must be set per extension or for anonymous callers. If both methods are used, the DID option overrides the Call Filters & Blocking ringtone.
Setting a Custom Ringtone for All Phones
To set a ringtone for all phones on the system, click on Settings -> Servers and then Edit. Under Features, locate the Ringtone for Local Calls option. Here you can enter the desired ringtone for all phones, using the same info format described above.
NOTE: In order to use this option system wide, all phones must be from the same manufacturer.