EVENT Order List


a) For a successful call, the events must take place in the following order to establish a session for a given caller:

Event OrderEventNotes
1 EAfEventPSTNFailover May or may not be fired.
2 EAfEventOfferSDPAvailable For non-blocking call i.e. AFE is initialized as non-blocking
3 EAfEventICECheckStarted
4 EAfEventICECheckCompleted
5 EafEventCallCompletionStatusAvailable
6 EAfEventICENeedUpdatedOffer May or may not be fired.
7 EAfEventOfferSDPAvailable If EAfEventICENeedUpdatedOffer is fired and for non-blocking call

For a given callee, the following order of events takes place in order to establish a session.


b) For a successful call which does not receive a reINVITE request from the caller, the events must take place in the following order to establish a session for a given callee:

Event Order Event Notes
1 EAfEventPSTNFailover May or may not be fired.
2 EAfEventAnswerSDPAvailable
3 EAfEventICECheckStarted
4 EAfEventICECheckCompleted
5 EafEventBandwidthCommitSuccessful/
EafEventBandwidthCommitFailed
Events 5 and 6 can fire in any order. However they will always come after EafEventIceCheckCompleted. These are Microsoft Lync specific events.
6 EafEventCallCompletionStatusAvailable Same as above.


c) For a successful call which receives a reINVITE request from the caller, the events must take place in the following order to establish a session for a given callee:

Event Order Event Notes
1 EAfEventPSTNFailover May or may not be fired.
2 EAfEventAnswerSDPAvailable
3 EAfEventICECheckStarted
4 EAfEventICECheckCompleted
5 EafEventBandwidthCommitSuccessful/
EafEventBandwidthCommitFailed
Events 5 to 7 can fire in any order. However they will always come after EafEventIceCheckCompleted. These are Microsoft Lync specific events.
6 EafEventCallCompletionStatusAvailable Same as above.
7 EAfEventAnswerSDPAvailable Same as above.


d) Irrespective to Caller or Callee the event order list for a failed call is:

Event Order Event Notes
1 EAfEventPSTNFailover May or may not be fired.
2 EAfEventOfferSDPAvailable
3 EAfEventICECheckStarted
4 EAfEventICECheckFailed
5 EafEventCallCompletionStatusAvailable