Hey gang, Currently I have this dialplan: exten => _9.,1,Dial(blah/blah) exten => h,1,ResetCDR(w) exten => h,2,NoCDR() exten => h,3,DeadAGI(rate_call.php) The AGI script takes the completed call, determines all that NPNAXX crap, finds the cost and then updates the CDR with the cost. Problem is, I keep getting these messages: Jan 4 13:25:36 WARNING[13689]: cdr.c:114 ast_cdr_free: CDR on channel 'SIP/3091-c362' not posted Jan 4 13:25:36 WARNING[13689]: cdr.c:116 ast_cdr_free: CDR on channel 'SIP/3091-c362' lacks end These messages are being generated by NoCDR. Is there a better way to stop/post a CDR? I am considering adding a flag to ResetCDR(x) so that if you pass this flag, it stops the CDR, posts it, then frees it. Any thoughts? Ideas on a better way to rate the call? Thanks, Matthew