cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
346
Views
0
Helpful
0
Comments
cdnadmin
Level 11
Level 11
This document was generated from CDN thread

Created by: Nathan Galloway on 29-01-2010 11:23:46 PM
Hello,
 
I'm currently using CVP 4.1(1) and making my first attempt with the record element.  Our prompting asks the customer to record their audio and then press any key when finished.  If they don't want to leave a message, press any key after the beep.  I have the "Start With Beep" set to false, but in the audio intial group, I am playing beep.wav.  The issue I am encountering is that if there is a DTMF key press prior to 5 seconds, the application automatically replays the initial audio item and retries the recording.  Has anyone else experienced a similar issue?
 
Record element settings:
Noinput Timeout: 5s
Max NoInput Count: 1
Start With Beep: false
Terminate On DTMF: true
Keep Recording On Hangup: false
Max Record Time: 45
Final Silence: 3s

Subject: Re: New Message from Nathan Galloway in Customer Voice Portal (CVP) - CVP -
Replied by: Janine Graves on 29-01-2010 11:52:55 PM
Are you saying that if a caller presses a dtmf key to indicate they
don't want to leave a recording, the application just reprompts them?

Is this a Record element or Record with Confirm element? Because Record
with Confirm elements REQUIRE you to add audio prompting for the
confirmation! To do that, you right-click on AudioGroups, and select
Confirmation>BeforeConfirm to add spoken prompts before the system plays
the recording to the caller;  and/or select Confirmation>After Confirm
(this will be spoken after the system plays the recording to the
caller);  For example: "Here's your recording" <the recording plays> "If
you are satisfied, press1. To re-record press 2"

Do the recordings work if the caller does leave a message followed by a
dtmf? There was a version a while back where the record element didn't
match with the gateway software and it just kept reprompting for a
recording. So, make sure that you CAN take a valid recording first.

Make sure that the DTMF you press when testing is not the # key, that
has a special meaning to the gateway.

Next, What happens if the 5s is exceeded without a recording or a dtmf
entry? Does your application exit down the correct MaxNoInput path?

If so, then call in and press a dtmf key before 5s without leaving a
recording, then let it reprompt you, then leave a message. Check the
activity log (perhaps even post the part of the activity log that
pertains to that element and that phone call) and see what it thinks
your first input was.  It might be taking the dtmf as a NoMatch rather
than a NoInput. See what it's prompting you with.

Perhaps you should create a NoInput1 Audio Group that speaks something -
so YOU know the NoInput event was triggered. If you have MaxNoInput set
to 1, the element really should exit on the first NoInput event. Unless
you have that broken version of the software...




Cisco Developer Community Forums wrote:
> Nathan Galloway has created a new message in the forum "CVP - All
> Versions":
>
> --------------------------------------------------------------
> Hello,
> Â
> I'm currently using CVP 4.1(1) and making my first attempt with the
> record element.  Our prompting asks the customer to record their
> audio and then press any key when finished.  If they don't want to
> leave a message, press any key after the beep.  I have the "Start
> With Beep" set to false, but in the audio intial group, I am playing
> beep.wav.  The issue I am encountering is that if there is a DTMF key
> press prior to 5 seconds, the application automatically replays the
> initial audio item and retries the recording.  Has anyone else
> experienced a similar issue?
> Â
> Record element settings:
> Noinput Timeout: 5s
> Max NoInput Count: 1
> Start With Beep: false
> Terminate On DTMF: true
> Keep Recording On Hangup: false
> Max Record Time: 45
> Final Silence: 3s
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/message/1936581>
>
> or simply reply to this email.

Subject: RE: Re: New Message from Nathan Galloway in Customer Voice Portal (CVP) - C
Replied by: Nathan Galloway on 30-01-2010 12:18:58 AM
Janine,
 
This is just a record element. 
The recording works after DTMF (voice or no voice) as long as the message is at least 5 seconds.  Anything less and it loops. 
Pressing 1-9 or * doesn't make a difference, the application reacts the same. 
 
When I put my phone on mute and leave the recording run, it went for 32s and then exited, below is from the activity log.
Record,enter,
Record,interaction,audio_group,initial_audio_group
Record,data,duration,32000
Record,data,size,256000
Record,data,maxtime,false
 
Gateway version is 12.4(15)T11. 

Subject: RE: Re: New Message from Nathan Galloway in Customer Voice Portal (CVP) - C
Replied by: Nathan Galloway on 30-01-2010 03:11:35 AM
I pressed 1 immediately after the beep 4 times on this call and then hung up on the 5th, but the activity log shows nothing but entering the element and eventually hanging up. 
 
01/29/2010 21:59:32.819,,start,newcall,
01/29/2010 21:59:32.819,,start,ani,NA
01/29/2010 21:59:32.819,,start,areacode,NA
01/29/2010 21:59:32.819,,start,exchange,NA
01/29/2010 21:59:32.819,,start,dnis,NA
01/29/2010 21:59:32.819,,start,uui,NA
01/29/2010 21:59:32.819,,start,iidigits,NA
01/29/2010 21:59:32.819,,start,parameter,WpCnt=G
01/29/2010 21:59:32.819,,start,parameter,CiSId=D
01/29/2010 21:59:32.819,,start,parameter,CiID=10
01/29/2010 21:59:32.819,,start,parameter,RcId=149412519
01/29/2010 21:59:32.819,,start,parameter,SurveyID=10
01/29/2010 21:59:32.819,CVP_Subdialog_Start,enter,
01/29/2010 21:59:32.835,CVP_Subdialog_Start,exit,done
01/29/2010 21:59:49.007,Verbatim,enter,
01/29/2010 21:59:49.007,Verbatim,interaction,audio_group,initial_audio_group
01/29/2010 22:00:51.274,Verbatim,exit,
01/29/2010 22:00:51.274,,end,how,hangup
01/29/2010 22:00:51.274,,end,result,normal
01/29/2010 22:00:51.274,,end,duration,78
 
