亚马逊连接- trc-js
连接- trc.js 当亚马逊Connect客户选择直接与亚马逊Connect API集成而不是使用亚马逊Connect网络应用程序时,向他们提供软手机支持. 它执行亚马逊连接WebRTC的信号协议,并与浏览器WebRTC API集成,以提供一个简单的接触会话界面,可以与它相融合 亚马逊连接流JS 似乎无动于衷.
使用量
预建版本
在那个 gh页分行 可直接下载/链接预建可使用文件.
与Omnissa的 GitHub 注册公司合作
运行前确保此步骤被遵循 npm install
请参见此 GitHub 文章 认证您的项目,并使用我们的公共注册.
您需要创建一个 github 符号, 或者直接认证, 或者在您的工程中使用/ 创建 . npmrc 文件 。 实例 .npmrc 文件如下:
@euc-releases:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=<GITHUB_TOKEN>
构建你自己
- 安装 LTS 最新版本 节点JS
- 安装 格鲁特
git clone https://github.com/aws/connect-rtc-js.gitcd connect-rtc-jsnpm install- 为建设:
grunt- 在其中查找建筑文物 关闭 目录
- 要运行单元测试 :
npm test
- 要运行演示页面 :
grunt demo- 打开通过连接任务打印的 URL, 它看起来像“ 启动连接 Web 服务器 on https://localhost:9943 (英语)" (中文(简体) )
- 点击 演示 文件夹
亚马逊连接流JS集成
在一个典型 amazon-相接流 集成,母页上不需要连接-rtc-js. 软手机呼叫处理由嵌入式CCP完成.
然而,以下步骤可进一步定制软电话体验.
- 在主页上装入连接- trc-js 和 amazon- connection- stream
- 跟踪 amazon-连接-流指令 将CP初始化
- 替换软手机参数(在 连接.core.initCCP ()与
allowFramedSoftphone: false这样可以阻止中共内置 处理软电话通话 - 在 initCCP 后添加此行
connect.core.initSoftphoneManager({allowFramedSoftphone: true});这将允许您的页面使用您页面所装入的连接-rtc-js处理软电话呼叫. 允许 FramedSoft 手机 如果您的页面也生活在一个框架中,则需要该参数,否则您可以删除该参数. - 将此 HTML 元素添加到您的网页
<audio id="remote-audio" autoplay></audio>amazon-connect-streams库会寻找这个元素并注入到连接-rtc-js中,这样连接-rtc-js就可以通过这个元素播放下游音频. - 定制( 下面的一些想法)
- 自定义音频设备
remote-audio元素 - 看看所有记录的API 会 议 类,修改 软手机.js 随你需要
- 还原步骤 4, 在相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相相接相接相接相相相相相接相相相接相相相相相相相相接相接相接相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相 软手机.js 作为模板)
- 自定义音频设备