<div class="gmail_quote"><div>Hi,</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">None of these changes will appear in 1.4, 1.6.2, or 1.8.  The earliest that<br>

any change like this could appear is in 1.10.  Beyond that, what must occur<br>
is that we agree that a) the current behavior is wrong, and b) your<br>
suggestions for the syntax should be the new, accepted events.<br>
Additionally, it is unlikely that any deprecated events will ever be<br>
removed, due to the problem of breaking existing applications.  To this<br>
end, I suggest that you lay out each of the new events, in terms of syntax.<br>
Examples for each would be fine.<br></blockquote><div><br></div><div><div>Thanks for you attention. I confess that I am very sad to know that we can&#39;t add any events at 1.8, 1.6 or 1.4. By the way, I believe that existing applications can&#39;t get a correct calculation to find out the service level (at real time) when you consider abandon and exitwithtimeout, exitwithkey at formula =/ Anyway is possible distinguish the exitwithtimeout from abandon comparing the holdtime and the absolute timeout of a queue.</div>
<div><br></div><div>Just let me ask (and let me be a pain in the neck LoL I feel that we are jailed when we talk about new events =/): a) Why we can&#39;t add new events to a 1.8 or even 1.6? Add new events can break out existing applications? The &quot;major&quot; AMI API just &quot;ignores&quot; unrecognized events and, if accepted,  new events should not cause major problems and the &quot;homemade&quot; api generally don&#39;t interpret a lot of events &quot;not useful&quot; to your aim.  b) In this particular case, the app_queue sends an event that not corresponds with &quot;correct information&quot; expected. So will it be sent forever by AMI (together with new events, if they are accepted)? </div>
<div><br></div><div>Here are examples to new events (to be validated):</div><div><br></div><div>Event: QueueCallerExitWithTimeout or QueueCallerExitTimeout</div><div>Queue: 999999</div><div>Uniqueid: 999999999.999</div><div>
Position: 9999</div><div>OriginalPosition: 9999</div><div>HoldTime: 999999</div><div>AbsoluteTimeout: 99999 # it represent the max wait time in a queue to a caller</div><div><br></div><div>Event: QueueCallerExitWithKey or QueueCallerExitKey</div>
<div>Queue: 999999</div><div>Uniqueid: 999999999.999</div><div>Position: 9999</div><div>OriginalPosition: 9999</div><div>HoldTime: 999999</div><div>Key: 9999 # What key the caller pressed to exit?</div><div><br></div><div>
Event: QueueCallerExitEmpty</div><div>Queue: 999999</div><div>Uniqueid: 999999999.999</div><div>Position: 9999</div><div>OriginalPosition: 9999</div><div>HoldTime: 999999</div><div>Key: 9999 # What key the caller pressed to exit?</div>
<div><br></div><div>Event: QueueCallerExitSyscompat</div><div>Queue: 999999</div><div>Uniqueid: 999999999.999</div><div>Position: 9999</div><div>OriginalPosition: 9999</div><div>HoldTime: 999999</div><div>Cause: XXXXX # What the cause to exit?</div>
</div></div>