跳转到正文

@capgo/capacitor-twilio-voice

使用 Twilio Voice 拨打和接听 VoIP 电话。

使用 access tokens 登录,通过 makeCall()进行通话,并使用 JavaScript 控制静音和扬声器。

平台支持备注
iOS是根据 README 配置 CallKit
Android是ConnectionService
Web 端否login() 以及 makeCall() 在 Web 端抛出错误
  • login - 使用 access token 通过 Twilio Voice 进行用户身份验证。
  • logout - 注销当前用户并从 Twilio Voice 注销。
  • isLoggedIn - 检查用户当前是否已登录并持有有效的 access token。
  • makeCall - 向电话号码或客户端发起呼出通话。
方法描述
login使用 access token 通过 Twilio Voice 验证用户身份。
logout让当前用户退出登录,并从 Twilio Voice 取消注册。
isLoggedIn检查用户当前是否已登录并持有有效的 access token。
makeCall向电话号码或客户端发起外呼。
acceptCall接听呼入电话。
rejectCall拒接呼入电话。
endCall结束当前通话。
muteCall在通话过程中静音或取消麦克风静音。
setSpeaker启用或禁用扬声器模式。
getCallStatus获取当前通话的状态。
checkMicrophonePermission检查是否已获得麦克风权限。
requestMicrophonePermission请求用户授予麦克风权限。
addListener监听传入的通话邀请。
addListener监听通话已连接事件。
addListener监听通话邀请取消事件。
addListener监听呼出通话发起事件。
addListener监听呼出通话失败事件。
addListener监听通话断开连接事件。
addListener监听通话振铃事件。
addListener监听通话重连事件。
addListener监听通话已重连事件。
addListener监听通话质量警告事件。
addListener监听注册成功事件。
addListener监听注册失败事件。
removeAllListeners移除所有已注册的事件监听器。
getPluginVersion获取原生 Capacitor 插件版本。

此参考文档同步自 src/definitions.ts 中的 capacitor-twilio-voice.

如果你正在使用 @capgo/capacitor-twilio-voice 要规划原生插件工作,请将其与 使用 @capgo/capacitor-twilio-voice 用于使用 @capgo/capacitor-twilio-voice 中的原生能力, Capgo 插件目录 查看 Capgo 插件目录中的产品工作流, Capgo 提供的 Capacitor 插件 查看由 Capgo 提供的 Capacitor 插件中的实现细节, 添加或更新插件 关于“添加或更新插件”中的实现细节,以及 Ionic Enterprise 插件替代方案 关于“Ionic Enterprise 插件替代方案”中的产品工作流。