开发踩坑指南
- 初始化阶段
new CTIPlus({ token: user.token, //token agentPhone: user.phone, //坐席工号或者手机号 agNo: user.agNo //坐席工号 renderHtml: 'PHONE_BAR' //必填,虽然官方说非必填,不想用可以隐藏DOM })
- 外呼阶段
CTI.init(() => { //这里一定要加延时,否则外呼不通,我猜测是因为初始化时会自动签入,这个过程是异步的,外呼时可能还没有完成签入 setTimeout(() => { CTI.Agent.callOut({ callerID: mobileA, // 必填,A号码,虽然官方说非必填 tel: mobileX //必填,X中继号码 }) }, 1000) })