CSTA
协议 概要

CTI论坛

  1. 说明

CSTA全称为:计算机支持的电话应用

CSTA ECMA(欧洲计算机和制造协会)制定,获得了大多数交换机制造商和呼叫中心开发公司的支持,目前的版本有CSTA I 1992),CSTA II1994)和CSTA III1998)。

CSTA包括2部分:

ECMA-217 CSTA CST服务说明

ECMA-218 CSTA协议描述

CSTA主要作用:

  1. 提供交换系统和计算机系统的应用服务接口。
  2. 具有特殊设备通信功能(语音单元)。
  3. 具有详细的事件报告功能。
  4. 属于ISO第七层协议,不提供用户到网络和网络到网络的接口。
  5. CSTA II不支持FAXMODEM控制命令。

系统结构:

客户/服务器模型。

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. 符合第4679章。
  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. (略)

  3. 名词和缩略语定义
  4. 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

     

  5. 功能结构
  6. CSTA结构定义了计算机,交换和特殊资源功能之间的逻辑交互关系,分布式的计算机,交换和特殊资源功能的概念,介绍了CSTA服务范围中的CSTA服务,客户机/服务器模型和CSTA对象。

    31 分布式计算和交换功能

    计算功能由位于计算机网络中的一台或多台计算机实现。

    交换功能有位于通信网络中的一台或多台交换机完成。

    特殊资源功能可以位于交换或计算机内部。

    在同一个网络中,CSTA应用对于人和设备作为一个单一的应用存在,CSTA为分布式的应用系统,因此在每个独立系统内部,分为处理组件和通信组件。

    特殊资源功能也可称为声讯功能。

    32 CSTA服务

    CSTA中“服务”指应用层为对等应用层提供的服务。

    计算,交换和声讯三部分各自独立,各自隐藏了内部功能的实现方法和细节。

    33 客户/服务模型

    支持CSTA应用的模型为客户/服务关系。

    客户/服务提供双向通信。

    交换功能服务:交换功能提供服务,计算功能作为客户端设备。

    计算功能服务:计算功能提供服务,交换功能作为客户端设备。

    特殊资源功能服务:特殊资源功能提供服务,计算功能或交换功能作为客户端设备。

    34 服务和对象

    由服务器对客户机提供的服务包括监视和/或操作服务器可以访问的对象。

     

  7. CSTA操作模型
  8. CSTA域包括:交换域,计算域和特殊资源域,一个CSTA应用至少包括两个域。

     

    1. 交换子域模型
    2. 交换子域模型定义了交换功能的抽象视图,交换子域对象。

      交换子域模型中可操作和观察的对象:

      1. device

通过CSTA可以观察和控制的设备叫做CSTA设备,设备具有属性,用于监视和操作。设备类型包括:

设备分类:数据,图象,语音,声音(广播),其他。

设备标识符:分为静态和动态设备标识符。

设备状态

      1. Call 呼叫
      2. 呼叫标识:当一个呼叫在交换子域中可见后,交换子域为呼叫分配一个呼叫标识符,用于在呼叫存在过程中唯一识别该呼叫。

        呼叫状态:

        CSTA相关数据

      3. Connection
      4. 连接表示一个呼叫和CSTA设备的关系。由呼叫标识和设备标识两部分组成。

        连接属性:

        连接标识符:一个呼叫和每一个所连接的设备分配一个连接标识符。

        连接状态:空闲,呼入(振铃),失败(忙音),保留,连接,排队(等待接入),初始化(拨号状态)。

      5. call event reports
      6. 呼叫事件报告由交换功能产生。

        呼叫模型定义:一组连接状态机采用信号机制进行通信。当通信发生时,产生CSTA事件报告。

        一个事件报告可能对应多个连接的变化。

      7. call status
      8. 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

         

      9. agent 话务员(业务代理)

每个代理对应一个ACD设备,CSTA代理及其活动可以利用CSTA服务和事件报告标识,观察和控制。其属性包括:

  1. 代理标识
  2. 代理密码
  3. 代理状态

Figure 1 - Agent State Model

 

      1. management of dynamically assigned identifiers

通过管理连接标识符管理动态设备标识符和呼叫标识符。

    1. 语音单元

属性:

1Call 用连接标识符表示语音单元信息的呼叫。

2.message 信息标识符

3.voice unit state语音单元状态

状态迁移图中的状态

停放音 stop

放音 play

暂停放音 Suspend play

录音 record

等待录音(暂停) suspend record

录音回放 review

速度,音量调整

 

  1. 建立联系

采用ACSE建立服务之间的联系。建立联系后,交换版本信息和实现功能信息。