Here is the debug log
------------------------------------
--------- New Page Request ---------
------------------------------------
Request Received on:  01/29/2010 21:59:48.976
------- HTTP Request Headers -------
Header Name = "content-length"  Header Value = "303"
Header Name = "connection"  Header Value = "close"
Header Name = "host"  Header Value = "XX.XX.XX.XX:7000"
Header Name = "user-agent"  Header Value = "Cisco-IOS-C5350/12.4"
Header Name = "content-type"  Header Value = "application/x-www-form-urlencoded"
Header Name = "cookie"  Header Value = "$Version=0; JSESSIONID=183E937FA7C4FFA9552D0CE6475B1195; $Path=/CVP"
Header Name = "accept"  Header Value = "text/vxml, text/x-vxml, application/vxml, application/x-vxml, application/voicexml, application/x-voicexml, text/plain, text/html, audio/basic, audio/wav, multipart/form-data, application/octet-stream"
------ Request HTTP Arguments ------
 
Parameter Name = "audium_vxmlLog"  Parameter Value #0 = "|||audio_group$$$initial_audio_group^^^0|||utterance$$$1^^^2296|||inputmode$$$dtmf^^^2296|||interpretation$$$1^^^2296|||confidence$$$1^^^2296"
Parameter Name = "completeNBestStr"  Parameter Value #0 = "|||1^^^1^^^dtmf^^^1"
Parameter Name = "confidence"  Parameter Value #0 = "1"
Parameter Name = "choice_fld"  Parameter Value #0 = "1"
--------- VoiceXML Response --------
Response Returned on:  01/29/2010 21:59:49.007
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" application="/CVP/Server?audium_root=true&amp;calling_into=Voice_Survey&amp;session_id=XX.XX.XX.XX.1264820372819.138.Voice_Survey">
  <property name="timeout" value="5s" />
  <form id="audium_start_form">
    <block>
      <assign name="audium_vxmlLog" expr="''" />
      <assign name="audium_element_start_time_millisecs" expr="new Date().getTime()" />
      <goto next="#start" />
    </block>
  </form>
  <form id="start">
    <block>
      <assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||audio_group$$$' + 'initial_audio_group' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)" />
      <goto nextitem="VRecord" />
    </block>
    <record name="VRecord" modal="true" beep="false" maxtime="45s" finalsilence="3s" dtmfterm="true" type="audio/wav">
      <prompt bargein="true">
        <audio src="http://cvpmedia/en-us/app/VoiceSurvey/ev16676.wav" />
        <audio src="http://cvpmedia/en-us/sys/beep.wav" />
      </prompt>
      <catch event="noinput">
        <prompt bargein="true">
          <audio src="http://cvpmedia/en-us/sys/silence_1_sec.wav" />
        </prompt>
        <assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||noinput$$$' + '1' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)" />
        <assign name="audium_vxmlLog" expr="audium_vxmlLog + '|||audio_group$$$' + 'noinput_audio_group' + '^^^' + application.getElapsedTime(audium_element_start_time_millisecs)" />
        <var name="maxNoInput" expr="'yes'" />
        <submit next="/CVP/Server" method="post" namelist=" audium_vxmlLog maxNoInput" />
      </catch>
      <filled>
        <var name="duration" expr="VRecord$.duration" />
        <var name="size" expr="VRecord$.size" />
        <var name="termchar" expr="VRecord$.termchar" />
        <var name="maxtime" expr="VRecord$.maxtime" />
        <submit next="/CVP/Server" method="post" namelist=" maxtime audium_vxmlLog size duration VRecord termchar" enctype="multipart/form-data" />
      </filled>
    </record>
  </form>
</vxml>
------------------------------------
--------- New Page Request ---------
------------------------------------
Request Received on:  01/29/2010 22:00:51.274
------- HTTP Request Headers -------
Header Name = "content-length"  Header Value = "121"
Header Name = "connection"  Header Value = "close"
Header Name = "host"  Header Value = "10.52.26.23:7000"
Header Name = "user-agent"  Header Value = "Cisco-IOS-C5350/12.4"
Header Name = "content-type"  Header Value = "application/x-www-form-urlencoded"
Header Name = "cookie"  Header Value = "$Version=0; JSESSIONID=183E937FA7C4FFA9552D0CE6475B1195; $Path=/CVP"
Header Name = "accept"  Header Value = "text/vxml, text/x-vxml, application/vxml, application/x-vxml, application/voicexml, application/x-voicexml, text/plain, text/html, audio/basic, audio/wav, multipart/form-data, application/octet-stream"
------ Request HTTP Arguments ------
Parameter Name = "audium_vxmlLog"  Parameter Value #0 = "|||audio_group$$$initial_audio_group^^^0"
Parameter Name = "audium_action"  Parameter Value #0 = "hangup"
Parameter Name = "audium_type"  Parameter Value #0 = "telephone.disconnect"
--------- VoiceXML Response --------
Response Returned on:  01/29/2010 22:00:51.274
<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0">
  <catch event="vxml.session.error">
    <return event="vxml.session.error" />
  </catch>
  <catch event="telephone.disconnect.hangup">
    <return event="telephone.disconnect.hangup" />
  </catch>
  <catch event="telephone.disconnect">
    <return event="telephone.disconnect" />
  </catch>
  <catch event="error.unsupported.object">
    <return event="error.unsupported.object" />
  </catch>
  <catch event="error.unsupported.language">
    <return event="error.unsupported.language" />
  </catch>
  <catch event="error.unsupported.format">
    <return event="error.unsupported.format" />
  </catch>
  <catch event="error.unsupported.element">
    <return event="error.unsupported.element" />
  </catch>
  <catch event="error.unsupported.builtin">
    <return event="error.unsupported.builtin" />
  </catch>
  <catch event="error.unsupported">
    <return event="error.unsupported" />
  </catch>
  <catch event="error.semantic">
    <return event="error.semantic" />
  </catch>
  <catch event="error.noresource">
    <return event="error.noresource" />
  </catch>
  <catch event="error.noauthorization">
    <return event="error.noauthorization" />
  </catch>
  <catch event="error.eventhandler.notfound">
    <return event="error.eventhandler.notfound" />
  </catch>
  <catch event="error.connection.noroute">
    <return event="error.connection.noroute" />
  </catch>
  <catch event="error.connection.noresource">
    <return event="error.connection.noresource" />
  </catch>
  <catch event="error.connection.nolicense">
    <return event="error.connection.nolicense" />
  </catch>
  <catch event="error.connection.noauthorization">
    <return event="error.connection.noauthorization" />
  </catch>
  <catch event="error.connection.baddestination">
    <return event="error.connection.baddestination" />
  </catch>
  <catch event="error.condition.baddestination">
    <return event="error.condition.baddestination" />
  </catch>
  <catch event="error.com.cisco.media.resource.unavailable">
    <return event="error.com.cisco.media.resource.unavailable" />
  </catch>
  <catch event="error.com.cisco.handoff.failure">
    <return event="error.com.cisco.handoff.failure" />
  </catch>
  <catch event="error.com.cisco.callhandoff.failure">
    <return event="error.com.cisco.callhandoff.failure" />
  </catch>
  <catch event="error.com.cisco.aaa.authorize.failure">
    <return event="error.com.cisco.aaa.authorize.failure" />
  </catch>
  <catch event="error.com.cisco.aaa.authenticate.failure">
    <return event="error.com.cisco.aaa.authenticate.failure" />
  </catch>
  <catch event="error.badfetch.https">
    <return event="com.audium.error.badfetch.https" />
  </catch>
  <catch event="error.badfetch.http">
    <return event="com.audium.error.badfetch.http" />
  </catch>
  <catch event="error.badfetch">
    <return event="com.audium.error.badfetch" />
  </catch>
  <catch event="error">
    <return event="error" />
  </catch>
  <catch event="disconnect.com.cisco.handoff">
    <return event="disconnect.com.cisco.handoff" />
  </catch>
  <catch event="connection.disconnect.hangup">
    <return event="connection.disconnect.hangup" />
  </catch>
  <catch event="connection.disconnect">
    <return event="connection.disconnect" />
  </catch>
  <form>
    <block>
      <return event="telephone.disconnect" />
    </block>
  </form>
