Walkthrough: Dictation Functionality with Playback Navigation

Dictation functionality can be customized in CALLMaster using the RecordAppend command in conjunction with the Play command's playback navigation capabilities.

In this walkthrough, authorized callers will be allowed to make new dictation recordings, review their existing recordings, get recording instructions or set their personal options. 

A mailbox record will need to be set-up for each authorized caller.  The caller will need to enter their mailbox number and password to access the system.  Each mailbox could be set-up with an email address if the owner requires email delivery of their dictation recording.

If the caller selects option 1 to make a new recording, they will hear recording instructions the first time they log in to record. They will have the option to press 1 to bypass the instructions or 9 to hear the instructions again.

During recording they will have the ability to press 2 to pause/unpause or any key terminate the recording and start playback. 

During recording playback, the caller will have the option to press 1 to rewind, 2 to pause/unpause, 3 to fast forward or any other key to terminate playback. 

After the caller has heard the recording or terminated playback, he/she will be given the option to press 1 to save the recording, 2 to replay the recording again, 3 to redo the entire recording, or 4 to continue recording from where they stopped playback.  By pressing 4, the recording will continue from the place where playback was last stopped.

This Sample Application is available for download.  Use link at the end of this walkthrough to download and install sample application.

Walkthrough Overview

In this walkthrough, you will:

  1. Create Mailbox Records;
  2. Create Audiotex Records/Modules and Associated Scripts;
  3. Define entry in the IVR Application List for the new custom IVR;
  4. Set Ports.

During this walkthrough, you will learn to do the following:

Prerequisites and Assumptions

Create Mailbox Records

We need to create a mailbox record for each Authorized caller where the Type = User

