<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't add any events at 1.8, 1.6 or 1.4. By the way, I believe that existing applications can'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't add new events to a 1.8 or even 1.6? Add new events can break out existing applications? The "major" AMI API just "ignores" unrecognized events and, if accepted, new events should not cause major problems and the "homemade" api generally don't interpret a lot of events "not useful" to your aim. b) In this particular case, the app_queue sends an event that not corresponds with "correct information" 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>