CallAgentCommon interface

CallAgent 通用接口。

属性

connectionState

获取连接状态。

kind

获取调用代理对象的类型。

方法

dispose()

释放此呼叫代理

feature<TFeature>(CallAgentFeatureFactory<TFeature>)

使用扩展 API 检索已初始化和备忘录化的功能对象。 检查对象 Features.* 中是否有此包中所有可用的扩展调用代理功能。

handlePushNotification(IncomingCallPushNotificationData)

处理推送通知。

属性详细信息

connectionState

获取连接状态。

connectionState: ConnectionState

属性值

kind

获取调用代理对象的类型。

kind: CallAgentKind

属性值

方法详细信息

dispose()

释放此呼叫代理

function dispose(): Promise<void>

返回

Promise<void>

feature<TFeature>(CallAgentFeatureFactory<TFeature>)

注意

此 API 以 Beta 版本预览形式提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。

使用扩展 API 检索已初始化和备忘录化的功能对象。 检查对象 Features.* 中是否有此包中所有可用的扩展调用代理功能。

function feature<TFeature>(factory: CallAgentFeatureFactory<TFeature>): TFeature

参数

factory

CallAgentFeatureFactory<TFeature>

提供扩展 API 的调用代理功能构造函数的工厂。

返回

TFeature

handlePushNotification(IncomingCallPushNotificationData)

注意

此 API 以 Beta 版本预览形式提供给开发者,可能根据我们收到的反馈更改。 请勿在生产环境中使用此 API。

处理推送通知。

function handlePushNotification(data: IncomingCallPushNotificationData): Promise<void>

参数

data
IncomingCallPushNotificationData

推送通知数据

返回

Promise<void>