SDK 下载
基于腾讯云 TRTC,微信小程序 · Web · uni-app 三端 SDK 一套能力多端复用
接入方式总览
IFCALL 底层通话基于腾讯云 TRTC 实时音视频技术,为开发者、企业 OEM 与集成商提供以下三种终端 SDK,配合开放 RESTful API 即可快速构建专属国际长途通话应用。
为什么基于腾讯云 TRTC
- 全球节点就近接入:TRTC 覆盖全球大量加速节点,自动选择最优线路,国际通话清晰流畅。
- 低延迟高品质:实时音视频技术保障,弱网环境下也能保持稳定通话体验。
- 多端统一:小程序、Web、uni-app 三端共用同一套 TRTC 通话能力与房间签名机制。
- 快速集成:SDK 内置拨号、振铃、挂断等完整通话流程,开箱即用。
快速开始
通过 startCall 接口发起直拨,获取 TRTC 房间号与数字签名后,使用 SDK 建立通话会话。以下为 Web 端核心调用示例:
// 1. 发起直拨,获取 TRTC 房间号与签名(由您的业务服务端调用 API)
const resp = await fetch('/api-call/callApi/startCall', {
method: 'POST',
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
body: JSON.stringify({
companyId, timestamp, sign,
caller: '+8613800000000',
called: '0012025551234', // 00 + 国家区码 + 号码
maxTalkSeconds: 1800
})
});
const data = await resp.json(); // data 含 roomId、trtcSign 等
// 2. 使用 TRTC 建立通话会话
const trtc = TRTC.create();
await trtc.joinRoom({ roomId: data.roomId, signature: data.trtcSign });
trtc.startRemoteAudio({ userId: data.calleeId });
// 3. 呼叫准备就绪后调用 alertCall 通知平台,接通电话
await fetch('/api-call/callApi/alertCall', { /* caller, cdrId, sign */ });
完整 API 文档
包含对接准备、数字签名算法、用户管理 / 呼叫记录 / 拨打处理 / 话单上报等全部接口说明与调用示例,请查阅 开发者文档。