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

Created by: Farhan Mazhari on 15-08-2011 12:54:35 AM
Here is the scenario, I want to do mention.
 
Can i record customer voice on IVR, like if i give customer an option to record his voice for suggestions and complaint. Can it be achieved?
 
I am using a call recording solution for recording AGENT voice, Cisco Voice Portal 4.1 and ICM version 7.......
 
 
 
Need HELP.
 

Subject: RE: Record Customer Voice on IVR
Replied by: Farhan Mazhari on 15-08-2011 01:27:34 AM
It would be much better for me if you post this in ENGLISH.........

Subject: Re: New Message from Farhan Mazhari in Customer Voice Portal (CVP) - Genera
Replied by: Janine Graves on 15-08-2011 08:46:29 AM
Yes, in Studio the Record (or Record with Confirm) element does that.

The recording will be taken by the gateway and sent to the VXML Server.
Based upon the settings in the Record element, you can either store the
recording on the VXMLServer or FTP it somewhere. On the gateway, the
recording is deleted when the caller hangs up.

If you want the gateway to play a 'beep' to the caller when it's ready
to record, then you must set 'vxml version 2.0' on the gateway.
You might also set the following gateway CLI settings:
ivr record memory session <KB>
ivr record memory system <KB>

Janine


On 8/15/2011 12:54 AM, Cisco Developer Community Forums wrote:
> Farhan Mazhari has created a new message in the forum "General
> Discussion - All Versions":
>
> --------------------------------------------------------------
> Here is the scenario, I want to do mention.
> Â
> Can i record customer voice on IVR, like if i give customer an option
> to record his voice for suggestions and complaint. Can it be achieved?
> Â
> I am using a call recording solution for recording AGENT voice, Cisco
> Voice Portal 4.1 and ICM version 7.......
> Â
> Â
> Â
> Need HELP.
> Â
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/4359766>
>
> or simply reply to this email.

--
Janine Graves

Subject: RE: Record Customer Voice on IVR
Replied by: Farhan Mazhari on 16-08-2011 12:23:09 AM
Thanks Janine for the response, can you please describe it in more simplify form, do we have to configure the gateway and vxml server for recording the customer voice? and what configuration should be done.

Please reply.

Subject: RE: Record Customer Voice on IVR
Replied by: Farhan Mazhari on 16-08-2011 12:25:00 AM
moreover we are using ICM script editor for IVR menu and flow and using JAVA for developing VXML applications.

Subject: RE: Record Customer Voice on IVR
Replied by: Hemal Mehta on 16-08-2011 12:41:18 AM
The configuration is as listed by Janine above:
ivr record memory system <0-256000> memory in KBytes  (setting 0 disables recording)

ivr record mem session <0-256000> memory in Kbytes

In studio record element you can specify the dir where the recording will be sent.  You can use hava to further write logic for tying the audio file to a customer etc....

Subject: RE: Record Customer Voice on IVR
Replied by: Farhan Mazhari on 16-08-2011 02:09:27 AM
I need some spoon feeding here.

We didnt use Call Studio in our enviorment. What to do then ? which devices should i have to target?

Subject: RE: Record Customer Voice on IVR
Replied by: Farhan Mazhari on 16-08-2011 03:06:55 AM
OK, i have read about it, i should follow mentioned steps to acheive it. Please correct me if i am wrong.

- set and enable recording by "ivr record memory system" and "ivr record mem session". (configured on GATEWAY IOS)
- set VOICE forwarding to some different distination like any http server or ftp by "ivr asr-server" and "ivr tts-server". (configured on GATEWAY IOS)

and then we can retrieve the recordings from that http machine? its like that?

secondly do we need any think like voice recognizer or voice synthesizer?

Please reply.

Subject: Re: New Message from Farhan Mazhari in Customer Voice Portal (CVP) - Genera
Replied by: Janine Graves on 16-08-2011 08:15:29 AM
If you look in the Cisco reference manual "Cisco VoiceXML Programmer¿s
Guide Cisco IOS Release 15.0(1)M" - search for 'Recrod' and select the
second instance of this search "Recording Support - page 1-25" it should
tell you everything you need to know about taking recordings using your
own VXML and Java.



On 8/16/2011 3:06 AM, Cisco Developer Community Forums wrote:
> Farhan Mazhari has created a new message in the forum "General
> Discussion - All Versions":
>
> --------------------------------------------------------------
> OK, i have read about it, i should follow mentioned steps to acheive
> it. Please correct me if i am wrong.
>
> - set and enable recording by "ivr record memory system" and "ivr
> record mem session". (configured on GATEWAY IOS)
> - set VOICE forwarding to some different distination like any http
> server or ftp by "ivr asr-server" and "ivr tts-server". (configured on
> GATEWAY IOS)
>
> and then we can retrieve the recordings from that http machine? its
> like that?
>
> secondly do we need any think like voice recognizer or voice synthesizer?
>
> Please reply.
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/4367500>
>
> or simply reply to this email.

