Page 1 of 1

Female voice not working

Posted: Tue Aug 07, 2007 8:20 pm
by bravo585
Even after reading the help thread:
http://support.plumgroup.com/viewtopic. ... male+voice

it is still giving me a male voice. My code is below:


<?xml version="1.0" encoding="UTF-8"?>
<vxml version = "2.1" >
<property name="inputmodes" value="dtmf"/>

<form id="enterEmployeeID">
<field name="employeeID" type="digits">

<prompt bargein="true">
<voice name="Millie">
Please enter your employee I D number, followed by the pound key.
</voice>
</prompt>

<noinput>
<prompt bargein="true">
Sorry I did not get that.
</prompt>
<reprompt/>
</noinput>

<nomatch>
<prompt bargein="true">
Numbers only please.
</prompt>
<reprompt/>
</nomatch>

<filled>
<submit next="clockin_password.php" method="post" namelist="employeeID"/>
</filled>

</field>

</form>

</vxml>


How do i get it to be a female voice? Also, the pacing and the pronunciation of the words sometimes is a little off. What are some ways to correct this besides using the break?

Thanks in advance,
Jason

Female voice not working in IVR application

Posted: Wed Aug 08, 2007 9:53 am
by support
Hi,

You would have to add a <prompt> tag and <voice> tag whereever a <noinput> or <nomatch> tag is in order to get a female voice for your entire IVR application.

Looking at your IVR code, we changed it to this:

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<vxml version = "2.1" >

<property name="inputmodes" value="dtmf"/>

<form id="enterEmployeeID">

<field name="employeeID" type="digits">
  <prompt bargein="true">
    <voice name="Millie">
      Please enter your employee ID number, followed by the pound key.
    </voice>
  </prompt>

  <noinput>
    <prompt bargein="true">
      <voice name="Millie">
        Sorry I did not get that.
      </voice>
    </prompt>
    <reprompt/>
  </noinput>

  <nomatch>
    <prompt bargein="true">
      <voice name="Millie">
        Numbers only please.
      </voice>
    </prompt>
    <reprompt/>
  </nomatch>

  <filled>
    <submit next="clockin_password.php" method="post" namelist="employeeID"/>
  </filled>
</field>

</form>

</vxml> 
Regards,
Plum Support

use <phoneme> tag for pronunciation issue in IVR appli

Posted: Wed Aug 08, 2007 2:32 pm
by support
Hi,

As for the pronunciation issue, you can use the <phoneme> tag.

You can refer to our IVR Phoneme Set here:

http://www.plumvoice.com/docs/dev/devel ... erence:tts

Just keep in mind that the Phoneme Set for AT&T Natural Voices and Cepstral differ. Make sure you know which speech engine you have first before you use the <phoneme> tag.

Regards,
Plum Support

Not working..

Posted: Thu Aug 09, 2007 12:42 pm
by bravo585
Hi,
I did exactly what you said, and i had the female voice enabled for about 5 minutes. But for some reason it now switched back to the male voice. I have no idea why. I didn't change anything in the code. Heres the code:

<?xml version="1.0" encoding="UTF-8"?>
<vxml version = "2.1" >
<property name="inputmodes" value="dtmf"/>

<form id="enterEmployeeID">
<field name="employeeID" type="digits">

<prompt bargein="true">
<voice name="Millie">
Please enter your employee I D number, followed by the pound key.
</voice>
</prompt>

<noinput>
<prompt bargein="true">
<voice name="Millie">
Sorry I did not get that.
</voice>
</prompt>
<reprompt/>
</noinput>

<nomatch>
<prompt bargein="true">
<voice name="Millie">
Numbers only please.
</voice>
</prompt>
<reprompt/>
</nomatch>

<filled>
<submit next="clockin_password.php" method="post" namelist="employeeID"/>
</filled>

</field>

</form>

</vxml>


What am I doing wrong?

Call log needed for IVR developers to determine problem

Posted: Thu Aug 09, 2007 1:13 pm
by support
Hi,

Can you provide us with an IVR call log where you heard the male voice throughout the IVR application?

Regards,
Plum Support

Call log

Posted: Thu Aug 09, 2007 6:27 pm
by bravo585
Heres the call log:



Thu 09 Aug 2007 07:25:54 PM EDT:

Call Start ANII DNIS 9321 VURL http://hosting.plumgroup.com/plumvp/director.vxml
DocumentParser::FetchDocument()
DocumentParser::FetchDocument(http://hosting.plumgroup.com/plumvp/director.vxml)
Cache http://hosting.plumgroup.com/plumvp/director.vxml
Saved http://hosting.plumgroup.com/plumvp/director.vxml as dnislogs/9321_2809265072_0.vxml for DNIS 9321 on channel 10
VXI::var_element(name="dnis" expr = "session.telephone.dnis")
DocumentParser::FetchDocument(director.php)
Posted form data is URL encoded
Attempting to fetch http://hosting.plumgroup.com/plumvp/director.php
Saved director.php as dnislogs/9321_2809265072_1.vxml for DNIS 9321 on channel 10
DocumentParser::FetchDocument(http://www.clockspot.net/phone/clockin_start.xml)
Cache http://www.clockspot.net/phone/clockin_start.xml
Attempting to fetch http://www.clockspot.net/phone/clockin_start.xml
Saved http://www.clockspot.net/phone/clockin_start.xml as dnislogs/9321_2809265072_2.vxml for DNIS 9321 on channel 10
Loading Builtin builtin:dtmf/digits
VXI::queue_prompts()
bargein set to true
INPUTMODES set to "DTMF"
Audio segment added to prompt queue from TTS application/synthesis+ssml for:
---------
<?xml version='1.0'?><speak><voice name="Millie"><speak>
Please enter your employee I D number, followed by the pound key.
</speak></voice></speak>
---------
VXI::field_element - activating grammars for form = 'enterEmployeeID' formitem = 'employeeID'
VXI::do_recognition()
PromptManager::Play()
Newly queued prompts are now being played

Thu 09 Aug 2007 07:25:57 PM EDT:

dtmf 70#
Found grammar match
hypothesis #070 (0.9990)
DocumentParser::FetchDocument(clockin_password.php)
Posted form data is URL encoded
Attempting to fetch http://www.clockspot.net/phone/clockin_password.php
Saved clockin_password.php as dnislogs/9321_2809265072_3.vxml for DNIS 9321 on channel 10
Loading Builtin builtin:dtmf/digits
VXI::var_element(name="userID" expr = "70")
VXI::var_element(name="callerID" expr = "session.telephone.ani")
VXI::var_element(name="calleeID" expr = "session.telephone.dnis")
VXI::var_element(name="sessionID" expr = "session.id")
VXI::queue_prompts()
bargein set to true
INPUTMODES set to "DTMF"
Audio segment added to prompt queue from TTS application/synthesis+ssml for:
---------
<?xml version='1.0'?><speak>
Please enter your password, followed by the pound key.
</speak>
---------
VXI::field_element - activating grammars for form = 'enterPassword' formitem = 'password'
VXI::do_recognition()
PromptManager::Play()
Newly queued prompts are now being played

Thu 09 Aug 2007 07:26:04 PM EDT:

received noinput
bargein set to true
INPUTMODES set to "DTMF"
Audio segment added to prompt queue from TTS application/synthesis+ssml for:
---------
<?xml version='1.0'?><speak>
Sorry I did not get that.
</speak>
---------
VXI::queue_prompts()
bargein set to true
INPUTMODES set to "DTMF"
Audio segment added to prompt queue from TTS application/synthesis+ssml for:
---------
<?xml version='1.0'?><speak>
Please enter your password, followed by the pound key.
</speak>
---------
VXI::field_element - activating grammars for form = 'enterPassword' formitem = 'password'
VXI::do_recognition()
PromptManager::Play()
Newly queued prompts are now being played

Thu 09 Aug 2007 07:26:07 PM EDT:

dtmf 12345#
Found grammar match
hypothesis #012345 (0.9990)
DocumentParser::FetchDocument(menuChoices.php?entry=1)
Posted form data is URL encoded
Attempting to fetch http://www.clockspot.net/phone/menuChoices.php?entry=1
Saved menuChoices.php?entry=1 as dnislogs/9321_2809265072_4.vxml for DNIS 9321 on channel 10
GrammarManager::CreateGrammarFromString(application/x-jsg):
---------

<?xml version='1.0'?>
<grammar xml:lang="en-us" mode="dtmf">
( 1 | 2 | 3 )
</grammar>

---------

VXI::var_element(name="userID" expr = "70")
VXI::var_element(name="password" expr = "12345")
VXI::var_element(name="callerID" expr = "session.telephone.ani")
bargein set to true
INPUTMODES set to "DTMF"
Audio segment added to prompt queue from TTS application/synthesis+ssml for:
---------
<?xml version='1.0'?><speak>Hello phone user! You have 1 new message.</speak>
---------
VXI::queue_prompts()
bargein set to true
INPUTMODES set to "DTMF"
Audio segment added to prompt queue from TTS application/synthesis+ssml for:
---------
<?xml version='1.0'?><speak>
Press 1 to clock in.
Press 2 to check tasks.
Press 3 to check messages.
</speak>
---------
VXI::field_element - activating grammars for form = '$_internalName_76600' formitem = 'menuChoice'
VXI::do_recognition()
PromptManager::Play()
Newly queued prompts are now being played

Thu 09 Aug 2007 07:26:20 PM EDT:

received noinput
bargein set to true
INPUTMODES set to "DTMF"
Audio segment added to prompt queue from TTS application/synthesis+ssml for:
---------
<?xml version='1.0'?><speak>
Please select a number from the menu.
</speak>
---------
VXI::queue_prompts()
bargein set to true
INPUTMODES set to "DTMF"
Audio segment added to prompt queue from TTS application/synthesis+ssml for:
---------
<?xml version='1.0'?><speak>
Press 1 to clock in.
Press 2 to check tasks.
Press 3 to check messages.
</speak>
---------
VXI::field_element - activating grammars for form = '$_internalName_76600' formitem = 'menuChoice'
VXI::do_recognition()
PromptManager::Play()
Newly queued prompts are now being played

Thu 09 Aug 2007 07:26:26 PM EDT:

received connection.disconnect.hangup
Disconnect
Disconnecting On Channel 10

Thu 09 Aug 2007 07:26:27 PM EDT:

VXI::exit_element()
Call End Event
Ending session
Ending Session On Channel 10

IVR Speech Engine Characteristics chapter

Posted: Fri Aug 10, 2007 9:16 am
by support
Hi,

Looking at your IVR call log, it appears that you are calling a US number. The IVR voice you are trying to use, "Millie", only works in the UK. So, when you dial into the US, the voice defaults to Mike, which is a male voice.

You can see in our IVR Speech Engine Characteristics chapter which voices are supported in the US and which are supported in the UK:

http://www.plumvoice.com/docs/dev/devel ... erence:tts

Hope this helps

Regards,
Plum Support