CSTA联系信息包括以下参数:

  1. CSTA版本号
  2. 可实现功能查询请求
  3. 可实现功能响应

 

  1. 安全服务

CSTA支持的安全机制包括访问控制和授权。

安全机制可采用以下参数:

  1. 信息序列号
  2. 时间标记
  3. 特权属性证明(PAC
  4. 密封。

 

  1. 基本服务请求

服务请求

服务响应

功能描述

错误定义

  1. 交换功能服务

  1. Alternate Call Service 轮流通话
  2. Answer Call Service 应答呼叫
  3. Associate Data Service 相关数据服务
  4. Call Completion Service 呼叫完成服务(建立呼叫)
  5. Clear Call Service 清除呼叫
  6. Clear Connection Service 清除连接服务
  7. Conference Call Service 会议呼叫服务
  8. Consultation Call Service 咨询呼叫
  9. Divert Call Service 转移呼叫
  10. Hold Call Service 呼叫保留
  11. Make Call Service 生成呼叫
  12. Make Predictive Call Service 预呼叫
  13. Park Call Service 停放呼叫
  14. Query Device Service 查询设备
  15. Reconnect Call Service 重新连接呼叫
  16. Retrieve Call Service 取回呼叫
  17. Send DTMF Tones Service 发送DTMF信号音
  18. Set Feature Service 设置功能
  19. Single Step Conference Service 单步会议服务
  20. Single Step Transfer Call Service 单步转移呼叫
  21. Transfer Call Service 转移呼叫

 

  1. 状态报告服务
    1. Change Monitor Filter Service改变监视过滤器
    2. Event Report Service事件报告服务
      1. Service Request 服务请求
      2. Agent State Event Reports 业务员状态事件报告

  1. Agent Logged Off 业务员注销
  2. Agent Logged On 业务员登录
  3. Agent Not Ready 业务员未准备好
  4. Agent Ready 业务员就绪
  5. Agent Working After Call 业务员呼叫后处理
  6. Agent Busy 业务员忙

      1. Call Event Reports 呼叫状态事件报告

报告交换域中连接状态变化和队列变化。

  1. Call Cleared 呼叫清除
  2. Conferenced 生成会议
  3. Connection Cleared 连接清除
  4. Delivered 已传送呼叫
  5. Diverted 呼叫转移/释放
  6. Established 呼叫建立
  7. Failed 失败
  8. Held 保留
  9. NetworkReached 超出监视范围
  10. Originated 准备呼叫
  11. Queued 进入排队
  12. Retrieved 重新取回
  13. Service Initiated 服务开始
  14. Transferred 呼叫转移

      1. Feature Event Reports

  1. Call Information呼叫信息
  2. Do Not disturb 免打扰功能已设置
  3. Forwarding 呼叫跟踪
  4. Message Waiting等待信息
  5. Auto-answer 自动应答
  6. Microphone Mute麦克风静音
  7. Speaker Mute 播放静音
  8. Speaker Volume 音量

 

      1. Maintenance Event Reports

  1. Back In Service 返回服务
  2. Out Of Service 非服务状态

 

      1. Private Event Reports
      2. Voice Unit Event Reports

  1. Play 放音
  2. Record 录音
  3. Review 回放
  4. Stop 停放
  5. Suspend play 暂停放音
  6. Suspend record 暂停录音
  7. Voice Attributes Change Event 语音属性改变

 

      1. Service Reponse
      2. Functional description
      3. Cause codes

  1. Agent Event Cause codes 业务员事件码
  2. Call Event Cause codes 呼叫事件码
  3. Voice Unit Event Cause codes 语音单元事件码
  4. I/O Service Cause codes 服务事件码

    1. Monitor Start Service 监视开始服务
    2. Monitor Stop Service 监视结束服务
    3. Snapshot Call Service 快照呼叫服务
    4. Snapshot Device Service快照设备服务

  1. 计算功能服务
  2. Re-route Service 重选路由

    Route End Service 路由结束

    Route Request Service 路由请求服务

    Route Select Service 路由选择服务

    Route Used Service 可用路由

  3. 双向服务
  4. Escape Service 扩展服务(非标准服务)

    System Status Service 系统状态服务

     

  5. 输入输出服务
  6. 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 挂起发送数据通路

  7. 语音单元服务

Concatenate Message 连接信息

Delete Message 删除信息

Play Message 播放信息

Query Voice Attribute 查询语音属性

Record Message 信息录音

Reposition 调整语音指针

Resume 恢复(放音/录音)

Review 录音回放

Set Voice Attribute 设置语音属性

Stop 停止放音/录音。

Suspend暂停放音/录音

Synthesize Message 语音合成(TTS<