Call transfer recording after agent's 3-way leave

All installation and configuration problems and questions

Moderators: gerski, enjay, williamconley, Op3r, Staydog, gardo, mflorell, MJCoate, mcargile, Kumba, Michael_N

Call transfer recording after agent's 3-way leave

Postby urmi.l » Mon Jul 22, 2013 3:56 am

Hello,

I m having vicidial and working fine.
VERSION: 2.4-364a | Asterisk 1.4.44 | Single Server | No Extra Software After Installation | CentOS release 5.5

I m having the issue with call recording of transfered calls. Below is my scenario :

1). Agent gets outbound call connected with client.
2). Agent calls other supervisor by clicking on Transfer Button => Dial with Customer.
3). Once the supervisor picks up the call, all 3 will be in conference.
4). Now, agent will hangup the call by clicking 3-way leave button.

Now I need the call recording of all three. i.e agent, client and supervisor. I have followed the below link. But its not working.
http://www.vicidial.org/VICIDIALforum/v ... =4&t=25691
-Any suggestions Pls.

-Thanks.
urmi.l
 
Posts: 108
Joined: Mon Jun 04, 2012 4:04 am
Location: India

Re: Call transfer recording after agent's 3-way leave

Postby mflorell » Mon Jul 22, 2013 6:08 am

I just set this up for a client last week, here's what I added to the Admin -> System Settings -> Custom Dialplan:

; recording of 3way call through defaultlog context call menu
exten => _871NXXNXXXXXX,1,Dial(${TRUNKloop}/86${EXTEN:2},,To)
exten => _871NXXNXXXXXX,n,Hangup

exten => _861NXXNXXXXXX,1,Answer
exten => _861NXXNXXXXXX,n,Goto(defaultlog,9${EXTEN:2},1)
exten => _861NXXNXXXXXX,n,Hangup


Then I set Reload Dialplan On Servers to "1" below it, then submitted the form.

Then I set the 3-way Dial Prefix in the campaign to "87" and it worked.
mflorell
Site Admin
 
Posts: 18387
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Re: Call transfer recording after agent's 3-way leave

Postby urmi.l » Mon Jul 22, 2013 7:43 am

Thank you mflorell for your quick reply.

My recording is working fine. But the recording files are as below :

1). Call recording before call transfer [ Proper recording available ]
2). Call recording after call transfer.
[20130722170443_ASTloop_985xxxxxxxxxx-out.wav]
[20130722170443_ASTloop_985xxxxxxxxxx-in.wav]

It is not mixing and not available in all.wav. I also need the whole recording to be in one file.

-Thanks.
urmi.l
 
Posts: 108
Joined: Mon Jun 04, 2012 4:04 am
Location: India

Re: Call transfer recording after agent's 3-way leave

Postby urmi.l » Mon Jul 22, 2013 8:49 am

I have two different files.
20130722-190148_949xxxxxx0-all.wav
20130722190216_ASTloop_9851949xxxxxx6-all.wav

How can I identify that this files are of same call. one file is before call transfer and one after call transfer ? Is there something by which we can identify both the files ?

-Thanks.
urmi.l
 
Posts: 108
Joined: Mon Jun 04, 2012 4:04 am
Location: India

Re: Call transfer recording after agent's 3-way leave

Postby mflorell » Mon Jul 22, 2013 11:13 pm

That probably has to do with your installation method. The asterisk version on the Server Modify page is probably not set properly, or your extensions.conf file has the improper recording variables used.
mflorell
Site Admin
 
Posts: 18387
Joined: Wed Jun 07, 2006 2:45 pm
Location: Florida

Re: Call transfer recording after agent's 3-way leave

Postby urmi.l » Sun Sep 15, 2013 6:42 am

How can we have the identical recording file names ?

I tried below :

Campaign => Detail view => 3-Way Call Dial Prefix: 87

Carrier Dialplan :
exten => _985.,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _985.,2,Dial(SIP/00${EXTEN:3}@ABC,,tTo)
exten => _985.,3,Hangup