We do not want CALLMaster to automatically send email notification but we do want to maintain the email address for a custom email message.  To accomplish this, we will use the backslash character ('\') as the first character of the email address in the mailbox Email field.  This will enable CALLMaster to maintain the email address but not automatically send out the email notifications.  Leave the Email field blank if you want the recording to be forwarded to a central administrative email (see InitValDictation.bas script below for details).

Note: Keep Mailbox record 0000 with the default settings as CALLMaster requires it.  You should change the password for this record to maintain security.

Open the CALLMaster Manager. Click on Manage, then select Mailboxes.  Let's add 4 records in this walkthrough as follows:

Mailbox Records
Mailbox # Password Last Name Email Box Status
1000 1000 Problem Reporting \User1000@txt.att.net User
1001 1001 User 1001 \User1001@support.com User
1002 1002 User 1002 \User1002@service.com User
1003 1003 User 1003   User

Create Audiotex Records/Modules and Associated Scripts

As all calls will be starting in Audiotex mode in this walkthrough, the Audiotex Modules will determine the call flow.

We will need to create several Audiotex records as shown below.  The Label field provides a brief description of each module.  

Audiotex Records 
Module ID Label Write Label
to Log File
Module
Action
Next Module ID Fail Module ID Response
Length
Script File to Run
(Must include full path name)
(c:\Program Files\CALLMaster\Scripts\SampleApp-Dictation\)
Touch Tone Table
1 2 3 4 5 6 7 8 9 0
10 Start call and Initialize values. Set lctrap = 9999. Yes Next Module 20 9990 0 InitializeVal.bas                    
20 Play main menu greeting (1 for dictation or 2 to report a problem) and get caller response. Yes Touch Tone Table 9998 9990 1   100 200 9998 9998 9998 9998 9998 9998 9000 9998
100 Get 4-digit User Id Yes Next Module 9998 9990 0 GetDTMF-MBNo.bas                    
110 Get 4-digit PIN Yes Next Module 9998 9990 0 GetDTMF-PIN.bas                    
120 Read MB table for record with matching User ID (MB#) and PIN (Pswd). Yes Next Module 9998 9990 0 ReadCMMB.bas                    
130 Play Dictation menu to caller (To start a new dictation press 1 , to review your dictations press 2 , to hear instructions on how to use dictation this dictation press 3, to change personal options press 4 or any keyto end this call). Yes Touch Tone Table 9998 9990 1   1000 2000 3000 4000 9998 9998 9998 9998 9000 9998
190 User Id not 4 digits Yes Next Module 191 9990 0 CheckTryCount.bas                    
191 Try again Yes Next Module 100 9990 0                      
192 PIN not 4 digits Yes Next Module 193 9990 0 CheckTryCount.bas                    
193 Try again Yes Next Module 110 9990 0                      
194 User ID and PIN not authorized (not found on Mailboxes table) Yes Next Module 195 9990 0 CheckTryCount.bas                    
195 Try again Yes Next Module 100 9990 0                      
200 Send caller to MB 1000 to report a problem Yes Next Module 9999 9990 0                      
1000 Initialize values used for RecordAppend. Set lctrap and exit to 1110.  Yes Next Module 1001 9990 0 InitValDictation.bas                    
1001 Play recording instructions.  Give caller option to press 1 to skip hearing the instruction or 9 to repeat the instructions. Yes Touch Tone Table 1003 9990 1   1003 1003 1003 1003 1003 1003 1003 1003 1001 1003
1003 Play message "Record" Yes Next Module 1005 9990 0                      
1004 Play message "Continue" Yes Next Module 1005 9990 0                      
1005 Start RecordAppend function. Yes Next Module 1006 9990 0 RecordAppend.bas                    
1006 Check recording termination digit Yes Next Module 9910 9910 0 CheckRecTermination.bas                    
1008 Play message "Paused" and wait 5 minutes or until caller enters 2 to continue. Yes Next Module 9910 9910 0 GetDTMF-RecContinue.bas                    
1012 Play back recording. Yes Next Module 1020 9910 0 PlayRecFileId.bas                    
1020 Give caller recording options "Press 1 to approve and save recording, 2 to replay the recording again, 3 to redo the entire recording, or 4 to continue recording from last termination point." Yes Touch Tone Table 9999 9910 1   1100 1200 1300 1004 1020 1020 1020 1020 1020 1020
1100 Select message priority '1 for Stat, 2 for Urgent, * for regular' Yes Next Module 1110 9910 0 GetDTMF-MsgPriority.bas                    
1110 Check is recording deleted Yes Next Module 9999 9910 0 CheckRecordingDeleted.bas                    
1120 Save recording as message to mailbox Yes Next Module 1130 9910 0 AddMessage.bas                    
1130 Email Message Yes Next Module 1150 9910 0 Email.bas                    
1150 Confirm recording has been saved Yes Next Module 130 9910 0 ResetLCtrapExit.bas                    
1200 Reset playbackposition to replay recording Yes Next Module 1012 9910 0 ResetPlayBackPosition.bas                    
1300 Delete recording file to redo Yes Next Module 1000 9990 0 DeleteRecording.bas                    
2000 RVM Send caller to review dictation - Note RVM flag at the start of this field).  Yes Login 130 9990 0 Return-BasedonMB.bas                    
3000 Play recording instructions Yes Next Module 130 9990 0                      
4000 POP Send caller to manage personal options  - Note POP flag at the start of this field) Yes Login 130 9990 0 Return-BasedonMB.bas                    
9000 Cut-thru to send caller to voice mail - used by administrator to make recordings, etc. Yes VoiceMail 9999 9999 0                      
9910 Caller Hang-up Detected - delete recording before exiting. Yes Next Module 9999 9999 0 DeleteRecording.bas                    
9990 System error encountered - notify caller Yes Next Module 9999 9999 0                      
9998 Play prompt 218 'Thank you for calling - goodbye' Yes Next Module 9999 9999 0                      
9999 Last Module - End call Yes Last Module 0 0 0                      

Audiotex Module Description

Based on the Audiotex modules shown above, we need several scripts. 

Let's create the scripts first.  Open Notepad and create scripts following code examples below.  Remember to save them as .bas type files in the Program Files\CALLMaster\Scripts folder.

CALLBasic Script - InitializeVal.bas Copy to Clipboard
Program
' *************************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc. 06/09/00
' File Name : InitValues.bas
' Description : Initialize Values.
' *************************************************************************************************

     ' Initialize Variables

     'Accept = "1"
     strAccept = "1"
     strReject = "2"
     strHearAgain = "3"

     intYes = 1
     intNo = 0

     intZero = 0
     intOne = 1

     intTryCount = 0

     ttcutthrough = 1

     intMBMatchExists = intNo
     intCMDB-Open = intNo

     intFirstTimeInstructionsPlayed = intNo

     ' Set connection string to read CALLMasterSQL database
     strCMConnection = "Provider=SQLOLEDB;Server=<server>;DATABASE=CALLMasterSQL;UID=;PWD=;Integrated Security=SSPI;"

     lctrap = 9999
     exit = 9999

