Author Topic: CDR finalize without combiner for 'id'  (Read 6875 times)

jamie

  • Newbie
  • *
  • Posts: 38
    • View Profile
CDR finalize without combiner for 'id'
« on: December 13, 2014, 12:47:15 PM »

Hi,

Please could someone help me? I'm stuck !

I'm getting the following message "CDR finalize without combiner for '1418495556-2'" when hanging up

I'm using windows, running the following in a global external script.
An event loop surrounds this simply reporting back messages to me and $ev->Acknowledge()  , little else.


      Yate::Debug("Initiating Dialout");
      $m = new Yate("call.execute");
      
      $m->SetParam("callto","dumb/");
      $m->SetParam("target", 'test2');
      $m->SetParam("caller",'test5');
      $m->SetParam("callername",'Test');
      $m->SetParam("called",'test2');

      $m->Dispatch();


      ( test2 and test5 are two registered users )


Everything works fine, the call arrives and i can answer it, but as soon as i hangup, I get the message  'CDR finalize without combiner for '1418495556-2'
Even the CDR is logged correctly in the database, ie we see initiate, update and finalize operations.


Am I missing something silly ?

Thank you!
Jamie

« Last Edit: December 13, 2014, 09:25:07 PM by jamie »

paulc

  • Newbie
  • *
  • Posts: 21
    • View Profile
Re: CDR finalize without combiner for 'id'
« Reply #1 on: December 14, 2014, 07:05:51 AM »
"CDR finalize without combiner" indicates that the cdrcombine module found an outbound call for which it could not identify the corresponding inbound call.

To properly match call legs you should copy the "billid" parameter from the inbound to the outbound call leg(s).

Alternatively, if you don't care about a combined CDR you may disable the module entirely.

jamie

  • Newbie
  • *
  • Posts: 38
    • View Profile
Re: CDR finalize without combiner for 'id'
« Reply #2 on: December 14, 2014, 09:30:04 PM »


Hi Paul,

Thanks for the reply ... that makes sense.


I think I'm correct in saying ... I'm not using cdrcombine, as I prefer to log both directions of the call in my cdr table, so it's ok for me to disable.

I did this in yate.conf by adding cdrcombine.yate=no to the [modules] section.

Thanks again Paul !