Trouble Duplicating IVR handling of "*"
Posted: Mon May 02, 2005 2:34 pm
Hello Plum Team.
My team has been trying to duplicate functionality in an existing IVR system. Everything is going pretty well, but there is on particularly complex dialog that is seemingly impossible to duplicate on the Plum Platform (and possibly VXML in general). The following describes that dialog:
Entering runners For Wagers
Selecting runners for a wager is the most complex dialog in the system. The following things are true about the way runners are entered.
1 The dialog allows the entry of multiple runners and multiple legs per race.
2 When multiple runners are entered, they are separated by the star key.
3 To select the next leg, users enter ‘**’ and continue to enter runners for that leg.
· User entry is complete when the user has entered the ‘#’ key.
So the following entries are possibly valid, depending on the race that was chosen:
3# Wager on runner 3.
3*5*1# Wager on runners 3,5,1 first or only leg
3*5*2**4*1*8# Wager on runners 3,5,2 in the first leg and 4,1,8 in the second leg
The current system does runner validation on the previous entry every time the user presses the ‘*’ or ‘#’ key. If a runner entered is invalid, or has already been entered, the user is told immediately after entry of the terminating ‘*’ or ‘#’.
So validation is done where the dashes occur in the following entry string:
3*--5*--11#--
To provide all of the functionality in this dialog using the PLUM platform, we need to be able to have '*' and '#' terminate user input simultaneously, which does not seem possible.
Any ideas on how to approach this problem?
Thank you
Lou Abbruzzesi
My team has been trying to duplicate functionality in an existing IVR system. Everything is going pretty well, but there is on particularly complex dialog that is seemingly impossible to duplicate on the Plum Platform (and possibly VXML in general). The following describes that dialog:
Entering runners For Wagers
Selecting runners for a wager is the most complex dialog in the system. The following things are true about the way runners are entered.
1 The dialog allows the entry of multiple runners and multiple legs per race.
2 When multiple runners are entered, they are separated by the star key.
3 To select the next leg, users enter ‘**’ and continue to enter runners for that leg.
· User entry is complete when the user has entered the ‘#’ key.
So the following entries are possibly valid, depending on the race that was chosen:
3# Wager on runner 3.
3*5*1# Wager on runners 3,5,1 first or only leg
3*5*2**4*1*8# Wager on runners 3,5,2 in the first leg and 4,1,8 in the second leg
The current system does runner validation on the previous entry every time the user presses the ‘*’ or ‘#’ key. If a runner entered is invalid, or has already been entered, the user is told immediately after entry of the terminating ‘*’ or ‘#’.
So validation is done where the dashes occur in the following entry string:
3*--5*--11#--
To provide all of the functionality in this dialog using the PLUM platform, we need to be able to have '*' and '#' terminate user input simultaneously, which does not seem possible.
Any ideas on how to approach this problem?
Thank you
Lou Abbruzzesi