更新时间:2025-12-01 GMT+08:00
分享

增加

场景描述

调用该接口增加VDN。

接口方法

该接口仅支持POST方法,不支持GET、PUT和DELETE等方法。

接口URI

https://ip:port/agentgateway/resource/config/sys/vdn?vdnId=xx&vdnGroupId=xx

其中,ip为CC-Gateway服务器地址,port为CC-Gateway服务器的HTTPS端口号。

URI中携带的参数说明如表1所示。

表1 URI中携带的参数说明

序号

名称

参数类型

是否必选

说明

1

vdnId

number

False

vdn的编号。不携带时,自动分配一个编号。

取值的类型为整数,取值范围为1~5000。

2

vdnGroupId

number

False

用于标识VDN所属VDN组Id。不携带时,表示是顶级VDN,不挂在其它VDN组中。

取值的类型为整数,取值范围为1~5000。

日志中的方法名

addVdn

请求消息

  • 消息头
    表2 消息头参数说明

    序号

    名称

    参数类型

    是否必选

    说明

    1

    Content-Type

    string

    True

    消息主体编码方式,缺省值:application/json; charset=UTF-8

    2

    Guid

    string

    True

    Guid的取值为C5 智能辅助类接口鉴权方式接口返回的guid。

  • 请求消息示例
    表3 消息体参数说明

    序号

    名称

    参数类型

    是否必选

    说明

    1

    vdnSetup

    object

    True

    VDN设置。

    该对象的参数说明请参见表4

    2

    vdnInfo

    object

    False

    VDN基本信息。

    该对象的参数说明请参见表7

    3

    vdnAuthPwd

    string

    False

    VDN对接密码

    表4 vdnSetup对象参数说明

    序号

    名称

    参数类型

    是否必选

    说明

    1.1

    accessCodes

    array

    False

    系统接入码。

    1.2

    administratorWorkNo

    number

    True

    VDN管理员。

    1.3

    administratorPassword

    string

    False

    VDN管理员密码,只用于VDN设置。

    密码有效期时间默认为90天。

    当safeLevel不传或者传值为1的话,administratorPassword为必选值。

    其密码规则为:最小长度为6,同时有字母、数字加特殊字符。

    1.4

    allowedAgentNum

    number

    False

    同时签入的最大业务代表数。

    取值范围为1~20000。

    默认值为4。

    1.5

    allowedVideoAgentNum

    number

    False

    同时签入的最大视频业务代表数。

    取值范围为0~20000。

    默认值为0。

    1.6

    allowedObsCallNum

    number

    False

    最大并发OutBound呼出数。

    取值范围为0~65535。

    默认值为1000。

    1.7

    allowedPstnCallNum

    number

    False

    并发语音最大呼叫数。

    取值范围为1~60000。

    默认值为10。

    1.8

    allowedIVRVideoCallNum

    number

    False

    最大并发IVR视频呼叫数

    取值范围0-100000。

    默认值4。

    1.9

    allowedCloudVcChannelNum

    number

    False

    并发CloudVC视频通道数

    取值范围0-50000。

    默认值4。

    1.10

    allowedIVRCallNum

    number

    False

    并发IVR最大呼叫数

    取值范围为0-100000

    默认值为0。

    1.11

    ivrIds

    array

    False

    IVR。

    1.12

    isAllowedChangePassword

    number

    False

    是否允许修改业务代表密码。

    • 0:否
    • 1:是

    默认值为0。

    1.13

    isAllowedWebCall

    number

    False

    是否允许Web呼叫。

    • 0:否
    • 1:是

    默认值为0。

    1.14

    minPasswordAvailableTime

    number

    False

    密码最短有效期。

    取值范围为0~1440。

    默认值为5。

    1.15

    minPasswordLength

    number

    False

    业务代表最小密码长度。

    取值范围为1~8。

    当safeLevel不传或者传值为1的话,默认值为8。当safeLevel传值为0的话,默认值为6。

    1.16

    modifyPasswordAfterInit

    number

    False

    启用密码初始化后下次登录是否必须修改。

    • 0:否
    • 1:是
    说明:

    设置为0有安全风险,请谨慎使用,建议使用1,表示下次登录必须修改密码。

    1.17

    prePromptTime

    number

    False

    密码过期前多久提示。

    取值范围为1~15。

    默认值为15。

    1.18

    supportDouble

    number

    False

    录音特性。

    • 1:启动双录音,任何一方成功就算成功,两方都失败才算失败。
    • 2:启动双录音,VP成功才算成功。
    • 3:启动双录音,外部录音成功才算成功。
    • 4:启动双录音,两方都成功才算成功,有一个失败就算失败。

    默认值为1。

    1.19

    safeLevel

    number

    False

    安全级别。

    • 0:低
    • 1:高

    默认值为1。

    说明:

    安全级别设置为0有安全风险,请谨慎使用,建议使用默认值。

    1.20

    vdnEnabled

    number

    False

    启用禁用VDN。

    • 0:禁止使用
    • 1:允许使用

    默认值为1

    1.21

    vdnName

    string

    True

    VDN名称。

    最大长度为20字节,不含"[]'&()=;<>,特殊字符

    1.22

    workNoScopes

    array

    False

    工号范围。

    请参见表5

    1.23

    obsId

    number

    False

    OBS编号。

    说明:

    在vdn的增加接口中,如果携带obsId,当obsInterfaceType为2时,则obsUrlId不能为null;obsInterfaceType不为2时,则obsDbSourceId不能为null。且obsId与obsDbSourceId、obsUrlId不能为0

    1.24

    obsDbSourceId

    number

    False

    OBS数据源。

    1.25

    obsDbSource2Id

    number

    False

    OBS数据源2。

    1.26

    obsInterfaceType

    number

    False

    OBS接口类型。

    • 0:数据库
    • 1:API
    • 2:http或https协议

    默认值为0。组网为全容器化时只支持0。其他组网支持0、2.

    说明:

    http协议为不安全的协议,有安全风险,建议使用安全的https协议。

    1.27

    obsProcName

    string

    False

    取协议版本号存储过程。

    最大长度为50字节。

    默认值为:spHuaweiGetOutBoundPVersion。

    1.28

    isLimitCalloutNoPrefix

    number

    False

    限制VDN主叫号码。

    • 0:否
    • 1:是

    默认值为1。

    1.29

    vdnLimitedCalloutNoPrefixList

    array

    False

    可用的主叫号码前缀。

    取值类型为数组。

    主叫号码前缀数组最大长度100。

    单个主叫号码前缀长度为24。

    单个主叫号码前缀取值为0123456789*#。

    1.30

    recordFileDisks

    array[string]

    False

    自录音盘符。

    1.31

    unLockTime

    number

    False

    锁定后解锁时间,单位:分。

    范围:1-86400

    默认值10。

    1.32

    mediaAgentChn

    array

    False

    多媒体渠道配置,字段说明如表6所示。

    1.33

    resGroupId

    number

    False

    CSS资源组编号。cti模式为single时,不携带此参数

    1.34

    vdnVideoMode

    number

    False

    视频应用模式。

    • 0:SFU(UAP)
    • 1:MCU(CloudVC)
    • 2:MCU(CloudVC)+SFU
    • 3:MCU(UAP)

    默认值为0。

    1.35

    allowedUapConfVideoCallNum

    number

    False

    UAP视频会场方数。

    • 当vdnVideoMode为3时该参数才生效。租间的allowedUapConfVideoCallNum最大不超过CTI license申请的UAP视频会场方数,且租间可配置范围:allowedUapConfVideoCallNum = CTI license申请的UAP视频会场方数 - 其余租间allowedUapConfVideoCallNum之和。
    • 当vdnVideoMode不为3时,allowedUapConfVideoCallNum为0。

    1.36

    allowedTTSAndASRCallNum

    int

    false

    智能IVR通道数,默认值10,值域范围:0~65535。

    1.37

    ccdisId

    int

    false

    CCDIS编号,默认值为0,表示不配置。

    1.38

    retryTimes

    number

    False

    座席最大尝试登陆次数

    1.39

    allowedWebCallNum

    number

    False

    并发Web最大呼叫数

    取值范围为1~20000。

    1.40

    obsUrlId

    number

    False

    OBS URL ID,obsInterfaceType为2时,必传。

    1.41

    mediaChanTotalCallNum

    number

    False

    VDN级座席多媒体全渠道总并发数

    取值范围:[0,60]

    cti默认是0

    0表示不限制全渠道总并发数

    不传表示不限制全渠道总并发数

    1.42

    virtualCallInDetectConfigMode

    int

    false

    ACD检测开启模式,取值范围:

    • 0:根据系统配置,默认值
    • 1:开启检测,
    • 2:关闭检测
    表5 workNoScopes对象数组参数说明

    序号

    名称

    参数类型

    是否必选

    说明

    1.22.1

    workNoStart

    number

    True

    起始工号。

    1.22.2

    workNoEnd

    number

    True

    结束工号。

    表6 mediaAgentChn多媒体渠道配置

    序号

    名称

    参数类型

    是否必选

    说明

    1.32.1

    chnType

    number

    True

    渠道类型

    50:eMail chat

    51:web Chat

    52:SMS

    53:多媒体渠道Social Chat

    54:Fax

    55:H5 Video

    1.32.2

    agentNum

    number

    True

    同时签入的最大多媒体业务代表数。

    1.32.3

    mmCallNum

    number

    False

    座席能够同时处理的多媒体并发呼叫数,默认为5。

    渠道类型为 55 (H5 Video)时并发数只能为1。

    表7 vdnInfo对象参数说明

    序号

    名称

    参数类型

    是否必选

    说明

    2.1

    accessCodes

    array

    False

    系统接入码。

    2.2

    allowDrvPlayQueueVoice

    number

    False

    排队处理时是否收号。

    • 0:放排队音时不收号
    • 1:放排队音时收号

    默认值为0。

    2.3

    allowedAgentRestMaxNum

    number

    False

    所有队列最大允许休息人数。

    取值范围1~1000。

    默认值为1000。

    2.4

    callDispatchBySkillModel

    number

    False

    呼叫分配方式。

    • 0:技能最佳分配
    • 1:平均分配
    • 2:技能多者优先分配

    默认值为0。

    2.5

    dialupRouteStrategy

    number

    False

    收号信息路由策略。

    • 0:使用呼入被叫 + 收号信息路由
    • 1:使用匹配呼叫 + 收号信息路由

    默认值为0。

    2.6

    flowFilePath

    string

    False

    流程文件存放路径。

    最大长度为255字节。

    2.7

    forceVdnSelfRecord

    number

    False

    VDN强制自录制。

    • 0:禁用
    • 1:对所有话务员启用
    • 2:由质检员选择话务员启用
    • 3:按百分比录制

    默认值为1。

    2.8

    selfRecordMediaType

    number

    False

    录制的媒体类型。

    • 0:只录音频
    • 1:录制音频和视频

    默认值为0。

    2.9

    recordVideoFormat

    number

    False

    录制的视频文件格式。

    • 0:视频缺省文件格式,在录音资源侧配置
    • 1:AVI格式
    • 2:3GP格式

    默认值为0。

    2.10

    ifCancelBusyWhenCallOut

    number

    False

    0退出示忙,

    1保持示忙

    默认值为0。

    2.11

    queueCancelKey

    string

    False

    取消排队键。

    最大长度为1字节。

    可取值为0123456789*#。

    2.12

    recordFormateOki

    number

    False

    CP台会场录音格式。

    • 0:缺省格式,可在CP台配置
    • 2:24K VOX
    • 8:32K VOX
    • 16:64K Alaw

    默认值为0。

    2.13

    systemAni

    string

    True

    系统主叫号码。

    可取值为0123456789*#。最大长度24字节。

    2.14

    vpLang

    number

    False

    VP音报工号语种。

    • 0:普通话
    • 1:英语
    • 2:方言1
    • 3:方言2

    默认值为0。

    2.15

    singlePhoneDisplayedNo

    number

    False

    单电话座席来电显示。

    • 0:系统主叫
    • 1:客户号码

    默认值为0。

    2.16

    pcPhoneDisplayNo

    number

    False

    PC+PHONE座席电话来电显示。

    • 0:系统主叫
    • 1:客户号码

    默认值为0。

    2.17

    ifBusyNoAnswerAgent

    number

    False

    座席久不应答座席是否示忙。

    • 0:否
    • 1:是

      默认值1

    2.18

    asrGramFile

    string

    False

    识别语法文件。当配置为智能识别的时候,必须增加此字段。

    最大长度127字节,不含特殊字符。

    默认值为:y:/dgnlr.grxml。

    2.19

    language

    number

    False

    识别语种。

    • 0:普通话
    • 1:英语
    • 2:粤语

      默认值:0

    2.20

    timeZone

    string

    False

    vdn所在的时区。当为空白字符串时,表示使用配置提交时的系统默认时区。

    2.21

    dstEnable

    number

    False

    是否启用夏令时,默认值为0。南半球夏令时结束时间可能小于开始时间,需调用方保证夏令时结束时间正确性。

    0:不启用,1启用

    2.22

    dstOffsetTime

    number

    False

    夏令时偏移时间(单位:分钟),取值范围 为[-1440,1440],默认值为0。

    2.23

    dstStartMonth

    number

    False

    夏令时开始月份,默认值为3。

    2.24

    dstStartIndex

    number

    False

    夏令时开始周次,默认值为1。1~4:第1周~第4周;-1~-4:倒数第1周~倒数第4周。

    2.25

    dstStartWeekDay

    number

    False

    夏令时开始星期,默认值为1。1:星期天,2:星期1,...7:星期6。

    2.26

    dstStartTime

    string

    False

    夏令时开始时间点,此时间为本地非夏令时时间,默认值为 "00:00"。

    2.27

    dstEndMonth

    number

    False

    夏令时结束月份,默认值为10。

    2.28

    dstEndIndex

    number

    False

    夏令时结束周次,默认值为1。1~4:第1周~第4周;-1~-4:倒数第1周~倒数第4周。

    2.29

    dstEndWeekDay

    number

    False

    夏令时结束星期,默认值为1。1:星期天,2:星期1,...7:星期6。

    2.30

    dstEndTime

    string

    False

    夏令时结束时间点,此时间为本地非夏令时时间,默认值为 "00:00"。

    2.31

    multiMediaSynFlag

    number

    False

    租户支持业务代表同时处理多种媒体呼叫

    1:开启

    0:不开启

    缺省值:0

    2.32

    recordRuleId

    string

    False

    H5视频录制规则Id,最大长度11

    说明:

    参数已废弃调用接口时无需传参。

    2.33

    recordPath

    string

    False

    H5视频录制文件存储路径,最大长度255

    说明:

    参数已废弃调用接口时无需传参。

    2.34

    screenshotRuleId

    string

    False

    H5视频截图规则Id,最大长度11

    说明:

    参数已废弃调用接口时无需传参。

    2.35

    screenshotPath

    string

    False

    H5视频截图文件存储路径,最大长度255

    说明:

    参数已废弃调用接口时无需传参。

    2.36

    virtualCallInDetectFlag

    int

    False

    外呼是否启动ACD检测,取值范围:

    • 0:不启动检测
    • 1:接通前启动检测
    • 2:接通后启动检测

    2.37

    virtualCallInDetectType

    int

    False

    外呼检测开启方式,取值范围:

    • 0:按VDN开启
    • 1:按OBS任务开启

    2.38

    waitDetectResTime

    int

    False

    外呼等待检测结果时长(s),取值范围:1~20

    2.39

    detectResProMode

    int

    False

    外呼收到非人工应答检测结果处理方式,取值范围:

    • 0:释放
    • 1:接通

    2.40

    detectTimeOutProMode

    int

    False

    外呼等待检测结果超时处理方式,取值范围:

    • 0:释放
    • 1:接通

    2.41

    supportEncryptRecord

    int

    False

    是否开启录音文件加密,取值范围:

    • 1:是
    • 0:否

    2.42

    agentRecordKeyScene

    string

    False

    进行录音文件加密时,kms密钥的scene

    2.43

    agentRecordKeyAlias

    string

    False

    进行录音文件加密时,kms密钥的alias

    2.44

    ivrRecordKeyScene

    string

    False

    进行IVR录音文件加密时,kms密钥的scene

    2.45

    ivrRecordKeyAlias

    string

    False

    进行IVR录音文件加密时,kms密钥的alias

    2.46

    supportScreenRecordEncrypt

    int

    False

    是否开启录屏文件加密,取值范围:

    • 1:是
    • 0:否

    2.47

    screenRecordKeyScene

    string

    False

    进行录屏文件加密时,kms密钥的scene

    2.48

    screenRecordKeyAlias

    string

    False

    进行录屏文件加密时,kms密钥的alias

