SDK 下载

基于腾讯云 TRTC,微信小程序 · Web · uni-app 三端 SDK 一套能力多端复用

接入方式总览

IFCALL 底层通话基于腾讯云 TRTC 实时音视频技术,为开发者、企业 OEM 与集成商提供以下三种终端 SDK,配合开放 RESTful API 即可快速构建专属国际长途通话应用。

微信小程序 SDK

在微信内快速构建国际通话小程序,扫码即用、无需安装 APP,适合移动端通话场景。

小程序开发文档 →

Web 端 SDK

浏览器打开即用的坐席端,网页拨号盘一键拨打,轻松嵌入企业系统。

Web 开发文档 →

uni-app SDK

一套代码多端发布,支持 uni-app 生态,打造专属跨端移动通话应用。

uni-app 开发文档 →

为什么基于腾讯云 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 文档

包含对接准备、数字签名算法、用户管理 / 呼叫记录 / 拨打处理 / 话单上报等全部接口说明与调用示例,请查阅 开发者文档