|
|
|
4.15.4 |
Verizon Business Confidential & Proprietary. This documentation is extremely sensitive; please limit distribution. No part of this document may be photocopied, disclosed, or otherwise provided to third parties without the consent of Verizon Business.
|
|
Document History
Date |
Spec |
App |
Summary of Changes |
Revised by |
12/20/04 |
1.0 |
1.0 |
Initial version. |
Paul Sawyer |
01/06/05 |
1.1 |
1.0 |
Minor corrections to prompt styles and formatting. Filled in missing prompt text at 5150. Fixed prompt names in 5040, 5900 (KBA instead of GLB). Filled in list of U.S. territories. Changes based on review of 1/12/05: Clarify the transfer of control between the Global section and this section – removed use of the word “caller” to mean transfer of control and reserve that word for humans dialing the telephone. Add separate prompts within 1090 to handle different values of parameter which_name. Correct GO TO error in 1000: if names_to_collect is LAST and spelling_only is true, then go to 1010. Correct GO TO error in 1060: If BOTH and names_to_collect is FIRST_LAST, then go to 1070. Clarify different kinds of confirmation prompts in 1070. Add Requirement IDs where needed, mostly. Requirement IDs are mostly not included in the GetName procedure because it reflects code that is being reused from BEVE. The nested conditionals in these DMs prevent the simple addition of Requirement IDs, and restructuring the DM specifications would put the DM specs out of sync with the existing code. |
Paul Sawyer |
02/18/05 |
1.2 |
1.0 |
Change prompt name suffixes in 1090 to be more consistent with other DMs for the Full, Alt , and Maiden variations. Fix prompt wording as adjusted during the recording session. Change 5010 confirmations to “never” as is usual for yes/no dialogs. |
Paul Sawyer |
03/04/05 |
1.3 |
1.0 |
Revised Requirement IDs in 5020, 5100, 5130, 5220, 5260, 5900, 1005, 1010, 1020, 1030, 1040, 1050, 1060, 1070, 1090, 1300, 1400 |
Steven Ligi |
03/09/05 |
2.0 |
1.0 |
1. Removed MaxNoMatch row from 1060. Normal max retries behavior applies to this DM – goes to 1300. 2. Added clarification comment in 5210 for default confirmation prompt. 3. Add success prompt for Yes in 5010. 4. Add success prompt for Yes in 5130. 5. Add success prompt for Yes in 5210. 6. Disable DTMF input for yes/no confirmation in 5020 (SSN input). 7. Add silence spacer prompts in 5200. |
Paul Sawyer |
04/11/05 |
2.1 |
1.0 |
Changes following user testing. 1. Change prompts in 5020 to encourage callers to speak numbers quickly. Test participants came with the belief that the needed to speak s-l-o-w-l-y in order for the system to understand them, when in fact they were hitting timeouts due to speaking or punching keys too slowly. Also change timeout values. 2. Similar changes in 1010 and 1030 to encourage callers to spell faster. |
Paul Sawyer |
04/22/05 |
2.2 |
1.0 |
Changes following review. 1. Show increased timeout value in 1030 (as in 1010) 2. Remove extra space between letters in 1040 spelling. |
Paul Sawyer |
05/02/05 |
2.3 |
1.0 |
Fixes to “administrative” bugs. 1. Fix prompt file names in 1040 – two prompts with same name. 2. Clarified timeout values in 5020 (getting SSN) and restore DTMF input for confirmation. |
Paul Sawyer |
05/06/05 |
2.4 |
1.0 |
1. Fix prompt text that changed during recording. 2. Remove superfluous “Got it” from beginning of 5200. Calls to GetName always end with an acknowledgement, so no need to further acknowledge the user input of a name. |
Paul Sawyer |
06/16/05 |
2.5 |
1.0 |
1. Clarify in 5900 that it handles DM failures only in the main part of KBA, not within GetName which has it’s own failure handler (1300). 2. Clarify the values of maxnomatches and maxnoinputs within GetName. 3. 5150 prompt is set to short silence. The failure message to the caller has already been played within GetName. |
Paul Sawyer |
08/12/2005 |
2.6 |
1.0 |
Changes (Paul Sawyer):
Changes following the tuning report recommendations (Nadine Ozkan):
|
Paul Sawyer & Nadine Ozkan |
08/18/2005 |
2.7 |
1.0 |
Changes highlighted in yellow (highlights from previous version have been removed)
|
Nadine Ozkan |
10/22/05 |
2.8 |
1.0 |
Changes following tuning 2. 1. Speech parameter changes in Name DMs: 1005_SayLastName, 1020_SayFirstName, 1010_SpellLastName, 1030_SpellFirstName. 2. Add synonyms in 1060_GetMistake. 3. In 1070_RespellFirst and 1080_RespellLast, suggest adding silence between letters in playback of spelling. 4. In 5130, suggest adding silence between parts of the date readback, and suggest supporting one-step correction in confirmation.. 5. Remove the word “spelled” from the prompts for say-and-spell in 1005 and 1020. The grammar for the Name OSDM does not include “spelled”. |
Paul Sawyer |
11 Dec 05 |
2.9 |
1.0 |
1. Restore name collection in Error: Reference source not found To use old code and tables instead of Name OSDM. These are NOT marked as revisions. 2. Simplified 5020 Confirmation Retry and Confirmation Timeout prompts to use what can be implemented: I think you said <SSN>. Is that correct?” 3. Edit prompt text of 5900-KBA-Dmfailure-Prompt1 to match what was recorded. |
Paul Sawyer |
2 Feb 06 |
2.10 |
1.0 |
Changes following Tuning 3: 1. Specify one-step correction in 5130, 5200, 1070, 1090. 2. Clarify that global grammars should not be active during name collection (1005, 1010, 1020, 1030, 1070, 1090). 3. In 5020, add synonyms to catch OOVs. Add “Yes or No” to end of Initial prompt. 4. Tweak prompts in 1005, 1010, 1020 to emphasize what caller should do. 5. Change (or re-emphasize) barge-in sensitivity in several Name collections. |
Paul Sawyer |
5 Feb 06 |
2.11 |
1.0 |
Add support for blocked accounts. Affects 5230, and adds 5270. Remove restriction in 5130 on date of birth. |
Paul Sawyer |
15 Feb 06 |
2.12 |
1.0 |
Changes following discussions and reviews: (previous revision marking left in place for SSA and CPT review): 1. Back out recommendation for one-step correction in 5130, 1070, 1090. These were recommended back in Tuning 2 but are difficult to implement and not essential, so will be removed for now. 2. Revised prompt in 5000 to encourage callers to stick with automation. |
Paul Sawyer |
21 Aug 06 |
2.13 |
1.0 |
Changes as a result of Tuning 4. 1. 5010: Remove agent synonyms from grammar. Tweak prompt to emphasize that exact dollar amount is needed (saves problems in 5210). 2. 5020: Increase incomplete timeout and max speech duration values. 3. 5020: Specify some optional prefixes to a SSN. Change low confidence threshold. 4. 1005: Tweak prompt to emphasize both saying and spelling. Tweak speech parameters. 5. 1005, 1010, 1020, 1030: Tweak speech parameters. 6. 1060: Add synonyms. Disable global commands. 7. 1070: Tweak speech parameters. 8. 5130: Tweak prompts to encourage correct statement of the date. Remove unneeded grammar options in dates. Remove global grammars. 9. 5200: Tweak prompt to encourage saying just STATE. Disable global Agent and Main Menu. Disable Agent from confirmation grammar. 10. 5210: Tweak speech parameters. Add “I don’t know” option. |
Paul Sawyer |
19 Jan 07 |
2.14 |
1.0 |
Added Message Numbers to all prompts |
Sean Stallings VZB |
04 May 07 |
2.15 |
1.0 |
Made minor corrections to 1010, 1060, 1070,1090 |
Sean Stallings VZB |
24 May 07 |
2.16 |
1.0 |
Made correction 5200 |
Sean Stallings VZB |
19 July 07 |
2.16 |
1.0 |
Made correction 5000 |
Carol Cummings VZB |
3 Aug 07 |
2.17 |
1.0 |
Removed “Quickly” from 50332 – 1030-SpellFirstName-VM Removed “Please” from 50333 - 1030-SpellFirstName-VM Added “Please say Yes or No” - 1040 ConfirmName Help Prompt Moved “Now” - 50208 (5020-KBA-GetSSNumber-ConfPrompt-SSN2) |
Carol Cummings VZB |
15 Aug 07 |
2.18 |
1.0 |
Updated 50346 |
Sean Stallings VZB |
22 Aug 07 |
2.19 |
1.0 |
Updated Title and Headers |
Sean Stallings VZB |
06 Sept 07 |
2.20 |
1.0 |
Removed global defaults from retry 1 and retry 2 prompts |
Sean Stallings VZB |
08 Oct 07 |
2.21 |
1.0 |
Updated 1090 to resolve prompting issue for callers who have not spelled their first or last name yet.
|
Sean Stallings VZB |
15 Oct 07 |
2.22 |
1.0 |
Added [Global Default] note to all retry 1 and 2 prompts (except for name capture) |
Sean Stallings VZB |
17 Oct 07 |
2.23 |
1.0 |
Corrected No Input/No match change to Timeout/ Retry |
Sean Stallings VZB |
19 Oct 07 |
2.24 |
1.0 |
Updated message 50367 |
Sean Stallings VZB |
20 Feb 08 |
2.25 |
1.0 |
Added Check Condition modules, 5015, 5090, 5120, 5140,, 5190, 5205, 900 Added Privacy note to module notes for DM 5020, 5130, 5200, 5210, 1005, 1010, 1020, 1030, 1070, 1090 Added counter increment reporting to module notes for DM 5020, 5130, 5200, 5210, 1005, 1010, 1020, 1030, 1070, 1090 |
Sean Stallings VZB |
26 Feb 08 |
2.26 |
1.0 |
Added DM 4999 Corrected Pathing for Name Collection Process Added DM 900 |
Sean Stallings VZB |
27 Feb 08 |
2.27 |
1.0 |
Removed Name Collection DM’s (900-1400) Added Name capture prompting/format from 1099 |
Sean Stallings VZB |
28 Feb 08 |
2.28 |
1.0 |
Updated DM’s 5035, 5045, 5090, 5140, changed confirmation from “if necessary” to ALWAYS. |
Sean Stallings VZB |
04 March 08 |
2.29 |
1.0 |
Added Privacy section the Global Behavior chapter |
Sean Stallings VZB |
10 March 08 |
2.3 |
1.0 |
Updated 5000 with new wording informer callers that they need to know the exact dollar amount of their last benefits payment. Removed 5010 Updated 5005, 5030, 5040, 5090, 5120, 5135, 5190, 5205; Corrected reporting information for “if else” conditions. |
Sean Stallings VZB |
19 March 08 |
2.31 |
1.0 |
Added new module, 5215 CantProceed-Msg. |
Sean Stallings VZB |
25 Mar 08 |
2.32 |
1.0 |
Corrected reporting string in module 5120 |
Sean Stallings VZB |
04 Apr 08 |
2.33 |
1.0 |
Clarified wording for 4999 Check Null Condition Removed module 5025 |
Sean Stallings VZB |
11 Apr 08 |
2.34 |
1.0 |
In order to assure that re-use items are properly reported, in Check Null Condition, if TVDC items to collect = 0, the call must then route to the next Check Condition Module. Prompt 50306 has been corrected. Module 5190 has been updated, added module note stating that DTMF 9 is disabled for this module. |
Sean Stallings VZB |
1 May 08 |
2.35 |
1.0 |
Added reporting string to modules 5020, 5035, 5045, 5100, 5110, 5130, 5140, 5200. 5210. |
Sean Stallings VZB |
12 May, 2008 |
2.36 |
1.0 |
Added reference to Reverse ANI lookup, per SARA, part 3.
|
Peter Modesto Nuance |
12 May, 2008 |
2.37 |
1.0 |
Corrections from internal review: broken links, etc. |
PM |
14 May 2008 |
2.38 |
1.0 |
Added “avoidsamemistake” to Global descriptions, 2.3 Adjusted reporting tag in DM 5003 Reverse ANI Lookup |
Kim Rothlis VZB |
15 May 2008 |
2.38 |
1.0 |
Made minor grammatical error updates and adjusted the reporting triggers to have 4 digits (i.e. 0000 = success) |
Becky Stallings, VzB |
29 May 2008 |
2.39 |
1.0 |
Note how we will handle multiple first names and initials in first name collection using reverse ANI lookup (DM 5003). |
Peter Modesto, Nuance |
30 May 2008 |
2.40 |
1.0 |
Added additional rules in handling of name collection using Reverse ANI Lookup (DM 5003) |
Kim Rothlis VzB |
2 June 2008 |
2.41 |
1.0 |
Clarification provided to handling of last name collection using Reverse ANI Look up (DM 5003) |
Kim Rothlis VzB |
24 June 08 |
2.42 |
1.0 |
Moved Module 5003 Reverse-ANI Look up. Is now 5032 Reverse-ANI Look up. ANI Look up should not occur until after 5030-GetFirstName Check Condition. |
Sean Stallings VZB |
11 July 2008 |
2.43 |
1.0 |
Updated module 4999, added in correct routing for ‘If TVDC Items to collect= 0” condition, now routes to module 5003. Moved Reverse ANI Look up module, it is now located just before the Social Security Check Condition module.
|
Sean Stallings VZB |
23 July 2008 |
2.44 |
1.0 |
Updated Module 5003, added new field ‘reporting’. Re-inserted module notes erroneously removed in 2.42 |
Sean Stallings VZB |
04 September 2008 |
4.0 |
1.0 |
BBN Findings Effort
|
Sean Stallings VZB |
19 September 2008 |
4.01 |
1.0 |
Merged KBA_v3.04_TNRS and KBA_4 UI’s. Updated module 4999, added in correct routing for ‘If TVDC Items to collect= 0” condition, now routes to module 5003. Moved Reverse ANI Look up module, it is now located just before the Social Security Check Condition module. Broke Module 5035 GetFirstName into A and B sections, Say and Spell and Spell Only – for TNRS effort Broke Module 5045 GetLastName into A and B sections, Say and Spell and Spell Only – for TNRS effort Broke Module 5110 GetAltName into A and B sections, Say and Spell and Spell Only – for TNRS effort Added Module 5115 PostSSN-DB – for TNRS effort Updated Module 5003, added new field ‘reporting’. Re-inserted module notes erroneously removed in 2.42 Added REQ ID’s to modules 5035A, 5035B, 5045A, 5045B, 5110A, 5110B – for TNRS effort. Added explanatory note to top of modules 5035A, 5035B, 5045A, 5045B, 5110A, 5110B – for TNRS effort. Updated Modules 5110 A and 5110 B, corrected message name for confirmation apology, corrected ‘condition’ field for confirmation apology and success messages – this resolves tickets 22308 and 22307. Updated Modules 5045 A and 5045 B, corrected ‘condition’ field for confirmation apology and success messages – for TNRS effort – this resolves tickets 22306 and 22305. Updated Module 5120, added module 5100 to ‘entering from’ field – this resolves ticket 22309. Updated module 5135, updated ‘entering from’ field to show that callers will be entering in from module 5130-DOB Check Condition – this resolves ticket 22311. TNRS changes highlighted in Yellow Verizon Business proprietary statement added to title page and page footers. Updated Module 5110B, removed [global default] tag from retry 1/timeout 1. Because wording for this is contained in the message itself, the apology was playing twice – this resolves ticket 22347. Updated Module 5035A and 5035B, corrected typo in confirmation apology condition field – this resolves ticket 22349
|
Sean Stallings VZB |
22 September 2008 |
4.02 |
1.0 |
Updated Module 5045B, corrected typo in ReqID field for the confirmation apology prompt.
|
Sean Stallings VZB |
30 September 2008 |
4.03 |
1.0 |
Updated module 5140, updated wording for Retry 1 prompt. Since the name OSDM works best with spell only on the retry, new prompting will no longer ask callers to say and spell their name. |
Sean Stallings VZB |
1 October 2008 |
4.04 |
1.0 |
Updated module 5045A, added more explanation in module description, corrected typo’s in timeout 1 and 2 message names. Updated module 5045B, corrected typo in Confirmation Apology message name. Updated module 5110A, added more explanation in module description. Updated module 5140, added correct text to confirmation retry 2, message 82055. Highlighted this change in Green. |
Sean Stallings VZB |
7 October 2008 |
4.05 |
1.0 |
Updated module 5110A, ‘Confirmation’ section ‘Action’ field now shows to play confirmation apology prompt on ‘no’ – this resolves ticket 22422. |
Sean Stallings VZB |
21 October 2008 |
4.06 |
1.0 |
Updated module 5035A; Added note to Action field for ‘Max Retry’, now plays [Global Default] message on exit. Updated ‘action’ column for Confirmation section, removing notes adding ‘no’ on confirmation condition. Updated module 5035B; consolidated initial 1 and initial 2, since callers will not be entering on a condition. Updated ‘action’ column for Confirmation section, removing notes adding ‘no’ on confirmation condition. Updated module 5045A; Added note to Action field for ‘Max Retry’, now plays [Global Default] message on exit. Updated ‘action’ column for Confirmation section, removing notes adding ‘no’ on confirmation condition. Updated module 5045B; consolidated initial 1 and initial 2, since callers will not be entering on a condition. Updated ‘action’ column for Confirmation section, removing notes adding ‘no’ on confirmation condition. Updated module 5110A; Added note to Action field for ‘Max Retry’, now plays [Global Default] message on exit. Updated ‘action’ column for Confirmation section, removing notes adding ‘no’ on confirmation condition. Updated module 5110B; consolidated initial 1 and initial 2, since callers will not be entering on a condition. Updated ‘action’ column for Confirmation section, removing notes adding ‘no’ on confirmation condition. Updated module 5115; consolidated all ‘max retry’ and ‘no on confirmation’ conditionals, since conditions are no longer in use. Conditions now only reference first, last and alt name. |
Sean Stallings VZB |
29 October 2008 |
4.07 |
1.0 |
Added REQID’s to modules 4999, 5000, 5003, 5005,5155, 5030, 5040, 5050, 5090, 5120, 5135, 5190, 5200, 5205. Renamed ‘name’ column as ‘REQID’ in all modules that did not already have a REQID column. Removed ‘name’ column from modules that had both. Renamed ‘option’ column as ‘REQID’ in all modules that did not already have a REQID column. Removed ‘option’ column from modules that had both |
Sean Stallings VZB |
4 November 2008 |
4.08 |
1.0 |
Updated module 5115, added parameters for reporting associated app ID. |
Sean Stallings VZB |
7 November 2008 |
4.09 |
1.0 |
Updated modules 5035A, 5035B, 5045A, 5045B, 5110A, 5110B. Corrected REQID columns to show the current requirement ID’s being used by SSA. |
Sean Stallings VZB |
1 December 2008 |
4.10 |
1.0 |
COADD/BEVE-MRC Tuning 2 Effort-Recommendations From Nuance
|
Sean Stallings VZB |
2 February 2009 |
4.11 |
1.0 |
Updated Header |
Sean Stallings VZB |
9 March 2009 |
4.12 |
1.0 |
Updated modules 5035A and 5035B; added developer note stating that single character recognition will be treated as an out of grammar response. |
Sean Stallings VZB |
24 March 2009 |
4.13 |
1.0 |
Updated module 5035B, changed note regarding max retries/timeouts now reads as 4—this resolves ticket 606153. |
Sean Stallings VZB |
28 April 2009 |
4.14 |
1.0 |
Updated section 2.2 Timeouts and Retries. Added prompting for timeout global default. |
Sean Stallings VZB |
21 May 2009 |
4.15 |
1.0 |
Added Chapter 3: Global Commands and Global Prompts, detailing global command exceptions for this application. Updated module 4999, corrected entry for ‘entering from’ field, now reads COA-DD Global. Updated modules 5045A and 5045B, corrected reporting tags for these modules. |
Sean Stallings VZB |
25 June 2009 |
4.15.1 |
1.0 |
Cover page update. |
Kim Rothlis VzB |
22 March 2010 |
4.15.2 |
1.0 |
OMB Attestation Addition Change Added DM 5001_Attestation Flag Check and DM 5002 AttestationYN between modules 5000-Need2Ask-Msg and 5003-Reverse ANI Lookup. Updated modules 5000 and 5003 with correct routing/hyperlinks.
|
Kim Rothlis VzB |
01 Apr 2010 |
4.15.3 |
1.0 |
SARA3 DD-COA Module Change Request (OMB Attestation Change – additional requirements) Updated the verbiage for message #’s 50001, 50002, and 50003 in DM 5000-Need2Ask-Msg |
Becky Stallings, VzB |
02 Apr 2010 |
4.15.4 |
1.0 |
SARA3 DD-COA Module Change Request (OMB Attestation Change – additional requirements) Updated wording to messages 50001, 50002 and 50003 in DM 5000-Need2Ask-Msg per customer review. |
Kim Rothlis VzB |
Table of Contents
Chapter 1: Introduction 13
Chapter 2: Global Behavior 14
2.1 Privacy 14
2.2 Timeouts and Retries 14
2.3 Avoid Same Mistake 14
Chapter 3: Global Commands and Global Prompts 16
3.1 Global Commands 16
Chapter 4: Detailed Dialog Specification 17
4.1 Call-Flow Tables 17
4999-Check Null Condition 17
5000-Need2Ask-Msg 17
5001-Attestation Flag Check 18
5002-AttestationYN 18
5003-Reverse ANI Look up 19
5005-Social Security Check Condition 21
5020-GetSSNumber-SSN 21
5030-GetFirstName Check Condition 23
5035A-GetFirstName Say and Spell 24
5035B-GetFirstName Spell Only 26
5040-Last Name Check Condition 28
5045A-GetLastName Say and Spell 28
5045B-GetLastName Spell Only 31
5050-Name-ExitFailure-Msg 33
5090-AltName Check Condition 33
5100-CheckForAltName-YN 34
5110A-GetAltName Say and Spell 35
5110B-GetAltName Spell Only 37
5115-PostSSN-DB 40
5120-DOB Check Condition 41
5130-GetDOB-Date 41
5135-Mother’sMaiden Check Condition 43
5140- GetMother’sMaiden 44
5150-NoName-Msg 47
5190-WhereBorn Check Condition 47
5200-WhereBorn-VM 47
5205-LastPmt Check Condition 50
5210-LastPmt-VM 50
5215-CantProceed-Msg 52
5220-CheckingNow-Msg 52
5230-QueryKB-DB 52
5250-SaySuccess-Msg 53
5260-SayFailure-Msg 53
5270-AccountBlocked-Msg 54
5900-DMfailure-Msg 54
This document is one part of a set of documents that describe the user interface for the Social Security Administration (SSA) Change of Address (COA) and Direct Deposit (DD) application. This document describes only the interaction for knowledge-based authentication (KBA). The call flow has passed through initial introduction and caller qualification before getting to this section. A caller will pass through either this module, or through the password authentication (PWA) module, but not both.
Note that this entire section is jumped into from the Global part of the application and returns to it. The only entry point to this section is from COA-DD 1330-CallKBAuth-Code. Exit from this section is by return to the same module (COA-DD 1330-CallKBAuth-Code)
The following information is considered confidential; SSN, First Name, Last Name, Mother’s Maiden Name, Other Last Name (as it appears on their Social Security card), Date of Birth, Place of Birth, and Payment Amount. The confidential flag should be set to true for all dialog modules collecting this information from the caller.
Retry prompts are specified in the DialogModule tables, and they are preceded by the appropriate apology prompt:
Message Number 00110
|
retry 1 |
upon rejection of speech |
apology_re1 |
I'm sorry, I didn't understand you. |
Message Number 00111 |
upon confirmation |
apology_re1_ |
My mistake. |
|
Message Number 00112 |
retry 2 |
upon rejection of speech |
apology_re2 |
I'm sorry, I still didn't understand you. |
Message Number 00113 |
upon confirmation |
apology_re2_ |
My mistake again. |
|
Message Number 00132 |
Timeout 1 |
upon no input |
apology_re1 |
I’m sorry, I didn’t hear anything.
|
Message Number 00111 |
upon confirmation |
apology_re1_ |
My mistake. |
|
Message Number 00133 |
Timeout 2 |
upon no input |
apology_re2 |
I’m sorry, I still didn’t hear anything.
|
Message Number 00113 |
upon confirmation |
apology_re2_ |
My mistake again. |
|
|
excess retries |
[…] |
<timeout / retry prompt(s) specified in DialogModule table> |
If callers reach maximum timeouts or retries they will be sent to 5900-DMfailure-Msg and then routed back to Global. For all other global behavior see chapter 4 in the Change of Address/Direct Deposit Global user interface document.
(This section documents the already-existing system behavior. It is not a change.)
In accordance with OSDM default settings, “AvoidSameMistake” is allowed in all collection DMs unless specified otherwise. This is a global parameter and has no specific context.
“AvoidSameMistake” disallows an utterance that is recognized if the utterance was previously rejected by a negative response (i.e. No) during confirmation. The application advances to a retry because the No response given in the initial collection caused the DM to remove the spoken utterance from the list of possible interpretations.
“AvoidSameMistake” is set to TRUE by default and if it needs to be disabled in any individual DM, the Dialog Module Notes section or Developer Notes section will specify “avoidsamemistake = False”.
As per 4.5 Global Commands and Global Prompts section in COA-DD Global UI, ‘Main Menu’ global command will transfer to N8NN Main Menu module 1100-Main-DM.
|
|
||
|
|||
|
|||
Entering from |
|||
COA-DD Global 1330-CallKBAuth-Code |
|||
|
|||
|
|||
REQID |
Condition |
Action |
|
4999-KBA-Check Null Condition-Condition-0 |
If TVDC Items to collect= 0 |
Go to: 5003-Reverse ANI Look up |
|
4999-KBA-Check Null Condition-Condition-Else |
If TVDC items else |
Go to: 5000-Need2Ask-Msg |
|
Developer Note: Increment speak item counter for each item that is null. |
Play Prompt |
|
||||
Prepare caller for sequence of questions. |
|||||
|
|||||
Entering from |
|||||
|
|||||
Prompts |
|||||
REQID |
Message Number |
Condition |
Wording |
||
5000-KBA-Need2Ask-Prompt-LC-1 |
50001 |
If pieces to collect = 1 |
Before I can make any changes, I'll need to ask a question to verify who you are. You will need to know the EXACT dollar amount of your last benefit payment to complete your transaction. |
||
5000-KBA-Need2Ask-Prompt-LC-2 |
50002 |
else |
Before I can make any changes, I'll need to ask you … |
||
|
|
|
speak item counter[2-8] |
||
5000-KBA-Need2Ask-Prompt-LC-3 |
50003 |
|
questions to verify who you are. You will need to know the EXACT dollar amount of your last benefit payment to complete your transaction. If you’ll work with me, you can make this change quickly . |
||
|
|||||
Req ID |
Condition |
Action |
|||
5000-KBA-Need2Ask-Condition-Always |
Always |
Go to: 5001-Attestation Flag Check |
|||
|
|||||
Event logging |
|||||
|
|||||
|
|||||
Developer notes |
|||||
No barge-in |
|
|
||
|
|||
|
|||
Entering from |
|||
|
|||
|
|||
REQID |
Condition |
Action |
|
5001-KBA-Attestation Flag Check-Condition-0 |
If Attestation Flag = 0 |
Go to: 5002-AttestationYN |
|
5001-KBA-Attestation Flag Check-Condition-else |
If Attestation Flag = else |
Go to: 5003-Reverse ANI Look up |
|
Module Notes |
|||
V-KBPW-ATT_1-(duration),T-KBPW-0000-(duration) |
YesNo |
|
||||||||||
OMB Attestation |
|||||||||||
|
|||||||||||
Entering from |
|||||||||||
|
|||||||||||
Prompts |
|||||||||||
Message Number |
REQID |
Condition |
Wording |
Barge-in |
|||||||
55010 |
5002-KBA-AttestationYN-Initial 1 |
|
Social Security is allowed to collect this information under the Social Security Act. This information collection meets the requirements of the Paperwork Reduction Act under O.M.B. number zero, nine, six, zero, zero, five, nine, six. We estimate that it will take about 10 minutes to listen to the instructions, gather the facts, and answer the questions.
Please note that any person who makes a false representation in an effort to alter or obtain information from the Social Security Administration may be punished by a fine or imprisonment, or both.
|
NO |
|||||||
55011 |
5002-KBA-AttestationYN-Initial 2 |
|
Do you understand and agree to these terms? |
Yes |
|||||||
55012 |
5002-KBA-AttestationYN-Retry1 |
|
[ Global Default] Do you understand and agree to these terms? Please say YES or NO. |
Yes |
|||||||
55013 |
5002-KBA-AttestationYN-Retry2 |
|
[ Global Default] Any person who makes a false representation in an effort to alter or obtain information from the Social Security Administration may be punished by a fine or imprisonment, or both. If you understand and agree to these terms, press one. Otherwise press two |
Yes |
|||||||
55014 |
5002-KBA-AttestationYN-Timeout1 |
|
Sorry, I didn’t hear anything. Do you understand and agree to these terms? Please say YES or NO. |
Yes |
|||||||
55015 |
5002-KBA-AttestationYN-Timeout2 |
|
I’m sorry, but I still didn’t hear anything. Any person who makes a false representation in an effort to alter or obtain information from the Social Security Administration may be punished by a fine or imprisonment, or both. Do you understand and agree with these terms? You can say YES or press 1; or NO or press 2. |
Yes |
|||||||
55016 |
5002-KBA-AttestationYN-Help |
|
Before we can continue, I need to know that you understand and agree with the following warning. Any person who makes a false representation in an effort to alter or obtain information from the Social Security Administration may be punished by a fine or imprisonment, or both. Do you understand and agree to these terms? You can say YES or press 1, or NO or press 2. |
Yes |
|||||||
00120 |
5002-KBA-AttestationYN-Success1 |
Caller says Yes |
Alright. |
N/A |
|||||||
12101 |
5002-KBA-AttestationYN-Success2 |
Caller says No or max retry/timeout |
Thank you for calling Social Security. Goodbye. |
N/A |
|||||||
|
|||||||||||
REQID |
Vocabulary |
DTMF |
Action |
Confirm. |
|||||||
5002-KBA-AttestationYN-Option-Yes |
Yes and usual synonyms (including “[Yes] I do”) |
1 |
Play 5002_AttestationYN-Prompt-Success-1 Set Attestation Flag to 1 Go to: 5003-Reverse ANI Look up |
Never |
|||||||
5002-KBA-AttestationYN-Option-No |
No and usual synonyms |
2 |
Play 5002_AttestationYN-Prompt-Success-2 And then hang up |
Never |
|||||||
|
|||||||||||
Reporting |
|||||||||||
Record = U- |
RECL |
-DM_5002-(Call Duration at start),T-RECL- |
0000 = Success |
-Call duration at process end |
|||||||
0001 = Error |
|||||||||||
0002 = Max No Input |
|||||||||||
0003 = Max No Match |
|||||||||||
0200 = Caller Hang Up |
|||||||||||
|
|||||||||||
Developer notes |
|||||||||||
|
Reverse ANI Lookup |
|
||||
Database Query |
|||||
Upon Capturing ANI, acquire first and last name for this caller. |
|||||
|
|||||
Entering from |
|||||
4999-Check Null Condition, 5001-Attestation Flag Check, 5002-AttestationYN |
|||||
|
|||||
Input Field |
Description |
||||
ANI Telephone number |
Caller telephone number |
||||
|
|||||
Output Field |
Description |
||||
Account Name |
Account Name per this telephone number. To be returned as: First_Name, Last_Name OR First_Initial, Last_Name as indicated by the telephone listing |
||||
DB Return Value |
Action |
||||
Status Code = 00 |
Write 0000 to reporting trigger, Go to: Condition Check |
||||
Status Code = 08 |
Write 0503 to reporting trigger, Go to: Condition DB failure |
||||
Status Code = 09 |
Write 0408 to reporting trigger, Go to: Condition DB failure |
||||
REQID |
Condition |
Action |
|||
5003-KBA-Reverse ANI Look Up-Condition-No Match |
If no match for telephone |
Set Caller-First-name to NULL Set Caller-Last-Name to NULL Go to: 5005-Social Security Check Condition |
|||
5003-KBA-Reverse ANI Look Up-Condition-Match and Confidential |
If match and Name confidential |
Set Caller-First-name to NULL Set Caller-Last-Name to NULL Go to: 5005-Social Security Check Condition |
|||
5003-KBA-Reverse ANI Look Up-Condition-Other |
Else |
Set Caller-First-name to first name found in White Pages, even if it is only an initial Set Caller-Last-Name to last name found in White Pages Go to: 5005-Social Security Check Condition |
|||
5003-KBA-Reverse ANI Look Up-Condition-Data Base Failure |
DB failure |
Set Caller-First-name to NULL Set Caller-Last-Name to NULL Go to: 5005-Social Security Check Condition |
|||
Reporting |
|||||
Save call duration at module start time [0000 = Success] [0001 = System Error] Record = D-KBPW-HDB_5003-(Call Duration at start),T-KBPW-[0408 = Resource Not Available]–Call duration at process end [0503 = Not Valid Data] [0004 = Caller Hang Up] |
|||||
Developer Notes |
|||||
Reverse ANI lookup returns name data in many formats. The following rules apply to the handling of first and last names received from the Reverse ANI Lookup string. For all names: All punctuation shall be removed Numbers shall be removed Single and double letters shall be ignored Any titles or common suffixes shall be removed (Dr Jr II etc.) Any contiguous collection of non-whitespace characters beside the above are taken as a name. Very short names like ‘Al’ will be ignored on the assumption that these would fail to match SSA records.
First Names Multiple names shall be broken down to individual names (i.e. John & Joan would be added to the verification grammar as 2 entries 1 for John and a second for Joan). These names will be sent to the parallel grammar referenced in DM 5035.
Last Name Multiple last names will not be added individually to the verification grammar, but as a single entry (i.e. Smith-Jones would be added to the grammar as one entry Smith Jones.). This name will be sent to the parallel grammar referenced in DM 5045.
|
|
|
||
|
|||
|
|||
Entering from |
|||
5003-Reverse ANI Look up |
|||
|
|||
|
|||
REQID |
Condition |
Action |
|
5005-KBA-Social Security Check Condition-Condition-0 |
If SSN = null |
Go to: 5020-GetSSNumber-SSN |
|
5005-KBA-Social Security Check Condition-Condition-else |
If SSN else |
Report V Transaction per module note, Go to: 5030-GetFirstName Check Condition |
|
Module Notes |
|||
V-KBPW-SSN_1-(duration),T-KBPW-0000-(duration) |
Social Security DialogModule™ |
|
||||||||||||||
Get the caller's Social Security Number |
|||||||||||||||
|
|||||||||||||||
Entering from |
|||||||||||||||
|
|||||||||||||||
Prompts |
|||||||||||||||
Message Number |
REQID |
Wording |
|||||||||||||
50201 |
5020-KBA-GetSSNumber-Prompt-Initial |
Please say your Social Security number like this: 1 2 3 – 4 5 – 6 7 8 9, or enter it on your keypad. |
|||||||||||||
50202 |
5020-KBA-GetSSNumber-Prompt-Retry1 |
[Global Default] Please say your nine digit social security number quickly like this: 1 2 3 – 4 5 – 6 7 8 9, or enter it on your keypad. |
|||||||||||||
50203 |
5020-KBA-GetSSNumber-Prompt-Retry2 |
[Global Default] Try entering it on the telephone keypad. |
|||||||||||||
50204 |
5020-KBA-GetSSNumber-Prompt-Timeout1 |
Sorry, I didn’t hear anything. Please enter or say your nine digit social security number now. |
|||||||||||||
50205 |
5020-KBA-GetSSNumber-Prompt-Timeout2 |
I’m sorry, but I still didn’t hear anything. Try saying your social security number one digit at a time. It works best if you speak at a normal pace. For example: 1 2 3 – 4 5 – 6 7 8 9. |
|||||||||||||
50206 |
5020-KBA-GetSSNumber-Prompt-Help |
You can tell me your nine digit social security number by simply saying it one digit at a time. For example: 1 2 3 – 4 5 – 6 7 8 9. It works best if you don’t use double digit numbers like sixty-seven or eighty-nine. Please try it again now. |
|||||||||||||
|
|||||||||||||||
Option |
Vocabulary |
DTMF |
Action |
Confirm. |
|||||||||||
5020-KBA-GetSSNumber-Option-SSN |
<SSN> Allow prefix phrases: [ok | alright] [it is | [my] social security number is] |
<SSN> |
<no action here – confirm it> |
Always |
|||||||||||
|
|||||||||||||||
Confirmation prompts |
|||||||||||||||
Message Number |
REQID |
Wording |
Result |
||||||||||||
50207 |
5020-KBA-GetSSNumber-ConfPrompt-SSN1 |
This is important, so I want to make sure I have it right. Your social security number is: |
|
||||||||||||
50208 |
5020-KBA-GetSSNumber-ConfPrompt-SSN2 |
Okay, now I think I’ve got it right. Your social security number is: |
|
||||||||||||
|
<SS_Num> |
CPR |
1 2 3 – 4 5 – 6 7 8 9 |
||||||||||||
50209 |
5020-KBA-GetSSNumber-ConfPrompt-SSN3 |
Is that right? |
This is important, so I want to make sure I have it right. Your social security number is: 1 2 3 – 4 5 – 6 7 8 9. Is that right? |
||||||||||||
00118 <SSN> 00119 |
5020-KBA-GetSSNumber-ConfPrompt-SSNretry <SSN> 5020-KBA-GetSSNumber-ConfPrompt-SSNtimeout |
I think you said <SSN>. Is that correct? |
|
||||||||||||
|
|||||||||||||||
REQID |
Vocabulary |
Action |
Confirm. |
||||||||||||
5020-KBA-GetSSNumber-ConfOption-Yes |
“Yes [it is]” “[Yes] that's right” “Right” “[That's] correct” |
Go to: 5030-GetFirstName Check Condition
|
Never |
||||||||||||
5020-KBA-GetSSNumber-ConfOption-No |
“No [it isn't]” “[No] that's not right” |
Re-enter Dialog Module per default behavior |
Never |
||||||||||||
DialogModule parameters |
|||||||||||||||
Parameter |
Value |
||||||||||||||
5020-KBA-GetSSNumber-Parameter |
|
||||||||||||||
after_end_of_speech_timeout (incompletetimeout) |
2500 msec |
||||||||||||||
before_begin_of_speech_timeout |
7,000 ms |
||||||||||||||
allowing_barge_in |
True |
||||||||||||||
max speech duration |
20,000 msec |
||||||||||||||
Interdigittimeout |
5500 msec |
||||||||||||||
low confidence threshold |
.100 |
||||||||||||||
|
|||||||||||||||
|
|||||||||||||||
Event logging |
|||||||||||||||
Record = U-KBPW-DM_5020-(Call Duration at start),T-KBPW- |
0000 = Success |
-Call duration at process end |
|||||||||||||
0001 = Error |
|||||||||||||||
0002 = Max No Input |
|||||||||||||||
0003 = Max No Match |
|||||||||||||||
0200 = Caller Hang Up |
|||||||||||||||
0303 = Max No Confirm |
|||||||||||||||
0304 = Max Help |
|||||||||||||||
0310 = Caller Requested Main Menu |
|||||||||||||||
0311 = Caller Requested Agent |
|||||||||||||||
|
|||||||||||||||
Developer notes |
|||||||||||||||
DialogModule Notes |
|||||||||||||||
Area, group or serial number containing only zeros are invalid “Dashes” and “hyphens” should be ignored when uttered by the caller, but these utterances may be discarded by the recognizer itself DTMF and speech expect 9 digits. It may be possible to speak more than 9 digits, but only nine digits will be recognized (Note: Point to non-standard grammar that includes Natural Numbers)
Fill semantic item <SS_Num>
Set Confidential Flag to TRUE
|
|||||||||||||||
|
|
|
||
|
|||
|
|||
Entering from |
|||
|
|||
|
|||
REQID |
Condition |
Action |
|
5030-KBA-GetFirstName Check Condition-Condition-null |
If First Name = null |
||
5030-KBA-GetFirstName Check Condition-Condition-else |
If First Name else |
Report V Transaction per module note, Go to: 5040-Last Name Check Condition |
|
Module Notes |
|||
V-KBPW-FN_1-(duration),T-KBPW-0000-(duration) |
|
|
||||||||||||
|
Name DialogModule™ |
||||||||||||
Caller enters this module for standard name collection. No TNRS database check has occurred yet. |
|||||||||||||
Entering from |
|||||||||||||
Prompts |
|||||||||||||
Msg. Number |
REQ ID |
Condition |
Wording |
||||||||||
82045 |
5035-A-KBA-GetFirstName Prompt-Initial-1 |
Initial |
Now, please say and then spell just your FIRST name. [Short Pause] For example if your first name was Robin, you’d say “Robin, R O B I N”. Go ahead. |
||||||||||
82046 |
5035-A-KBA-GetFirstName Prompt-Timeout1 |
Time out 1 |
Sorry, I didn’t hear you. Go ahead and say, then spell, just your first name. |
||||||||||
82047 |
5035-A-KBA-GetFirstName Prompt-Timeout2 |
Time out 2 |
I’m afraid I still can’t hear you. Please say your first name and then spell it, like this: “Susan, S U S A N”. |
||||||||||
50328 |
5035-A-KBA-GetFirstName Prompt-SayHelp |
Help |
I need you to say your first name and then spell it for me, for example if your first name was Nick, you’d say “Nick N I C K.” |
||||||||||
REQ ID |
Vocabulary |
DTMF |
Action |
Confirm. |
|||||||||
5035-A-KBA-GetFirstName Option-FirstName |
<first_name> |
-- |
Play 5035-A-KBA-GetFirstName Prompt-Success-1 |
ALWAYS |
|||||||||
5035-A-KBA-GetFirstName Option-MaxTimeout |
-- |
-- |
Go to: 5050-Name-ExitFailure-Msg |
-- |
|||||||||
5035-A-KBA-GetFirstName Option-MaxRetry |
-- |
-- |
Play [Global Default] (I’m sorry, I didn’t understand you) Go to: 5115-PostSSN-DB, |
-- |
|||||||||
Confirmation Prompts |
|||||||||||||
Msg. Number |
REQ ID |
Wording |
Result |
Action |
|||||||||
82053 |
5035-A-KBA-GetFirstName ConfPrompt-FirstName-1 |
Let me read that back. First name: |
“Let me read that back. First Name < First Name > spelled < First Name Spelling >, did I get that right?” |
If
Yes: Then Go to: 5040-Last Name Check Condition If
No: |
|||||||||
|
|
< First Name > |
|||||||||||
50337 |
5035-A-KBA-GetFirstName ConfPrompt-FirstName-2 |
...spelled: |
|||||||||||
|
CPR |
< First Name Spelling > |
|||||||||||
50342 |
5035-A-KBA-GetFirstName ConfPrompt-FirstName-3 |
Did I get that right? |
|||||||||||
82054 |
5035-A-KBA-GetFirstName ConfPrompt-Retry1 |
Sorry, I didn’t catch that. Please say “yes,” or “no”. |
Retry1 on Confirmation |
If
Yes: If
No: |
|||||||||
82055 |
5035-A-KBA-GetFirstName ConfPrompt-Retry2 |
Sorry, I still didn’t catch that. If ‘yes’ press one, otherwise press two |
Retry2 on Confirmation |
If
Yes: If
No: |
|||||||||
82056 |
5035-A-KBA-GetFirstName ConfPrompt-Timeout1 |
Sorry, I didn’t hear you. I need to know if I got your name right. Please say “yes” or “no”. |
Timeout1 on Confirmation |
If
Yes: If
No: |
|||||||||
82057 |
5035-A-KBA-GetFirstName ConfPrompt-Timeout2 |
Sorry, I still didn’t hear you. I need to know if I got your name right. Please say “yes” or “no”. |
Timeout2 on Confirmation |
If
Yes: If
No: |
|||||||||
50348 |
5035-A-KBA- ConfirmationApology-Prompt |
Sorry about that. Let’s try again. |
Apology |
|
|||||||||
00122 |
5035-A-KBA-GetFirstName Prompt-Success-1 |
Thanks |
Success |
|
|||||||||
00250 |
5035-A-KBA-GetFirstName ConfPrompt-InvalidOrTimeout3 |
[250 ms silence] |
Max Timeout OR Max Retry at Confirmation |
Go to: 5050-Name-ExitFailure-Msg |
|||||||||
Event logging |
|||||||||||||
Record = U-KBPW-DM_5035-(Call Duration at start),T-KBPW- |
0000 = Success |
-Call duration at process end |
|||||||||||
0001 = Error |
|||||||||||||
0002 = Max No Input |
|||||||||||||
0003 = Max No Match |
|||||||||||||
0200 = Caller Hang Up |
|||||||||||||
0303 = Max No Confirm |
|||||||||||||
0304 = Max Help |
|||||||||||||
0310 = Caller Requested Main Menu |
|||||||||||||
0311 = Caller Requested Agent |
|||||||||||||
|
|||||||||||||
Developer notes |
|||||||||||||
Collection Max Retry is set to 0. Collection Max Timeout is set to 2 Single character recognition will be treated as an out of grammar response. If there is a no-match/rejection error, OR if the caller gives a “No” confirmation to the name, the system checks the ANI and SSN, loads all associated names into a custom grammar and then switches to the SPELL-ONLY fallback, which is announced in prompts Respell1, Respell2, Respell3, and SpellHelp. This matches the spell-only fallback strategy in TPPW, which is based on the Nuance Name OSDM callflow.
Set Confidential Flag to TRUE
|
|
|
||||||||||||||
|
Name DialogModule™ |
||||||||||||||
Caller enters this module AFTER TNRS database transaction. |
|||||||||||||||
Entering from |
|||||||||||||||
Prerequisite |
|||||||||||||||
If SSN Post Flag = 1 |
Load all <First Name> returned from SSN Post into custom spell-only grammar |
||||||||||||||
Prompts |
|||||||||||||||
Msg. Number |
Req ID |
Condition |
Wording |
||||||||||||
82049 |
5035-B-KBA-GetFirstName Prompt-Respell1 |
Initial |
Please just SPELL your first name, like this: “J O H N”. |
||||||||||||
82051 |
5035-B-KBA-GetFirstName Prompt-Respell2 |
Timeout1/Retry1 |
Sorry, I didn’t catch that. Saying just the letters of the alphabet, please spell your first name quickly. For example, if your name were Robin, instead of saying R as in Radar, O as in Oscar, you could just say R O B I N. Go ahead. Spell your first name now. |
||||||||||||
50333 |
5035-B-KBA-GetFirstName Prompt-Respell3 |
Timeout2/Retry2 |
[Global Default] Please spell your first name one more time. And remember, please use ONLY the letters of the alphabet and speak quickly. Go ahead. |
||||||||||||
82052 |
5035-B-KBA-GetFirstName Prompt-SpellHelp |
Help |
I need to get the spelling of your first name. For example, if your first name was Nick, you’d say “N I C K.” Go ahead. |
||||||||||||
Req ID |
Vocabulary |
DTMF |
Action |
Confirm. |
|||||||||||
5035-B-KBA-GetFirstName Option-FirstName |
<first_name> |
-- |
Play 5035-B-KBA-GetFirstName Prompt-Success-1 |
ALWAYS |
|||||||||||
5035-B-KBA-GetFirstName Option-MaxTimeout |
-- |
-- |
Go to: 5050-Name-ExitFailure-Msg |
-- |
|||||||||||
5035-B-KBA-GetFirstName Option-MaxRetry |
-- |
-- |
Go to: 5050-Name-ExitFailure-Msg |
-- |
|||||||||||
Confirmation |
|||||||||||||||
Msg. Number |
REQ ID |
Wording |
Result |
Action |
|||||||||||
82053 |
5035-B-KBA-GetFirstName ConfPrompt-FirstName-1 |
Let me read that back. First name: |
“Let me read that back. First Name < First Name > spelled < First Name Spelling >, did I get that right?” |
If
Yes: If
No: |
|||||||||||
|
|
< First Name > |
|||||||||||||
50337 |
5035-B-KBA-GetFirstName ConfPrompt-FirstName-2 |
...spelled: |
|||||||||||||
|
CPR |
< First Name Spelling > |
|||||||||||||
50342 |
5035-B-KBA-GetFirstName ConfPrompt-FirstName-3 |
Did I get that right? |
|||||||||||||
82054 |
5035-B-KBA-GetFirstName ConfPrompt-Retry1 |
Sorry, I didn’t catch that. Please say “yes,” or “no”. |
Retry1 on Confirmation |
If
Yes: If No: 5035-B-KBA-ConfirmationApology-Prompt, re-enter this module. |
|||||||||||
82055 |
5035-B-KBA-GetFirstName ConfPrompt-Retry2 |
Sorry, I still didn’t catch that. If ‘yes’ press one, otherwise press two |
Retry2 on Confirmation |
If
Yes: If
No: |
|||||||||||
82056 |
5035-B-KBA-GetFirstName ConfPrompt-Timeout1 |
Sorry, I didn’t hear you. I need to know if I got your name right. Please say “yes” or “no”. |
Timeout1 on Confirmation |
If
Yes: If
No: |
|||||||||||
82057 |
5035-B-KBA-GetFirstName ConfPrompt-Timeout2 |
Sorry, I still didn’t hear you. I need to know if I got your name right. Please say “yes” or “no”. |
Timeout2 on Confirmation |
If
Yes: If
No: |
|||||||||||
50348 |
5035-B-KBA-ConfirmationApology-Prompt |
Sorry about that. Let’s try again. |
Apology |
|
|||||||||||
00122 |
5035-B-KBA-GetFirstName Prompt-Success-1 |
Thanks |
Success |
|
|||||||||||
00250 |
5035-B-KBA-GetFirstName ConfPrompt-InvalidOrTimeout3 |
[250 ms silence] |
Max Timeout OR Max Retry at Confirmation |
Go to: 5050-Name-ExitFailure-Msg |
|||||||||||
Event logging |
|||||||||||||||
Record = U-KBPW-DM_5035-(Call Duration at start),T-KBPW- |
0000 = Success |
-Call duration at process end |
|||||||||||||
0001 = Error |
|||||||||||||||
0002 = Max No Input |
|||||||||||||||
0003 = Max No Match |
|||||||||||||||
0200 = Caller Hang Up |
|||||||||||||||
0303 = Max No Confirm |
|||||||||||||||
0304 = Max Help |
|||||||||||||||
0310 = Caller Requested Main Menu |
|||||||||||||||
0311 = Caller Requested Agent |
|||||||||||||||
|
|
||||||||||||||
Developer notes |
|||||||||||||||
If condition = Success, load all returned names into custom spell-only grammar If condition = Failure, use existing spell-only grammar Single character recognition will be treated as an out of grammar response. If there is a no-match/rejection error, OR if the caller gives a “No” confirmation to the name, the system checks the ANI and SSN, loads all associated names into a custom grammar and then switches to the SPELL-ONLY fallback, which is announced in prompts Respell1, Respell2, Respell3, and SpellHelp. This matches the spell-only fallback strategy in TPPW, which is based on the Nuance Name OSDM callflow. Respell 3 is conditional -- may not always play depending on the number of retries/confirmations played. Max Timeout/ Retry set to 4
Set Confidential Flag to TRUE
When invoking recognition and the Caller-First-name variable is not null, invoke a parallel verification grammar provided by Nuance as a JSP, seeded with the contents of the Caller-First-name variable.
Set confidence levels to .400
|
|
|
||
|
|||
|
|||
Entering from |
|||
5030-GetFirstName Check Condition, 5035A-GetFirstName Say and Spell, 5035B-GetFirstName Spell Only |
|||
|
|||
|
|||
REQID |
Condition |
Action |
|
5040-KBA Last Name Check Condition-Condition-null |
If Last Name = null |
||
5040-KBA-Last Name Check Condition-Condition-else |
If Last Name else |
Report V Transaction per module note, Go to: 5090-AltName Check Condition |
|
Module Notes |
|||
V-KBPW-LN_1-(duration),T-KBPW-0000-(duration) |
|
|
|
|||||||||||||||
|
Name DialogModule™ |
|
|||||||||||||||
Caller enters this module for standard name collection, TNRS data has not been collected or is not yet in use. |
|
||||||||||||||||
Entering from |
|
||||||||||||||||
|
|||||||||||||||||
Prompts |
|
||||||||||||||||
Msg. Number |
Req ID |
Condition |
Wording |
|
|||||||||||||
82058 |
5045-A-KBA-GetLastName Prompt-Initial-1 |
Initial |
Now I just need your last name. Please SAY and then SPELL JUST your last name. For example, if your last name was Kusack, you’d say Kusack, K U S A C K. Go ahead. |
|
|||||||||||||
82059 |
5045-A GetLastName-Prompt-Timeout1 |
Time out 1 |
Sorry, I didn’t hear you. Go ahead and say, then spell, your last name, for example, “Smith, S M I T H.” |
|
|||||||||||||
82060 |
5045-A-GetLastName-Prompt-Timeout2 |
Time out 2 |
I’m afraid I still can’t hear you. Please say your last name and then spell it, for example, “Smith, S M I T H.” |
|
|||||||||||||
82066 |
5045-A-KBA-GetLastName Prompt-SayHelp |
Help |
I need you to say your last name and then spell it for me. For example, if your last name was O’Neal, you’d say, “O’Neal, O N E A L.” |
|
|||||||||||||
Req ID |
Vocabulary |
DTMF |
Action |
Confirm. |
|||||||||||||
5045-A-KBA-GetLastName Option-LastName |
<last_name> |
-- |
Play 5045-A-KBA-GetLastName Prompt-Success-1 Go to: 5090-AltName Check Condition |
ALWAYS |
|||||||||||||
5045-A-KBA-GetLastName Option-MaxTimeouts |
-- |
-- |
Go to: 5050-Name-ExitFailure-Msg |
-- |
|||||||||||||
5045-A-KBA-GetLastName Option-MaxRetry |
-- |
-- |
Play [Global Default] (I’m sorry, I didn’t understand you) Go to: 5115-PostSSN-DB |
-- |
|||||||||||||
Confirmation Prompts |
|
||||||||||||||||
Msg. Number |
Req ID |
Wording |
Result |
Action |
|
||||||||||||
82175 |
5045-A-KBA-GetLastName ConfPrompt-LastName-1 |
Let me read that back. Last name: |
“Let me read that back. Last Name < Last Name > spelled < Last Name Spelling >, did I get that right?” |
If
Yes: If
No: |
|
||||||||||||
|
|
< Last Name > |
|
||||||||||||||
50337 |
5045-A-KBA-GetLastName ConfPrompt-LastName-2 |
...spelled: |
|
||||||||||||||
|
CPR |
< Last Name Spelling > |
|
||||||||||||||
50342 |
5045-A-KBA-GetLastName ConfPrompt-LastName-3 |
Did I get that right? |
|
||||||||||||||
82054 |
5045-A-KBA-GetLastName ConfPrompt-Retry1 |
Sorry, I didn’t catch that. Please say “yes,” or “no”. |
Retry1 on Confirmation |
If
Yes: If
No: |
|
||||||||||||
82055 |
5045-A-KBA-GetLastName ConfPrompt-Retry2 |
Sorry, I still didn’t catch that. If ‘yes’ press one, otherwise press two |
Retry2 on Confirmation |
If
Yes: If
No: |
|
||||||||||||
82056 |
5045-A-KBA-GetLastName ConfPrompt-Timeout1 |
Sorry, I didn’t hear you. I need to know if I got your name right. Please say “yes” or “no”.” |
Timeout1 on Confirmation |
If
Yes: If
No: |
|
||||||||||||
82057 |
5045-A-KBA-GetLastName ConfPrompt-Timeout2 |
Sorry, I still didn’t hear you. I need to know if I got your name right. Please say “yes” or “no”. |
Timeout2 on Confirmation |
If
Yes: If
No: |
|
||||||||||||
50394 |
5045-A-KBA-GetLastName Prompt-Success-1 |
Got it. |
Success |
|
|
||||||||||||
50348 |
5045-A-KBA- ConfirmationApology-Prompt |
Sorry about that. Let’s try again. |
Apology |
|
|
||||||||||||
00250 |
5045-A-KBA-GetLastName ConfPrompt-InvalidOrTimeout3 |
[250 ms silence] |
Max Timeout OR Max Retry at Confirmation |
Go to: 5050-Name-ExitFailure-Msg |
|
||||||||||||
Event logging |
|
||||||||||||||||
Record = U-KBPW-DM_5045-(Call Duration at start),T-KBPW- |
0000 = Success |
-Call duration at process end |
|
||||||||||||||
0001 = Error |
|
||||||||||||||||
0002 = Max No Input |
|
||||||||||||||||
0003 = Max No Match |
|
||||||||||||||||
0200 = Caller Hang Up |
|
||||||||||||||||
0303 = Max No Confirm |
|
||||||||||||||||
0304 = Max Help |
|
||||||||||||||||
0310 = Caller Requested Main Menu |
|
||||||||||||||||
0311 = Caller Requested Agent |
|
||||||||||||||||
|
|
||||||||||||||||
Developer notes |
|
||||||||||||||||
Collection Max Retry is set to 0. Collection Max Timeout is set to 2 . If there is a no-match/rejection error, OR if the caller gives a “No” confirmation to the name, the system checks the ANI and SSN, loads all associated names into a custom grammar and then switches to the SPELL-ONLY fallback, which is announced in prompts Respell1, Respell2, Respell3, and SpellHelp. This matches the spell-only fallback strategy in TPPW, which is based on the Nuance Name OSDM callflow.
Set Confidential Flag to TRUE
|
|
|
|
|
||||||||||||||||||
|
Name DialogModule™ |
|
||||||||||||||||||
Caller enters this module AFTER TNRS database transaction. |
|
|||||||||||||||||||
Entering from |
|
|||||||||||||||||||
|
||||||||||||||||||||
Prerequisite |
|
|||||||||||||||||||
If SSN Post Flag = 1 |
Load all <Last Name> returned from SSN Post into custom spell-only grammar |
|
||||||||||||||||||
Prompts |
|
|||||||||||||||||||
Msg. Number |
REQ ID |
Condition |
Wording |
|
||||||||||||||||
82062 |
5045-B-KBA-GetLastName Prompt-Respell1 |
Initial |
Please SPELL your last name for me, like this: “S M I T H”. |
|
||||||||||||||||
82064 |
5045-B-KBA-GetLastName Prompt-Respell2 |
Timeout1/Retry1 |
Sorry, I didn’t catch that. Go ahead and spell your last name again. For example, if your name was O’Neal, you would say “O N E A L”. |
|
||||||||||||||||
50322 |
5045-B-KBA-GetLastName Prompt-Respell3 |
Timeout2/Retry2 |
[Global Default]. If the last name has an apostrophe, space or a hyphen in it, you can just skip that. For example, if it's a two-part name like Folsom hyphen Jones, you should just drop the hyphen and not worry about capital letters. Just say f-o-l-s-o-m-j-o-n-e-s. Try spelling the last name one more time. |
|
||||||||||||||||
82065 |
5045-B-KBA-GetLastName Prompt-SpellHelp |
Help |
I need you to spell your last name. For example, if your last name was O’Neal, you’d say “O N E A L.” |
|
||||||||||||||||
REQ ID |
Vocabulary |
DTMF |
Action |
Confirm. |
||||||||||||||||
5045-B-KBA-GetLastName Option-LastName |
<last_name> |
-- |
Play 5045-B-KBA-GetLastName Prompt-Success-1 Go to: 5090-AltName Check Condition |
ALWAYS |
||||||||||||||||
5045-B-KBA-GetLastName Option-MaxTimeouts |
-- |
-- |
Go to: 5050-Name-ExitFailure-Msg |
-- |
||||||||||||||||
5045-B-KBA-GetLastName Option-MaxRetry |
-- |
-- |
Go to: 5050-Name-ExitFailure-Msg |
-- |
||||||||||||||||
Confirmation Prompts |
|
|||||||||||||||||||
Msg. Number |
REQ ID |
Wording |
Result |
Action |
|
|||||||||||||||
82175 |
5045-B-KBA-GetLastName ConfPrompt-LastName-1 |
Let me read that back. Last name: |
“Let me read that back. Last Name < Last Name > spelled < Last Name Spelling >, did I get that right?” |
If
Yes: If
No: |
|
|||||||||||||||
|
|
< Last Name > |
|
|||||||||||||||||
50337 |
5045-B-KBA-GetLastName ConfPrompt-LastName-2 |
...spelled: |
|
|||||||||||||||||
|
CPR |
< Last Name Spelling > |
|
|||||||||||||||||
50342 |
5045-B-KBA-GetLastName ConfPrompt-LastName-3 |
Did I get that right? |
|
|||||||||||||||||
82054 |
5045-B-KBA-GetLastName ConfPrompt-Retry1 |
Sorry, I didn’t catch that. Please say “yes,” or “no”. |
Retry1 on Confirmation |
If
Yes: If
No: |
|
|||||||||||||||
82055 |
5045-B-KBA-GetLastName ConfPrompt-Retry2 |
Sorry, I still didn’t catch that. If ‘yes’ press one, otherwise press two |
Retry2 on Confirmation |
If
Yes: If
No: |
|
|||||||||||||||
82056 |
5045-B-KBA-GetLastName ConfPrompt-Timeout1 |
Sorry, I didn’t hear you. I need to know if I got your name right. Please say “yes” or “no”.” |
Timeout1 on Confirmation |
If
Yes: If
No: |
|
|||||||||||||||
82057 |
5045-B-KBA-GetLastName ConfPrompt-Timeout2 |
Sorry, I still didn’t hear you. I need to know if I got your name right. Please say “yes” or “no”. |
Timeout2 on Confirmation |
If
Yes: If
No: |
|
|||||||||||||||
50394 |
5045-B-KBA-GetLastName Prompt-Success-1 |
Got it. |
Success |
|
|
|||||||||||||||
50348 |
5045-B-KBA-GetLastName ConfirmationApology-A Prompt |
Sorry about that. Let’s try again. |
Apology |
|
|
|||||||||||||||
00250 |
5045-B-KBA-GetLastName ConfPrompt-InvalidOrTimeout3 |
[250 ms silence] |
Max Timeout OR Max Retry at Confirmation |
Go to: 5050-Name-ExitFailure-Msg |
|
|||||||||||||||
Event logging |
|
|||||||||||||||||||
Record = U-KBPW-DM_5045-(Call Duration at start),T-KBPW- |
0000 = Success |
-Call duration at process end |
|
|||||||||||||||||
0001 = Error |
|
|||||||||||||||||||
0002 = Max No Input |
|
|||||||||||||||||||
0003 = Max No Match |
|
|||||||||||||||||||
0200 = Caller Hang Up |
|
|||||||||||||||||||
0303 = Max No Confirm |
|
|||||||||||||||||||
0304 = Max Help |
|
|||||||||||||||||||
0310 = Caller Requested Main Menu |
|
|||||||||||||||||||
0311 = Caller Requested Agent |
|
|||||||||||||||||||
|
|
|||||||||||||||||||
Developer notes |
|
|||||||||||||||||||
If condition = Success, load all returned names into custom spell-only grammar If condition = Failure, use existing spell-only grammar If there is a no-match/rejection error, OR if the caller gives a “No” confirmation to the name, the system checks the ANI and SSN, loads all associated names into a custom grammar and then switches to the SPELL-ONLY fallback, which is announced in prompts Respell1, Respell2, Respell3, and SpellHelp. This matches the spell-only fallback strategy in TPPW, which is based on the Nuance Name OSDM callflow. Respell 3 is conditional -- may not always play depending on the number of retries/confirmations played. Set Confidential Flag to TRUE
When invoking recognition and the Caller-Last-name variable is not null, invoke a parallel verification grammar provided by Nuance as a JSP, seeded with the contents of the Caller-Last-name variable.
Set confidence levels to .400 |
|
Play Prompt |
|
|||
Apologize on exit |
||||
Entering from |
||||
5035A-GetFirstName Say and Spell, 5035B-GetFirstName Spell Only, 5045A-GetLastName Say and Spell, 5045B-GetLastName Spell Only, 5110A-GetAltName Say and Spell, 5110B-GetAltName Spell Only, 5140- GetMother’sMaiden |
||||
|
||||
Prompts |
||||
Message Number |
REQID |
Wording |
||
51008 |
5050-Name-ExitFailure-Prompt-1 |
I’m sorry I’m having so much trouble. |
||
|
||||
REQID |
Condition |
Action |
||
5050-KBA-Name-ExitFailure-Condition-Always |
Always |
Go to: 5150-NoName-Msg |
||
|
||||
Module Settings |
||||
No barge-in Note: This is the parameter exitfailureprompt and can be configured by setting this parameter. |
|
|
||
|
|||
|
|||
Entering from |
|||
5040-Last Name Check Condition, 5045A-GetLastName Say and Spell, 5045B-GetLastName Spell Only |
|||
|
|||
|
|||
REQID |
Condition |
Action |
|
5090-KBA-AltName Check Condition-Condition-null |
If Alt Name = Null |
Go to: 5100-CheckForAltName-YN |
|
5090-KBA-AltName Check Condition-Condition-else |
If Alt Name else |
Report V Transaction per module note, Go to: 5120-DOB Check Condition |
|
Module Notes |
|||
V-KBPW-OtherLastName_1-(duration),T-KBPW-0000-(duration) |
YesNo |
|
||||||||
Check to see if Caller might be listed under an alternate name |
|||||||||
|
|||||||||
Entering from |
|||||||||
|
|||||||||
Prompts |
|||||||||
Message Number |
REQID |
Wording |
|||||||
51001 |
5100-KBA-CheckForAltName-Prompt-Initial |
Some people have another last name - for example, a professional or maiden name - that might be listed under their social security number. Do you have another last name? Please say Yes or No. |
|||||||
51002 |
5100-KBA-CheckForAltName-Prompt-Retry1 |
[Global Default] Would you like me to also check under another last name? Please say YES or NO. |
|||||||
51003 |
5100-KBA-CheckForAltName-Prompt-Retry2 |
[Global Default] If you think you might be listed under another last name, press one. Otherwise, press two. |
|||||||
51004 |
5100-KBA-CheckForAltName-Prompt-Timeout1 |
I’m sorry, but I didn’t hear anything. Would you like me to also check under another last name? Please say YES or NO. |
|||||||
51005 |
5100-KBA-CheckForAltName-Prompt-Timeout2 |
My apologies, but I still didn’t hear if you said anything. Please say YES if you think you might be listed under another last name, otherwise, say NO. |
|||||||
51006 |
5100-KBA-CheckForAltName-Prompt-Help |
I need to know if you might be listed under an alternate last name. For example you may also have a professional name, or a maiden name, or one from a previous marriage. Would you like me to include another last name with this request? YES or NO. |
|||||||
|
|||||||||
REQID |
Vocabulary |
DTMF |
Action |
Confirm. |
|||||
5100-KBA-CheckForAltName-Option-Yes |
“Yes [please]” “[Yes] I do” “[Yes] I would” “Yeah” |
1 |
Never |
||||||
5100-KBA-CheckForAltName-Option-No |
“No [thanks]” “[No] I don't” “[No] I do not” “[No] I wouldn't” “[No] I would not” |
2 |
AltNameCollected := True Go to: 5120-DOB Check Condition
|
Never |
|||||
|
|||||||||
DialogModule parameters |
|||||||||
Parameter |
Value |
||||||||
5100-KBA-CheckForAltName-Parameter |
|
||||||||
after_end_of_speech_timeout |
500 ms |
||||||||
before_begin_of_speech_timeout |
7,000 ms |
||||||||
allowing_barge_in |
True |
||||||||
|
|||||||||
Event logging |
|||||||||
Record = U-KBPW-DM_5100-(Call Duration at start),T-KBPW- |
0000 = Success |
-Call duration at process end |
|||||||
0001 = Error |
|||||||||
0002 = Max No Input |
|||||||||
0003 = Max No Match |
|||||||||
0200 = Caller Hang Up |
|||||||||
0303 = Max No Confirm |
|||||||||
0304 = Max Help |
|||||||||
0310 = Caller Requested Main Menu |
|||||||||
0311 = Caller Requested Agent |
|||||||||
|
|||||||||
Developer notes |
|||||||||
|
|
|
||||||||||||||
|
Name DialogModule™ |
||||||||||||||
Caller enters this module for standard name collection. TNRS data has not been collected or is not yet in use. |
|||||||||||||||
Entering from |
|||||||||||||||
Prompts |
|||||||||||||||
Msg. Number |
REQ ID |
Condition |
Wording |
||||||||||||
50305 |
5110-A-KBA-GetAltName Prompt-Initial-1 |
Initial |
Please say your OTHER LAST name including the spelling. [Short Pause] For example if it was Jones, you’d say “Jones, J O N E S”. Go ahead. |
||||||||||||
82072 |
5110-A-KBA-GetAltName Prompt-Timeout1 |
Time out 1 |
Sorry, please say AND SPELL your other last name, for example, “Smith, S M I T H.” |
||||||||||||
82073 |
5110-A-KBA-GetAltName Prompt-Timeout2 |
Time out 2 |
I still didn’t hear you. Please say your other last name, and then spell it, like this: “Smith, S M I T H”. |
||||||||||||
82080 |
5110-A-KBA-GetAltName Prompt-SayHelp |
Help |
I need you to say your other last name and then spell it for me. For example, if your other last name was Jones, you’d say, “Jones, J O N E S.” |
||||||||||||
REQ ID |
Vocabulary |
DTMF |
Action |
Confirm. |
|||||||||||
5110-A-KBA-GetAltName Option-Altname |
<other_last_name> |
-- |
Play 5110-A-KBA-GetAltName Prompt-Success-1 Go To: 5120-DOB Check Condition |
ALWAYS |
|||||||||||
5110-A-KBA-GetAltName Option-MaxTimeouts |
-- |
-- |
Go to: 5050-Name-ExitFailure-Msg |
-- |
|||||||||||
5110-A-KBA-GetAltName Option-MaxRetry |
-- |
-- |
Play [Global Default] (I’m sorry, I didn’t understand you) Go to: 5115-PostSSN-DB |
-- |
|||||||||||
Confirmation Prompts |
|||||||||||||||
Msg. Number |
REQID |
Wording |
Result |
Action |
|||||||||||
82175 |
5110-A-KBA-GetAltName ConfPrompt-LastName-1 |
Let me read that back. Last name: |
“Let me read that back. Last Name < Other Last Name > spelled < Other Last Name Spelling >, did I get that right?” |
If
Yes: If
No: |
|||||||||||
|
|
< Other Last Name > |
|||||||||||||
50337 |
5110-A-KBA-GetAltName ConfPrompt-LastName-2 |
...spelled: |
|||||||||||||
|
CPR |
< Other Last Name Spelling >, |
|||||||||||||
50342 |
5110-A-KBA-GetAltName ConfPrompt-LastName-3 |
Did I get that right? |
|||||||||||||
82054 |
5110-A-KBA-GetAltName ConfPrompt-Retry1 |
Sorry, I didn’t catch that. Please say “yes,” or “no”. |
Retry1 on Confirmation |
If
Yes: If
No: |
|||||||||||
82055 |
5110-A-KBA-GetAltName ConfPrompt-Retry2 |
Sorry, I still didn’t catch that. If ‘yes’ press one, otherwise press two |
Retry2 on Confirmation |
If
Yes: If
No: |
|||||||||||
82056 |
5110-A-KBA-GetAltName ConfPrompt-Timeout1 |
Sorry, I didn’t hear you. I need to know if I got your name right. Please say “yes” or “no”.” |
Timeout1 on Confirmation |
If
Yes: If
No: |
|||||||||||
82057 |
5110-A-KBA-GetAltName ConfPrompt-Timeout2 |
Sorry, I still didn’t hear you. I need to know if I got your name right. Please say “yes” or “no”. |
Timeout2 on Confirmation |
If
Yes: If
No: |
|||||||||||
00120 |
5110-A-KBA-GetAltName Prompt-Success-1 |
Alright. |
Success |
|
|||||||||||
50348 |
5110-A-KBA-ConfirmationApology-Prompt |
Sorry about that. Let’s try again. |
Apology |
|
|||||||||||
00250 |
5110-A-KBA-GetAltName ConfPrompt-InvalidOrTimeout3 |
[250 ms silence] |
Max Timeout OR Max Retry at Confirmation |
Go To: 5050-Name-ExitFailure-Msg |
|||||||||||
Event logging |
|||||||||||||||
Record = U-KBPW-DM_5110-(Call Duration at start),T-KBPW- |
0000 = Success |
-Call duration at process end |
|||||||||||||
0001 = Error |
|||||||||||||||
0002 = Max No Input |
|||||||||||||||
0003 = Max No Match |
|||||||||||||||
0200 = Caller Hang Up |
|||||||||||||||
0303 = Max No Confirm |
|||||||||||||||
0304 = Max Help |
|||||||||||||||
0310 = Caller Requested Main Menu |
|||||||||||||||
0311 = Caller Requested Agent |
|||||||||||||||
|
|||||||||||||||
Developer notes |
|||||||||||||||
Collection Max Retry is set to 0. Collection Max Timeout is set to 2 . If there is a no-match/rejection error, OR if the caller gives a “No” confirmation to the name, the system checks the ANI and SSN, loads all associated names into a custom grammar and then switches to the SPELL-ONLY fallback, which is announced in prompts Respell1, Respell2, Respell3, and SpellHelp. This matches the spell-only fallback strategy in TPPW, which is based on the Nuance Name OSDM callflow.
Set Confidential Flag to TRUE
|
|
|
|||||||||||||||
|
Name DialogModule™ |
|||||||||||||||
Caller enters this module AFTER TNRS database transaction. |
||||||||||||||||
Entering from |
||||||||||||||||
Prerequisite |
||||||||||||||||
If SSN Post Flag = 1 |
Load all <Alt Name> returned from SSN Post into custom spell-only grammar |
|||||||||||||||
Prompts |
||||||||||||||||
Msg. Number |
REQ ID |
Condition |
Wording |
|||||||||||||
82075 |
5110-B-KBA-GetAltName Prompt-Respell1 |
Initial |
Please SPELL your other last name for me, like this: “S M I T H”. |
|||||||||||||
82077 |
5110-B-KBA-GetAltName Prompt-Respell2 |
Timeout1/Retry1 |
Sorry, I didn’t catch that. Go ahead and spell your other last name again. For example, if the name was O’Neal, you would say “O N E A L”. |
|||||||||||||
82149 |
5110-B-KBA-GetAltName Prompt-Respell3 |
Timeout2/Retry2 |
[Global Default]. If the name has an apostrophe, space or a hyphen in it, you can just skip that. For example, if it's a two part name like Folsom hyphen Jones, you should just drop the hyphen and not worry about capital letters. Just say f-o-l-s-o-m-j-o-n-e-s. Try spelling the name one more time. |
|||||||||||||
82079 |
5110-B-KBA-GetAltName Prompt-SpellHelp |
Help |
I need you to spell your other last name. For example, if your other last name was Jones, you’d say “J O N E S.” |
|||||||||||||
REQ ID |
Vocabulary |
DTMF |
Action |
Confirm. |
||||||||||||
5110-B-KBA-GetAltName Option-Altname |
<other_last_name> |
-- |
Play 5110-B-KBA-GetAltName Prompt-Success-1 Go To: 5120-DOB Check Condition |
ALWAYS |
||||||||||||
5110-B-KBA-GetAltName Option-MaxTimeouts |
-- |
-- |
Go to: 5050-Name-ExitFailure-Msg |
-- |
||||||||||||
5110-B-KBA-GetAltName Option-MaxRetry |
-- |
-- |
Go to: 5050-Name-ExitFailure-Msg |
-- |
||||||||||||
Confirmation Prompts |
||||||||||||||||
Msg. Number |
REQ ID |
Wording |
Result |
Action |
||||||||||||
82175 |
5110-B-KBA-GetAltName ConfPrompt-LastName-1 |
Let me read that back. Last name: |
“Let me read that back. Last Name < Other Last Name > spelled < Other Last Name Spelling >, did I get that right?” |
If
Yes: If
No: |
||||||||||||
|
|
< Other Last Name > |
||||||||||||||
50337 |
5110-B-KBA-GetAltName ConfPrompt-LastName-2 |
...spelled: |
||||||||||||||
|
CPR |
< Other Last Name Spelling >, |
||||||||||||||
50342 |
5110-B-KBA-GetAltName ConfPrompt-LastName-3 |
Did I get that right? |
||||||||||||||
82054 |
5110-B-KBA-GetAltName ConfPrompt-Retry1 |
Sorry, I didn’t catch that. Please say “yes,” or “no”. |
Retry1 on Confirmation |
If
Yes: If
No: |
||||||||||||
82055 |
5110-B-KBA-GetAltName ConfPrompt-Retry2 |
Sorry, I still didn’t catch that. If ‘yes’ press one, otherwise press two |
Retry2 on Confirmation |
If
Yes: If
No: |
||||||||||||
82056 |
5110-B-KBA-GetAltName ConfPrompt-Timeout1 |
Sorry, I didn’t hear you. I need to know if I got your name right. Please say “yes” or “no”.” |
Timeout1 on Confirmation |
If
Yes: If
No: |
||||||||||||
82057 |
5110-B-KBA-GetAltName ConfPrompt-Timeout2 |
Sorry, I still didn’t hear you. I need to know if I got your name right. Please say “yes” or “no”. |
Timeout2 on Confirmation |
If
Yes: If
No: |
||||||||||||
00120 |
5110-B-KBA-GetAltName Prompt-Success-1 |
Alright. |
Success |
|
||||||||||||
50348 |
5110-B-KBA- ConfirmationApology-B Prompt |
Sorry about that. Let’s try again. |
Apology |
|
||||||||||||
00250 |
5110-B-KBA-GetAltName ConfPrompt-InvalidOrTimeout3 |
[250 ms silence] |
Max Timeout OR Max Retry at Confirmation |
Go To: 5050-Name-ExitFailure-Msg |
||||||||||||
Event logging |
||||||||||||||||
Record = U-KBPW-DM_5110-(Call Duration at start),T-KBPW- |
0000 = Success |
-Call duration at process end |
||||||||||||||
0001 = Error |
||||||||||||||||
0002 = Max No Input |
||||||||||||||||
0003 = Max No Match |
||||||||||||||||
0200 = Caller Hang Up |
||||||||||||||||
0303 = Max No Confirm |
||||||||||||||||
0304 = Max Help |
||||||||||||||||
0310 = Caller Requested Main Menu |
||||||||||||||||
0311 = Caller Requested Agent |
||||||||||||||||
|
||||||||||||||||
Developer notes |
||||||||||||||||
If condition = Success, load all returned names into custom spell-only grammar If condition = Failure, use existing spell-only grammar If there is a no-match/rejection error, OR if the caller gives a “No” confirmation to the name, the system checks the ANI and SSN, loads all associated names into a custom grammar and then switches to the SPELL-ONLY fallback, which is announced in prompts Respell1, Respell2, Respell3, and SpellHelp. This matches the spell-only fallback strategy in TPPW, which is based on the Nuance Name OSDM callflow. Respell 3 is conditional -- may not always play depending on the number of retries/confirmations played. Set Confidential Flag to TRUE Set confidence levels to .400
|
Database Query |
|
||||||||||
In this DM, the collected SSN is “posted” using the TNRS request. |
|||||||||||
|
|||||||||||
Entering from |
|||||||||||
5035A-GetFirstName Say and Spell, 5045A-GetLastName Say and Spell, 5110A-GetAltName Say and Spell |
|||||||||||
Prerequisite |
|||||||||||
REQID |
Condition |
Action |
|||||||||
--NA-- |
SSN Post Flag = 0 |
Continue in this form |
|||||||||
KBPW-PSSN-5115-Option-NC-7 |
SSN Post Flag = 1, Entering from First Name |
Go to: 5035B-GetFirstName Spell Only, Condition Failure |
|||||||||
KBPW-PSSN-5115-Option-NC-8 |
SSN Post Flag = 1, Entering from Last Name
|
Go to:5045B-GetLastName Spell Only , Condition Failure |
|||||||||
KBPW-PSSN-5115-Option-NC-9 |
SSN Post Flag = 1, Entering from Alt Name
|
Go to: 5110B-GetAltName Spell Only Condition Failure |
|||||||||
|
|||||||||||
Input Field |
Description |
Value |
|||||||||
SSN |
The SSN collected in 5020-GetSSNumber-SSN |
SSN: 9-digit SSN |
|||||||||
associatedAppID |
Varchar (8 max) |
TKCA, TKDD |
|||||||||
ANI |
System provided ANI |
ANI: 10-digit calling number, if no ANI available, or ANI is less than 10 digits send all zeros. |
|||||||||
|
|||||||||||
Output Field |
Description |
||||||||||
<FirstName> <LastName> <OtherLastName> |
First Name, Last Name, Alt Name associated with the ANI/SSN. |
||||||||||
|
|||||||||||
Req ID |
Condition |
Action |
|||||||||
KBPW-PSSN-5115-Option-NC-1 |
If Success and First Name |
Set SSN Post Flag to 1, Go to: 5035B-GetFirstName Spell Only, Condition Success |
|||||||||
KBPW-PSSN-5115-Option-NC-2 |
If Success and Last Name |
Set SSN Post Flag to 1, Go to:5045B-GetLastName Spell Only , Condition Success |
|||||||||
KBPW-PSSN-5115-Option-NC-3 |
If Success and Alt Name |
Set SSN Post Flag to 1, Go to: 5110B-GetAltName Spell Only Condition Success |
|||||||||
KBPW-PSSN-5115-Option-NC-4 |
Else and First Name
|
Set SSN Post Flag to 1, Go to: 5035B-GetFirstName Spell Only, Condition Failure |
|||||||||
KBPW-PSSN-5115-Option-NC-5 |
Else and Last Name
|
Set SSN Post Flag to 1, Go to:5045B-GetLastName Spell Only , Condition Failure |
|||||||||
KBPW-PSSN-5115-Option-NC-6 |
Else and Alt Name
|
Set SSN Post Flag to 1, Go to: 5110B-GetAltName Spell Only Condition Failure |
|||||||||
Reporting |
|||||||||||
|
|
|
|
|
|||||||
|
|||||||||||
Developer Notes |
|||||||||||
For associatedAppID; TKCA = Change of Address, TKDD = Direct Deposit. |
|
|
||
|
|||
|
|||
Entering from |
|||
5090-AltName Check Condition, 5100-CheckForAltName-YN, 5110A-GetAltName Say and Spell, 5110B-GetAltName Spell Only, |
|||
|
|||
|
|||
REQID |
Condition |
Action |
|
5120 KBA- DOB Check Condition-Condition-null |
If DoB = null |
Go to: 5130-GetDOB-Date |
|
5120-KBA-DOB Check Condition-Condition-else |
If DoB else |
Report V Transaction per module note, Go to: 5135-Mother’sMaiden Check Condition |
|
Module Notes |
|||
V-KBPW-DOB_1 (duration),T-KBPW-0000-(duration) |
Date DialogModule™ |
|
||||||||||||||||||
Get the caller's Date Of Birth |
|||||||||||||||||||
|
|||||||||||||||||||
Entering from |
|||||||||||||||||||
|
|||||||||||||||||||
Prompts |
|||||||||||||||||||
Message Number |
REQID |
Wording |
|||||||||||||||||
51301 |
5130-KBA-GetDOB-Prompt-Initial |
Now please tell me your date of birth. For example, you could say…May fifth, 1937. [Note: no pause between the 2 sentences] |
|||||||||||||||||
51302 |
5130-KBA-GetDOB-Prompt-Retry1 |
[Global Default] Try saying the month followed by the date and then the year you were born, for example May fifth, 1937. |
|||||||||||||||||
51303 |
5130-KBA-GetDOB-Prompt-Retry2 |
[Global Default] Just say the month followed by the date and then the year you were born. For example July fourth, 1976. |
|||||||||||||||||
51304 |
5130-KBA-GetDOB-Prompt-Timeout1 |
Sorry, I didn’t hear you. Please tell me your birth date.. For example, you could say May fifth, 1937. |
|||||||||||||||||
51305 |
5130-KBA-GetDOB-Prompt-Timeout2 |
I’m sorry, but I’m still having trouble hearing you. I need the month, day and year for your birthday, for example July fourth, 1976. |
|||||||||||||||||
51307 |
5130-KBA-GetDOB-Prompt-Help |
I need to know when you were born as a calendar date. You can say this in a number of ways. For example you can say “July fourth, 1976”, or “the fourth of July, 1976". Go ahead. What’s YOUR date of birth? |
|||||||||||||||||
00122 |
5130-KBA-GetDOB-Prompt-SuccessYes |
Thanks. |
|||||||||||||||||
|
|||||||||||||||||||
REQID |
Vocabulary |
DTMF |
Action |
Confirm. |
|||||||||||||||
5130-KBA-GetDOB-Option-Date |
<date> Remove unneeded options from the DATE grammar – days of the week, and partially specified dates. Require a fully specified date. |
<...> |
|
Always |
|||||||||||||||
|
Remove all global grammars for this DM. |
|
|
|
|||||||||||||||
|
|||||||||||||||||||
Confirmation prompts |
|||||||||||||||||||
Message Number |
REQID |
Wording |
Result |
||||||||||||||||
51308 |
5130-KBA-GetDOB-ConfPrompt-Date1 |
Okay, so that’s: |
|
||||||||||||||||
|
<Date> |
CPR |
January 12th 1931 |
||||||||||||||||
51309 |
5130-KBA-GetDOB-ConfPrompt-Date2 |
Is THAT right? |
Okay, so that’s: <January 12th, 1931>. Is that right? |
||||||||||||||||
51310 |
5130-KBA-GetDOB-ConfPrompt-DateRetry |
Sorry. I didn’t catch that. Please say “YES” if I have the right date. |
Sorry. I didn’t catch that. Please say “YES” if I have the right date. |
||||||||||||||||
51311 |
5130-KBA-GetDOB-ConfPrompt-DateTimeout |
I wasn’t sure if you said anything. Please say “YES” if I have the right date. |
I wasn’t sure if you said anything. Please say “YES” if I have the right date. |
||||||||||||||||
|
|||||||||||||||||||
Confirmation Option |
Vocabulary |
DTMF |
Action |
Confirm. |
|||||||||||||||
5130-KBA-GetDOB-ConfOption-Yes |
“Yes [it is]” “[Yes] that's right” “Right” “[That's] correct” |
1 |
play SuccessYes prompt |
Never |
|||||||||||||||
5130-KBA-GetDOB-ConfOption-No |
“No [it isn't]” “[No] that's not right”
|
2 |
Re-enter Dialog Module per default behavior |
Never |
|||||||||||||||
DialogModule parameters |
|||||||||||||||||||
Parameter |
Value |
||||||||||||||||||
5130-KBA-GetDOB-Parameter |
|
||||||||||||||||||
date_reference_date |
System date |
||||||||||||||||||
date_range_allowed_earliest |
1 January 1900 |
||||||||||||||||||
date_range_allowed_latest |
Today |
||||||||||||||||||
date_range_expected_earliest |
Today – 75 years |
||||||||||||||||||
date_range_expected_latest |
Today – 25 years |
||||||||||||||||||
date_disambiguation_mode |
ASSUME_NOTHING |
||||||||||||||||||
after_end_of_speech_timeout (incomplete timeout) |
1500 msec |
||||||||||||||||||
max speech duration |
16,000 msec |
||||||||||||||||||
before_begin_of_speech_timeout |
7,000 msec |
||||||||||||||||||
allowing_barge_in |
True |
||||||||||||||||||
|
|||||||||||||||||||
Event logging |
|
||||||||||||||||||
Record = U-KBPW-DM_5130-(Call Duration at start),T-KBPW- |
0000 = Success |
-Call duration at process end |
|
||||||||||||||||
0001 = Error |
|
||||||||||||||||||
0002 = Max No Input |
|
||||||||||||||||||
0003 = Max No Match |
|
||||||||||||||||||
0200 = Caller Hang Up |
|
||||||||||||||||||
0303 = Max No Confirm |
|
||||||||||||||||||
0304 = Max Help |
|
||||||||||||||||||
0310 = Caller Requested Main Menu |
|
||||||||||||||||||
0311 = Caller Requested Agent |
|
||||||||||||||||||
|
|
||||||||||||||||||
DialogModule Notes |
|
||||||||||||||||||
|
|
|
|
||
|
|||
|
|||
Entering from |
|||
5090-AltName Check Condition 5100-CheckForAltName-YN 5130-GetDOB-Date |
|||
|
|||
|
|||
REQID |
Condition |
Action |
|
5135-KBA-Mother’sMaiden Check Condition-Condition-null |
If Mother’s Maiden Name = null |
Go to: 5140-GetMother’sMaiden |
|
5135-KBA-Mother’sMaiden Check Condition-Condition-else |
If Mother’s Maiden Name else |
Report V Transaction per module note, Go to: 5190-WhereBorn Check Condition |
|
Module Notes |
|||
V-KBPW-MMName_1-(duration),T-KBPW-0000-(duration) |
|
|
|
||||||||||||||
|
Name DialogModule™ |
|||||||||||||||
Entering from |
||||||||||||||||
Prompts |
||||||||||||||||
Msg. Number |
REQID |
Condition |
Wording |
|||||||||||||
50306 |
5140-GetMother’sMaiden-Prompt-Initial-1 |
|
What was your mother’s MAIDEN LAST name including the spelling? For example if the name was Smith, you’d say “Smith, S M I T H”. Go ahead. |
|||||||||||||
50307 |
5140-GetMother’sMaiden-Prompt-Timeout1 |
|
Sorry, I didn’t hear you. Please give me the last name with the spelling. |
|||||||||||||
50308 |
5140-GetMother’sMaiden-Prompt-Timeout2 |
|
I’m afraid I still can’t hear you. Please give me the last name and spell it. |
|||||||||||||
50311 |
5140-GetMother’sMaiden-Prompt-Retry1 |
|
[ Global Default ] Just spell your mother’s maiden last name for me. |
|||||||||||||
50348 |
5140-FT- ConfirmationApology-Prompt |
If "no" on confirmation
|
Sorry about that. Let’s try again. |
|||||||||||||
50321 |
5140-GetMother’sMaiden-Prompt-Respell1 |
Using only the letters of the alphabet, please spell your mother's maiden last name quickly. For example, if her name was O’Connor, you would say O C O N N O R. Please spell her maiden last name now |
||||||||||||||
50317 |
5140-GetMother’sMaiden-Prompt-Respell2 |
If caller has Timeout1 OR Retry1 |
Sorry I didn’t hear you. Using only the letters of the alphabet, please spell your mother's maiden last name quickly, one letter at a time. |
|||||||||||||
50322 |
5140-GetMother’sMaiden-Prompt-Respell3 |
If caller has Timeout OR Retry in response to the Respell2 prompt This prompt may not always play depending on the number of retries/ confirmations played. |
[Global Default] If the last name has an apostrophe, space or a hyphen in it, you can just skip that. For example, if it's a two part name like Folsom hyphen Jones, you should just drop the hyphen and not worry about capital letters. Just say f-o-l-s-o-m-j-o-n-e-s. Try spelling the last name one more time. |
|||||||||||||
50323 |
5140-GetMother’sMaiden-Prompt-SpellHelp |
If last prompt was spell only |
I need you to spell just the last name. If the last name has an apostrophe, space or a hyphen in it, you can just skip that. It works best if you use ONLY letters and speak at a quick pace. For example, to spell Smith, you don’t need to say S as in Sam, M as in Michael, just say S M I T H … try it again. Please spell the last name for me now. |
|||||||||||||
50312 |
5140-GetMother’sMaiden-Prompt-SayHelp |
If last prompt was say and spell |
I need you to say the last name and then spell it for me. For example, if the last name was O’Neal, you’d say “O’Neal, O N E A L”. |
|||||||||||||
00120 |
5140-GetMother’sMaiden-Prompt-Success-1 |
|
Alright. |
|||||||||||||
REQID |
Vocabulary |
DTMF |
Action |
Confirm. |
||||||||||||
5140-GetMother’sMaiden-Option-Altname |
<other_last_name> |
<...> |
Play 5140-GetMother’sMaiden-Prompt-Success-1 |
ALWAYS |
||||||||||||
5140-GetMother’sMaiden-Option-MaxTimeouts |
-- |
-- |
Go to: 5050-Name-ExitFailure-Msg |
-- |
||||||||||||
5140-GetMother’sMaiden-Option-MaxRetries |
-- |
-- |
Go to: 5050-Name-ExitFailure-Msg |
-- |
||||||||||||
Confirmation Prompts- The user is navigated to the Confirmation process only if the software receives a medium confidence level. If the confidence is low, the input is invalid. If the confidence is high, then the caller will proceed forward. |
||||||||||||||||
Msg. Number |
REQID |
Wording |
Result |
Action |
||||||||||||
82175 |
5140-GetMother’sMaiden-ConfPrompt-LastName-1 |
Let me read that back. Last name: |
“Let me read that back. Last Name < Mother’s Maiden Name> spelled < Mother’s Maiden Name Spelling >, did I get that right?” |
If
Yes: If
No: |
||||||||||||
|
|
< Mother’s Maiden Name Spelling > |
||||||||||||||
50337 |
5140-GetMother’sMaiden-ConfPrompt-LastName-2 |
...spelled: |
||||||||||||||
|
CPR |
< Mother’s Maiden Name Spelling > |
||||||||||||||
50342 |
5140-GetMother’sMaiden-ConfPrompt-LastName-3 |
Did I get that right? |
||||||||||||||
82054 |
5140-GetMother’sMaiden-ConfPrompt-Retry1 |
Sorry, I didn’t catch that. Please say “yes,” or “no,”. |
Retry1 on Confirmation |
If
Yes: If
No: |
||||||||||||
82055 |
5140-GetMother’sMaiden-ConfPrompt-Retry2 |
Sorry, I still didn’t catch that. If ‘yes’ press one, otherwise press two |
Retry2 on Confirmation |
If
Yes: If
No: |
||||||||||||
82056 |
5140-GetMother’sMaiden-ConfPrompt-Timeout1 |
Sorry, I didn’t hear you. I need to know if I got your name right. Please say “yes” or “no”.” |
Timeout1 on Confirmation |
If
Yes: If
No: |
||||||||||||
82057 |
5140-GetMother’sMaiden-ConfPrompt-Timeout2 |
Sorry, I still didn’t hear you. I need to know if I got your name right. Please say “yes” or “no”. |
Timeout2 on Confirmation |
If
Yes: If
No: |
||||||||||||
00250 |
5140-GetMother’sMaiden-ConfPrompt-InvalidOrTimeout3 |
[250 ms silence] |
Max Timeout OR Max Retry at Confirmation |
Go To: 5050-Name-ExitFailure-Msg |
||||||||||||
Event logging |
||||||||||||||||
Record = U-KBPW-DM_5140-(Call Duration at start),T-KBPW- |
0000 = Success |
-Call duration at process end |
||||||||||||||
0001 = Error |
||||||||||||||||
0002 = Max No Input |
||||||||||||||||
0003 = Max No Match |
||||||||||||||||
0200 = Caller Hang Up |
||||||||||||||||
0303 = Max No Confirm |
||||||||||||||||
0304 = Max Help |
||||||||||||||||
0310 = Caller Requested Main Menu |
||||||||||||||||
0311 = Caller Requested Agent |
||||||||||||||||
|
||||||||||||||||
Developer notes |
||||||||||||||||
The following prompts use SAY AND SPELL grammars: Initial-1, Timeout1, Timeout2, and SayHelp. If there is a no-match/rejection error, OR if the caller gives a “No” confirmation to the name, the system switches to the SPELL-ONLY fallback, which is announced in prompts Retry1, Retry2, Respell1, Respell2, Respell3, and SpellHelp. This matches the spell-only fallback strategy in TPPW, which is based on the Nuance Name OSDM callflow. In spell-only fallback collections, use spell-only grammar. Respell 3 is conditional -- may not always play depending on the number of retries/confirmations played. Set Confidential Flag to TRUE
|
Play Prompt |
|
||||
Apologize to caller for not being able to collect a name. |
|||||
|
|||||
Entering from |
|||||
|
|||||
Prompts |
|||||
Message Number |
REQID |
Wording |
|||
00250 |
5150-KBA-NoName-Prompt-1 |
[250 ms silence] |
|||
|
|||||
Req ID |
Condition |
Action |
|||
5150-KBA-NoName-Condition-Always |
Always |
return status := failure return to Global (COA-DD 1330-CallKBAuth-Code) |
|||
|
|||||
Event logging |
|||||
|
|||||
|
|||||
Developer notes |
|||||
No barge-in The prompt has been set to short silence. The failure message to the caller has already been said within GetName so no additional message is needed here. |
|
|
||
|
|||
|
|||
Entering from |
|||
|
|||
|
|||
REQID |
Condition |
Action |
|
5190-KBA-WhereBorn Check Condition-Condition-null |
If PoB = null |
Go to: 5200-WhereBorn-VM |
|
5190-KBA-WhereBorn Check Condition-Condition-else |
If PoB else |
Report V Transaction per module note, Go to: 5205-LastPmt Check Condition |
|
Module Notes |
|||
V-KBPW-POB_1-(duration),T-KBPW-0000-(duration) |
Custom Context DialogModule™ |
|
|||||||||||
Ask caller for state or territory where they were born. |
||||||||||||
|
||||||||||||
Entering from |
||||||||||||
|
||||||||||||
Prompts |
||||||||||||
Message Number |
REQID |
Wording |
||||||||||
52001 |
5200-KBA-WhereBorn-Prompt-Initial1 |
Only two more questions. |
||||||||||
00500 |
silence_500 |
[500 ms silence] |
||||||||||
52002 |
5200-KBA-WhereBorn-Prompt-Initial2 |
Please say the name of the American STATE or TERRITORY where you were born, such as Texas, or say OTHER if you were born somewhere else. |
||||||||||
52003 |
5200-KBA-WhereBorn-Prompt-Retry1 |
[Global Default] I don't need the city. Please say just the STATE or territory where you were born, Texas for example. If you were born somewhere else, just say “Other”. If you aren't sure about the territories, say “Question”. |
||||||||||
52004 |
5200-KBA-WhereBorn-Prompt-Retry2 |
[Global Default] If you aren't sure about territories, say Question. Otherwise, just say the name of the state or territory. |
||||||||||
52005 |
5200-KBA-WhereBorn-Prompt-Timeout1 |
I'm sorry, I didn't hear anything. If you aren't sure about territories, say Question. Otherwise, just say the name of the state or territory or say OTHER. |
||||||||||
52006 |
5200-KBA-WhereBorn-Prompt-Timeout2 |
I'm sorry, I still didn't hear anything. If you aren't sure about territories, say Question. Otherwise, just say the name of the state or territory or say OTHER. |
||||||||||
52007 |
5200-KBA-WhereBorn-Prompt-Help1 |
As part of the verification process, I need to know the name of the state or U S territory where you were born. If you aren't sure and would like to hear a list of the TERRITORIES, just hang on and I’ll list them for you, otherwise please say the name of the state or territory now. [4 sec pause] The current and former territories of the United States are: |
||||||||||
00500 |
silence_500 |
[500 ms silence] |
||||||||||
52008 |
5200-KBA-WhereBorn-Prompt-Help2 |
American Samoa, Federated States Of Micronesia, Guam , Marshall Islands, Northern Mariana Islands, Palau, Puerto Rico, and Virgin Islands. |
||||||||||
01000 |
silence_1000 |
[1 sec silence] |
||||||||||
52009 |
5200-KBA-WhereBorn-Prompt-Help3 |
So let me ask again: In which state or territory were you born? |
||||||||||
|
||||||||||||
REQID |
Vocabulary |
DTMF |
Action |
Confirm. |
||||||||
5200-KBA-WhereBorn-Option-state |
<50 states plus territories plus OTHER – see list below> |
— |
Go to: 5205-LastPmt Check Condition |
If necessary |
||||||||
|
Remove global Agent and Main Menu from this DM. |
|
|
|
||||||||
|
||||||||||||
Confirmation prompts |
||||||||||||
Message Number |
REQID |
Wording |
||||||||||
00118 |
5200-KBA-WhereBorn-ConfPrompt-you_said |
[I think you said] |
||||||||||
|
|
<state> |
||||||||||
00119 |
5200-KBA-WhereBorn-ConfPrompt-is_that_correct |
[Is that correct?] |
||||||||||
52011 |
5200-KBA-WhereBorn-ConfPrompt-AS |
American Samoa |
||||||||||
52012 |
5200-KBA-WhereBorn-ConfPrompt-FM |
Federated States of Micronesia |
||||||||||
52013 |
5200-KBA-WhereBorn-ConfPrompt-GU |
Guam |
||||||||||
52014 |
5200-KBA-WhereBorn-ConfPrompt-MH |
Marshall Islands |
||||||||||
52015 |
5200-KBA-WhereBorn-ConfPrompt-MP |
Northern Mariana Islands |
||||||||||
52016 |
5200-KBA-WhereBorn-ConfPrompt-PW |
Palau |
||||||||||
52017 |
5200-KBA-WhereBorn-ConfPrompt-PR |
Puerto Rico |
||||||||||
52018 |
5200-KBA-WhereBorn-ConfPrompt-VI |
Virgin Islands |
||||||||||
52019 |
5200-KBA-WhereBorn-ConfPrompt-FF |
Other |
||||||||||
Remove global Agent from confirmation grammars for this DM. |
|
|||||||||||
|
||||||||||||
DialogModule parameters |
||||||||||||
Parameter |
Value |
|||||||||||
5200-KBA-WhereBorn-Parameter |
|
|||||||||||
after_end_of_speech_timeout |
1,000 ms |
|||||||||||
before_begin_of_speech_timeout |
7,000 ms |
|||||||||||
allowing_barge_in |
True |
|||||||||||
|
||||||||||||
Event logging |
||||||||||||
Record = U-KBPW-DM_5200-(Call Duration at start),T-KBPW- |
0000 = Success |
-Call duration at process end |
||||||||||
0001 = Error |
||||||||||||
0002 = Max No Input |
||||||||||||
0003 = Max No Match |
||||||||||||
0200 = Caller Hang Up |
||||||||||||
0303 = Max No Confirm |
||||||||||||
0304 = Max Help |
||||||||||||
0310 = Caller Requested Main Menu |
||||||||||||
0311 = Caller Requested Agent |
||||||||||||
|
||||||||||||
Developer notes |
||||||||||||
DTMF 9 is disabled in this Module. State grammar: [note some synonyms for DC and Washington] Alabama, Alaska, Arizona, Arkansas, California, Colorado, Connecticut, Delaware, Florida, Georgia, Hawaii, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin, Wyoming, District of Columbia, D C, Washington D C, Washington State Territory grammar: American Samoa, Guam, Puerto Rico, Virgin Islands, Federated States Of Micronesia, Marshall Islands, Northern Mariana Islands, Palau. Additional grammar: Other Implement one-step correction in confirmation: accept [no] [it's] (state name), confirm again if necessary, and route to 5210. Set Confidential Flag to TRUE |
|
|
||
|
|||
|
|||
Entering from |
|||
|
|||
|
|||
REQID |
Condition |
Action |
|
5205-KBA-LastPmt Check Condition-Condition-null |
If Last Payment = null |
Go to: 5210-LastPmt-VM |
|
5205-KBA-LastPmt Check Condition-Condition-else |
If Last Payment else |
Report V Transaction per module note, Go to: 5220-CheckingNow-Msg |
|
Module Notes |
|||
V-KBPW-LBP_1-(duration),T-KBPW-0000-(duration) |
Currency DialogModule™ |
|
|||||||||
Ask caller the amount of the last benefit payment they received. |
||||||||||
|
||||||||||
Entering from |
||||||||||
|
||||||||||
Prompts |
||||||||||
Message Number |
REQID |
Wording |
||||||||
52101 |
5210-KBA-LastPmt-Prompt-Initial1 |
One last question. |
||||||||
52102 |
5210-KBA-LastPmt-Prompt-Initial2 |
What was the amount of the last benefit check you received in dollars and cents. |
||||||||
52103 |
5210-KBA-LastPmt-Prompt-Retry1 |
[Global Default] I need the amount in dollars and cents, such as one hundred twenty nine DOLLARS and thirty seven CENTS. How much was your last payment? |
||||||||
52104 |
5210-KBA-LastPmt-Prompt-Retry2 |
[Global Default] Please speak slowly and clearly and tell me the amount again. |
||||||||
52105 |
5210-KBA-LastPmt-Prompt-Timeout1 |
I'm sorry, I didn't hear anything. I need the amount in dollars and cents, such as one hundred twenty nine DOLLARS and thirty seven CENTS. How much was your last payment? |
||||||||
52106 |
5210-KBA-LastPmt-Prompt-Timeout2 |
I'm sorry, I still didn't hear anything. You'll need to know the exact amount of your last benefit check in dollars, but you can skip the cents. If you don't know the amount, we can't proceed and you'll need to call back later when you do know. So if you know the payment amount, please say it now. |
||||||||
52107 |
5210-KBA-LastPmt-Prompt-Help |
You'll need to know the exact amount of your last benefit check in dollars, but you can skip the cents. If you don't know the amount, we can't proceed and you'll need to call back later when you do know. So if you know the payment amount, please say it now. |
||||||||
50394 |
5210-KBA-LastPmt-Prompt-SuccessYes |
Got it. |
||||||||
|
||||||||||
REQID |
Vocabulary |
DTMF |
Action |
Confirm. |
||||||
5210-KBA-LastPmt-Option-Currency |
<currency> |
<...> |
play SuccessYes prompt Go to: 5220-CheckingNow-Msg |
If necessary Check This |
||||||
5210-KBA-LastPmt-Option-DontKnow |
I don't know I'm not sure |
— |
Go to: 5215-CantProceed-Msg |
Never |
||||||
|
remove Agent from global grammar for this DM |
|
|
|
||||||
|
||||||||||
Confirmation prompts |
||||||||||
Message Number |
Option / Name |
Wording |
||||||||
|
Currency |
Default confirmation, as handled by DialogModule™ “I think you said xxx dollars and xxx cents. Is that correct?” after Yes, play SuccessYes prompt |
||||||||
|
||||||||||
DialogModule parameters |
||||||||||
Parameter |
Value |
|||||||||
5210-KBA-LastPmt-Parameter |
|
|||||||||
Currency type |
US Dollars |
|||||||||
Allowed currency range |
$10.00 - $9,999.00 |
|||||||||
Expected currency range |
$10.00 - $999.00 |
|||||||||
Allowed currency granularity |
1 cent |
|||||||||
Expected currency granularity |
1 cent |
|||||||||
after_end_of_speech_timeout (incomplete timeout) |
1500 msec |
|||||||||
before_begin_of_speech_timeout |
7,000 msec |
|||||||||
allowing_barge_in |
True |
|||||||||
high confidence threshold |
.995 |
|||||||||
max speech duration |
16,000 msec |
|||||||||
|
||||||||||
Event logging |
||||||||||
Record = U-KBPW-DM_5210-(Call Duration at start),T-KBPW- |
0000 = Success |
-Call duration at process end |
||||||||
0001 = Error |
||||||||||
0002 = Max No Input |
||||||||||
0003 = Max No Match |
||||||||||
0200 = Caller Hang Up |
||||||||||
0303 = Max No Confirm |
||||||||||
0304 = Max Help |
||||||||||
0310 = Caller Requested Main Menu |
||||||||||
0311 = Caller Requested Agent |
||||||||||
|
||||||||||
Developer notes |
||||||||||
Usability note: The back end will ignore the cents, but it's best to ask for it anyway to make explaining what to say easier. Also, the caller is likely to be looking at a written amount, so if they know the dollars they'll know the cents too. Set Confidential Flag to TRUE |
Play Prompt |
|
||||
Tell caller we can't proceed without those numbers. |
|||||
|
|||||
Entering from |
|||||
|
|||||
Prompts |
|||||
Message Number |
REQID |
Wording |
|||
50401 |
5215-KBA-CantProceed-Prompt-1 |
I'm sorry but we can't proceed without those numbers. You may want to call back when you have those numbers with you. |
|||
|
|||||
Req ID |
Condition |
Action |
|||
5215-KBA-CantProceed-Condition-Always |
Always |
return code := failure return to Global (COA-DD 1330-CallKBAuth-Code) |
|||
|
|||||
Event logging |
|||||
|
|||||
|
|||||
Developer notes |
|||||
No barge-in Be sure of this setting! |
Play Prompt |
|
||||
Tell the caller there may be a short delay while we check the information they gave us. |
|||||
|
|||||
Entering from |
|||||
|
|||||
Prompts |
|||||
Message Number |
REQID |
Wording |
|||
52201 |
5220-KBA-CheckingNow-Prompt1 |
Hold on while I check our database. It may take a few seconds. |
|||
|
|||||
Req ID |
Condition |
Action |
|||
5220-KBA-CheckingNow-Condition-Always |
Always |
Go to: 5230-QueryKB-DB |
|||
|
|||||
Event logging |
|||||
|
|||||
|
|||||
Developer notes |
|||||
No barge-in |
Database Query |
|
|||
Check the Knowledge Base database. |
||||
|
||||
Entering from |
||||
|
||||
Input Field |
Description |
|||
SSN |
|
|||
first name |
|
|||
last name |
|
|||
alternate last name |
may be null |
|||
date of birth |
|
|||
mother's maiden last name |
|
|||
state or territory of birth |
|
|||
dollar amount of last payment |
set the cents to zero before the query |
|||
|
||||
Output Field |
Description |
|||
verification status |
success or failure |
|||
|
||||
Req ID |
Condition |
Action |
||
5230-KBA-QueryKB-Condition-Succ |
IF success |
Go to: 5250-SaySuccess-Msg |
||
5230-KBA-QueryKB-Condition-Fail |
Else if failure because data doesn’t match |
Go to: 5260-SayFailure-Msg |
||
5230-KBA-QueryKB-Condition-AcctBlocked |
Else if failure because account is blocked |
Go to: 5270-AccountBlocked-Msg |
||
|
||||
Event logging |
||||
|
Play Prompt |
|
||||
Tell caller they've been verified. |
|||||
|
|||||
Entering from |
|||||
5230-QueryKB-DB |
|||||
|
|||||
Prompts |
|||||
Message Number |
REQID |
Wording |
|||
52501 |
5250-KBA-SaySuccess-Prompt1 |
OK, everything checks out. |
|||
|
|||||
Req ID |
Condition |
Action |
|||
5250-KBA-SaySuccess-Condition-Always |
Always |
return code := success return to Global COA-DD 1330-CallKBAuth-Code) |
|||
|
|||||
Event logging |
|||||
|
|||||
|
|||||
Developer notes |
|||||
No barge-in |
Play Prompt |
|
||||
Tell caller they could not be verified. |
|||||
|
|||||
Entering from |
|||||
5230-QueryKB-DB |
|||||
|
|||||
Prompts |
|||||
Message Number |
REQID |
Wording |
|||
52601 |
5260-KBA-SayFailure-Prompt1 |
I'm afraid that some of the information you gave me doesn't match what we have in our records. |
|||
|
|||||
|
Condition |
Action |
|||
5260-KBA-SayFailure-Condition-Always |
Always |
return code := failure return to Global (COA-DD 1330-CallKBAuth-Code) |
|||
|
|||||
Event logging |
|||||
|
|||||
|
|||||
Developer notes |
|||||
No barge-in |
Play Prompt |
|
||||
Tell caller they blocked their own account from telephone access. |
|||||
|
|||||
Entering from |
|||||
5230-QueryKB-DB |
|||||
|
|||||
Prompts |
|||||
Message Number |
REQID |
Wording |
|||
52701 |
5270-KBA-AccountBlocked-Prompt1 |
Our records show that you requested that your account be blocked from access by this automated system, as well as by the Internet, even with a password, so I’ll need to send you to an agent to complete this transaction. If you want to unblock your account, the agent must handle that as well. |
|||
|
|||||
|
Condition |
Action |
|||
5270-KBA-AccountBlocked-Condition-Always |
Always |
return code := account_blocked return to Global (COA-DD 1330-CallKBAuth-Code) |
|||
|
|||||
Event logging |
|||||
|
|||||
|
|||||
Developer notes |
|||||
No barge-in |
Play Prompt |
|
|||
Apologize that we can't understand the caller. |
||||
|
||||
Entering from |
||||
any DM in the KBA (but not GetName module) that hits max retries or max timeouts |
||||
|
||||
Prompts |
||||
Message Number |
REQID |
Wording |
||
59001 |
5900-KBA-DMfailure-Prompt1 |
I'm so sorry I’m not able to understand you. |
||
|
||||
|
Condition |
Action |
||
5900-KBA-DMfailure-Condition-Always |
Always |
return status := failure return to Global (COA-DD 1330-CallKBAuth-Code) |
||
|
||||
Event logging |
||||
|
||||
|
||||
Developer notes |
||||
No barge-in |
—End of Specification —
File Type | application/msword |
File Title | SSA COADD UIspec KBA |
Author | Banack, Terri |
Last Modified By | Terri Banack |
File Modified | 2012-04-19 |
File Created | 2012-04-19 |