</vxml>
 
 

Subject: Re: New Message from Nathan Galloway in Customer Voice Portal (CVP) - CVP -
Replied by: Janine Graves on 30-01-2010 12:44:55 AM
Send me the activity log from a call where it's less than 5 seconds and
loops.


Cisco Developer Community Forums wrote:
> Nathan Galloway has created a new message in the forum "CVP - All
> Versions":
>
> --------------------------------------------------------------
> Janine,
> Â
> This is just a record element.Â
> The recording works after DTMF (voice or no voice) as long as the
> message is at least 5 seconds.  Anything less and it loops.Â
> Pressing 1-9 or * doesn't make a difference, the application reacts
> the same.Â
> Â
> When I put my phone on mute and leave the recording run, it went for
> 32s and then exited, below is from the activity log.
> Record,enter,
> Record,interaction,audio_group,initial_audio_group
> Record,data,duration,32000
> Record,data,size,256000
> Record,data,maxtime,false
> Â
> Gateway version is 12.4(15)T11.Â
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/message/1936596>
>
> or simply reply to this email.

Subject: Re: New Message from Nathan Galloway in Customer Voice Portal (CVP) - CVP -
Replied by: Janine Graves on 30-01-2010 03:40:55 AM
It sounds like some sort an issue on the voicexml gateway. Maybe some
configuration setting.
You might check with Cisco TAC to see if your version of the gateway
configuration works with your version of CVP.

Do you have this setting 'vxml version 2.0' in your gateway configuration?
Can you send a copy of your vxml gaeway config?

Janine