Admin => Custom Dialplan Entry :
; System Setting Custom Dialplan recording of 3way call through defaultlog context call menu
exten => _87.,1,Dial(${TRUNKloop}/86${EXTEN:2},,To)
exten => _87.,n,Hangup

exten => _86.,1,Answer
exten => _86.,n,Goto(defaultlog,985${EXTEN:2},1)
exten => _86.,n,Hangup


Campaign => Campaign Rec exten: 830900
Below is my dialplan of 830900
exten => 830900,1,Answer
exten => 830900,2,Monitor(wav,${CALLERID(name)})
exten => 830900,n,Set(CLIENT_NO_FILE=${CALLERID(name)})
exten => 830900,n,Wait,3600
exten => 830900,n,Hangup


Here , we set the CLIENT_NO_FILE with the recording file name of original call. And that we are passing in the agi-NVA_recording.agi. And in the agi script we have added one more argument to accept recording file name. we are creating the recording file with CLIENT_NO_FILE name. This way we are able to create recordings having identical file names.

exten => _X.,1,AGI(agi-NVA_recording.agi,BOTH------Y---Y---Y---N---${CLIENT_NO_FILE})
exten => _X.,n,Goto(default,${EXTEN},1)

Recording files :

20130914-155831_949xxxxxxx-in.wav ;; ORIGINAL CALL FILE
20130914-155831_949xxxxxxx-out.wav
20130914-155831_949xxxxxxx-all.wav

20130914-155831_949xxxxxxx-conf-in.wav ;; AFTER TRANSFER CALL FILE
20130914-155831_949xxxxxxx-conf-out.wav
20130914-155831_949xxxxxxx-conf-all.wav


We even have wrote script to mix the two call's -all files.

Our issue is : When we globally set the CLIENT_NO_FILE variable and wen new call comes the CLIENT_NO_FILE again gets set by other value. So, will u please help us how can I accomplish this ?

How can we mix 3-way call recording in single file.

-Thank you.
urmi.l
 
Posts: 108
Joined: Mon Jun 04, 2012 4:04 am
Location: India

Re: Call transfer recording after agent's 3-way leave

Postby udy786 » Tue Sep 17, 2013 9:46 am

I want to implement same thing at my setup. Any one please help us or advice.
udy786
 
Posts: 148
Joined: Fri Jul 19, 2013 10:55 am

Re: Call transfer recording after agent's 3-way leave

Postby urmi.l » Fri Sep 20, 2013 4:41 am

Any help pls ??
urmi.l
 
Posts: 108
Joined: Mon Jun 04, 2012 4:04 am
Location: India

Re: Call transfer recording after agent's 3-way leave

Postby urmi.l » Fri Oct 25, 2013 8:32 am

For the auto outbound calls, we used to upload list having multiple leads. This list we used to churn. In this situation, a single lead gets called multiple time and its logs are stored in the DB. Now, if we search the transfered call based on the lead_id then that will be return multiple calls.
For ex. for a lead_id = 3, if the lead is dialed around 5 times, having all different status like A, NA, DROP, A etc. One time we did 3-way calling for this lead. We get 5 rows in vicidial_log and recording_log table. Now, in this case, how to identify, which 2 recordings are of 3-way calling ?

In manual calling, we are getting lead_id based on what we can mix the two call files.

But in auto outbound dialing, this is not happening.

-Thanks
urmi.l
 
Posts: 108
Joined: Mon Jun 04, 2012 4:04 am
Location: India

Re: Call transfer recording after agent's 3-way leave

Postby subkiisp » Mon Dec 04, 2023 2:55 pm

urmi.l wrote:I have two different files.
20130722-190148_949xxxxxx0-all.wav
20130722190216_ASTloop_9851949xxxxxx6-all.wav

How can I identify that this files are of same call. one file is before call transfer and one after call transfer ? Is there something by which we can identify both the files ?

-Thanks.


need a solution for this.
i am using vicibox-9.0.3 iso installation.

please help identify something in common with filenames.
subkiisp
 
Posts: 31
Joined: Tue Feb 14, 2017 7:42 pm


Return to Support

Who is online

Users browsing this forum: Google [Bot] and 110 guests