指定callIdの詳細を取得

リクエストURL

リクエストパラメータ

パラメータ タイプ 必須 説明
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":"デフォルト"
                     }
                 ]
             }
         ]
    }
}