Class CreateCallBackRequest

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getBizAppId()
      Get 业务appid
      String getBizId()
      Get 业务应用 key,业务用该 key 可以区分内部业务或客户产品等,该 key 需保证在该 appId 下全局唯一,最大长度不超过 64 个字节,bizId 只能包含数字、字母。
      String getDst()
      Get 被叫号码(必须为 11 位手机或固话号码,号码前加 0086,如008613631686024,固话如:0086075586013388)
      String getDstDisplayNum()
      Get 被叫显示系统分配的固话号码,如不填显示随机分配号码
      String getHangupUrl()
      Get 话单回调通知地址,正式环境可以配置默认推送地址
      String getLastCallId()
      Get 最后一次呼叫 callId,带上该字段以后,平台会参考该 callId 分配线路,优先不分配该 callId 通话线路(注:谨慎使用,这个会影响线路调度)
      String getMaxAllowTime()
      Get 允许最大通话时间,不填默认为 30 分钟(单位:分钟)
      String getOrderId()
      Get 订单 ID,最大长度不超过64个字节,对于一些有订单状态 App 相关应用使用(如达人帮接入 App 应用),该字段只在帐单中带上,其它回调不附带该字段
      RreCallerHandle getPreCallerHandle()
      Get 结构体,主叫呼叫预处理操作,根据不同操作确认是否呼通被叫。如需使用,本结构体需要与 keyList 结构体配合使用,此时这两个参数都为必填项
      String getRecord()
      Get 是否录音,0 表示不录音,1 表示录音。默认为不录音
      String getRecordUrl()
      Get 录单 URL 回调通知地址,正式环境可以配置默认推送地址
      String getSrc()
      Get 主叫号码(必须为 11 位手机号,号码前加 0086,如 008613631686024)
      String getSrcDisplayNum()
      Get 主叫显示系统分配的固话号码,如不填显示随机分配号码
      String getStatusFlag()
      Get 主叫发起呼叫状态:1 被叫发起呼叫状态:256 主叫响铃状态:2 被叫响铃状态:512 主叫接听状态:4 被叫接听状态:1024 主叫拒绝接听状态:8 被叫拒绝接听状态:2048 主叫正常挂机状态:16 被叫正常挂机状态:4096 主叫呼叫异常:32 被叫呼叫异常:8192 例如:当值为 0:表示所有状态不需要推送;当值为 4:表示只要推送主叫接听状态;当值为 16191:表示所有状态都需要推送(上面所有值和)
      String getStatusUrl()
      Get 状态回调通知地址,正式环境可以配置默认推送地址
      void setBizAppId​(String BizAppId)
      Set 业务appid
      void setBizId​(String BizId)
      Set 业务应用 key,业务用该 key 可以区分内部业务或客户产品等,该 key 需保证在该 appId 下全局唯一,最大长度不超过 64 个字节,bizId 只能包含数字、字母。
      void setDst​(String Dst)
      Set 被叫号码(必须为 11 位手机或固话号码,号码前加 0086,如008613631686024,固话如:0086075586013388)
      void setDstDisplayNum​(String DstDisplayNum)
      Set 被叫显示系统分配的固话号码,如不填显示随机分配号码
      void setHangupUrl​(String HangupUrl)
      Set 话单回调通知地址,正式环境可以配置默认推送地址
      void setLastCallId​(String LastCallId)
      Set 最后一次呼叫 callId,带上该字段以后,平台会参考该 callId 分配线路,优先不分配该 callId 通话线路(注:谨慎使用,这个会影响线路调度)
      void setMaxAllowTime​(String MaxAllowTime)
      Set 允许最大通话时间,不填默认为 30 分钟(单位:分钟)
      void setOrderId​(String OrderId)
      Set 订单 ID,最大长度不超过64个字节,对于一些有订单状态 App 相关应用使用(如达人帮接入 App 应用),该字段只在帐单中带上,其它回调不附带该字段
      void setPreCallerHandle​(RreCallerHandle PreCallerHandle)
      Set 结构体,主叫呼叫预处理操作,根据不同操作确认是否呼通被叫。如需使用,本结构体需要与 keyList 结构体配合使用,此时这两个参数都为必填项
      void setRecord​(String Record)
      Set 是否录音,0 表示不录音,1 表示录音。默认为不录音
      void setRecordUrl​(String RecordUrl)
      Set 录单 URL 回调通知地址,正式环境可以配置默认推送地址
      void setSrc​(String Src)
      Set 主叫号码(必须为 11 位手机号,号码前加 0086,如 008613631686024)
      void setSrcDisplayNum​(String SrcDisplayNum)
      Set 主叫显示系统分配的固话号码,如不填显示随机分配号码
      void setStatusFlag​(String StatusFlag)
      Set 主叫发起呼叫状态:1 被叫发起呼叫状态:256 主叫响铃状态:2 被叫响铃状态:512 主叫接听状态:4 被叫接听状态:1024 主叫拒绝接听状态:8 被叫拒绝接听状态:2048 主叫正常挂机状态:16 被叫正常挂机状态:4096 主叫呼叫异常:32 被叫呼叫异常:8192 例如:当值为 0:表示所有状态不需要推送;当值为 4:表示只要推送主叫接听状态;当值为 16191:表示所有状态都需要推送(上面所有值和)
      void setStatusUrl​(String StatusUrl)
      Set 状态回调通知地址,正式环境可以配置默认推送地址
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • CreateCallBackRequest

        public CreateCallBackRequest()
      • CreateCallBackRequest

        public CreateCallBackRequest​(CreateCallBackRequest source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getBizAppId

        public String getBizAppId()
        Get 业务appid
        Returns:
        BizAppId 业务appid
      • setBizAppId

        public void setBizAppId​(String BizAppId)
        Set 业务appid
        Parameters:
        BizAppId - 业务appid
      • getSrc

        public String getSrc()
        Get 主叫号码(必须为 11 位手机号,号码前加 0086,如 008613631686024)
        Returns:
        Src 主叫号码(必须为 11 位手机号,号码前加 0086,如 008613631686024)
      • setSrc

        public void setSrc​(String Src)
        Set 主叫号码(必须为 11 位手机号,号码前加 0086,如 008613631686024)
        Parameters:
        Src - 主叫号码(必须为 11 位手机号,号码前加 0086,如 008613631686024)
      • getDst

        public String getDst()
        Get 被叫号码(必须为 11 位手机或固话号码,号码前加 0086,如008613631686024,固话如:0086075586013388)
        Returns:
        Dst 被叫号码(必须为 11 位手机或固话号码,号码前加 0086,如008613631686024,固话如:0086075586013388)
      • setDst

        public void setDst​(String Dst)
        Set 被叫号码(必须为 11 位手机或固话号码,号码前加 0086,如008613631686024,固话如:0086075586013388)
        Parameters:
        Dst - 被叫号码(必须为 11 位手机或固话号码,号码前加 0086,如008613631686024,固话如:0086075586013388)
      • getSrcDisplayNum

        public String getSrcDisplayNum()
        Get 主叫显示系统分配的固话号码,如不填显示随机分配号码
        Returns:
        SrcDisplayNum 主叫显示系统分配的固话号码,如不填显示随机分配号码
      • setSrcDisplayNum

        public void setSrcDisplayNum​(String SrcDisplayNum)
        Set 主叫显示系统分配的固话号码,如不填显示随机分配号码
        Parameters:
        SrcDisplayNum - 主叫显示系统分配的固话号码,如不填显示随机分配号码
      • getDstDisplayNum

        public String getDstDisplayNum()
        Get 被叫显示系统分配的固话号码,如不填显示随机分配号码
        Returns:
        DstDisplayNum 被叫显示系统分配的固话号码,如不填显示随机分配号码
      • setDstDisplayNum

        public void setDstDisplayNum​(String DstDisplayNum)
        Set 被叫显示系统分配的固话号码,如不填显示随机分配号码
        Parameters:
        DstDisplayNum - 被叫显示系统分配的固话号码,如不填显示随机分配号码
      • getRecord

        public String getRecord()
        Get 是否录音,0 表示不录音,1 表示录音。默认为不录音
        Returns:
        Record 是否录音,0 表示不录音,1 表示录音。默认为不录音
      • setRecord

        public void setRecord​(String Record)
        Set 是否录音,0 表示不录音,1 表示录音。默认为不录音
        Parameters:
        Record - 是否录音,0 表示不录音,1 表示录音。默认为不录音
      • getMaxAllowTime

        public String getMaxAllowTime()
        Get 允许最大通话时间,不填默认为 30 分钟(单位:分钟)
        Returns:
        MaxAllowTime 允许最大通话时间,不填默认为 30 分钟(单位:分钟)
      • setMaxAllowTime

        public void setMaxAllowTime​(String MaxAllowTime)
        Set 允许最大通话时间,不填默认为 30 分钟(单位:分钟)
        Parameters:
        MaxAllowTime - 允许最大通话时间,不填默认为 30 分钟(单位:分钟)
      • getStatusFlag

        public String getStatusFlag()
        Get 主叫发起呼叫状态:1 被叫发起呼叫状态:256 主叫响铃状态:2 被叫响铃状态:512 主叫接听状态:4 被叫接听状态:1024 主叫拒绝接听状态:8 被叫拒绝接听状态:2048 主叫正常挂机状态:16 被叫正常挂机状态:4096 主叫呼叫异常:32 被叫呼叫异常:8192 例如:当值为 0:表示所有状态不需要推送;当值为 4:表示只要推送主叫接听状态;当值为 16191:表示所有状态都需要推送(上面所有值和)
        Returns:
        StatusFlag 主叫发起呼叫状态:1 被叫发起呼叫状态:256 主叫响铃状态:2 被叫响铃状态:512 主叫接听状态:4 被叫接听状态:1024 主叫拒绝接听状态:8 被叫拒绝接听状态:2048 主叫正常挂机状态:16 被叫正常挂机状态:4096 主叫呼叫异常:32 被叫呼叫异常:8192 例如:当值为 0:表示所有状态不需要推送;当值为 4:表示只要推送主叫接听状态;当值为 16191:表示所有状态都需要推送(上面所有值和)
      • setStatusFlag

        public void setStatusFlag​(String StatusFlag)
        Set 主叫发起呼叫状态:1 被叫发起呼叫状态:256 主叫响铃状态:2 被叫响铃状态:512 主叫接听状态:4 被叫接听状态:1024 主叫拒绝接听状态:8 被叫拒绝接听状态:2048 主叫正常挂机状态:16 被叫正常挂机状态:4096 主叫呼叫异常:32 被叫呼叫异常:8192 例如:当值为 0:表示所有状态不需要推送;当值为 4:表示只要推送主叫接听状态;当值为 16191:表示所有状态都需要推送(上面所有值和)
        Parameters:
        StatusFlag - 主叫发起呼叫状态:1 被叫发起呼叫状态:256 主叫响铃状态:2 被叫响铃状态:512 主叫接听状态:4 被叫接听状态:1024 主叫拒绝接听状态:8 被叫拒绝接听状态:2048 主叫正常挂机状态:16 被叫正常挂机状态:4096 主叫呼叫异常:32 被叫呼叫异常:8192 例如:当值为 0:表示所有状态不需要推送;当值为 4:表示只要推送主叫接听状态;当值为 16191:表示所有状态都需要推送(上面所有值和)
      • getStatusUrl

        public String getStatusUrl()
        Get 状态回调通知地址,正式环境可以配置默认推送地址
        Returns:
        StatusUrl 状态回调通知地址,正式环境可以配置默认推送地址
      • setStatusUrl

        public void setStatusUrl​(String StatusUrl)
        Set 状态回调通知地址,正式环境可以配置默认推送地址
        Parameters:
        StatusUrl - 状态回调通知地址,正式环境可以配置默认推送地址
      • getHangupUrl

        public String getHangupUrl()
        Get 话单回调通知地址,正式环境可以配置默认推送地址
        Returns:
        HangupUrl 话单回调通知地址,正式环境可以配置默认推送地址
      • setHangupUrl

        public void setHangupUrl​(String HangupUrl)
        Set 话单回调通知地址,正式环境可以配置默认推送地址
        Parameters:
        HangupUrl - 话单回调通知地址,正式环境可以配置默认推送地址
      • getRecordUrl

        public String getRecordUrl()
        Get 录单 URL 回调通知地址,正式环境可以配置默认推送地址
        Returns:
        RecordUrl 录单 URL 回调通知地址,正式环境可以配置默认推送地址
      • setRecordUrl

        public void setRecordUrl​(String RecordUrl)
        Set 录单 URL 回调通知地址,正式环境可以配置默认推送地址
        Parameters:
        RecordUrl - 录单 URL 回调通知地址,正式环境可以配置默认推送地址
      • getBizId

        public String getBizId()
        Get 业务应用 key,业务用该 key 可以区分内部业务或客户产品等,该 key 需保证在该 appId 下全局唯一,最大长度不超过 64 个字节,bizId 只能包含数字、字母。
        Returns:
        BizId 业务应用 key,业务用该 key 可以区分内部业务或客户产品等,该 key 需保证在该 appId 下全局唯一,最大长度不超过 64 个字节,bizId 只能包含数字、字母。
      • setBizId

        public void setBizId​(String BizId)
        Set 业务应用 key,业务用该 key 可以区分内部业务或客户产品等,该 key 需保证在该 appId 下全局唯一,最大长度不超过 64 个字节,bizId 只能包含数字、字母。
        Parameters:
        BizId - 业务应用 key,业务用该 key 可以区分内部业务或客户产品等,该 key 需保证在该 appId 下全局唯一,最大长度不超过 64 个字节,bizId 只能包含数字、字母。
      • getLastCallId

        public String getLastCallId()
        Get 最后一次呼叫 callId,带上该字段以后,平台会参考该 callId 分配线路,优先不分配该 callId 通话线路(注:谨慎使用,这个会影响线路调度)
        Returns:
        LastCallId 最后一次呼叫 callId,带上该字段以后,平台会参考该 callId 分配线路,优先不分配该 callId 通话线路(注:谨慎使用,这个会影响线路调度)
      • setLastCallId

        public void setLastCallId​(String LastCallId)
        Set 最后一次呼叫 callId,带上该字段以后,平台会参考该 callId 分配线路,优先不分配该 callId 通话线路(注:谨慎使用,这个会影响线路调度)
        Parameters:
        LastCallId - 最后一次呼叫 callId,带上该字段以后,平台会参考该 callId 分配线路,优先不分配该 callId 通话线路(注:谨慎使用,这个会影响线路调度)
      • getPreCallerHandle

        public RreCallerHandle getPreCallerHandle()
        Get 结构体,主叫呼叫预处理操作,根据不同操作确认是否呼通被叫。如需使用,本结构体需要与 keyList 结构体配合使用,此时这两个参数都为必填项
        Returns:
        PreCallerHandle 结构体,主叫呼叫预处理操作,根据不同操作确认是否呼通被叫。如需使用,本结构体需要与 keyList 结构体配合使用,此时这两个参数都为必填项
      • setPreCallerHandle

        public void setPreCallerHandle​(RreCallerHandle PreCallerHandle)
        Set 结构体,主叫呼叫预处理操作,根据不同操作确认是否呼通被叫。如需使用,本结构体需要与 keyList 结构体配合使用,此时这两个参数都为必填项
        Parameters:
        PreCallerHandle - 结构体,主叫呼叫预处理操作,根据不同操作确认是否呼通被叫。如需使用,本结构体需要与 keyList 结构体配合使用,此时这两个参数都为必填项
      • getOrderId

        public String getOrderId()
        Get 订单 ID,最大长度不超过64个字节,对于一些有订单状态 App 相关应用使用(如达人帮接入 App 应用),该字段只在帐单中带上,其它回调不附带该字段
        Returns:
        OrderId 订单 ID,最大长度不超过64个字节,对于一些有订单状态 App 相关应用使用(如达人帮接入 App 应用),该字段只在帐单中带上,其它回调不附带该字段
      • setOrderId

        public void setOrderId​(String OrderId)
        Set 订单 ID,最大长度不超过64个字节,对于一些有订单状态 App 相关应用使用(如达人帮接入 App 应用),该字段只在帐单中带上,其它回调不附带该字段
        Parameters:
        OrderId - 订单 ID,最大长度不超过64个字节,对于一些有订单状态 App 相关应用使用(如达人帮接入 App 应用),该字段只在帐单中带上,其它回调不附带该字段