CSTA全称为:计算机支持的电话应用
CSTA 由ECMA(欧洲计算机和制造协会)制定,获得了大多数交换机制造商和呼叫中心开发公司的支持,目前的版本有CSTA I (1992),CSTA II(1994)和CSTA III(1998)。
CSTA包括2部分:
ECMA-217 CSTA CST服务说明
ECMA-218 CSTA协议描述
CSTA主要作用:
系统结构:
客户/服务器模型。
ECMA-217分十五章:
符合下列条件时,成为CSTA兼容:
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可以观察和控制的设备叫做CSTA设备,设备具有属性,用于监视和操作。设备类型包括:
设备分类:数据,图象,语音,声音(广播),其他。
设备标识符:分为静态和动态设备标识符。
设备状态
呼叫标识:当一个呼叫在交换子域中可见后,交换子域为呼叫分配一个呼叫标识符,用于在呼叫存在过程中唯一识别该呼叫。
呼叫状态:
CSTA相关数据
连接表示一个呼叫和CSTA设备的关系。由呼叫标识和设备标识两部分组成。
连接属性:
连接标识符:一个呼叫和每一个所连接的设备分配一个连接标识符。
连接状态:空闲,呼入(振铃),失败(忙音),保留,连接,排队(等待接入),初始化(拨号状态)。
呼叫事件报告由交换功能产生。
呼叫模型定义:一组连接状态机采用信号机制进行通信。当通信发生时,产生CSTA事件报告。
一个事件报告可能对应多个连接的变化。
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 |
每个代理对应一个ACD设备,CSTA代理及其活动可以利用CSTA服务和事件报告标识,观察和控制。其属性包括:
Figure 1 - Agent State Model
通过管理连接标识符管理动态设备标识符和呼叫标识符。
属性:
1。Call 用连接标识符表示语音单元信息的呼叫。
2.message 信息标识符
3.voice unit state语音单元状态
状态迁移图中的状态 :
停放音 stop
放音 play
暂停放音 Suspend play
录音 record
等待录音(暂停) suspend record
录音回放 review
速度,音量调整
采用ACSE建立服务之间的联系。建立联系后,交换版本信息和实现功能信息。
CSTA联系信息包括以下参数:
CSTA支持的安全机制包括访问控制和授权。
安全机制可采用以下参数:
服务请求
服务响应
功能描述
错误定义
报告交换域中连接状态变化和队列变化。
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)<