Cisco Developer Community Forums wrote:
> Nathan Galloway has created a new message in the forum "CVP - All
> Versions":
>
> --------------------------------------------------------------
> I pressed 1 immediately after the beep 4 times on this call and then
> hung up on the 5th, but the activity log shows nothing but entering
> the element and eventually hanging up.Â
> Â
> 01/29/2010 21:59:32.819,,start,newcall,
> 01/29/2010 21:59:32.819,,start,ani,NA
> 01/29/2010 21:59:32.819,,start,areacode,NA
> 01/29/2010 21:59:32.819,,start,exchange,NA
> 01/29/2010 21:59:32.819,,start,dnis,NA
> 01/29/2010 21:59:32.819,,start,uui,NA
> 01/29/2010 21:59:32.819,,start,iidigits,NA
> 01/29/2010 21:59:32.819,,start,parameter,WpCnt=G
> 01/29/2010 21:59:32.819,,start,parameter,CiSId=D
> 01/29/2010 21:59:32.819,,start,parameter,CiID=10
> 01/29/2010 21:59:32.819,,start,parameter,RcId=149412519
> 01/29/2010 21:59:32.819,,start,parameter,SurveyID=10
> 01/29/2010 21:59:32.819,CVP_Subdialog_Start,enter,
> 01/29/2010 21:59:32.835,CVP_Subdialog_Start,exit,done
> 01/29/2010 21:59:49.007,Verbatim,enter,
> 01/29/2010
> 21:59:49.007,Verbatim,interaction,audio_group,initial_audio_group
> 01/29/2010 22:00:51.274,Verbatim,exit,
> 01/29/2010 22:00:51.274,,end,how,hangup
> 01/29/2010 22:00:51.274,,end,result,normal
> 01/29/2010 22:00:51.274,,end,duration,78
> Â
> Here is the debug log
> ------------------------------------
> --------- New Page Request ---------
> ------------------------------------
> Request Received on:  01/29/2010 21:59:48.976
> ------- HTTP Request Headers -------
> Header Name = "content-length"  Header Value = "303"
> Header Name = "connection"  Header Value = "close"
> Header Name = "host"  Header Value = "XX.XX.XX.XX:7000"
> Header Name = "user-agent"  Header Value = "Cisco-IOS-C5350/12.4"
> Header Name = "content-type"  Header Value =
> "application/x-www-form-urlencoded"
> Header Name = "cookie"  Header Value = "$Version=0;
> JSESSIONID=183E937FA7C4FFA9552D0CE6475B1195; $Path=/CVP"
> Header Name = "accept"  Header Value = "text/vxml, text/x-vxml,
> application/vxml, application/x-vxml, application/voicexml,
> application/x-voicexml, text/plain, text/html, audio/basic, audio/wav,
> multipart/form-data, application/octet-stream"
> ------ Request HTTP Arguments ------
> Â
> Parameter Name = "audium_vxmlLog"  Parameter Value #0 =
> "|||audio_group$$$initial_audio_group^^^0|||utterance$$$1^^^2296|||inputmode$$$dtmf^^^2296|||interpretation$$$1^^^2296|||confidence$$$1^^^2296"
> Parameter Name = "completeNBestStr"  Parameter Value #0 =
> "|||1^^^1^^^dtmf^^^1"
> Parameter Name = "confidence"  Parameter Value #0 = "1"
> Parameter Name = "choice_fld"  Parameter Value #0 = "1"
> --------- VoiceXML Response --------
> Response Returned on:  01/29/2010 21:59:49.007
> <?xml version="1.0" encoding="UTF-8"?>
> <vxml version="2.0"
> application="/CVP/Server?audium_root=true&amp;calling_into=Voice_Survey&amp;session_id=XX.XX.XX.XX.1264820372819.138.Voice_Survey">
>   <property name="timeout" value="5s" />
>   <form id="audium_start_form">
>     <block>
>       <assign name="audium_vxmlLog" expr="''" />
>       <assign name="audium_element_start_time_millisecs"
> expr="new Date().getTime()" />
>       <goto next="#start" />
>     </block>
>   </form>
>   <form id="start">
>     <block>
>       <assign name="audium_vxmlLog" expr="audium_vxmlLog +
> '|||audio_group$$$' + 'initial_audio_group' + '^^^' +
> application.getElapsedTime(audium_element_start_time_millisecs)" />
>       <goto nextitem="VRecord" />
>     </block>
>     <record name="VRecord" modal="true" beep="false" maxtime="45s"
> finalsilence="3s" dtmfterm="true" type="audio/wav">
>       <prompt bargein="true">
>         <audio
> src="http://cvpmedia/en-us/app/VoiceSurvey/ev16676.wav" />
>         <audio src="http://cvpmedia/en-us/sys/beep.wav" />
>       </prompt>
>       <catch event="noinput">
>         <prompt bargein="true">
>           <audio
> src="http://cvpmedia/en-us/sys/silence_1_sec.wav" />
>         </prompt>
>         <assign name="audium_vxmlLog" expr="audium_vxmlLog +
> '|||noinput$$$' + '1' + '^^^' +
> application.getElapsedTime(audium_element_start_time_millisecs)" />
>         <assign name="audium_vxmlLog" expr="audium_vxmlLog +
> '|||audio_group$$$' + 'noinput_audio_group' + '^^^' +
> application.getElapsedTime(audium_element_start_time_millisecs)" />
>         <var name="maxNoInput" expr="'yes'" />
>         <submit next="/CVP/Server" method="post" namelist="
> audium_vxmlLog maxNoInput" />
>       </catch>
>       <filled>
>         <var name="duration" expr="VRecord$.duration" />
>         <var name="size" expr="VRecord$.size" />
>         <var name="termchar" expr="VRecord$.termchar" />
>         <var name="maxtime" expr="VRecord$.maxtime" />
>         <submit next="/CVP/Server" method="post" namelist="
> maxtime audium_vxmlLog size duration VRecord termchar"
> enctype="multipart/form-data" />
>       </filled>
>     </record>
>   </form>
> </vxml>
> ------------------------------------
> --------- New Page Request ---------
> ------------------------------------
> Request Received on:  01/29/2010 22:00:51.274
> ------- HTTP Request Headers -------
> Header Name = "content-length"  Header Value = "121"
> Header Name = "connection"  Header Value = "close"
> Header Name = "host"  Header Value = "10.52.26.23:7000"
> Header Name = "user-agent"  Header Value = "Cisco-IOS-C5350/12.4"
> Header Name = "content-type"  Header Value =
> "application/x-www-form-urlencoded"
> Header Name = "cookie"  Header Value = "$Version=0;
> JSESSIONID=183E937FA7C4FFA9552D0CE6475B1195; $Path=/CVP"
> Header Name = "accept"  Header Value = "text/vxml, text/x-vxml,
> application/vxml, application/x-vxml, application/voicexml,
> application/x-voicexml, text/plain, text/html, audio/basic, audio/wav,
> multipart/form-data, application/octet-stream"
> ------ Request HTTP Arguments ------
> Parameter Name = "audium_vxmlLog"  Parameter Value #0 =
> "|||audio_group$$$initial_audio_group^^^0"
> Parameter Name = "audium_action"  Parameter Value #0 = "hangup"
> Parameter Name = "audium_type"  Parameter Value #0 =
> "telephone.disconnect"
> --------- VoiceXML Response --------
> Response Returned on:  01/29/2010 22:00:51.274
> <?xml version="1.0" encoding="UTF-8"?>
> <vxml version="2.0">
>   <catch event="vxml.session.error">
>     <return event="vxml.session.error" />
>   </catch>
>   <catch event="telephone.disconnect.hangup">
>     <return event="telephone.disconnect.hangup" />
>   </catch>
>   <catch event="telephone.disconnect">
>     <return event="telephone.disconnect" />
>   </catch>
>   <catch event="error.unsupported.object">
>     <return event="error.unsupported.object" />
>   </catch>
>   <catch event="error.unsupported.language">
>     <return event="error.unsupported.language" />
>   </catch>
>   <catch event="error.unsupported.format">
>     <return event="error.unsupported.format" />
>   </catch>
>   <catch event="error.unsupported.element">
>     <return event="error.unsupported.element" />
>   </catch>
>   <catch event="error.unsupported.builtin">
>     <return event="error.unsupported.builtin" />
>   </catch>
>   <catch event="error.unsupported">
>     <return event="error.unsupported" />
>   </catch>
>   <catch event="error.semantic">
>     <return event="error.semantic" />
>   </catch>
>   <catch event="error.noresource">
>     <return event="error.noresource" />
>   </catch>
>   <catch event="error.noauthorization">
>     <return event="error.noauthorization" />
>   </catch>
>   <catch event="error.eventhandler.notfound">
>     <return event="error.eventhandler.notfound" />
>   </catch>
>   <catch event="error.connection.noroute">
>     <return event="error.connection.noroute" />
>   </catch>
>   <catch event="error.connection.noresource">
>     <return event="error.connection.noresource" />
>   </catch>
>   <catch event="error.connection.nolicense">
>     <return event="error.connection.nolicense" />
>   </catch>
>   <catch event="error.connection.noauthorization">
>     <return event="error.connection.noauthorization" />
>   </catch>
>   <catch event="error.connection.baddestination">
>     <return event="error.connection.baddestination" />
>   </catch>
>   <catch event="error.condition.baddestination">
>     <return event="error.condition.baddestination" />
>   </catch>
>   <catch event="error.com.cisco.media.resource.unavailable">
>     <return event="error.com.cisco.media.resource.unavailable" />
>   </catch>
>   <catch event="error.com.cisco.handoff.failure">
>     <return event="error.com.cisco.handoff.failure" />
>   </catch>
>   <catch event="error.com.cisco.callhandoff.failure">
>     <return event="error.com.cisco.callhandoff.failure" />
>   </catch>
>   <catch event="error.com.cisco.aaa.authorize.failure">
>     <return event="error.com.cisco.aaa.authorize.failure" />
>   </catch>
>   <catch event="error.com.cisco.aaa.authenticate.failure">
>     <return event="error.com.cisco.aaa.authenticate.failure" />
>   </catch>
>   <catch event="error.badfetch.https">
>     <return event="com.audium.error.badfetch.https" />
>   </catch>
>   <catch event="error.badfetch.http">
>     <return event="com.audium.error.badfetch.http" />
>   </catch>
>   <catch event="error.badfetch">
>     <return event="com.audium.error.badfetch" />
>   </catch>
>   <catch event="error">
>     <return event="error" />
>   </catch>
>   <catch event="disconnect.com.cisco.handoff">
>     <return event="disconnect.com.cisco.handoff" />
>   </catch>
>   <catch event="connection.disconnect.hangup">
>     <return event="connection.disconnect.hangup" />
>   </catch>
>   <catch event="connection.disconnect">
>     <return event="connection.disconnect" />
>   </catch>
>   <form>
>     <block>
>       <return event="telephone.disconnect" />
>     </block>
>   </form>
> </vxml>
> Â
> Â
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/message/1936658>
>
> or simply reply to this email.

