Play audio file for both Caller and Callee in a call

i have created 2 sip user

i have used 1.4.39 asterisk version

in sip.conf

[8001]
host=dynamic
type=friend
secret=8001
context=test3
disallow=all
allow=alaw
allow=ulaw
dtmfmode=rfc2833
nat=yes
qualify=yes

[8002]
host=dynamic
type=friend
secret=8002
context=test3
disallow=all
allow=alaw
allow=ulaw
dtmfmode=rfc2833
nat=yes
qualify=yes

in extensions.conf

[test3]
exten => _X.,1,MixMonitor(${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPOCH},%Y%m%d-%H%M%S)}.wav)
exten => _X.,n,Dial(SIP/${EXTEN},30,Tto)
exten => _X.,n,hangup()

i have used below solution
working file but when listening recording file both conversion caller and cally party voice perfect but
when in beetween i have played 1 audio file is recorded but sound very low not able to listen that audion file.

Use an AMI packet like this:

Action: Originate
Channel: Local/do_playback@cfmc_cdi_private
Exten: do_chanspy
Context: cfmc_cdi_private
Priority: 1
Variable: CfMC_ActionID=PlayBack
Variable: CfMC_WhatToPlay=lyrics-louie-louie
Variable: CfMC_WhoHear=SIP/GXP280
ActionID: PlayBack
Async: true

With dialplan like this:

exten => do_playback,1,Answer()
exten => do_playback,n,UserEvent(BeforePlayBack,ActionID:${CfMC_ActionID}
& ${UNIQUEID} & ${CHANNEL} & ${CfMC_WhatToPlay} &
${CfMC_WhoHear})
exten => do_playback,n,Wait(0.3)
exten => do_playback,n,Playback(${CfMC_WhatToPlay})
; PLAYBACKSTATUS - SUCCESS FAILED
exten => do_playback,n,UserEvent(AfterPlayBack,ActionID:${CfMC_ActionID}
& ${UNIQUEID} & ${CHANNEL} & ${CfMC_WhatToPlay} &
${CfMC_WhoHear} & ${PLAYBACKSTATUS})
exten => do_playback,n,Hangup()

exten => do_chanspy,1,Answer()
exten => do_chanspy,n,UserEvent(BeforeChanSpy,ActionID:${CfMC_ActionID} &
${UNIQUEID} & ${CHANNEL} & ${CfMC_WhatToPlay} & ${CfMC_WhoHear})
exten => do_chanspy,n,ChanSpy(${CfMC_WhoHear},qW)
exten => do_chanspy,n,UserEvent(AfterChanSpy,ActionID:${CfMC_ActionID} &
${UNIQUEID} & ${CHANNEL} & ${CfMC_WhatToPlay} & ${CfMC_WhoHear})
exten => do_chanspy,n,Hangup()


please anyone help me to store recording file with full converion of caller and callr also in between played audio file perfectly