--
Janine Graves

Subject: Re: New Message from Janine Graves in Customer Voice Portal (CVP) - General
Replied by: Janine Graves on 16-08-2011 08:19:29 AM
Oops, search for "Record" (not "Recrod" of course) and you'll find what
you're looking for.

On 8/16/2011 8:15 AM, Cisco Developer Community Forums wrote:
> Janine Graves has created a new message in the forum "General
> Discussion - All Versions":
>
> --------------------------------------------------------------
> If you look in the Cisco reference manual "Cisco VoiceXML Programmerâ¿¿s
> Guide Cisco IOS Release 15.0(1)M" - search for 'Recrod' and select the
> second instance of this search "Recording Support - page 1-25" it should
> tell you everything you need to know about taking recordings using your
> own VXML and Java.
>
>
>
> On 8/16/2011 3:06 AM, Cisco Developer Community Forums wrote:
> > Farhan Mazhari has created a new message in the forum "General
> > Discussion - All Versions":
> >
> > --------------------------------------------------------------
> > OK, i have read about it, i should follow mentioned steps to acheive
> > it. Please correct me if i am wrong.
> >
> > - set and enable recording by "ivr record memory system" and "ivr
> > record mem session". (configured on GATEWAY IOS)
> > - set VOICE forwarding to some different distination like any http
> > server or ftp by "ivr asr-server" and "ivr tts-server". (configured on
> > GATEWAY IOS)
> >
> > and then we can retrieve the recordings from that http machine? its
> > like that?
> >
> > secondly do we need any think like voice recognizer or voice
> synthesizer?
> >
> > Please reply.
> > --
> > To respond to this post, please click the following link:
> >
> >
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/4367500>
> >
> > or simply reply to this email.
>
> --
> Janine Graves
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/4367912>
>
> or simply reply to this email.

--
Janine Graves

Subject: RE: Record Customer Voice on IVR
Replied by: Farhan Mazhari on 26-08-2011 01:33:34 AM
Thanks Janine.....I have read it and Yes there is an option to record customers voice and you can retrive it also.....moreover i also want to know that by configuring our gateway in order to record customer voice by this i guess our all calls get recorded. I just want to record when customers are in that specific script. like if customer dial 123 as IVR and select option 2, then there i want the recording mechanism works.
How can we achieve it?

Subject: Re: New Message from Farhan Mazhari in Customer Voice Portal (CVP) - Genera
Replied by: Janine Graves on 26-08-2011 07:54:19 AM
Hi Farhan, is this what you're trying to do:
1)use an ICM MicroApp to invoke your own Vxml code that asks the caller
to leave a message
2) and then when the caller confirms the message, you plan to have the
gateway return the recording to your app server,
3) and you plan to have the  app server store the recording
4) and then the call returns to ICM to release it?




On 8/26/2011 1:33 AM, Cisco Developer Community Forums wrote:
> Farhan Mazhari has created a new message in the forum "General
> Discussion - All Versions":
>
> --------------------------------------------------------------
> Thanks Janine.....I have read it and Yes there is an option to record
> customers voice and you can retrive it also.....moreover i also want
> to know that by configuring our gateway in order to record customer
> voice by this i guess our all calls get recorded. I just want to
> record when customers are in that specific script. like if customer
> dial 123 as IVR and select option 2, then there i want the recording
> mechanism works.
> How can we achieve it?
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/4420696>
>
> or simply reply to this email.

--
Janine Graves

Subject: RE: Record Customer Voice on IVR
Replied by: Farhan Mazhari on 26-08-2011 03:49:31 PM
exactly, this is what i want...can you help me in this.
i thought i gave new creativity to world

Subject: RE: New Message from Farhan Mazhari in Customer Voice Portal (CVP) - Genera
Replied by: GEOFFREY THOMPSON on 26-08-2011 06:40:19 PM
Farhan Mazhari wrote:

>>>> ¿i thought i gave new creativity to world¿

A lofty position.

Regards,
Geoff

Subject: RE: Record Customer Voice on IVR
Replied by: Farhan Mazhari on 27-08-2011 05:25:05 AM
@Thompson: Good One.....


@Janine: Need your help.......

Subject: Re: New Message from Farhan Mazhari in Customer Voice Portal (CVP) - Genera
Replied by: Janine Graves on 28-08-2011 06:23:19 PM
Farhan, I haven't tried this, but I've done something similar where my
vxml file contains a list of 5 recordings to play to the caller. I don't
see why this wouldn't work.

1. I assume that you know enough VXML code to be able to create the VXML
document(call it myrecording.vxml) to take a recording, confirm it with
the caller, and then use subdialog or submit to send it to an
application server for storage. The application server then needs to
return a simple vxml page to the gateway to end that portion of the vxml
session.

If so, then put myrecording.vxml onto your media server in the en-us/app
subdirectory.

