ランブックにおける電話通知→架電結果の取得について
完了ランブックで1.Pigeonによる電話通知(API)→2.架電対応者の取得(API)→3.2の結果により分岐(ブランチステップ)の流れを検討しています。
※担当者A(電話取れず)⇒担当者B(対応)の場合は担当者Bを対応者とします
①Pigeonの処理IDは、AlertHubでは紐づけて持っておらず2の処理で指定出来ないため
最新の架電結果1件のみを取得する形式にする等の対処が必要。
以上の認識であっていますでしょうか。
②1の処理は音声メッセージ内に変数を持たせるためWebhookを採用しています。
その場合、1のステップに「アクションの実行完了を待つ」設定をおこなってもWebhookの起動が完了した時点で次のステップに移るため架電終了(=対応者が明確になる)を待てない認識です。
対処が可能な設定等ありますでしょうか。過去に同じような設定をした事例などありましたら教えてください。
③以下の2つのAPIの違いは何でしょうか。(callsの最新の結果を取得する方式で現在は検討しています)
/api/apps/pigeon/calls 架電結果の一覧取得
/api/apps/pigeon/results 連絡処理結果の一覧取得
以上です。よろしくお願いします。
-
正式なコメント
ご質問ありがとうございます。
以下の通り回答いたします。①
Pigeon の連絡結果は、Pigeon を呼び出した後に Pigeon から返ってくる連絡履歴ID(resultId)を使用し下記 API により取得が可能です。
ただ、②で後述の通りランブックには Pigeon からの架電をオペレーター等が受電しボタンを押すまで待つ、といった機能が備わっていないため、想定されている状況で実際に取得することは難しいかと思われます。
/api/apps/pigeon/results/{resultId} 連絡処理結果の取得②
ご認識の通り、ランブックは架電終了まで待つことはできません。
申し訳ありませんが、こちらに関して対処可能な設定や事例等も提示できるものがなく、ご了承いただけますと幸いです。
確実に Pigeon の連絡処理結果を確認したい場合は、Pigeon の連絡履歴画面をご確認いただくか、③ですでにご覧いただいている下記 API にて取得いただくようお願いいたします。
/api/apps/pigeon/results 連絡処理結果の一覧取得③
恐れ入りますが、先に Pigeon の「連絡」と「架電」について説明させていただきます。
例えば、以下のような電話連絡が行われたと仮定します。- 担当者A(継続をプッシュ)→担当者B(終了をプッシュ)
「連絡」とは、上記の一連のコールフローの実行内容を指しています。
一方「架電」とは、Pigeon から各担当者への架電一件一件を指しています。
そのため、下記 API では以下の通り取得する情報に差異がございます。/api/apps/pigeon/calls 架電結果の一覧取得
こちらは、Pigeon の連絡処理における一件一件の架電結果を指しています。
上記の例の場合、Pigeon→担当者Aへの架電とPigeon→担当者Bの架電のそれぞれの結果が架電結果として取得されます。/api/apps/pigeon/results 連絡処理結果の一覧取得
こちらは、Pigeon の電話連絡全体の結果を指しています。
上記の例の場合、「担当者Bが終了ボタンをプッシュして電話連絡を終了させた」等の電話連絡全体の結果を取得できます。以上、よろしくお願いいたします。
コメントアクション
サインインしてコメントを残してください。
コメント
3件のコメント