Client Live Call Monitoring

Hi, I recently installed vicidialnow for one of my client. However, I am having difficulty in giving them access for live call monitoring. My client is located in US and me in Philippines. I could ask him to use the builtin barge feature but unfortunately he doesn't have a licensed softphone. I am using g729 as my codec. I have a licensed Eyebeam, but my client doesn't have. I think free softphones doesn't have g729. I was thinking of assigning a DID for his monitoring but I cannot make it work. Below are the error from my cli
This what appears when I tried to use the builtin monitoring: (I used gsm, ulaw and alaw in client's softphone and allow it in my sip.conf)
[5347]: chan_sip.c:3796 process_sdp: No compatible codecs!
While this error appears when I tried to call the DID I assigned for monitoring: (I have 4 allowed codecs : g729, alaw, ulaw & gsm)
dsp.c:1426 ast_dsp_process: Inband DTMF is not supported on codec gsm. Use RFC2833
Here's my dialplan for barge:
;Client Monitoring
[custom-kunnect-monitoring]
exten=>s,1,Answer
exten=>s,n,Background(enter-ext-of-person)
exten=>s,n,WaitExten()
exten => _XXX,1,set(SIP=${EXTEN})
exten => _XXX,n,chanspy(SIP/cc${SIP})
exten => _XXX,n,Hangup()
;Client Monitoring
exten=>8054653538,1,Answer
lient Kunnect Monitoring
exten=>DID NUMBER,1,Answer
exten=>DID NUMBER,2,Goto(custom-client-monitoring,s,1)
Hope you guys could help me out

This what appears when I tried to use the builtin monitoring: (I used gsm, ulaw and alaw in client's softphone and allow it in my sip.conf)
[5347]: chan_sip.c:3796 process_sdp: No compatible codecs!
While this error appears when I tried to call the DID I assigned for monitoring: (I have 4 allowed codecs : g729, alaw, ulaw & gsm)
dsp.c:1426 ast_dsp_process: Inband DTMF is not supported on codec gsm. Use RFC2833
Here's my dialplan for barge:
;Client Monitoring
[custom-kunnect-monitoring]
exten=>s,1,Answer
exten=>s,n,Background(enter-ext-of-person)
exten=>s,n,WaitExten()
exten => _XXX,1,set(SIP=${EXTEN})
exten => _XXX,n,chanspy(SIP/cc${SIP})
exten => _XXX,n,Hangup()
;Client Monitoring
exten=>8054653538,1,Answer
lient Kunnect Monitoring
exten=>DID NUMBER,1,Answer
exten=>DID NUMBER,2,Goto(custom-client-monitoring,s,1)
Hope you guys could help me out
