OptionalansweredThe duration (in milliseconds) it took after the call was answered to be established (ICE connected).
This is the time interval between onCallAnswered and onCallEstablished events.
0 if the call is not yet established or if ICE connectivity was established before the call was answered.
Total duration of the call in milliseconds or 0 if the call has not yet ended.
OptionalendedThe time the call has ended.
undefined if call has not ended yet.
OptionalestablishedThe time the call was established.
undefined if call was not established yet.
Flag indicating if audio stream was succesfully created for the call.
Flag indicating if video stream was succesfully created for the call.
The duration (in milliseconds) it took for the callee to receive the push notification after it was sent
This is the time interval between onCallProgressing and onCallRinging events.
0 if the call is inbound or the notification was not yet received by the callee.
OptionalprogressThe time the call entered Progressing state.
undefined if call has not yet entered Progressing state or if the call is an inbound call.
Flag indicating if caller requested the call to contain audio stream.
Flag indicating if caller requested the call to contain video stream.
The duration (in milliseconds) the call spent in the ringing state.
For the caller, it's the duration between:
onCallRinging and onCallAnswered or onCallEnded events.For the callee, it's the duration between:
onCallAnswered or onCallEnded event.0 if the call was not answered or has not ended yet.
The duration (in milliseconds) it took to send the push notification to the callee.
This is the time interval between call start and onCallProgressing event.
0 if the call is inbound or the notification was not yet sent.
The start time of the call.
The cause of why the call has ended or CallEndCause.None if the call has not ended yet.
Error object containing detailed information about the error if it occured.
The time the call was answered.
undefinedif call was not answered yet.