Added parameter "cdrcreate" to prevent creation of new CDR records but allow updating existing ones.
git-svn-id: http://voip.null.ro/svn/yate@2642 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
parent
cbc68ce30a
commit
ac611b3c75
|
@ -539,6 +539,10 @@ bool ForkModule::msgLocate(Message& msg, bool masquerade)
|
|||
return false;
|
||||
msg.clearParam("message");
|
||||
msg = tmp;
|
||||
if (tmp == "call.answered")
|
||||
msg.setParam("cdrcreate",String::boolText(false));
|
||||
else if (tmp == "call.execute")
|
||||
msg.setParam("cdrtrack",String::boolText(false));
|
||||
if (c->getPeer())
|
||||
msg.setParam("peerid",c->getPeerId());
|
||||
}
|
||||
|
|
|
@ -443,6 +443,8 @@ bool CdrHandler::received(Message &msg)
|
|||
}
|
||||
}
|
||||
}
|
||||
if ((type != CdrHangup) && !msg.getBoolValue("cdrcreate",true))
|
||||
break;
|
||||
b = new CdrBuilder(id);
|
||||
s_cdrs.append(b);
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue