SIP软电话接入流程

更新时间:
复制为 MD 格式

本文将以Linphone为例,介绍SIP软电话的接入流程,其它类型的软电话暂时无法保证可用性与功能完整性,如果客户有需求,可自行参考Linphone进行配置。

背景介绍

CCC2.0提供了多种SIP设备接入的解决方案,其中一种就是SIP软电话接入,云联络中心推荐使用Linphone来进行SIP软电话接入,主要考虑以下几点:

  • 跨平台,支持WindowsMac系统。

  • 代码开源,完全免费。

  • 支持TLS加密。

  • 提供录音功能。

  • 提供通话质量监控功能。

接入流程

云联络中心设备注册

说明

SIP设备接入前,需要进行设备注册,只有注册成功的设备才能进行SIP话机接入。

  1. 登录云联络中心控制台,在左侧导航栏选择实例管理-V2,单击具体实例的访问地址进入实例控制台。

    image

  2. 单击页面右上角菜单按钮,选择语音业务进入语音业务控制台。在左侧导航栏选择客服管理>坐席

  3. 勾选需要绑定话机的坐席,单击列表批量管理中的SIP话机初始化

    image

  4. 进入SIP话机初始化界面,请仔细阅读提示,确认后单击下一步

    image

  5. 进入SIP话机初始化设置界面,请输入设备密码和设备型号,配置完成后,单击确认初始化,完成注册。

    image.png

  6. 可以通过坐席界面的SIP话机状态栏判断SIP设备是否注册成功,状态说明如下:

    • SIP话机:表示SIP设备未注册过,无法使用SIP设备。

    • 离线:表示SIP设备已注册,但是SIP设备当前处于离线状态,无法使用SIP设备。

    • 在线:表示SIP设备已注册,SIP设备处于在线状态,可以正常使用SIP设备。

Linphone下载

Linphone官方网站下载系统对应的最新安装包,然后执行安装。以Windows系统为例,下载Windows desktop版本,文档编写时的最新版本为4.2.5,所以本文所有操作均基于Linphone Windows desktop 4.2.5版本。下载完成后,双击安装包执行安装,按照提示完成安装。完成安装后,启动Linphone,进入主界面。

重要

如果您使用其他版本的Linphone,请确保该版本的Linphone支持1.2及以上版本的TLS协议。

image.png

Linphone配置

语言切换

进入主界面后,可能默认显示为英文版本,如果有需要,可以通过以下设置来更改语言。

  1. 单击右上角的选项按钮,然后单击第一项偏好设置

  2. 弹出一个设置窗口,在用户界面>语言中选择您需要的语言。这里可能需要重启Linphone,请按提示进行重启。

TLS加密配置

出于安全性考虑,需要对SIP信令进行加密。证书配置包含两种方案,一是仅信任指定证书,二是信任所有证书。第一种方案安全性更高,但是配置流程更复杂,需要安装云联络中心颁发的指定证书;第二种方案配置更简单,但是安全性稍低,适合普通用户使用。如果客户对安全性没有特别严格的要求,建议客户选择第二种方式。

仅信任指定证书(不推荐)
  1. 进入Linphone配置目录,默认目录为C:\Program Files (x86)\Linphone\share\linphone,如果您自定义了安装目录,请将C:\Program Files (x86)\Linphone换成您自定义的安装目录。

  2. 下载云联络中心证书ccc.aliyuncs.com.pem到该目录下。

  3. 使用文本编辑器打开linphonerc-factory文件,在其尾部另起新行,然后追加以下内容:

    [sip]
    client_cert_chain=C:\Program Files (x86)\Linphone\share/linphone/ccc.aliyuncs.com.pem
    重要

    如果您自定义了安装目录,请将C:\Program Files (x86)\Linphone部分替换成您自定义的目录。

  4. 追加完成后,保存linphonerc-factory文件,该操作需要重启linphone才能生效。

信任所有证书
  1. 进入Linphone配置目录,默认目录为C:\Program Files (x86)\Linphone\share\linphone,如果您自定义了安装目录,请将C:\Program Files (x86)\Linphone换成您自定义的安装目录。

  2. 使用文本编辑器打开linphonerc-factory文件,在其尾部另起新行,然后追加以下内容:

    [sip]
    verify_server_certs=0
  3. 追加完成后,保存linphonerc-factory文件,该操作需要重启linphone才能生效。

自动接听配置【可选】

  1. 进入设置界面,选择通话与聊天配置项。

  2. 通话>自动接听设置为开启状态。

  3. 通话>延时(毫秒)设置为1

  4. 单击,完成配置。

Linphone注册

完成上面的加密配置后,需要创建一个SIP账户并注册到云联络中心服务器。具体操作步骤如下:登记期限(秒)保持默认值 600联系参数填写 message-expires=604800AVPF常规RTCP间隔(秒)设为 1

  1. 打开设置界面,切换到SIP账户选项。

  2. 单击代理账户>添加账户

  3. SIP账户设置>SIP地址填写:<sip:xxxx@sh-sip.ccc.aliyuncs.com;transport=tls>,请将xxxx替换成SIP话机分机号。

  4. SIP账户设置>SIP服务器地址填写:<sip:sh-sip.ccc.aliyuncs.com:8443;transport=tls>。

  5. SIP账户设置>交通工具选择:TLS

  6. SIP账户设置>启用AVPF设置为开启状态。

  7. 单击确认,完成账户添加。

  8. 单击设置界面的按钮,退出设置界面。退出设置界面后,Linphone会立即进行SIP注册,此时会弹出密码校验框,请按以下步骤操作:

    1. 用户ID(可选)填写SIP话机分机号。

    2. 密码请填写SIP话机初始化时设置的密码。

    3. 单击登录完成操作。

当存在多个SIP账户时,需要确保选中的是当前配置的账号,如果发现当前账户不是您配置的账户,可以通过单击Linphone主界面左上角的账户名来切换用户及设置当前用户状态。

完成账号配置后,回到Linphone主界面,观察账号左侧的图标,如果出现绿色圆点说明注册成功,其它图标说明注册失败,请参考文档,仔细检查操作步骤是否有遗漏,直到成功完成注册。必要时联系云联络中心技术支持解决。

扩展功能

录音

Linphone上可以配置自动录音,也可以在通话过程中通过单击录音按钮进行录音。

自动录音配置

  1. 打开设置界面,切换到通话与聊天选项。

  2. 通话>自动录制通话设置为开启状态。

  3. 单击,完成配置。

通话过程中录音

Linphone处于通话中状态时,单击通话界面右上角的REC按钮,可以开启录音,再次单击会停止录音。录音的默认保存目录为:C:\Users\xxxx\Documents\Linphone\captures,请将xxxx替换成您自己的用户名。

通话质量监控

当您的坐席网络质量较差时,您可以使用Linphone来检测您的网络质量,当Linphone处于通话状态时,单击通话界面左上角的通话质量监控来打开通话质量监控窗口。

通话质量监控按钮的图标为信号强度柱状图样式。

  • 上传带宽:表示Linphone发送语音包的带宽。

  • 下载带宽:表示Linphone接收语音包的带宽。

  • 发送者丢包率:表示Linphone发送到云联络中心服务器的丢包率,数值越大,表示通话质量越差。

  • 接收者丢包率:表示云联络中心服务器发送到Linphone的丢包率,数值越大,表示通话质量越差。

  • 抖动缓冲器:表示本地积压的语音包的数量,数值越大,表示通话质量越差。