13. Feature Codes
With all modules installed, CompletePBX has more than 45 feature codes that users can dial to toggle features or run applications. Feature codes can be customized from the Feature Code Admin page (they can be located by clicking on the Feature Codes option under the Basic menu in the CompletePBX interface). The default feature codes and their actions are listed as follows:
Blacklist
Feature Code Default Action
Blacklist a number *30 Prompts the user to enter a telephone number. The entered number is then added to the user's blacklist. Inbound calls will not ring an extension if they are on that extension's blacklist.
Blacklisted callers will be told that the number they dialed is no longer in service.
Blacklist the last caller *32 Adds the last number that called the user to the blacklist.
Remove a number from the blacklist
*31 Prompts the user to enter a telephone number. The entered number is removed from the user's blacklist.
Call Forward
Feature Code Default Action
Call Forward All Activate
*72 Prompts the user to enter a phone number or extension number. Any calls to the user's extension will be forwarded to the entered number until call forwarding is deactivated.
Call Forward All Deactivate
*73 Deactivates call forwarding on the extension of the user placing the call.
Call Forward All Prompting Deactivate
*74 Prompts the user to enter an extension number. Call forwarding will then be disabled on the entered extension. This feature code enables a user to remove call forwarding on their extension from another extension on the system, or from any phone if the users have DISA access.
Call Forward Busy Activate
*90 Prompts the user to enter a phone number or extension number. If the user is on the phone from that point onward, inbound calls will be forwarded to the entered number. If the user is not on the phone when an inbound call comes in, the user's extension will ring as normal.
CompletePBX Reference Guide (rev 3.07) Chapter 13-Feature Codes
Feature Code Default Action
Call Forward Busy Deactivate
*91 Disables call forward on busy service, on the extension of the user placing the call.
Call Forward Busy Prompting Deactivate
*92 Prompts the user to enter an extension number. Call forward on busy service will then be disabled on the entered extension. This feature code enables a user to remove call forward on busy service from their extension using another extension on the system, or from any phone if the users have DISA access.
Call Forward No Answer/Unavailable Activate
*52 Prompts the user to enter a telephone number or extension number. If the user does not answer an inbound call or the user's telephone is not registered with CompletePBX, inbound calls to the user will be forwarded to the entered number. If the user is on the phone when an inbound call comes in, the call will be processed normally (either by initiating call waiting or by failing over to another destination).
Call Forward No Answer/Unavailable Deactivate
*53 Disables call forward on no answer or unavailable service on the extension of the user placing the call.
Call Waiting
Feature Code Default Action
Call Waiting Activate *70 Enables call waiting service on the extension of the user placing the call. If an inbound call comes into an extension that is already on the line and call waiting is enabled, then the user receiving the call will hear a beep and may see the caller ID of the new caller (depending on their telephone). The user receiving the call can then place their current call on hold and pick up the new caller. Without call waiting, the new caller would either receive a busy signal or would immediately be dropped to voicemail without the extension ringing.
Call Waiting Deactivate *71 Deactivates call waiting on the extension of the user placing the call.
CompletePBX Reference Guide (rev 3.07) Chapter 13-Feature Codes
Core
Feature Code Default Action
General Call Pickup *8 Allows the user to pick up a call that is ringing another phone as long as the user's pickup group matches the ringing extension's call group. For example, if extension 5000 is in call group 1 and extension 5001 is in pickup group 1, the user at extension 5001 can pick up a call that is ringing extension 5000 by dialing *8. If the user's pickup group does not match the call group of the ringing phone, dialing this feature code will have no effect.
ChanSpy 555 Allows the user to listen to an active call. After initiating the ChanSpy application, the user can dial the *key to cycle through all active channels.
Dial System FAX 666 Dials the extension that is defined as the default fax extension.
The default fax extension is set on the General Settings page by changing the extension of the fax machine for the receiving faxes drop-down menu.
Directed Call Pickup **(ext) Allows the user to pick up a call directed to another extension.
The (ext) token should be replaced with the extension being picked up. For example, if extension 5001 is ringing, another user could dial **5001to pick up the call.
In-call Attended Transfer
*2 When on a call, a user can dial this feature code to initiate an attended transfer. The user will hear a dial tone and at this point, they can enter an extension or telephone number. The users will be connected with the number they dialed. When the user hangs up the phone, the person they are transferring will be connected with the person the user called. Attended transfers are used when the person transferring the call wishes to speak to the person receiving the call before the call is transferred. A common scenario for this would be a call center agent transferring a call to their manager. The agent needs to first brief the manager on the problem before the call is transferred.
In-call Blind Transfer ## When on a call, a user can dial this feature code to initiate a blind transfer. The user will hear a dial tone and at this point, they can enter an extension or telephone number. The person the user was speaking with will be immediately transferred to the number the user entered.
In-call Disconnect Code When on a call, a user can dial this feature code to immediately terminate the call.
CompletePBX Reference Guide (rev 3.07) Chapter 13-Feature Codes
Feature Code Default Action
In-Call Toggle Call Recording
*1 When on a call, a user can dial this feature code to start the recording of the call using the CompletePBX MixMonitor application. This feature code works if the user's Recording Options are set to On Demand on their configuration page in the CompletePBX interface. Recorded calls are saved to the /var/spool/asterisk/monitor directory by default.
Simulate Incoming Call 7777 Simulates an inbound call to the PBX. The call will be matched against any inbound route rules in the same way as an incoming call through a trunk would be matched.
User Logon *11 If CompletePBX is configured in the DeviceAndUser mode, this feature code will allow a user to log in to a telephone with their extension and password. Once a user is logged in, any calls to the user's extension will ring the phone the user logged into.
User Logoff *12 If CompletePBX is configured in DeviceAndUser mode, this feature code will allow a user to log out of a phone they are currently logged into. If a user is not logged in to any device when a call comes into their extension, the call will immediately proceed to the user's failover destination (this is normally voicemail, but it can be other extensions or telephone numbers if follow-me is configured).
ZapBarge 888 Prompts the user for a channel number. The user will then be able to listen to an active call on the DAHDI channel, which they entered. ZapBarge has been renamed to DAHDIBarge in newer releases due to trademark violations.
Dictation
Feature Code Default Action
Perform Dictation *34 Prompts the user to enter a numeric filename followed by the pound (#) key. The user is then connected to the dictation application where whatever they say will be recorded. The dictation application allows recording to be paused at will, and can be switched to playback mode to hear the current
recording.
Email completed dictation
*35 Prompts the user to enter a numeric filename followed by the pound (#) key. If a dictation recording with that filename exists, it will be emailed to the email address specified in the user's dictation options in the CompletePBX interface.
CompletePBX Reference Guide (rev 3.07) Chapter 13-Feature Codes
Do-Not-Disturb (DND)
Feature Code Default Action
DND Activate *78 Activates the Do-Not-Disturb (DND) mode for the extension placing the call. Any calls directed to an extension with DND enabled will not ring any of the phones associated with that extension. Calls to an extension that has DND enabled will immediately continue to the extension's failover destination (this is usually voicemail, but could be other extensions or phone numbers if follow me is enabled).
DND Deactivate *79 Deactivates the Do-Not-Disturb (DND) mode for the extension placing the call.
DND Toggle *76 Toggles the state of Do-Not-Disturb (DND) mode for the extension placing the call.
Follow Me
Feature Code Default Action
Findme Follow Toggle *21 Toggles follow-me mode on the extension placing the call. Any calls to an extension with follow me enabled will follow the call flow defined in the extension's Follow Me configuration page in the CompletePBX interface. If follow me is disabled, calls to the extension will ring any associated phones as normal, and fail over to voicemail (if enabled) or eventually disconnect the call (if voicemail is not enabled).
Info Services
Feature Code Default Action
Call Trace *69 Plays back the telephone number or extension number of the last caller to the phone dialing the feature code.
Directory # Connects the user to the company directory. The directory is populated with all users who have voicemail boxes. The directory can be searched by first name and last name (this is a configurable option on the CompletePBX General Settings page).
When a user finds the person they are looking for, they can opt to be transferred to that person.
CompletePBX Reference Guide (rev 3.07) Chapter 13-Feature Codes
Feature Code Default Action
Echo Test *43 Plays back whatever the user is saying as they are saying it. The echo test is designed to provide a sense of the latency between the telephone dialing the feature code and the CompletePBX server.
Speak Your Extension Number
*65 Plays back the extension number of the extension placing the call.
Speaking Clock *60 Plays back the current time on the CompletePBX server.
Paging and Intercom
Feature Code Default Action
Intercom Prefix *80 (ext)
Connects the user to another extension via intercom
functionality (the called phone does not ring, but immediately answers the call and places the call on speaker phone). The (ext) token should be replaced with the extension that the user is trying to connect to. For example, to start an intercom session with extension 5001, dial *805001. The extension being called must have intercom functionality enabled, and the phone must support auto-answer via SIP info headers. Most SIP phones provide this support.
User Intercom Allow *54 Enables intercom functionality on the extension placing the call.
Any user can initiate an intercom session with an extension that has this functionality enabled.
User Intercom Disallow *55 Disables intercom functionality on the extension placing the call.
If intercom functionality is disabled on an extension, any user who tries to initiate an intercom session with that extension will hear a message indicating that all circuits are busy, and hence the session will not be established.
Phonebook Directory
Feature Code Default Action
Phonebook dial-by-name directory
411 Works in conjunction with the CompletePBX Phonebook module. The user is prompted to enter three letters on their touch tone phone to make a search in the phonebook. When the desired entry is found, the user is given the option to press 1to dial the phone number associated with the matching entry.
CompletePBX Reference Guide (rev 3.07) Chapter 13-Feature Codes
Recordings
Feature Code Default Action
Save Recording *77 Plays a single beep after which whatever the user says is recorded to a temporary file on the PBX. This is used in
conjunction with the CompletePBX System Recordings module.
The CompletePBX interface is used to name the temporary recording and transfer it to a more permanent location.
Check Recording *99 Plays back the most recent temporary recording that was made by the user placing the call. It is used to verify that a recording sounds the way it was meant to. If the user is not satisfied with the recording, they can dial the Save Recording feature code again to re-record it.
Speed Dial Functions
Feature Code Default Action
Set user speed dial *75 Allows the user to configure a speed dial entry. The user is prompted for a speed dial location followed by the pound (#) key. The speed dial location can be any number. The user is then prompted for the telephone number or extension number, which they wish to add to speed dial followed by the pound (#) key. For example, to add the phone number 555-555-1234 to the speed dial location 1000, dial *75, wait for the prompt, then dial 1000# and wait for the prompt, and now dial 5555551234#.
Speeddial prefix *0 (num)
The (num) token should be replaced by the speed dial location being dialed. Dialing this feature code connects the user with the speed dial phone number associated with the speed dial location they entered. For example, to dial the telephone associated with speed dial location 1000, dial *01000.
Voicemail
Feature Code Default Action
Dial Voicemail *98 Prompts the user to enter a voicemail box number and the password associated with that mailbox. If the user is authenticated successfully, they are transferred to the
messaging center where they can listen to their voicemails and record their outgoing voicemail messages.
CompletePBX Reference Guide (rev 3.07) Chapter 13-Feature Codes
Feature Code Default Action
My Voicemail *97 Assumes the user is calling to check messages in the voicemail box associated with the extension they are calling from. It prompts the user for a password. If the user is authenticated successfully, they are transferred to the messaging center where they can listen to their voicemails and record their outgoing voicemail messages.