Hi David,
I used extension override.conf and i changed the bit rate of the recording to something small like mono 32kbps, and it works perfectly now.
Reference >
[broadcast-campaign-18]
include => broadcast-campaign-18-custom
exten => s,1,Set(CALLERID(name)=${CALLEENAME})
exten => s,n,Set(CALLERID(num)=${CALLEENUM})
;exten => s,n,Set(MACHINE=0);
;exten => s,n,Set(CHANNEL(language)=en);
;exten => s,n,Answer;
;exten => s,n,Playtones(!50/50);
;exten => s,n,Set(_STATE=answered);
;exten => s,n,AMD();
;exten => s,n,AGI(agi://127.0.0.1/broadcast_log.php);
;exten => s,n,GotoIf($[ “${AMDSTATUS}” = “HUMAN” ]?human,1);
;exten => s,n,Noop(Unsure. Treating as machine.);
;exten => s,n,WaitForSilence();
;exten => s,n,Set(MACHINE=1);
;exten => s,n,Set(_STATE=machine);
;exten => s,n,AGI(agi://127.0.0.1/broadcast_log.php);
exten => s,n,Goto(play-system-recording,2,1)
exten => s,n,Hangup
;exten => human,1,Noop(Human detected);
;exten => human,n,Set(_STATE=person);
;exten => human,n,AGI(agi://127.0.0.1/broadcast_log.php);
;exten => human,n,Goto(play-system-recording,2,1);
;exten => human,n,Hangup;
;exten => h,1,Noop(this is where we will put do-not-call);
exten => activate,1,Noop(Activating campaign 18)
exten => activate,n,Set(CAMPAIGNID=18)
exten => activate,n,Set(COMMAND=activate)
exten => activate,n,AGI(agi://127.0.0.1/broadcast_manage.php)
exten => deactivate,1,Noop(Deactivating campaign 18)
exten => deactivate,n,Set(CAMPAIGNID=18)
exten => deactivate,n,Set(COMMAND=deactivate)
exten => deactivate,n,AGI(agi://127.0.0.1/broadcast_manage.php)
;–== end of [broadcast-campaign-18] ==–;
[broadcast-campaign-19]
include => broadcast-campaign-19-custom
exten => s,1,Set(CALLERID(name)=${CALLEENAME})
exten => s,n,Set(CALLERID(num)=${CALLEENUM})
;exten => s,n,Set(MACHINE=0);
;exten => s,n,Set(CHANNEL(language)=en);
;exten => s,n,Answer;
;exten => s,n,Playtones(!50/50);
;exten => s,n,Set(_STATE=answered);
;exten => s,n,AMD();
;exten => s,n,AGI(agi://127.0.0.1/broadcast_log.php);
;exten => s,n,GotoIf($[ “${AMDSTATUS}” = “HUMAN” ]?human,1);
;exten => s,n,Noop(Unsure. Treating as machine.);
;exten => s,n,WaitForSilence();
;exten => s,n,Set(MACHINE=1);
;exten => s,n,Set(_STATE=machine);
;exten => s,n,AGI(agi://127.0.0.1/broadcast_log.php);
exten => s,n,Goto(play-system-recording,11,1)
exten => s,n,Hangup
;exten => human,1,Noop(Human detected);
;exten => human,n,Set(_STATE=person);
;exten => human,n,AGI(agi://127.0.0.1/broadcast_log.php);
;exten => human,n,Goto(play-system-recording,7,1);
;exten => human,n,Hangup;
;exten => h,1,Noop(this is where we will put do-not-call);
exten => activate,1,Noop(Activating campaign 19)
exten => activate,n,Set(CAMPAIGNID=19)
exten => activate,n,Set(COMMAND=activate)
exten => activate,n,AGI(agi://127.0.0.1/broadcast_manage.php)
exten => deactivate,1,Noop(Deactivating campaign 19)
exten => deactivate,n,Set(CAMPAIGNID=19)
exten => deactivate,n,Set(COMMAND=deactivate)
exten => deactivate,n,AGI(agi://127.0.0.1/broadcast_manage.php)
;–== end of [broadcast-campaign-19] ==–;