[asterisk-commits] murf: branch murf/RFCs r193343 - /team/murf/RFCs/

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Fri May 8 11:32:31 CDT 2009


Author: murf
Date: Fri May  8 11:32:29 2009
New Revision: 193343

URL: http://svn.asterisk.org/svn-view/asterisk?view=rev&rev=193343
Log:
I've redone the Leg-based part of this spec, to make it 
easier to implement, and easier to understand. I've improved
the descriptions behind the the uniqueID fields, added the
concept of channel "instances" vs. CDR instances, and
referencing by name, so users will more clearly 
understand what they can and cannot reference from 
within Asterisk and its applications.

Basically, now Leg-based CDRs are Simple CDRs with splits
thrown in. In a future incarnation of this doc, I will
remove the distinction. Leg-based CDRs turn into 
Simple CDRs when you entirely restrict the events that
would 'split' CDRs. In the previous spec, If you had 3
channels participate in a "logical call", (eg. A calls B,
A or B transfer the other to C), you would have a single
string of CDRs, a single time line broken into adjoining
segment. With this new approach, you'd have 3 timelines
possibly broken into segments. Why did I do this? Because
you have 3 sets of time values that don't necessarily 
correspond to each other exactly, and arbitrarily picking
the important ones is not the best way to go. For instance,
when C answers, C might have a slightly different perception
of the answer time than A or B would (due to propagation of
the event between endpoints, perhaps).

Believe me, this makes things clearer and easier. It 'feels'
a lot better to me. (But others may completely and violently
disagree!).


Modified:
    team/murf/RFCs/CDRfix2.rfc.doc
    team/murf/RFCs/CDRfix2.rfc.docx
    team/murf/RFCs/CDRfix2.rfc.pdf

Modified: team/murf/RFCs/CDRfix2.rfc.doc
URL: http://svn.asterisk.org/svn-view/asterisk/team/murf/RFCs/CDRfix2.rfc.doc?view=diff&rev=193343&r1=193342&r2=193343
==============================================================================
Binary files - no diff available.

Modified: team/murf/RFCs/CDRfix2.rfc.docx
URL: http://svn.asterisk.org/svn-view/asterisk/team/murf/RFCs/CDRfix2.rfc.docx?view=diff&rev=193343&r1=193342&r2=193343
==============================================================================
Binary files - no diff available.

Modified: team/murf/RFCs/CDRfix2.rfc.pdf
URL: http://svn.asterisk.org/svn-view/asterisk/team/murf/RFCs/CDRfix2.rfc.pdf?view=diff&rev=193343&r1=193342&r2=193343
==============================================================================
Binary files - no diff available.




More information about the asterisk-commits mailing list