1.
介绍
1.1
概述
uaCSTA 是一种由 ECMA 提出的、由 CSTA 发展演进而来的基于 SIP 协议+XML 的 CTI 规范。
1.2
目标受众
此文档是针对想快速了解 uaCSTA 应用的客户或者测试人员。
1.3
术语表
uaCSTA: User Agent Computer Supported Telecommunications Applications
CSTA : Computer Supported Telecommunications Applications
ECMA : European Computer Manufacturers Association
1.4
uaCSTA 的连接模式
uaCSTA 是通过 SIP 协议,实现 CTI 对 SIP 话机的远程连接和管理的:

图 2.1
或

图 2.2
uaCSTA server 和 sip 话机通过 SIP INVITE 消息建立连接,通过 INFO 进行控制信息交互:

图 2.3
uaCSTA 所要控制的某条线路的号码,填写哪路的号码就绑定哪路(3cx 服务器 uaCSTA 和通话账号注册使用同一条线路)。

图 2.4
2.
配置说明
2.1
网页配置

图3.1
uaCSTA 所要控制的某条线路的号码,填写哪路的号码就绑定哪路(3cx 服务器 uaCSTA 和通话账号注册使用同一条线路)。

图3.2
是否开启 uaCSTA 功能。
2.2
txt 格式配置项名称
<SIP CONFIG MODULE>
CSTA Enable :0 0:开启 uaCSTA 功能;1:关闭 uaCSTA 功能
SIP1 CSTA Number : 为正常通话注册的号码
2.3
点分法格式配置项名称
sip.CSTAEnabled
sip.line.1.CSTANumber
3.
使用说明
3.1
配置

图4.1
开启 uaCSTA

图 4.2
uaCSTA Number 填写为注册的号码,服务器类型选择为 3CX注册。

图 4.3
3.2
抓包

图 4.4
在注册成功后,服务器发送 invite 请求与话机建立 uaCSTA 链接。

图 4.5
话机回复 200 OK,链接建立

图 4.6
服务器发送 MonitorStart 开始监听,话机回复 200 OK。uaCSTA 服务器与话机之间的所有信息交互都是通过 INFO 包来实现的。
3.3
客户端使用
客户端登陆:在服务器分机下找到注册的账号,常规下有一个网页认证,点击链接可 登陆客户端。

图4.7
登陆界面输入分机号和密码登陆。

图4.8
设置状态

图 4.9
呼叫

图4.10
通话操作

图 4.11