back to SARK Main Page
The old Feature code list that is still valid although not updated is in the old wiki.
Excel Shorthand:
="|-|"&A3&"||"&B3&"||"&C3&"||"&D3&"||"&E3
SARK UCS/MVP Keypad Operations
- Two extra parameters at the end are in agi() call function in SAIL v3.1.1/4.0.0 as compared to SAIL v3.1.0.
- Many of the /opt/sark/generator/*.php files included localvars.php in SAIL v3.1.0 but it is now inlined in SAIL v3.1.1/4.0.0 for the extensions.php file only (defines the sqlite connection string).
- OTR is One Touch Record it will record from the point you request it to the end of the call.
- OTRR is One Touch Retrospective Record. It will record the whole call wherever you action it. OTRR is a chargeable add-on as part of SARK's advanced call-recording package. No binary required for OTRR. It works by recording everything and then throwing it away if record wasn't pressed.
- Asterisk High Availability (asha) is another chargeable add-on that uses the serial link between 2 sark nodes (alternatively, use LAN between them but beware of "split brain" issues if the network switch fails).
Transfers
TRANSFERS, PARKING & GROUP PICKUP
Key |
data |
function |
Availability/Terminal Type |
Comment
|
# |
extension |
Blind Transfer |
internal (does not work with Mitel 52xx range, use "Transfer" key instead) |
Immediately transfer a call - use ONLY with analogue phones - usually turned off
|
*1 |
none |
One Touch Record |
internal |
Activates call recording. This is an in-band request. Actual key sequence may vary - refer to site administrator
|
*2# |
extension |
Attended Transfer |
internal |
Dial callee then transfer - use ONLY with analogue phones - usually turned off
|
Transfer Key |
extension |
Transfer |
All SIP phones |
Either blind or attended depending upon the phone type
|
Transfer + *5 |
none |
Call Park |
internal |
Parks the call into the first free park - usually used with BLF parks
|
*8 |
none |
Call Pickup |
internal |
Pick up ringing call on same group
|
*8 |
extension |
Directed Call Pickup |
internal |
Pick up specific ringing call - usually used with BLF and Visual Call Pickup on Snom or Aastra
|
Hold |
none |
Hold |
All VoIP endpoints with hold feature |
Hold call and play MOH
|
Message Light/Mail Icon |
none |
Pick up voicemail |
All VoIP endpoints with MWI feature |
Connect to Voicemail
|
*12*(nnnn) |
extension |
Temporarily Set Extension to Operator |
master user |
Useful in small office environments during operator rest/break periods. SYSOP OFF if no (nnnn) is pressed.
|
300 - 307 |
none |
Conference Rooms |
internal |
|
776 |
none |
Broadcast directly to the overhead page amps using the SARK Sound Card |
internal |
Check with your administrator to see if this feature is activated
|
701 - 702 |
none |
Parked call pickup |
internal |
|
* extension |
none |
dial or transfer to an extension's Voicemail |
internal |
Useful to transfer a call direct to an extension's voicemail box.
|
** extension |
none |
dial or transfer to an extension's mini-queue |
internal |
"Camp-on miniqueue" needs to be turned on in Globals.
|
Do Not Disturb (DND)
Since the DND sound bite is not available in the default astersik sounds, Call Forwarding sound bite is played. The sarkhpe call is in /opt/sark/generator/extensions.php like:
exten => _*1[89][*8],1,agi(sarkhpe,\${EXTEN},,) ; DND ON/OFF
exten => _*20[*8],1,agi(sarkhpe,\${EXTEN},,) ; DND TOGGLE
The sound bite names and sequences are hard coded in the sarkhpe.
Key |
data |
function |
Availability/Terminal Type |
Comment
|
*18* or *188 |
none |
DND Activation |
internal |
|
*19* or *198 |
none |
DND De-Activation |
internal |
|
*20* |
none |
DND Toggle |
internal |
sets feature on/off
|
Diverts
Key |
data |
function |
Availability/Terminal Type |
Comment
|
*21*(nnnn) |
none or extension |
Call Forward Immediate Toggle |
internal |
Use with no extension to turn off
|
*22*(nnnn) |
none or extension |
Call Forward on Busy Signal Toggle |
internal |
Use with no extension to turn off
|
*23* |
none |
Clear All Call Forward Instructions |
internal |
clear all call forward instructions
|
*27*(nnnn) |
extension |
Follow Me |
internal |
Direct a remote extension's calls to the local station - requests your vmail passwd
|
Permissions
Key |
data |
function |
Availability/Terminal Type |
Comment
|
*30* |
none |
Set Master Timers to Automatic (default) |
master user - requires password |
Incoming calls will be checked against time of day
|
*31* |
none |
Set Master Timers to global "CLOSED" |
master user - requires password |
Incoming calls will be routed to closed handler
|
*32* |
none |
Set Master Timers to global "OPEN" |
master user - requires password |
Incoming calls will be routed to open handler
|
Voicemail
Key |
data |
function |
Availability/Terminal Type |
Comment
|
*50* |
password |
Local Voicemail |
internal |
connect to voicemail from own station
|
*51* |
extension/password |
Remote Voicemail |
internal/external |
Connect to voicemail from another station
|
Miscellaneous
Key |
data |
function |
Availability/Terminal Type |
Comment
|
*24*(nnnn) |
password |
Wakeup Call |
Internal |
If no extension specified, wakeup call is set for current caller and no password is required. If an extension is specified, the auto-attendant will request the system password (SYSPASS)
|
*26*(nn) |
none or ring delay |
Set ring delay |
internal |
if no ring delay is specified the ring will not timeout
|
*40*(nnnn) |
none, alias or extension |
Page |
internal |
Use with no extension to page all phones
|
*52* |
none |
Echo test |
internal/external |
|
*55* |
none |
Time and date |
internal |
say.conf fix
|
*56* |
none |
Check my extension number |
internal |
|
*57* |
none |
Directory Service |
internal |
Enter the first 3 letters of your parties name using the touch tone keypad of the phone to get the directory listing read out.
|
System Greetings
Key |
data |
function |
Availability/Terminal Type |
Comment
|
*60*(nnnn) |
4-digit greeting number |
Record a system greeting |
internal |
Record a system greeting
|
*61*(nnnn) |
4-digit greeting number |
Listen to a system greeting |
internal |
|
Agents, Queues and Supervision
Key |
data |
function |
Availability/Terminal Type |
Comment
|
*63* |
Agent Number |
Agent Pause |
internal |
|
*64* |
Agent Number |
Agent UnPause |
internal |
|
*65* |
Agent Number/Password |
Log on as an agent |
internal |
|
*66* |
Agent Number/Password followed by # |
Log off as an agent |
internal |
|
*67* |
extension |
ChanSpy Whisper Function |
master user - requires password |
Allows a supervisor to anonymously listen and "whisper" to an extension
|
*68* |
extension |
ChanSpy Function |
master user - requires password |
Allows a supervisor to anonymously listen to an extension
|
NANP Vertical Service Code Compatibility
Key |
data |
function |
Availability/Terminal Type |
Comment
|
*60 |
none |
Date/Time |
internal
|
*65 |
none |
Say extension number |
internal |
|
*72(nnnn) |
extension |
Call Forward Immediate |
internal |
|
*73 |
none |
Cancel Call Forward Immediate |
internal |
|
*77(nnnn) |
4-digit greeting number |
Record a system greeting |
internal |
|
*78 |
none |
Do Not Disturb |
internal |
|
*79 |
none |
Cancel Do Not Disturb |
internal |
|
*90(nnnn) |
extension |
Call Forward Busy |
internal |
|
*91 |
none |
Cancel Call Forward Busy |
internal |
|
*97 |
password |
Local Voicemail |
internal |
connect to voicemail from own station
|
*98 |
extension/password |
Remote Voicemail |
internal/external |
Connect to voicemail from another station
|