CSTA协议 概要.docx
《CSTA协议 概要.docx》由会员分享,可在线阅读,更多相关《CSTA协议 概要.docx(17页珍藏版)》请在冰点文库上搜索。
CSTA协议概要
CSTA协议概要
CTI论坛
1.说明
CSTA全称为:
计算机支持的电话应用
CSTA由ECMA(欧洲计算机和制造协会)制定,获得了大多数交换机制造商和呼叫中心开发公司的支持,目前的版本有CSTAI(1992),CSTAII(1994)和CSTAIII(1998)。
CSTA包括2部分:
ECMA-217CSTA CST服务说明
ECMA-218CSTA协议描述
CSTA主要作用:
1.提供交换系统和计算机系统的应用服务接口。
2.具有特殊设备通信功能(语音单元)。
3.具有详细的事件报告功能。
4.属于ISO第七层协议,不提供用户到网络和网络到网络的接口。
5.CSTAII不支持FAX和MODEM控制命令。
系统结构:
客户/服务器模型。
ECMA-217分十五章:
1.适用范围
2.兼容性
3.参考资料
4.名词定义和简称
5.功能结构
6.CSTA操作模型
7.建立联系方式(ACSE)
8.安全服务
9.基本服务请求
10.交换功能服务(21项)
11.状态报告服务(6类)
12.计算功能服务(5项)
13.双向服务
14.输入输出服务(10项)
15.语音单元服务(12项)
1.兼容性
符合下列条件时,成为CSTA兼容:
1.符合第4,6,7,9章。
2.符合以下一个或多个章节:
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.
1.参考资料
(略)
2.名词和缩略语定义
ACDAgent
ActiveCall
Agent
AlertingCall
Application
ApplicationDomain
BasicCall
Call
ComplexCall
ComputingDomain
ComputingFunction
ComputingSub-domain
Connection
ConnectionIdentifier
Device
DirectorNumber
Domain
Event
EventReport
HeldCall
InterconnectionServiceBoundary
Object
Party
Securty
SecurtyDomain
SecurityObject
SecurityPolicy
SecuritySerice
SecuritySubject
Service
ServiceBoundary
SpecialResourceDomain
SpecialResourceFunction
SpecialResourceSub-domain
State
SwitchingDomain
SwitchingFunction
SwitchingSub-domain
User
3.功能结构
CSTA结构定义了计算机,交换和特殊资源功能之间的逻辑交互关系,分布式的计算机,交换和特殊资源功能的概念,介绍了CSTA服务范围中的CSTA服务,客户机/服务器模型和CSTA对象。
3.1分布式计算和交换功能
计算功能由位于计算机网络中的一台或多台计算机实现。
交换功能有位于通信网络中的一台或多台交换机完成。
特殊资源功能可以位于交换或计算机内部。
在同一个网络中,CSTA应用对于人和设备作为一个单一的应用存在,CSTA为分布式的应用系统,因此在每个独立系统内部,分为处理组件和通信组件。
特殊资源功能也可称为声讯功能。
3.2CSTA服务
CSTA中“服务”指应用层为对等应用层提供的服务。
计算,交换和声讯三部分各自独立,各自隐藏了内部功能的实现方法和细节。
3.3客户/服务模型
支持CSTA应用的模型为客户/服务关系。
客户/服务提供双向通信。
交换功能服务:
交换功能提供服务,计算功能作为客户端设备。
计算功能服务:
计算功能提供服务,交换功能作为客户端设备。
特殊资源功能服务:
特殊资源功能提供服务,计算功能或交换功能作为客户端设备。
3.4服务和对象
由服务器对客户机提供的服务包括监视和/或操作服务器可以访问的对象。
4.CSTA操作模型
CSTA域包括:
交换域,计算域和特殊资源域,一个CSTA应用至少包括两个域。
1.交换子域模型
交换子域模型定义了交换功能的抽象视图,交换子域对象。
交换子域模型中可操作和观察的对象:
1.device
通过CSTA可以观察和控制的设备叫做CSTA设备,设备具有属性,用于监视和操作。
设备类型包括:
∙ACD自动呼叫分配器
∙ACDgroup自动呼叫分配器组。
∙Button按钮(呼叫操作点)
∙Buttongroup按钮组
∙ConferenceBridge会议桥
∙Line线路
∙Linegroup线路组(群)
∙Operator操作员
∙Operatorgroup操作员组
∙Park保留区
∙Station工作站
∙Stationgroup工作站组
∙Trunk中继电路
∙Trunkgroup中继电路组
设备分类:
数据,图象,语音,声音(广播),其他。
设备标识符:
分为静态和动态设备标识符。
设备状态
1.Call呼叫
呼叫标识:
当一个呼叫在交换子域中可见后,交换子域为呼叫分配一个呼叫标识符,用于在呼叫存在过程中唯一识别该呼叫。
呼叫状态:
CSTA相关数据
2.Connection
连接表示一个呼叫和CSTA设备的关系。
由呼叫标识和设备标识两部分组成。
连接属性:
连接标识符:
一个呼叫和每一个所连接的设备分配一个连接标识符。
连接状态:
空闲,呼入(振铃),失败(忙音),保留,连接,排队(等待接入),初始化(拨号状态)。
3.calleventreports
呼叫事件报告由交换功能产生。
呼叫模型定义:
一组连接状态机采用信号机制进行通信。
当通信发生时,产生CSTA事件报告。
一个事件报告可能对应多个连接的变化。
4.callstatus
CSTA呼叫状态可由一组与呼叫相关设备的连接状态表示。
基本呼叫状态,也称为简单呼叫状态。
Table1-DefinitionofCSTASimpleCallstates
Local
Connection
State
Other
Connection
State
CSTASimpleCallstate
Alerting
Connected
Received
Alerting
Hold
Received-OnHold
Connected
Alerting
Delivered
Connected
Connected
Established
Connected
Failed
Failed
Connected
Hold
Established-OnHold
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
5.agent话务员(业务代理)
每个代理对应一个ACD设备,CSTA代理及其活动可以利用CSTA服务和事件报告标识,观察和控制。
其属性包括:
1.代理标识
2.代理密码
3.代理状态
∙空闲
∙未准备好
∙准备好
∙忙
∙呼叫后处理
Figure1-AgentStateModel
1.managementofdynamicallyassignedidentifiers
通过管理连接标识符管理动态设备标识符和呼叫标识符。
1.语音单元
属性:
1。
Call用连接标识符表示语音单元信息的呼叫。
2.message信息标识符
3.voiceunitstate语音单元状态
状态迁移图中的状态:
停放音stop
放音play
暂停放音Suspendplay
录音record
等待录音(暂停)suspendrecord
录音回放review
速度,音量调整
1.建立联系
采用ACSE建立服务之间的联系。
建立联系后,交换版本信息和实现功能信息。
CSTA联系信息包括以下参数:
1.CSTA版本号
2.可实现功能查询请求
3.可实现功能响应
1.安全服务
CSTA支持的安全机制包括访问控制和授权。
安全机制可采用以下参数:
1.信息序列号
2.时间标记
3.特权属性证明(PAC)
4.密封。
1.基本服务请求
服务请求
服务响应
功能描述
错误定义
∙操作错误(28)
∙安全错误(5)
∙状态非法错误(14)
∙系统资源可用性错误(8)
∙请求(预定)资源错误(4)
∙性能管理错误
(2)
∙CSTA私用数据信息错误
(1)
∙未定义的错误
(1)
1.交换功能服务
1.AlternateCallService轮流通话
2.AnswerCallService应答呼叫
3.AssociateDataService相关数据服务
4.CallCompletionService呼叫完成服务(建立呼叫)
5.ClearCallService清除呼叫
6.ClearConnectionService清除连接服务
7.ConferenceCallService会议呼叫服务
8.ConsultationCallService咨询呼叫
9.DivertCallService转移呼叫
10.HoldCallService呼叫保留
11.MakeCallService生成呼叫
12.MakePredictiveCallService预呼叫
13.ParkCallService停放呼叫
14.QueryDeviceService查询设备
15.ReconnectCallService重新连接呼叫
16.RetrieveCallService取回呼叫
17.SendDTMFTonesService发送DTMF信号音
18.SetFeatureService设置功能
19.SingleStepConferenceService单步会议服务
20.SingleStepTransferCallService单步转移呼叫
21.TransferCallService转移呼叫
1.状态报告服务
1.ChangeMonitorFilterService改变监视过滤器
2.EventReportService事件报告服务
1.ServiceRequest服务请求
2.AgentStateEventReports业务员状态事件报告
1.AgentLoggedOff业务员注销
2.AgentLoggedOn业务员登录
3.AgentNotReady业务员未准备好
4.AgentReady业务员就绪
5.AgentWorkingAfterCall业务员呼叫后处理
6.AgentBusy业务员忙
1.CallEventReports呼叫状态事件报告
报告交换域中连接状态变化和队列变化。
1.CallCleared呼叫清除
2.Conferenced生成会议
3.ConnectionCleared连接清除
4.Delivered已传送呼叫
5.Diverted呼叫转移/释放
6.Established呼叫建立
7.Failed失败
8.Held保留
9.NetworkReached超出监视范围
10.Originated准备呼叫
11.Queued进入排队
12.Retrieved重新取回
13.ServiceInitiated服务开始
14.Transferred呼叫转移
1.FeatureEventReports
1.CallInformation呼叫信息
2.DoNotdisturb免打扰功能已设置
3.Forwarding呼叫跟踪
4.MessageWaiting等待信息
5.Auto-answer自动应答
6.MicrophoneMute麦克风静音
7.SpeakerMute播放静音
8.SpeakerVolume音量
1.MaintenanceEventReports
1.BackInService返回服务
2.OutOfService非服务状态
1.PrivateEventReports
2.VoiceUnitEventReports
1.Play放音
2.Record录音
3.Review回放
4.Stop停放
5.Suspendplay暂停放音
6.Suspendrecord暂停录音
7.VoiceAttributesChangeEvent语音属性改变
1.ServiceReponse
2.Functionaldescription
3.Causecodes
1.AgentEventCausecodes业务员事件码
2.CallEventCausecodes呼叫事件码
3.VoiceUnitEventCausecodes语音单元事件码
4.I/OServiceCausecodes服务事件码
1.MonitorStartService监视开始服务
2.MonitorStopService监视结束服务
3.SnapshotCallService快照呼叫服务
4.SnapshotDeviceService快照设备服务
1.计算功能服务
Re-routeService重选路由
RouteEndService路由结束
RouteRequestService路由请求服务
RouteSelectService路由选择服务
RouteUsedService可用路由
2.双向服务
EscapeService扩展服务(非标准服务)
SystemStatusService系统状态服务
3.输入输出服务
DataPathResumed数据通路恢复
DataPathSuspended数据通路挂起
FastData快速发送数据
ResumeDataPath恢复数据通路
Send-Broadcast-Data发送广播数据
SendData发送数据
Send-Multicast-Data发送多点数据
StartDataPath建立发送数据通路
StopDataPath停止发送数据通路
SuspendDataPath挂起发送数据通路
4.语音单元服务
ConcatenateMessage连接信息
DeleteMessage删除信息
PlayMessage播放信息
QueryVoiceAttribute查询语音属性
RecordMessage信息录音
Reposition调整语音指针
Resume恢复(放音/录音)
Review录音回放
SetVoiceAttribute设置语音属性
Stop停止放音/录音。
Suspend暂停放音/录音
SynthesizeMessage语音合成(TTS)<