EndProgram

CALLBasic Script - GetDTMFMBNo.bas Copy to Clipboard
Program
' '**********************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc. 12/216/99
' File Name : GetDTMF-MBNo.bas
' Description : Get Userid(Mailbox) from caller using the touchtone keypad
'
' '**********************************************************************************************

     ' Initialize variables

     strMBNoInp = ""
     strTMask = ""
     intNDigits = 4
     intTimeout = 9

     ' Get input from caller
     GetDTMF strMBNoInp strTMask intNDigits intTimeout

     ' Get length of input
     StringLength intMBNoInpLen strMBNoInp

     If intMBNoInpLen = intNDigits Then
        Return 110
     Else
        Return 190
     EndIf

     Print "strMBNoInp = "
     PrintNL strMBNoInp

EndProgram

CALLBasic Script - GetDTMFPIN.bas Copy to Clipboard
Program
' '**********************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc. 12/216/99
' File Name : GetDTMF-PIN.bas
' Description : Get PIN from caller using the touchtone keypad
'
' '**********************************************************************************************

     ' Initialize variables

     strPINInp = ""
     strTMask = ""
     intNDigits = 4
     intTimeout = 9

     ' Get input from caller
     GetDTMF strPINInp strTMask intNDigits intTimeout

     ' Get length of input
     StringLength intPINInpLen strPINInp

     If intPINInpLen = intNDigits Then
        Return 120
     Else
        Return 192
     EndIf

     Print "strPINInp = "
     PrintNL strPINInp

EndProgram

CALLBasic Script - ReadCMMB.bas Copy to Clipboard
Program
' '**********************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc. 10/16/00
' File Name : RetrieveMailbox.bas
' Description : Retrieve Mailbox from CMDB.
' '**********************************************************************************************

     ' Initialize variables
     strMBNo = strMBNoInp
     strPSW = strPINInp

     ' Select & Open CMDB database and see if Mailbox exists
     Set CMvarSet = New Recordset

     ' Set Query for the Last used Mailbox number
     strSQL = "SELECT * FROM MailBoxes WHERE BoxNumber ='"
     strSQL = strSQL & strMBNo
     strSQL = strSQL & "' And Password = '"
     strSQL = strSQL & strPSW
     strSQL = strSQL & "'"
     Print " "
     PrintNL strSQL

     ' Open CMDB database and find record
     CMvarSet.Open strSQL strCMConnection

     Set CMvarFields = CMvarSet.Fields

     intCMDB-Open = intYes
     PrintNL "CMDB Open."

     If CMvarSet.EOF = 0 Then
        Set CMvarF30 = CMvarFields.Field 30
        strMBEmail = CMvarF30.Value
        intMBMatchExists = intYes
        Set CMvarF30 = Nothing
     Else
        intMBMatchExists = intNo
        PrintNL "CMDB Match does not exist"
     EndIf

     ' Free CMDB varSet, varFields, and close database

     ' Destroy Fields Object
     Set CMvarFields = Nothing

     ' Close recordset
     CMvarSet.Close

     ' Free memory
     Set CMvarSet = Nothing

     ' CMDB database closed
     intCMDB-Open = intNo
     PrintNL "CMDB Closed."

     If intMBMatchExists = intYes Then
        Return 130
     Else
        Return 194
     EndIf

EndProgram

CALLBasic Script - CheckTryCount.bas Copy to Clipboard
Program
'**********************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc. 12/21/99
' File Name : CheckTryCount.bas
' Description : Give caller 3 attempts to enter correct Contract No
'
'**********************************************************************************************

     intTryCount = intTryCount + 1

     If intTryCount > 2 Then
        Return 9990
     Else
     EndIf

EndProgram

CALLBasic Script - InitValDictation.bas Copy to Clipboard
Program

