[asterisk-users] No CDR from Outbound Call
Peder at NetworkOblivion
peder at networkoblivion.com
Mon Jan 8 21:08:06 MST 2007
I have a little call recording script that I am running and it works
fine, but I have one problem. I get CDR when a user calls into the
extension, but I do not get CDR for the call that it makes outbound on #
17. Any idea why? Here is the extensions info:
[default]
exten => 2211,1,Answer
exten => 2211,2,Wait(1)
exten => 2211,3,Playback(/etc/asterisk/recording/getshop)
exten => 2211,4,playback(beep)
exten => 2211,5,Read(shopid)
exten => 2211,6,AGI,getnumber.agi|${shopid}
exten => 2211,7,Noop,${shopid}
exten => 2211,8,GotoIf($[${SHOPPHONE} = 1]?20:9)
exten => 2211,9,Noop,${SHOPPHONE}
exten => 2211,10,GotoIf($[${SHOPPHONE} = 2]?22:11)
exten => 2211,11,Noop,${SHOPNO}
exten => 2211,12,GotoIf($[${SHOPPHONE} = 3]?24:13)
exten => 2211,13,SetVar(CALLFILENAME=${SHOPNO}-${TIMESTAMP})
exten => 2211,14,AGI,startlog.agi|${SHOPPHONE}|${CALLFILENAME}
exten => 2211,15,SetCallerPres(prohib)
exten => 2211,15,SetCIDNum(2211)
exten => 2211,16,Monitor(wav,${CALLFILENAME},m)
exten => 2211,17,Dial(SIP/${SHOPPHONE}@192.168.1.100)
exten => 2211,18,wait(2)
exten => 2211,19,hangup
exten => 2211,20,playback(/etc/asterisk/recording/problem)
exten => 2211,21,goto(default,2211,2)
exten => 2211,22,playback(/etc/asterisk/recording/invalid)
exten => 2211,23,goto(default,2211,2)
exten => 2211,24,playback(/etc/asterisk/recording/syserror)
exten => 2211,25,goto(default,2211,2)
How it works is that a user calls in and enters a code. It then does a
database lookup of the code to find a number to call. It calls the
number and then bridges the two ends together, records it and mixes it
to an mp3. As I said, it works fine and has for over a year. The only
issue is that I don't get outbound CDR for some reason and I don't know
why....
More information about the asterisk-users
mailing list