响应消息

表8 消息体参数说明

序号

名称

参数类型

说明

1

message

string

返回消息

2

retcode

string

操作的结果原因码。

取值类型为整数。

3

result

object

返回结果。该对象参数说明请参见表9

表9 Result 对象

序号

名称

参数类型

是否必选

说明

3.1

vdnId

number

-

新增的vdnId

3.2

resGroupId

number

-

CSS资源组编号。

仅在CTI POOL模式下返回。

报文样例

  • 消息头
    Content-Type:application/json; charset=UTF-8
    Guid:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.AgentGateway1
  • 请求参数
    {
        "vdnSetup": {
            "ccdisId":0,
            "accessCodes": [
                "789654"
            ],
            "administratorWorkNo": 30000,
            "administratorPassword": "********",
            "allowedPstnCallNum": 10,
            "allowedIVRCallNum": 4,
            "allowedCloudVcChannelNum": 24,
            "allowedIVRVideoCallNum": 10,
            "allowedUapConfVideoCallNum": 0,
            "vdnName": "vdntest",
            "unLockTime": 15,
            "isAllowedWebCall": 1,
            "vdnVideoMode": 1,
            "mediaAgentChn": [
                {
                    "chnType": 53,
                    "agentNum": 2,
                    "mmCallNum": 23
                }
            ],
            "workNoScopes": [
                {
                    "workNoStart": 29999,
                    "workNoEnd": 30010
                }
            ],
            "obsId": 1,
            "obsDbSourceId": 1,
            "obsDbSource2Id": 2,
            "obsInterfaceType": 1,
            "mediaChanTotalCallNum": 10,
            "obsProcName": "wwww"
        },
        "vdnInfo": {
            "ifCancelBusyWhenCallOut": 1,
            "singlePhoneDisplayedNo": 1,
            "systemAni": "123",
            "recordFormateOki": 0,
            "vpLang": 0,
            "flowFilePath": "C:\\",
            "queueCancelKey": "*",
            "allowedAgentRestMaxNum": 1,
            "pcPhoneDisplayNo": 1,
            "accessCodes": [
                "789654"
            ],
            "selfRecordMediaType": 0,
            "forceVdnSelfRecord": 0,
            "ifBusyNoAnswerAgent": 1,
            "callDispatchBySkillModel": 0,
            "allowDrvPlayQueueVoice": 0,
            "recordVideoFormat": 0,
            "dialupRouteStrategy": 0,
            "timeZone": "+08:00",
            "dstEnable": 0,
            "dstOffsetTime": 1440,
            "dstStartMonth": 6,
            "dstStartIndex": 1,
            "dstStartWeekDay": 1,
            "dstStartTime": "06:00",
            "dstEndMonth": 9,
            "dstEndIndex": 4,
            "dstEndWeekDay": 7,
            "dstEndTime": "20:00",
            "multiMediaSynFlag": 0
        }
    }
  • 响应参数
    {
        "result": {
            "vdnId": 31
        },
        "message": "success",
        "retcode": "0"
    }

相关文档