当您使用智能联络中心API接口进行呼入、呼出任务后,可以通过配置MNS消息队列消费模式或HTTP批量推送模式接收通话回执消息。

说明
  • 如果出现网络异常、响应超时等情况,可能导致回执消息推送重复。
  • HTTP批量推送模式的响应超时时间为700 ms。
  • 使用SDK拉取MNS消息,详情请参见消息回执API Demo

回执消息模式

接收回执消息的模式有MNS消息队列消费模式和HTTP批量推送模式两种,您可根据实际情况选择合适的模式接收回执消息。

  • MNS消息队列消费模式

    MNS消息队列消费模式表示通过MNS的Queue模型来接收回执消息。云通信的所有业务消息都支持MNS消息服务向外发送。用户在智能联络中心控制台启用MNS消息服务订阅指定的消息类型时,系统会自动生成该类型的独立消息队列及名称(QueueName)。您可以使用此消息队列名称和消息类型,通过阿里云获取AccessKey换取的临时Token来获取队列中的详细内容。

  • HTTP批量推送模式

    HTTP批量推送模式表示通过HTTP和POST方式发送消息到指定的Web URL。在智能联络中心控制台设置HTTP回调URL(callback_url)后,当业务消息产生时,系统会使用HTTP请求以POST方式将业务消息发送到指定的回调URL上,用户可直接接收此消息。

回执消息类型

智能联络中心提供的回执消息类型(MessageType)如下,您可根据业务需要进行选择。

名称 描述 MNS消息队列消费模式 HTTP批量推送模式
VoiceReportAiccs(呼叫记录消息) 呼叫结束后获取呼叫的记录信息,包括通话类型、通话的开始及结束时间、通话时长、结束原因等。 VoiceReportAiccs VoiceReportAiccs
VoiceCallReportAiccs(呼叫中间状态消息) 获取呼叫过程中的通话状态的信息,通常包括开始、振铃、接听、挂断以及状态产生的时间等。 VoiceCallReportAiccs VoiceCallReportAiccs
VoiceRecordReportAiccs(录音记录消息) 通话结束后获取通话的录音记录。 VoiceRecordReportAiccs VoiceRecordReportAiccs
RobotCallReportAiccs(机器人呼叫记录消息) 呼叫结束后获取呼叫的记录信息,包括被叫号码、通话的开始及结束时间、通话时长等。 RobotCallReportAiccs RobotCallReportAiccs

配置回执消息接收模式

如果您需要接收回执消息,必须先在智能联络中心控制台上开启消息接收。
  1. 登录智能联络中心控制台
  2. 在左侧导航栏,单击通用设置
  3. 订阅回执消息页签中,找到需要订阅的消息类型,并开启指定模式。
    • MNS消息队列消费模式
      开启MNS消息队列消费模式左侧的功能开关。mns-框&码
    • HTTP批量推送模式
      1. 开启HTTP批量推送模式左侧的功能开关。
      2. 填写接收地址,并单击保存
        地址示例:http://push.example.com/contextpath/receive.doHTTP-框