Subject: RE: Re: New Message from Nathan Galloway in Customer Voice Portal (CVP) - C
Replied by: Nathan Galloway on 01-02-2010 02:58:01 PM
Here's what the combo gateway config looks like.
 

!
version 12.4
service timestamps debug datetime msec localtime
service timestamps log datetime msec localtime

!
boot-start-marker
boot system flash:c5350-jk9su2_ivs-mz.124-15.T11.bin
boot system flash:c5350-jk9su2_ivs-mz.124-15.T9.bin
no boot startup-test
warm-reboot
boot-end-marker
!
resource-pool disable
no aaa new-model
clock timezone EST -5
clock summer-time EDT recurring
spe default-firmware spe-firmware-1
ip cef
ip host cvpmedia xx.xx.xx.xx
!
multilink bundle-name authenticated
isdn switch-type primary-5ess
!
voice rtp send-recv
!
voice service voip
 allow-connections h323 to h323
 fax protocol t38 ls-redundancy 0 hs-redundancy 0 fallback none
 h323
  no call service stop
  call start slow
!
!
voice class codec 99
 codec preference 1 g711ulaw
 codec preference 2 g711alaw
 codec preference 3 g729r8
!
!
!
voice class h323 10
 h225 timeout setup 3
  call start slow
!
!
voice translation-rule 1
 rule 1 /987654/ //
!
voice translation-profile block
 translate called 1
!
!
ivr prompt memory 15000
ivr prompt streamed none
!
application
  service vru-leg flash:bootstrap.tcl
  paramspace english language en
  paramspace english index 0
  paramspace english location flash:
  paramspace english prefix en
  !
  service new-call flash:bootstrap.vxml
  paramspace english language en
  paramspace english index 0
  paramspace english location flash:
  paramspace english prefix en
  !
  service handoff flash:handoff.tcl
  paramspace english language en
  paramspace english index 0
  paramspace english location flash:
  paramspace english prefix en
  !
!
mrcp client timeout connect 7
mrcp client timeout message 9
mrcp client rtpsetup enable
vxml tree memory 100000
vxml version 2.0
http client cache memory pool 100000
http client cache memory file 10000
http client connection timeout 20
http client response timeout 25
!
!
!
call-history-mib retain-timer 500
call-history-mib max-size 500
!
!
archive
 log config
  hidekeys
!
controller T1 3/0
 framing esf
 linecode b8zs
 pri-group timeslots 1-24
!
!
interface Loopback30
 description Loopback Interface for Busyout
 no ip address
!
interface GigabitEthernet0/0
 description Lab Switch Interface FastE 3/3
 ip address xx.xx.xx.xx xxx.xxx.xxx.x
 load-interval 30
 duplex auto
 speed auto
 negotiation auto
 h323-gateway voip interface
 h323-gateway voip id labzone_alt ipaddr xx.xx.xx.xx 1719
 h323-gateway voip id labzone ipaddr xx.xx.xx.xx 1719
 h323-gateway voip h323-id xx-xx-xxxx
 h323-gateway voip tech-prefix 2#
 h323-gateway voip bind srcaddr xx.xx.xx.xx
!
interface GigabitEthernet0/1
 no ip address
 shutdown
 duplex auto
 speed auto
 negotiation auto
!
interface Serial0/0
 no ip address
 shutdown
 clock rate 2000000
!
interface Serial3/0
 no ip address
 shutdown
!
interface Serial0/1
 no ip address
 shutdown
 clock rate 2000000
!
interface Serial3/0:23
 no ip address
 encapsulation hdlc
 isdn switch-type primary-5ess
 isdn incoming-voice modem
 no cdp enable
!
interface Group-Async0
 no ip address
 encapsulation slip
 no group-range
!
interface Group-Async1
 no ip address
 encapsulation slip
 group-range 1/00 1/107
!
interface Group-Async2
 no ip address
 encapsulation slip
 group-range 2/00 2/107
!
ip forward-protocol nd
ip route 0.0.0.0 0.0.0.0 xx.xx.xx.xx
!
no ip http server
no ip http secure-server
!
voice-port 3/0
 bearer-cap Speech
 busyout monitor action graceful
 busyout monitor Loopback30
!
!
sccp local GigabitEthernet0/0
sccp ccm xx.xx.xx.xx identifier 1 priority 1 version 4.1
sccp ccm xx.xx.xx.xx identifier 2 priority 2 version 4.1
sccp
!
!
dial-peer voice 9999 pots
 incoming called-number .T
 direct-inward-dial
!
dial-peer voice 7777777 voip
 description CVP VRU Leg Dial-Peer
 translation-profile incoming block
 service vru-leg
 incoming called-number 777777777#T
 dtmf-relay rtp-nte h245-signal h245-alphanumeric
 codec g711ulaw
 no vad
!
dial-peer voice 484392 voip
 destination-pattern 4.........
 voice-class codec 99
 session target ras
 dtmf-relay rtp-nte h245-signal h245-alphanumeric
 no vad
!
!
gateway
 timer receive-rtp 1200
!
gatekeeper
 shutdown
!
ss7 mtp2-variant Bellcore 0
ss7 mtp2-variant Bellcore 1
ss7 mtp2-variant Bellcore 2
ss7 mtp2-variant Bellcore 3
!
line con 0
 exec-timeout 60 0
 password 7 070C2E414D080A11
 login
line aux 0
line vty 0 4
 exec-timeout 120 0
 password 7 1306471F080D067B7A21
 login
line 1/00 2/107
 modem InOut
!
scheduler allocate 10000 400
ntp clock-period 17180067
ntp server xx.xx.xx.xx
end

Subject: Re: New Message from Nathan Galloway in Customer Voice Portal (CVP) - CVP -
Replied by: Janine Graves on 01-02-2010 03:35:11 PM
I don't see any settings for recordings in your gateway configuration.
Although I don't think this would cause your symptom, it's worth trying.
ivr record memory system <kb>
ivr record memory session <kb>




Cisco Developer Community Forums wrote:
> Nathan Galloway has created a new message in the forum "CVP - All
> Versions":
>
> --------------------------------------------------------------
> Here's what the combo gateway config looks like.
> Â
>
> !
> version 12.4
> service timestamps debug datetime msec localtime
> service timestamps log datetime msec localtime
>
> !
> boot-start-marker
> boot system flash:c5350-jk9su2_ivs-mz.124-15.T11.bin
> boot system flash:c5350-jk9su2_ivs-mz.124-15.T9.bin
> no boot startup-test
> warm-reboot
> boot-end-marker
> !
> resource-pool disable
> no aaa new-model
> clock timezone EST -5
> clock summer-time EDT recurring
> spe default-firmware spe-firmware-1
> ip cef
> ip host cvpmedia xx.xx.xx.xx
> !
> multilink bundle-name authenticated
> isdn switch-type primary-5ess
> !
> voice rtp send-recv
> !
> voice service voip
> Â allow-connections h323 to h323
> Â fax protocol t38 ls-redundancy 0 hs-redundancy 0 fallback none
> Â h323
>   no call service stop
>   call start slow
> !
> !
> voice class codec 99
> Â codec preference 1 g711ulaw
> Â codec preference 2 g711alaw
> Â codec preference 3 g729r8
> !
> !
> !
> voice class h323 10
> Â h225 timeout setup 3
>   call start slow
> !
> !
> voice translation-rule 1
> Â rule 1 /987654/ //
> !
> voice translation-profile block
> Â translate called 1
> !
> !
> ivr prompt memory 15000
> ivr prompt streamed none
> !
> application
>   service vru-leg flash:bootstrap.tcl
>   paramspace english language en
>   paramspace english index 0
>   paramspace english location flash:
>   paramspace english prefix en
>   !
>   service new-call flash:bootstrap.vxml
>   paramspace english language en
>   paramspace english index 0
>   paramspace english location flash:
>   paramspace english prefix en
>   !
>   service handoff flash:handoff.tcl
>   paramspace english language en
>   paramspace english index 0
>   paramspace english location flash:
>   paramspace english prefix en
>   !
> !
> mrcp client timeout connect 7
> mrcp client timeout message 9
> mrcp client rtpsetup enable
> vxml tree memory 100000
> vxml version 2.0
> http client cache memory pool 100000
> http client cache memory file 10000
> http client connection timeout 20
> http client response timeout 25
> !
> !
> !
> call-history-mib retain-timer 500
> call-history-mib max-size 500
> !
> !
> archive
> Â log config
>   hidekeys
> !
> controller T1 3/0
> Â framing esf
> Â linecode b8zs
> Â pri-group timeslots 1-24
> !
> !
> interface Loopback30
> Â description Loopback Interface for Busyout
> Â no ip address
> !
> interface GigabitEthernet0/0
> Â description Lab Switch Interface FastE 3/3
> Â ip address xx.xx.xx.xx xxx.xxx.xxx.x
> Â load-interval 30
> Â duplex auto
> Â speed auto
> Â negotiation auto
> Â h323-gateway voip interface
> Â h323-gateway voip id labzone_alt ipaddr xx.xx.xx.xx 1719
> Â h323-gateway voip id labzone ipaddr xx.xx.xx.xx 1719
> Â h323-gateway voip h323-id xx-xx-xxxx
> Â h323-gateway voip tech-prefix 2#
> Â h323-gateway voip bind srcaddr xx.xx.xx.xx
> !
> interface GigabitEthernet0/1
> Â no ip address
> Â shutdown
> Â duplex auto
> Â speed auto
> Â negotiation auto
> !
> interface Serial0/0
> Â no ip address
> Â shutdown
> Â clock rate 2000000
> !
> interface Serial3/0
> Â no ip address
> Â shutdown
> !
> interface Serial0/1
> Â no ip address
> Â shutdown
> Â clock rate 2000000
> !
> interface Serial3/0:23
> Â no ip address
> Â encapsulation hdlc
> Â isdn switch-type primary-5ess
> Â isdn incoming-voice modem
> Â no cdp enable
> !
> interface Group-Async0
> Â no ip address
> Â encapsulation slip
> Â no group-range
> !
> interface Group-Async1
> Â no ip address
> Â encapsulation slip
> Â group-range 1/00 1/107
> !
> interface Group-Async2
> Â no ip address
> Â encapsulation slip
> Â group-range 2/00 2/107
> !
> ip forward-protocol nd
> ip route 0.0.0.0 0.0.0.0 xx.xx.xx.xx
> !
> no ip http server
> no ip http secure-server
> !
> voice-port 3/0emoticon
> Â bearer-cap Speech
> Â busyout monitor action graceful
> Â busyout monitor Loopback30
> !
> !
> sccp local GigabitEthernet0/0
> sccp ccm xx.xx.xx.xx identifier 1 priority 1 version 4.1
> sccp ccm xx.xx.xx.xx identifier 2 priority 2 version 4.1
> sccp
> !
> !
> dial-peer voice 9999 pots
> Â incoming called-number .T
> Â direct-inward-dial
> !
> dial-peer voice 7777777 voip
> Â description CVP VRU Leg Dial-Peer
> Â translation-profile incoming block
> Â service vru-leg
> Â incoming called-number 777777777#T
> Â dtmf-relay rtp-nte h245-signal h245-alphanumeric
> Â codec g711ulaw
> Â no vad
> !
> dial-peer voice 484392 voip
> Â destination-pattern 4.........
> Â voice-class codec 99
> Â session target ras
> Â dtmf-relay rtp-nte h245-signal h245-alphanumeric
> Â no vad
> !
> !
> gateway
> Â timer receive-rtp 1200
> !
> gatekeeper
> Â shutdown
> !
> ss7 mtp2-variant Bellcore 0
> ss7 mtp2-variant Bellcore 1
> ss7 mtp2-variant Bellcore 2
> ss7 mtp2-variant Bellcore 3
> !
> line con 0
> Â exec-timeout 60 0
> Â password 7 070C2E414D080A11
> Â login
> line aux 0
> line vty 0 4
> Â exec-timeout 120 0
> Â password 7 1306471F080D067B7A21
> Â login
> line 1/00 2/107
> Â modem InOut
> !
> scheduler allocate 10000 400
> ntp clock-period 17180067
> ntp server xx.xx.xx.xx
> end
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/message/1939161>
>
> or simply reply to this email.