' '********************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc. 07/10/00
' File Name : InitVal.bas
' Description : Initialize Values.
' '*********************************************************************************************

     ' Initialize variables

     recfileid = 0
     playbackposition = 0

     strMsgPriority = ""
     intRecordingDeleted = intNo
     intRecordingApproved = intNo

     WavName = ""

     intRecordingPauseSecs = 300
     intPauseCount = 0

     strFromEmail = "callmaster@speechsoft.com"
     strToEmailBackup = "\sales@speechsoft.com"

     lctrap = 1110
     exit = 1110

     If intFirstTimeInstructionsPlayed = intNo Then
        intFirstTimeInstructionsPlayed = intYes
        Return 1001
     Else
        Return 1003
     EndIf

EndProgram

CALLBasic Script - RecordAppend.bas Copy to Clipboard
Program
' '********************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc. 07/10/00
' File Name : RecordAppend.bas
' Description : Examples of RecordAppend command.
' '*********************************************************************************************

     ' Initialize variables
     intPmt = 0
     intRecTime = 3600
     strTDigit = "*"
     a = ""

     RecordAppend recfileid intPmt intRecTime a strTDigit e d
     intSavedplaybackposition = playbackposition

     ' Renames speechfile id from integer to full name with folder path.
     FileIDToName WavName recfileid

     Print "Saved wav recording as "
     PrintNL WavName

     Print recfileid

     Print "PBPosition after RecordAppend = "
     PrintNL playbackposition

     Print "RecordAppend term digit "
     PrintNL strTDigit

EndProgram

CALLBasic Script - CheckRecTermination.bas Copy to Clipboard
Program
' *************************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc. 01/15/01
' File Name : CheckRecTermination.bas
' Description :
' *************************************************************************************************

     If strTDigit = "2" Then
        Return 1008
     Else
        Return 1200
     EndIf

EndProgram

CALLBasic Script - GetDTMFRecContinue.bas Copy to Clipboard
Program
' '**********************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc. 12/216/99
' File Name : GetDTMF-RecContinue.bas
' Description : Get PIN Number from caller using the touchtone keypad
'
' '**********************************************************************************************

     ' Initialize variables
     intPauseCount = intPauseCount + 1

     strContInp = ""
     strTMask = ""
     intNDigits = 1
     intTimeout = intRecordingPauseSecs

     ' Get input from caller
     GetDTMF strContInp strTMask intNDigits intTimeout
     Print "strContInp = "
     PrintNL strContInp

     ' Get length of input
     StringLength intContInpLen strContInp

     If strContInp = "2" Then
        Return 1004
     Else
        If intPauseCount > 2 Then
           Return 1020
        Else
           Return 1008
        EndIf
     EndIf

EndProgram

CALLBasic Script - PlayRecFileId.bas Copy to Clipboard
Program
' '********************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc. 07/10/00
' File Name : PlayFile.bas
' Description : Play back recorded file with dictation capabilities.
' '*********************************************************************************************

     ' System variables termdigit and playbackposition are returned after the Play command
     termdigit = ""

     ' Plays back recorded file using speechfile id value.
     Play recfileid c d

     Print "PBPosition after play command = "
     PrintNL playbackposition

     Print "termdigit = "
     PrintNL termdigit

EndProgram

CALLBasic Script - CheckRecordingApproval.bas Copy to Clipboard
Program
' '**********************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc. 12/216/99
' File Name : Check CheckRecordingApproval.bas
' Description : Check if recording approved and set indicator
'
' '**********************************************************************************************

     ' Initialize variables

     If $tt = "1" Then
        intRecordingApproved = intYes
     Else
        intRecordingApproved = intNo
     EndIf

     Print "RecordingApproved = "
     PrintNL intRecordingApproved

EndProgram

CALLBasic Script - GetDTMFMsgPriority.bas Copy to Clipboard
Program
' '**********************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc. 12/216/99
' File Name : GetDTMF-MsgPriority.bas
' Description : Get Message Priority from caller using the touchtone keypad
'
' '**********************************************************************************************

     ' Initialize variables
     strMsgPriorityInp = ""
     strTMask = ""
     intNDigits = 1
     intTimeout = 10

     ' Get input from caller
     GetDTMF strMsgPriorityInp strTMask intNDigits intTimeout

     Print "strMsgPriorityInp = "
     PrintNL strMsgPriorityInp

EndProgram

