[asterisk-commits] murf: branch murf/RFCs r157225 - /team/murf/RFCs/CDRfix2.rfc.txt

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Sat Nov 15 15:18:29 CST 2008


Author: murf
Date: Sat Nov 15 15:18:28 2008
New Revision: 157225

URL: http://svn.digium.com/view/asterisk?view=rev&rev=157225
Log:
One parking case filled in

Modified:
    team/murf/RFCs/CDRfix2.rfc.txt

Modified: team/murf/RFCs/CDRfix2.rfc.txt
URL: http://svn.digium.com/view/asterisk/team/murf/RFCs/CDRfix2.rfc.txt?view=diff&rev=157225&r1=157224&r2=157225
==============================================================================
--- team/murf/RFCs/CDRfix2.rfc.txt (original)
+++ team/murf/RFCs/CDRfix2.rfc.txt Sat Nov 15 15:18:28 2008
@@ -72,6 +72,10 @@
 CHANGE: Intro new CDR field: "Party". It contains the the channel
         name of the "Party" that was connected to Dest by Src when
         type is "BXFER" or "AXFER".
+
+Also, in the following, I split everything out into multiple
+cases. It is my hope that, the cases will fold nicely into
+something much simpler. We shall see. 
 
 ===========================================================
 BLIND XFERS:   (Only when C answers in the following sequences):
@@ -282,7 +286,7 @@
 
 1. A calls B; A parks B
 
-   a. B hangs up before parking expiry
+   a. B hangs up before parking expiry, or expiry and A does not answer
    b. B stays online to parking expiry, then reconnected to A
    c. B is picked up by C.
 
@@ -300,12 +304,37 @@
                    |                    |
                    |                    |
    ================+====================+=================
-   
-   CASE 1:
-   
-   CASE 2:
-   
-   CASE 3:
+    Assume these event times:
+        e1: A starts
+        e2: B answers
+        e3: A initiates parking via one-touch, dialing parking exten, whatever
+            and B starts getting MOH
+		e4: B hangs up before parking expiry,
+        e5: B reconnects to A
+		e6: A or B hang up.
+        e7: C picks up (then dials parking exten
+        e8: B and C are connected
+        e9: B or C hangs up.
+        e10: where B stays on, parking expiry reached, A does not answer...
+            b is hung-up.
+   
+   CASE 1: 
+   
+   CASE 2:
+   
+   CASE 3:
+     (a)
+ 	  	 CDR1: A -> B; start: e1; ans: e2;  end: e3  AMA: BILL  type: CALL  Party: B
+		 CDR2: A -> B; start: e3; ans: NIL; end: e4  AMA: DOCU  type: PARK  Party: B
+
+	 (b)
+ 	  	 CDR1: A -> B; start: e1; ans: e2;  end: e6  AMA: BILL  type: CALL  Party: B
+		 CDR2: A -> B; start: e3; ans: NIL; end: e5  AMA: DOCU  type: PARK  Party: B
+
+	 (c)
+ 	  	 CDR1: A -> B; start: e1; ans: e2;  end: e3  AMA: BILL  type: CALL  Party: B
+		 CDR2: A -> B; start: e3; ans: NIL; end: e8  AMA: DOCU  type: PARK  Party: B
+ 		 CDR3: C -> B; start: e7; ans: e8   end: e9  AMA: BILL  type: CALL  Party: B
    
    CASE 4:
    




More information about the asterisk-commits mailing list