Subject: RE: Re: New Message from Nathan Galloway in Customer Voice Portal (CVP) - C
Replied by: Nathan Galloway on 01-02-2010 04:04:54 PM
No luck there.  What is the default behavior supposed to be of the record element when a button is pressed during initial audio?  If I press any key there, it begins repeating the initial audio.  I can do this an infinite amount of times and it will just keep repeating.

Subject: Re: New Message from Nathan Galloway in Customer Voice Portal (CVP) - CVP -
Replied by: Janine Graves on 01-02-2010 04:44:55 PM
If your MaxNoInput setting is 1, then a DTMF immediately ends the
recording and should count as a NoInput event. In your case, if
MaxNoInput setting is 1, then the element should exit down the
max_noinput path upon DTMF.

Where does your max_noinput exit path lead to?

What happens if you just have silence of 5 seconds, does it reprompt you?

Are you sure your MaxNoInput count is 1? If it's set to 0, it'll
reprompt you forever.



Cisco Developer Community Forums wrote:
> Nathan Galloway has created a new message in the forum "CVP - All
> Versions":
>
> --------------------------------------------------------------
> No luck there.  What is the default behavior supposed to be of the
> record element when a button is pressed during initial audio?  If I
> press any key there, it begins repeating the initial audio.  I can do
> this an infinite amount of times and it will just keep repeating.
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/message/1939398>
>
> or simply reply to this email.

Subject: RE: Re: New Message from Nathan Galloway in Customer Voice Portal (CVP) - C
Replied by: Nathan Galloway on 01-02-2010 06:32:07 PM
The MaxNoInput setting is still set to 1.  No matter what I try, I can not get the call to go down the max_input path (pressing a key during initial audio or muting my phone and waiting longer than 5s) which appears to be my ultimate issue at this point.
 
I do think I have a partial workaround, which would be to turn off "barge" on the initial audio group.  This would make the customer listen to the entire prompt, the problem is if they press a key while beep.wav is playing they will have to listen to the entire audio group over again.
 
Think I should go the TAC route at this point?

Subject: Re: New Message from Nathan Galloway in Customer Voice Portal (CVP) - CVP -
Replied by: Janine Graves on 01-02-2010 07:44:11 PM
I just found a few previous posts having to do with Recording, they all
talk about enabling VAD on the dial peer.
This might also enable the gateway to play the beep without your having
to play it from a recording.



Cisco Developer Community Forums wrote:
> Nathan Galloway has created a new message in the forum "CVP - All
> Versions":
>
> --------------------------------------------------------------
> The MaxNoInput setting is still set to 1.  No matter what I try, I
> can not get the call to go down the max_input path (pressing a key
> during initial audio or muting my phone and waiting longer than 5s)
> which appears to be my ultimate issue at this point.
> Â
> I do think I have a partial workaround, which would be to turn
> off "barge" on the initial audio group.  This would make the
> customer listen to the entire prompt, the problem is if they press a
> key while beep.wav is playing they will have to listen to the entire
> audio group over again.
> Â
> Think I should go the TAC route at this point?
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/message/1939785>
>
> or simply reply to this email.