CALLBasic Script - CheckRecordingDeleted.bas Copy to Clipboard
Program
' *************************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc. 01/15/01
' File Name : CheckRecordingDeleted.bas
' Description :
' *************************************************************************************************

     ' Check file status.

     Print "intRecordingDeleted = "
     PrintNL intRecordingDeleted

     Print "intRecordingApproved = "
     PrintNL intRecordingApproved

     If intRecordingDeleted = intYes Then
        Return 9999
     Else
        If intRecordingApproved = intYes Then
           Return 1120
        Else
           Return 9910
        EndIf
     EndIf

EndProgram

CALLBasic Script - AddMessage.bas Copy to Clipboard
Program
' '***********************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc. 07/10/00
' File Name : AddMessage.bas
' Description : adds a recorded message file into a mailbox.
' '***********************************************************************************************

     Print "CM Add message script started on "
     PrintNL $today

     strToMB = strMBNo
     intMsgID = recfileid
     strFromMB = "0000"

     AddMessage strToMB intMsgID strFromMB

     Print "Message added strToMB = "
     Print strToMB
     Print " intMsgID = "
     Print intMsgID
     Print " strFromMB = "
     PrintNL strFromMB

EndProgram

CALLBasic Script - Email.bas Copy to Clipboard
Program
' '***********************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc. 07/10/00
' File Name : Email.bas
' Description : Send email.
' '***********************************************************************************************

     ' Setup email subject based on priority
     If strMsgPriorityInp = "1" Then
        strMsgPriority = "Stat"
     Else
        If strMsgPriorityInp = "2" Then
           strMsgPriority = "Urgent"
        Else
           strMsgPriority = "Regular"
        EndIf
     EndIf

     strSubject = strMBNo & " - "
     strSubject = strSubject & strMsgPriority

     ' Place default email address if mailbox does not have email address
     StringLength intMBEmailLen strMBEmail

     If intMBEmailLen = 0 Then
        strToEmail = strToEmailBackup
     Else
        MemMove strToEmail strMBEmail intOne intMBEmailLen
     EndIf

     ' SendEmail <mapiprofile> <from> <address> <CCadress> <BCCadress> <subject> <Bodytext> <fileattachments>
     ' NOTE: a space is needed for blank fields

     strMapiProfile = "CALLMaster"
     strFromAddress = strFromEmail
     strToAddress = strToEmail
     strCCAddress = " "
     strBCCAddress = " "

     strBodyText = "The attached message is from mailbox " & strMBNo
     strFileAttach = WavName

     ' send email
     Email strMapiProfile strFromAddress strToAddress strCCAddress strBCCAddress strSubject strBodyText strFileAttach

     PLine = "Message emailed to " & strToAddress
     PLine = PLine & " Recording file "
     PLine = PLine & WavName
     PLine = PLine & " for "
     PLine = PLine & strSubject
     PrintNL PLine

EndProgram

CALLBasic Script - ResetLCtrapExit.bas Copy to Clipboard
Program
' *****************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc. 10/24/00
' File Name : ResetLCtrapExit.bas
' Description : On hangup, reset LCTrap and # (Exit) and go to last module
' *****************************************************************************************

     lctrap = 9999
     exit = 9999

EndProgram

CALLBasic Script - ResetPlayBackPosition.bas Copy to Clipboard
Program
' *************************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc.
' File Name : ResetPlayBackPosition.bas
' Description : Reset system variable playbackposition.
' *************************************************************************************************

     playbackposition = 0

EndProgram

CALLBasic Script - DeleteRecording.bas Copy to Clipboard
Program
' '********************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc. 07/10/00
' File Name : DeleteRecording.bas
' Description : Delete recorded file.
' '*********************************************************************************************

     ' Deletes file using full path name.

     ' Check if recording file exists
     intFStatus = 0
     intFSize = 0
     intFMdate = 0
     FileStatus WavName intFStatus intFSize intFMdate

     If intFStatus <> 0 Then
        ' Recording exists
        If intRecordingDeleted = intNo Then
           FileDelete WavName
           intRecordingDeleted = intYes
           Print "Deleted wav recording "
           PrintNL WavName
        Else
           PrintNL "Recording already deleted"
        EndIf
     Else
        If recfileid = 0 Then
           PrintNL "Recording does not exist"
        Else
           ' This is to check if the hangup event occured after recording file was created
           ' but before it was named as the wav file name
           ' i.e. recfileid created but FileIDToName command not executed.
           FileIDToName WavName recfileid
           FileDelete WavName
           intRecordingDeleted = intYes
           Print "Created and Deleted wav recording "
           PrintNL WavName
        EndIf
     EndIf

     lctrap = 9999
     exit = 9999

