We've Moved! Please visit our new and improved forum over at our new portal: https://portal.plumvoice.com/hc/en-us/community/topics

Female voice not working

Questions and answers about IVR programming for Plum DEV

Moderators: admin, support

Post Reply
bravo585
Posts: 8
Joined: Tue Aug 07, 2007 3:37 pm

Female voice not working

Post 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

support
Posts: 3632
Joined: Mon Jun 02, 2003 3:47 pm
Location: Boston, MA
Contact:

Female voice not working in IVR application

Post 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
Last edited by support on Fri Feb 19, 2010 5:19 pm, edited 4 times in total.

support
Posts: 3632
Joined: Mon Jun 02, 2003 3:47 pm
Location: Boston, MA
Contact:

use <phoneme> tag for pronunciation issue in IVR appli

Post 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
Last edited by support on Wed Jan 13, 2010 1:39 pm, edited 3 times in total.

bravo585
Posts: 8
Joined: Tue Aug 07, 2007 3:37 pm

Not working..

Post 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?

support
Posts: 3632
Joined: Mon Jun 02, 2003 3:47 pm
Location: Boston, MA
Contact:

Call log needed for IVR developers to determine problem

Post 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
Last edited by support on Fri Feb 19, 2010 5:20 pm, edited 2 times in total.

bravo585
Posts: 8
Joined: Tue Aug 07, 2007 3:37 pm

Call log

Post 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

support
Posts: 3632
Joined: Mon Jun 02, 2003 3:47 pm
Location: Boston, MA
Contact:

IVR Speech Engine Characteristics chapter

Post 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

Post Reply