指定callIdの詳細を取得
リクエストURL
- POST /api/v1/call-calls/simpleDetail
リクエストパラメータ
| パラメータ |
タイプ |
必須 |
説明 |
| Timestamp |
Long |
false |
タイムスタンプ(例:現在の秒数,1533092860) |
| Token |
String |
false |
署名:認証署名 |
| AppId |
String |
false |
テナントID |
| callId |
String |
false |
通話識別子 |
Token署名計算例
StringBuilder src = new StringBuilder();
src.append(AppId).append(Timestamp);
String appSecret = "eff790c4-90a5-4453-990c-ff7d4aa30914";
HmacUtils hmacUtils = new HmacUtils(HmacAlgorithms.HMAC_SHA_1, appSecret);
String token = hmacUtils.hmacHex(src.toString());
レスポンスパラメータ
| パラメータ |
タイプ |
必須 |
説明 |
| succeed |
boolean |
false |
処理識別子(現在は使用しない) |
| code |
String |
false |
リターンコード |
| message |
String |
false |
リターンメッセージ |
| visible |
boolean |
false |
可視性(現在は使用しない) |
| data |
Object |
true |
結果 |
| data.callId |
String |
false |
通話識別子 |
| data.workflow |
int |
false |
電話タイプ(1着信2ダイヤルアウト3双方向コールバック4自動発信) |
| data.fromNumber |
String |
false |
発信者番号 |
| data.toNumber |
String |
false |
着信者番号 |
| data.relayNumber |
String |
false |
中継番号 |
| data.callStartTime |
date |
false |
通話開始時間(例yyyy-MM-dd HH:mm:ss) |
| data.callEndTime |
date |
false |
通話終了時間(例yyyy-MM-dd HH:mm:ss) |
| data.callDuration |
int |
false |
通話総時間(秒) |
| data.callRecordUrl |
String |
true |
通話録音URL |
| data.customerProvince |
String |
true |
所在地-省 |
| data.customerCity |
String |
true |
所在地-市 |
| data.routerId |
int |
true |
ルーティングID |
| data.routerName |
String |
true |
ルーティング名 |
| data.transferAgentFlag |
int |
true |
オペレーターへの転送フラグ(0否1是) |
| data.agentId |
String |
true |
オペレーターID |
| data.agentName |
String |
true |
オペレーター名 |
| data.queueId |
String |
true |
キューID |
| data.queueName |
String |
true |
キュー名 |
| data.robotNames |
Array |
true |
シナリオ名配列(["シナリオ1","シナリオ2"]) |
| data.labelInfos |
Array |
true |
通常タグ配列(["果物","重要"]) |
| data.instances |
Array |
true |
対話記録 |
| data.instances[].callId |
String |
true |
通話識別子 |
| data.instances[].instanceId |
int |
true |
シナリオインスタンス識別子 |
| data.instances[].robotId |
int |
true |
ボット識別子 |
| data.instances[].robotDefId |
int |
true |
ボット定義識別子 |
| data.instances[].robotName |
String |
true |
シナリオ名 |
| data.instances[].dialogueStartTime |
date |
true |
対話開始時間 |
| data.instances[].dialogueEndTime |
date |
true |
対話終了時間 |
| data.instances[].dialogueDuration |
int |
true |
対話総時間(秒) |
| data.instances[].dialogueRecordUrl |
String |
true |
対話録音URL |
| data.instances[].dialogueRound |
int |
true |
対話ラウンド数 |
| data.instances[].intentionLabelKey |
String |
true |
意向タグ識別子 |
| data.instances[].intentionLabelName |
String |
true |
意向タグ名 |
| data.instances[].labelInfoList |
Array |
true |
タグ情報 |
| data.instances[].labelInfoList[].name |
String |
true |
タグ名 |
| data.instances[].dialogueContentList |
Array |
true |
対話内容 |
| data.instances[].dialogueContentList[].callId |
String |
true |
通話識別子 |
| data.instances[].dialogueContentList[].instanceId |
int |
true |
セッション識別子 |
| data.instances[].dialogueContentList[].robotId |
int |
true |
ボットID |
| data.instances[].dialogueContentList[].robotDefId |
int |
true |
ボット定義ID |
| data.instances[].dialogueContentList[].dialogueRole |
int |
true |
対話ロール(1ボット2ユーザー9システム) |
| data.instances[].dialogueContentList[].dialogueStartTime |
date |
true |
対話終了時間 |
| data.instances[].dialogueContentList[].dialogueContent |
String |
true |
対話内容 |
| data.instances[].dialogueContentList[].dialogueRecordUrl |
String |
true |
対話録音URL |
| data.instances[].dialogueContentList[].matchType |
int |
true |
マッチタイプ(1質問ヒット2回答分岐ヒット3ノード重複ヒット4グローバル設定ヒット10未ヒット) |
| data.instances[].dialogueContentList[].matchResult |
String |
true |
マッチ結果 |
| data.instances[].dialogueContentList[].matchName |
String |
true |
マッチ名 |
| data.callResult |
int |
true |
1顧客未応答2顧客応答3オペレーター応答4オペレーター未応答5回線ビジー6回線オフライン7オペレーター拒否8顧客即時切断9顧客切断10キュー待機タイムアウト11キュー待機放棄12キュー未選択13外線応答14外線未応答 |
| data.userAnsweredFlag |
int |
true |
有効通話(0否1是) |
| data.userAnsweredCount |
int |
true |
ユーザーインタラクション回数 |
| data.userAnsweredEffectiveCount |
int |
true |
ユーザー有効インタラクション回数 |
| ### リクエスト例 |
|
|
|
$ curl 'http://localhost:8080/v1/call-calls/simpleDetail?AppId=ef05710f-1144-4e2a-721c-991bf9df440a&Timestamp=1635933928&Token=232c0a7df5a8852a79b0ce5e08308443ada153e8' -i -X POST -H 'Content-Type: application/json' -d '{
"callId": "eff790c4-90a5-4453-990c-ff7d4aa30914"
}'
レスポンス例
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Content-Length: 522
{
"succeed":true,
"code":200,
"bizCode":"000000",
"message":"OK",
"visible":false,
"data": {
"callId":"eff790c4-90a5-4453-990c-ff7d4aa30914",
"workflow":3,
"fromNumber":"18920765651",
"toNumber":"05388593211",
"relayNumber":"05388593191",
"callStartTime":"2021-05-29 10:23:43",
"callEndTime":"2021-05-29 10:23:57",
"callDuration":14,
"callRecordUrl":"https://tiao.com/7859ff65-0e6a-44e4-4ec2-1052f43f647a/cc_recordings/202105291ff7d4aa30914_eff790c4-90a5-4453-990c-ff7d4aa30914.mp3",
"customerProvince":"天津",
"customerCity":"天津",
"routerId":185,
"routerName":"210528bbr",
"transferAgentFlag":0,
"agentId":null,
"agentName":null,
"queueId":null,
"queueName":null,
"userAnsweredFlag":1,
"userAnsweredCount":2,
"userAnsweredEffectiveCount":0,
"robotNames":[
"Fテスト_英語1"
],
"labelInfos":[
"満足"
],
"instances":[
{
"callId":"eff790c4-90a5-4453-990c-ff7d4aa30914",
"instanceId":1622255025121140,
"robotId":25233,
"robotDefId":30724,
"robotName":"Fテスト_英語1",
"dialogueStartTime":"2021-05-29 10:23:43",
"dialogueEndTime":"2021-05-29 10:23:57",
"dialogueDuration":13,
"dialogueRecordUrl":null,
"dialogueRound":1,
"intentionLabelKey":"C",
"intentionLabelName":"C級(明確な拒否)",
"labelInfoList":[
{"name":"果物"}
],
"dialogueContentList":[
{
"callId":"eff790c4-90a5-4453-990c-ff7d4aa30914",
"instanceId":1622255025121140,
"robotId":25233,
"robotDefId":30724,
"dialogueRole":1,
"dialogueStartTime":"2021-05-29 10:23:43",
"dialogueContent":"Many lessons are boring, and he is very tired after doing gym.",
"dialogueRecordUrl":null,
"matchType":null,
"matchResult":"",
"matchName":""
},
{
"callId":"eff790c4-90a5-4453-990c-ff7d4aa30914",
"instanceId":1622255025121140,
"robotId":25233,
"robotDefId":30724,
"dialogueRole":2,
"dialogueStartTime":"2021-05-29 10:23:49",
"dialogueContent":"うん。",
"dialogueRecordUrl":"https://tiao.com/7859ff65-0e6a-44e4-4ec2-1052f43f647a/cc_recordings/202105291ff7d4aa30914_eff790c4-90a5-4453-990c-ff7d4aa30914.mp3",
"matchType":9,
"matchResult":"無視",
"matchName":"無視"
},
{
"callId":"eff790c4-90a5-4453-990c-ff7d4aa30914",
"instanceId":1622255025121140,
"robotId":25233,
"robotDefId":30724,
"dialogueRole":2,
"dialogueStartTime":"2021-05-29 10:23:56",
"dialogueContent":"英語です。",
"dialogueRecordUrl":"https://tiao.com/7859ff65-0e6a-44e4-4ec2-1052f43f647a/cc_recordings/202105291ff7d4aa30914_eff790c4-90a5-4453-990c-ff7d4aa30914.mp3",
"matchType":6,
"matchResult":"回答ブランチにマッチ:【デフォルト】",
"matchName":"デフォルト"
}
]
}
]
}
}