Subject: RE: Re: New Message from Nathan Galloway in Customer Voice Portal (CVP) - C
Replied by: Nathan Galloway on 01-02-2010 07:52:51 PM
Enabling VAD on the ingress gateway VOIP dial-peer does make the final silence/no input for voice work.  I'm going to have to look back at my ICM version, as I remember there being a bug with the dialer crashing due to VAD.  Of course I'm using the record element in a scenario where I am dialing the customer, as if it couldn't get any worse. 
 
One other thing that I was hitting was error.badfetch, which appears to be resolved by hardcoding g711ulaw instead of using a voice-class on the VXML gateway VOIP dial-peer.  I am also baffled how this fixes anything.
 
I think the only thing I'm still seeing is that I can press any key during the initial audio and the group will repeat itself infinitely.  That is not as big of a concern at this point as I can disable barge on this and pretty much force the key press after the message has completed. 
 
Thanks for your help on this.

Subject: Re: New Message from Nathan Galloway in Customer Voice Portal (CVP) - CVP -
Replied by: Janine Graves on 01-02-2010 07:31:55 PM
I just saw this in the Cisco IOS Tcl IVR and VoiceXML Ref Manual:

"The vad command must be configured in the VoIP dial peer when final
silence detection is needed
to terminate a voice recording. When using speech recognition, however,
the no vad command is
required, so final silence is not detected for recording on IP call legs."



Cisco Developer Community Forums wrote:
> Nathan Galloway has created a new message in the forum "CVP - All
> Versions":
>
> --------------------------------------------------------------
> The MaxNoInput setting is still set to 1.  No matter what I try, I
> can not get the call to go down the max_input path (pressing a key
> during initial audio or muting my phone and waiting longer than 5s)
> which appears to be my ultimate issue at this point.
> Â
> I do think I have a partial workaround, which would be to turn
> off "barge" on the initial audio group.  This would make the
> customer listen to the entire prompt, the problem is if they press a
> key while beep.wav is playing they will have to listen to the entire
> audio group over again.
> Â
> Think I should go the TAC route at this point?
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/message/1939785>
>
> or simply reply to this email.

Subject: Re: New Message from Nathan Galloway in Customer Voice Portal (CVP) - CVP -
Replied by: Janine Graves on 01-02-2010 07:40:55 PM
Yes, I think you should contact TAC and then post the solution here, I'm
dying to know.
I think it's either a mismatch between the gateway software version and
your Vxml Server or a gateway configuration issue.


Cisco Developer Community Forums wrote:
> Nathan Galloway has created a new message in the forum "CVP - All
> Versions":
>
> --------------------------------------------------------------
> The MaxNoInput setting is still set to 1.  No matter what I try, I
> can not get the call to go down the max_input path (pressing a key
> during initial audio or muting my phone and waiting longer than 5s)
> which appears to be my ultimate issue at this point.
> Â
> I do think I have a partial workaround, which would be to turn
> off "barge" on the initial audio group.  This would make the
> customer listen to the entire prompt, the problem is if they press a
> key while beep.wav is playing they will have to listen to the entire
> audio group over again.
> Â
> Think I should go the TAC route at this point?
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/message/1939785>
>
> or simply reply to this email.

Subject: Re: New Message from Nathan Galloway in Customer Voice Portal (CVP) - CVP -
Replied by: Janine Graves on 01-02-2010 07:47:55 PM
Just found this post in my old emails, sounds like your exact problem,
and the solution was to enable VAD on the dial peer.
http://developer.cisco.com/web/cvp/forums/-/message_boards/message/1621444

Guess, if the search option of the Developer Forum was working, you
could've found the problem right away! :-)



Cisco Developer Community Forums wrote:
> Nathan Galloway has created a new message in the forum "CVP - All
> Versions":
>
> --------------------------------------------------------------
> The MaxNoInput setting is still set to 1.  No matter what I try, I
> can not get the call to go down the max_input path (pressing a key
> during initial audio or muting my phone and waiting longer than 5s)
> which appears to be my ultimate issue at this point.
> Â
> I do think I have a partial workaround, which would be to turn
> off "barge" on the initial audio group.  This would make the
> customer listen to the entire prompt, the problem is if they press a
> key while beep.wav is playing they will have to listen to the entire
> audio group over again.
> Â
> Think I should go the TAC route at this point?
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/message/1939785>
>
> or simply reply to this email.

Subject: Re: New Message from Nathan Galloway in Customer Voice Portal (CVP) - CVP -
Replied by: Janine Graves on 01-02-2010 08:30:55 PM
I heard from someone that by adding  'translation-profile incoming
block' to each dial-peer it would fix the error.badfetch for audio
prompting.
I'd open a TAC case for the issue that pressing a DTMF key is not
generating a NoInput event. This sounds like a bug to me.

Cisco Developer Community Forums wrote:
> Nathan Galloway has created a new message in the forum "CVP - All
> Versions":
>
> --------------------------------------------------------------
> Enabling VAD on the ingress gateway VOIP dial-peer does make the final
> silence/no input for voice work.  I'm going to have to look back at
> my ICM version, as I remember there being a bug with the dialer
> crashing due to VAD.  Of course I'm using the record element in a
> scenario where I am dialing the customer, as if it couldn't get any
> worse.Â
> Â
> One other thing that I was hitting was error.badfetch, which appears
> to be resolved by hardcoding g711ulaw instead of using a voice-class
> on the VXML gateway VOIP dial-peer.  I am also baffled how this fixes
> anything.
> Â
> I think the only thing I'm still seeing is that I can press any key
> during the initial audio and the group will repeat itself
> infinitely.  That is not as big of a concern at this point as I can
> disable barge on this and pretty much force the key press after the
> message has completed.Â
> Â
> Thanks for your help on this.
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/message/1939987>
>
> or simply reply to this email.
Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Quick Links