CSTA协议 概要
CTI论坛
- 说明
CSTA全称为:计算机支持的电话应用 CSTA
由ECMA(欧洲计算机和制造协会)制定,获得了大多数交换机制造商和呼叫中心开发公司的支持,目前的版本有CSTA
I (1992),CSTA
II(1994)和CSTA
III(1998)。 CSTA包括2部分: ECMA-217
CSTA CST服务说明 ECMA-218
CSTA协议描述 CSTA主要作用:
- 提供交换系统和计算机系统的应用服务接口。
- 具有特殊设备通信功能(语音单元)。
- 具有详细的事件报告功能。
- 属于ISO第七层协议,不提供用户到网络和网络到网络的接口。
- CSTA
II不支持FAX和MODEM控制命令。
系统结构: 客户/服务器模型。 ECMA-217分十五章:
- 适用范围
- 兼容性
- 参考资料
- 名词定义和简称
- 功能结构
- CSTA操作模型
- 建立联系方式(ACSE)
- 安全服务
- 基本服务请求
- 交换功能服务(21项)
- 状态报告服务(6类)
- 计算功能服务(5项)
- 双向服务
- 输入输出服务(10项)
- 语音单元服务(12项)
- 兼容性
符合下列条件时,成为CSTA兼容:
- 符合第4,6,7,9章。
- 符合以下一个或多个章节:
8,
10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9, 10.10, 10.11, 10.12, 10.13,
10.14, 10.15, 10.16, 10,17, 10.18, 10.19, 10.20, 10.21, 11.1, 11.2, 11.3, 11.4,
11.5, 11.6, 12.1, 12.2, 12.3, 12.4, 12.5, 13.1, 13.2, 14.1, 14.2, 14.3, 14.4,
14.5, 14.6, 14.7, 14.8, 14.9, 14.10, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7,
15.8, 15.9, 15.10, 15.11, 15.12.
- 参考资料
(略) - 名词和缩略语定义
ACD
Agent Active Call Agent Alerting
Call Application Application
Domain Basic Call Call Complex
Call Computing Domain Computing
Function Computing Sub-domain Connection Connection
Identifier Device Director
Number Domain Event Event
Report Held Call Interconnection
Service Boundary Object Party Securty Securty
Domain Security Object Security
Policy Security Serice Security
Subject Service Service
Boundary Special Resource Domain Special
Resource Function Special Resource
Sub-domain State Switching
Domain Switching Function Switching
Sub-domain User - 功能结构
CSTA结构定义了计算机,交换和特殊资源功能之间的逻辑交互关系,分布式的计算机,交换和特殊资源功能的概念,介绍了CSTA服务范围中的CSTA服务,客户机/服务器模型和CSTA对象。 3.1
分布式计算和交换功能 计算功能由位于计算机网络中的一台或多台计算机实现。 交换功能有位于通信网络中的一台或多台交换机完成。 特殊资源功能可以位于交换或计算机内部。 在同一个网络中,CSTA应用对于人和设备作为一个单一的应用存在,CSTA为分布式的应用系统,因此在每个独立系统内部,分为处理组件和通信组件。 特殊资源功能也可称为声讯功能。 
3.2
CSTA服务 CSTA中“服务”指应用层为对等应用层提供的服务。 
计算,交换和声讯三部分各自独立,各自隐藏了内部功能的实现方法和细节。 3.3
客户/服务模型
支持CSTA应用的模型为客户/服务关系。
客户/服务提供双向通信。 交换功能服务:交换功能提供服务,计算功能作为客户端设备。 计算功能服务:计算功能提供服务,交换功能作为客户端设备。 特殊资源功能服务:特殊资源功能提供服务,计算功能或交换功能作为客户端设备。 
3.4
服务和对象
由服务器对客户机提供的服务包括监视和/或操作服务器可以访问的对象。 - CSTA操作模型
CSTA域包括:交换域,计算域和特殊资源域,一个CSTA应用至少包括两个域。 
- 交换子域模型
交换子域模型定义了交换功能的抽象视图,交换子域对象。 交换子域模型中可操作和观察的对象:
- device
通过CSTA可以观察和控制的设备叫做CSTA设备,设备具有属性,用于监视和操作。设备类型包括:
- ACD
自动呼叫分配器
- ACD
group 自动呼叫分配器组。
- Button
按钮(呼叫操作点)
- Button
group 按钮组
- Conference
Bridge 会议桥
- Line
线路
- Line
group 线路组(群)
- Operator
操作员
- Operator
group 操作员组
- Park
保留区
- Station
工作站
- Station
group 工作站组
- Trunk
中继电路
- Trunk
group 中继电路组
设备分类:数据,图象,语音,声音(广播),其他。 设备标识符:分为静态和动态设备标识符。 设备状态
- Call
呼叫
呼叫标识:当一个呼叫在交换子域中可见后,交换子域为呼叫分配一个呼叫标识符,用于在呼叫存在过程中唯一识别该呼叫。 呼叫状态: CSTA相关数据 - Connection
连接表示一个呼叫和CSTA设备的关系。由呼叫标识和设备标识两部分组成。 连接属性: 连接标识符:一个呼叫和每一个所连接的设备分配一个连接标识符。 连接状态:空闲,呼入(振铃),失败(忙音),保留,连接,排队(等待接入),初始化(拨号状态)。 
- call
event reports
呼叫事件报告由交换功能产生。 呼叫模型定义:一组连接状态机采用信号机制进行通信。当通信发生时,产生CSTA事件报告。 一个事件报告可能对应多个连接的变化。 - call
status
CSTA呼叫状态可由一组与呼叫相关设备的连接状态表示。 基本呼叫状态,也称为简单呼叫状态。 Table
1 - Definition of CSTA Simple Call states
| Local Connection State |
Other Connection State |
CSTA Simple Call state | |
Alerting |
Connected |
Received | |
Alerting |
Hold |
Received-On Hold | |
Connected |
Alerting |
Delivered | |
Connected |
Connected |
Established | |
Connected |
Failed |
Failed | |
Connected |
Hold |
Established-On Hold | |
Connected |
Null |
Originated / Terminated |
| Connected |
Queued |
Queued | |
Failed |
Null |
Blocked | |
Hold |
Alerting |
Delivered-Held | |
Hold |
Connected |
Established-Held | |
Hold |
Failed |
Failed-Held | |
Hold |
Queued |
Queued-Held | |
Initiated |
Null |
Pending | |
Null |
Null |
Null | - agent
话务员(业务代理)
每个代理对应一个ACD设备,CSTA代理及其活动可以利用CSTA服务和事件报告标识,观察和控制。其属性包括:
- 代理标识
- 代理密码
- 代理状态