2. In ICM Config Mgr, create a Network VRU Script named
PM,myrecording.vxml,V. Set the timeout to 600s (or plenty long enough to
allow the recording, retry,. upload)

3. Now create an ICM routing script that does the following:
Use a Send to VRU node
Use a Run External Script node and select the Script "PM,myrecording.vxml,V"

The PM will cause the gateway to invoke the URI:
<media_server>/<locale>/app/myrecording.vxml

4. The vxml code must be a valid VXML document. When it's done, the ICM
script will continue on.

Your VXML code should look something like this, but should probably
include confirmation by the caller, allowing them to re-record:
<?xml version="1.0"?>
<vxml xmlns="http://www.w3.org/2001/vxml" version="2.0">

<!-this is a global error handler, return all events back to ICM --!>
<catch event="error telephone"> <return event="_event"/> </catch>
<var name="globalRecording"/>
<form>
<record name="recording" beep="true" dtmfterm="true" finalsilence="4s"
maxtime="600s">
<prompt>leave your message at the beep. press a key to end the
recording.</prompt>
<noinput count="3"><goto next="returnForm"/></noinput>
</record>
<assign expr="recording" name="globalRecording"/>
<goto next="submitRecording"/>
</form>
<form id="submitRecording">
<!-- code to submit the globalRecording variable to an app server for
storage. use method post, enctype multipart/form-data -->
</form>
<form id="returnForm">
</form>
</vxml>


5.On the incoming dial peer on your gateway, you have to set:

vxml version 2.0 (so gateway plays a beep to caller when it's ready to
take the recording)
vxml audioerror (this is only if you want to be notified with
error.badfetch.http.404 if audio prompt files are missing)
ivr record memory system <0-256000> (number of KB for simultaneous
recordings on gateway. gateway deletes recording when caller hangs up)
ivr record memory session <0-256000> (number of KB for each caller's
recording on gateway, until caller hangs up)

6. Recording requires that the Ingress Gateway dial peer contains the
directive ¿codec g711ulaw¿ instead of voice-class 1 (which allows other
codecs) otherwise ¿error.noinput¿ occurs.











On 8/26/2011 3:49 PM, Cisco Developer Community Forums wrote:
> Farhan Mazhari has created a new message in the forum "General
> Discussion - All Versions":
>
> --------------------------------------------------------------
> exactly, this is what i want...can you help me in this.
> i thought i gave new creativity to world
> --
> To respond to this post, please click the following link:
>
> <http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/4421898>
>
> or simply reply to this email.

--
Janine Graves

Subject: Re: New Message from Janine Graves in Customer Voice Portal (CVP) - General
Replied by: Janine Graves on 28-08-2011 06:35:19 PM
Sorry, that Vxml sample wasn't quite correct. This is closer:
<?xml version="1.0"?>

<vxml xmlns="http://www.w3.org/2001/vxml" version="2.0">
<catch event="error telephone"> <return event="_event"/> </catch>
<var name="globalRecording"/>
<form>
<record name="recording" beep="true" dtmfterm="true" finalsilence="4s"
maxtime="600s">
<prompt>leave your message at the beep. press a key to end the
recording.</prompt>
<noinput count="3"><goto next="returnForm"/></noinput>
</record>
<block>
<assign expr="recording" name="globalRecording"/>
<goto next="submitRecording"/>
</block>
</form>
<form id="submitRecording">
<!-- code to submit the globalRecording variable to an app server for
storage. use method post, enctype multipart/form-data -->
</form>
<form id="returnForm">
</form>
</vxml>

On 8/28/2011 6:23 PM, Cisco Developer Community Forums wrote:
> <?xml version="1.0"?>
> <vxml xmlns="http://www.w3.org/2001/vxml" version="2.0">
>
> <!-this is a global error handler, return all events back to ICM --!>
> <catch event="error telephone"> <return event="_event"/> </catch>
> <var name="globalRecording"/>
> <form>
> <record name="recording" beep="true" dtmfterm="true" finalsilence="4s"
> maxtime="600s">
> <prompt>leave your message at the beep. press a key to end the
> recording.</prompt>
> <noinput count="3"><goto next="returnForm"/></noinput>
> </record>
> <assign expr="recording" name="globalRecording"/>
> <goto next="submitRecording"/>
> </form>
> <form id="submitRecording">
> <!-- code to submit the globalRecording variable to an app server for
> storage. use method post, enctype multipart/form-data -->
> </form>
> <form id="returnForm">
> </form>
> </vxml>

--
Janine Graves

Subject: RE: Record Customer Voice on IVR
Replied by: Farhan Mazhari on 29-08-2011 12:50:41 AM
Many Thanks Janine, This is real help.
I definitly work on it after EID vacations and will let you know if i get success or not. This would be my real life time experience. For this i have to get couple of approval from the management.

Will reply you back. I also sent invitation on linkedin.com please accept it
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