EndProgram

CALLBasic Script - ReturnBasedOnMB.bas Copy to Clipboard
Program
' *************************************************************************************************
' File Type : CALLMaster script file by SpeechSoft, Inc.
' File Name : Return-BasedOnMB.bas
' Description : Return to module depending on mailbox.
' *************************************************************************************************

     ' Return command based on input strMBNo. Caller will be sent to module number = strMBNo
     Return strMBNo

EndProgram

Now you can create the Audiotex modules and reference the scripts above.  Open the CALLMaster Manager, click on Manage, then select Audiotex to add the Audiotex records shown above.

Define IVR Application List

We need to define the custom IVR in the IVR Application List and set it to Audiotex Start Module 10.  Open CALLMaster Manager and select Manage | IVR Application List.  Let's add a new record as follows:

IVR Application List
Audiotex Start Module Application Name
100 Dictation

Set Ports

As a last step, we need set the port(s) to the new IVR Application entry created above.  Make sure the Audiotex Start Module field (read only) correctly points to module 10.

As this walkthrough uses Notification, make sure at least one port is enabled for Type Outbound; by default, all the ports are enabled for Inbound. Set the Port Greeting File IDs to the main greeting for all calls if you have recorded one.  If you do not want a main greeting then set the Greeting File IDs to zero. Leave all other fields to the default values.

If you are working with a demo license or have only one line connected, then make sure the connected port is set as specified below.  All other ports should be set to Application 'Disabled'.

Port Records
Port # Application Audiotex Start Module Port Type
Outbound
Port Greeting File IDs
(Morning, Afternoon, Evening, Closed, Holidays)
1 Dictation 10 No 0, 0, 0, 0, 0
2 Dictation 10 No 0, 0, 0, 0, 0
3 Dictation 10 Yes 0, 0, 0, 0, 0
4 Dictation 10 Yes 0, 0, 0, 0, 0

Test the custom application

Make sure you have set the CALLMasterSQL database connection string variable strCMConnection in the InitializeVal.bas script for your environment.

Save all your work. 

Stop CALLMaster service.

Make Administrator Audiotex Recordings:

-  Call the system and select non-announced option 9 when you hear main menu 'press 1 to make a recording or 2 to report a problem'.  Option 9 is provided to direct the system administrator to Voice Mail make/maintain system recordings.

Log in as the Administrator using the Voice Mail Main Menu and make recordings for the Audiotex modules below.

Audiotex Module ID Proposed Recording
20 To login for dictation press 1, to report a problem press 2
100 Please enter your 4-digit user-id
110 Please enter your 4-digit PIN
130 To start a new dictation press 1 , to review your dictations press 2 , to hear instructions on how to use dictation this dictation press 3, to change personal options press 4 or any keyto end this call.
190 User Id must be 4 digits. 
191 Please try again
192 PIN must be 4 digits
193 Please try again
194 UserId or PIN invalid
195 Please try again
1001 During recording press 2 to pause and un-pause and any key to stop recording and start playback.
During playback press 1 to rewind, 2 to pause and un-pause, 3 to FF.
Any other key will stop playback at which point you can press 1 to save, 2 to replay, or 3 to redo the entire recording. To continue recording from where you stopped playback press 4.
In the future, to skip these instructions press 1.
To repeat these instructions press 9.
1003 Record
1004 Continue
1008 Paused
1020 1 to save, 2 to replay, 3 to redo or 4 to continue.
1100 Please select message priority. Press 1 for Stat, 2 for urgent, or * for regular.
1150 Your recording has been saved
3000 This system allows you to make recordings, review and delete or save your recordings or to set your password and greeting.
9990 Sorry you are having trouble with the system. Please call the administrator for more information

Make a phone call to test the application.

The Mailbox owners can use option 4 (set personal options) at the Main Menu to record their mailbox name and greeting.

 

To download and install, see Sample Applications.