WebRTC JS Notification
An event dispatched by Telnyx to notify the client of changes to the session or call.
The conditions of the event can be identified by the type
property.
type | Description | Additional properties |
---|---|---|
callUpdate | A call has changed state | call |
userMediaError | The browser does not have permission to access media devices | error |
Examples
Usage with TelnyxRTC Client .on
:
client.on('telnyx.notification', (notification) => {
if (notification.type === 'callUpdate') {
console.log(notification.call);
// Do something with the call and update UI accordingly
} else if (notification.type === 'userMediaError') {
console.log(notification.error);
// Handle the error and update UI accordingly
}
});
Data structure
The notification structure is determined by its type
.
callUpdate
{
type: 'callUpdate',
call: Call // current call
}
userMediaError
{
type: 'userMediaError',
error: Error
}
Apialias
Notification
Hierarchy
-
Omit
<INotificationEventData
,"call"
>↳
INotification
Table of contents
Properties
Properties
call
• Optional
call: ICall
The current call. Reference this call state to update your UI.
See Call
documentation.
error
• Optional
error: Error
Error from the userMediaError
event.
Check your audio
and video
constraints for browser support.
Overrides
Omit.error
type
• type: string
Identifies the event case.
Overrides
Omit.type