Figure
1 - Agent State Model
- management
of dynamically assigned identifiers
通过管理连接标识符管理动态设备标识符和呼叫标识符。
- 语音单元
属性: 1。Call
用连接标识符表示语音单元信息的呼叫。 2.message
信息标识符 3.voice
unit state语音单元状态
状态迁移图中的状态 :
停放音 stop 放音
play 暂停放音
Suspend play 录音
record 等待录音(暂停)
suspend record 录音回放
review 速度,音量调整 
- 建立联系
采用ACSE建立服务之间的联系。建立联系后,交换版本信息和实现功能信息。 CSTA联系信息包括以下参数:
- CSTA版本号
- 可实现功能查询请求
- 可实现功能响应
- 安全服务
CSTA支持的安全机制包括访问控制和授权。 安全机制可采用以下参数:
- 信息序列号
- 时间标记
- 特权属性证明(PAC)
- 密封。
- 基本服务请求
服务请求 服务响应 功能描述 错误定义
- 操作错误(28)
- 安全错误(5)
- 状态非法错误(14)
- 系统资源可用性错误(8)
- 请求(预定)资源错误(4)
- 性能管理错误(2)
- CSTA私用数据信息错误(1)
- 未定义的错误(1)
- 交换功能服务
- Alternate
Call Service 轮流通话
- Answer
Call Service 应答呼叫
- Associate
Data Service 相关数据服务
- Call
Completion Service 呼叫完成服务(建立呼叫)
- Clear
Call Service 清除呼叫
- Clear
Connection Service 清除连接服务
- Conference
Call Service 会议呼叫服务
- Consultation
Call Service 咨询呼叫
- Divert
Call Service 转移呼叫
- Hold
Call Service 呼叫保留
- Make
Call Service 生成呼叫
- Make
Predictive Call Service 预呼叫
- Park
Call Service 停放呼叫
- Query
Device Service 查询设备
- Reconnect
Call Service 重新连接呼叫
- Retrieve
Call Service 取回呼叫
- Send
DTMF Tones Service 发送DTMF信号音
- Set
Feature Service 设置功能
- Single
Step Conference Service 单步会议服务
- Single
Step Transfer Call Service 单步转移呼叫
- Transfer
Call Service 转移呼叫
- 状态报告服务
- Change Monitor
Filter Service改变监视过滤器
- Event
Report Service事件报告服务
- Service Request 服务请求
- Agent
State Event Reports 业务员状态事件报告
- Agent
Logged Off 业务员注销
- Agent
Logged On 业务员登录
- Agent
Not Ready 业务员未准备好
- Agent
Ready 业务员就绪
- Agent
Working After Call 业务员呼叫后处理
- Agent
Busy 业务员忙
- Call
Event Reports 呼叫状态事件报告
报告交换域中连接状态变化和队列变化。
- Call Cleared 呼叫清除
- Conferenced
生成会议
- Connection
Cleared 连接清除
- Delivered
已传送呼叫
- Diverted
呼叫转移/释放
- Established
呼叫建立
- Failed
失败
- Held
保留
- NetworkReached
超出监视范围
- Originated
准备呼叫
- Queued
进入排队
- Retrieved
重新取回
- Service
Initiated 服务开始
- Transferred
呼叫转移
- Feature
Event Reports
- Call
Information呼叫信息
- Do
Not disturb 免打扰功能已设置
- Forwarding
呼叫跟踪
- Message
Waiting等待信息
- Auto-answer
自动应答
- Microphone
Mute麦克风静音
- Speaker
Mute 播放静音
- Speaker
Volume 音量
- Maintenance
Event Reports
- Back
In Service 返回服务
- Out
Of Service 非服务状态
- Private
Event Reports
- Voice Unit
Event Reports
- Play
放音
- Record
录音
- Review
回放
- Stop
停放
- Suspend
play 暂停放音
- Suspend
record 暂停录音
- Voice
Attributes Change Event 语音属性改变
- Service
Reponse
- Functional description
- Cause
codes
- Agent
Event Cause codes 业务员事件码
- Call
Event Cause codes 呼叫事件码
- Voice
Unit Event Cause codes 语音单元事件码
- I/O
Service Cause codes 服务事件码
- Monitor
Start Service 监视开始服务
- Monitor
Stop Service 监视结束服务
- Snapshot
Call Service 快照呼叫服务
- Snapshot
Device Service快照设备服务
- 计算功能服务
Re-route
Service 重选路由 Route
End Service 路由结束 Route
Request Service 路由请求服务 Route
Select Service 路由选择服务 Route
Used Service 可用路由 - 双向服务
Escape
Service 扩展服务(非标准服务) System
Status Service 系统状态服务 - 输入输出服务
Data
Path Resumed 数据通路恢复 Data
Path Suspended 数据通路挂起 FastData
快速发送数据 Resume
Data Path 恢复数据通路 Send-Broadcast-Data
发送广播数据 Send
Data 发送数据 Send-Multicast-Data
发送多点数据 Start
Data Path 建立发送数据通路 Stop
Data Path 停止发送数据通路 Suspend
Data Path 挂起发送数据通路 - 语音单元服务
Concatenate
Message 连接信息 Delete
Message 删除信息 Play
Message 播放信息 Query
Voice Attribute 查询语音属性 Record
Message 信息录音 Reposition
调整语音指针 Resume
恢复(放音/录音) Review
录音回放 Set
Voice Attribute 设置语音属性 Stop
停止放音/录音。 Suspend暂停放音/录音 Synthesize
Message 语音合成(TTS)<
·
·
·
|