接口推送参数说明

1、推送地址设置:

2、采用POST表单方式推送,推送参数说明如下:

编号 参数 说明
1 appid 应用ID
2 zmrh_core_uuid 平台会话唯一值
3 call_uuid 呼叫唯一值
4 start_stamp 开始时间 ,格式 “yyyy-MM-dd HH:mm:ss”,如“2020-03-13 13:33:33”,默认为呼叫时间
5 end_stamp 结束时间 ,格式 “yyyy-MM-dd HH:mm:ss”,如“2020-03-13 13:33:33”,如果未接听等于start_stamp
6 answer_stamp 接听时间 ,格式 “yyyy-MM-dd HH:mm:ss” ,如“2020-03-13 13:33:33”,若未接听为“None”
7 uduration 处理时间 微秒
8 billsec 通话时长 秒
9 caller_id_number 被叫手机
10 hangup_cause 接听状态 (详情查看底部状态说明)
11 app_billing_unit 计费单元
12 billing_type 计费类型,默认1 6s计费, 2 分钟60秒计费
13 node_tts_address TTS录音地址,如果有play_url忽略,批量上传的呼叫不支持
14 play_url 录音播放地址 如http://xxx.mp3
15 bill_num 计费次数
16 bill_total 总费用
17 early_media 是否分析挂机原因
18 early_media_text 挂机原因识别【收费项】,状态值包括:正忙,通话中、关机、停机、不在服务区、无法接听、空号、无法接通、不存在、邮箱、秘书、助理、未知 (一般是彩铃音)
19 call_key 客户按键
20 analysis 是否分析
21 batch 批次/备注
22 nlu_project_id 话术ID
23 voice_typle 语音包,NULL则系统合成到NULL,如果有值则直接
24 tts_info TTS合成参数
25 variable AI变量内容
26 analysis_rules_id 分析规则ID
27 gateway_name 自定义网关(线路)
28 push_cmd 自定义推送地址
29 call_pbx_node 呼叫节点
30 analysis_rules_data 意图分析结果 : {"rules_name": "规则名称", "billsec": "53", "rules_class": "40秒的", "intent_label": ["已提醒", "二次确认提醒", "正常确认结束"], "all_intent_label": ["已提醒","已确认","二次确认提醒", "正常确认结束"], "v": 4}

3、录音获取

http://call_pbx_node/record_session/年-月/日/zmrh_core_uuid.wav

(如:http://47.112.114.91/record_session/2023-02/08/api-024d9b84-a75e-11ed-af03-00163e0df928.wav)

4、hangup_cause字段挂机状态说明:

编号 内容 说明
1 NORMAL_CLEARING 正常接听正常挂断
2 CALL_REJECTED 呼叫拒绝(一般运营商或线路返回603)
3 NO_ANSWER 用户无应答
4 NO_USER_RESPONSE 用户无响应
5 NONE 如果一方主动挂断,另一方为平台挂断则为NONE, 正常
6 NORMAL_TEMPORARY_FAILURE FAILURE:呼叫线路超时
7 NORMAL_UNSPECIFIED 一般是线路不通, 可能盲区
8 RECOVERY_ON_TIMER_EXPIRE 一般是媒体超时, 异常
9 UNALLOCATED_NUMBER 一般是线路不通, 可能盲区
10 USER_BUSY 用户忙
11 其他 呼叫未应答, 异常