Coder Social home page Coder Social logo

hunnycode / runa-cca Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rutoru/runa-cca

0.0 2.0 0.0 305 KB

A Call Center Application for Twilio! Twilio用のコールセンターアプリケーションです。

Home Page: http://blog.rutoru.com/

License: MIT License

runa-cca's Introduction

Runa-CCA

A Call Center Application for Twilio! Runa-CCA stands for "Rutoru's Network Laboratory - Call Center Application". This is the dedicated version for Twilio.

Runa-CCAは、Twilioを使った、やや本格的なコールセンターシステムです。PHPマイクロフレームワークSlimを使って、MVCを意識した作りになっています。以前作成したTwilio-MiniCCを大幅に作り替えました。

Twilio調査中というのと、プログラミング勉強中というのとで、いろいろといまいちです。バージョンアップしていきます。

概要

機能概要

Twilio を使ったコールセンターシステムで、以下の機能を実装しています。

  • Webクライアント
    • Twilioソフトフォン
      • ログイン認証(SystemAdmin,Supervisor,Operator権限)
      • 発信・着信
      • キューへの発信(オペレータの所属するキューの一覧より)
    • 管理機能
      • ログイン認証(SystemAdmin,Supervisor,Operator権限)
      • オペレータ管理(追加・一覧表示・削除・変更)
      • キュー管理(追加・一覧表示・削除・変更)
      • パスワード変更
  • コールフロー
    • 音声自動応答(IVR)
    • 音声ガイダンス
    • キューイング(待ち順番アナウンス付き)
    • ヒストリカルレポート収集

Webクライアント(Twilioソフトフォン)

flickrに画面イメージを上げておきました

コールフロー

電話をかけるお客様から見た動き

お客様がある電話番号に電話をかけると、お問い合わせは1を、最新の製品情報をお聞きになりたい場合は2を押すように求められます。1を押したら、オペレータに接続します。オペレータ不在時はキューに入ります。お客様の待ちの順番をアナウンスした後、保留音が流れます。オペレータが準備でき次第、オペレータに接続します。2を押したら、製品情報ガイダンスが流れます。1,2以外が押されたら再度入力が求められます。10秒待っても何の入力も無い場合、あるいはお客様がPB信号を送ることができない場合は、オペレータにつなぎます。

ヒストリカルレポート収集

以下の3カ所でヒストリカルレポートを収集します。 MySQLのテーブルに格納されます。レポートの参照は、MySQLの色々なツールで可能だと思います。データベース設計が十分ではありません。

  • お客様側キュー(Enqueue)から出た時 … お客様がキューから出る際の情報です。QueueResultを取得できるので、キューに入った後にお客様が電話を切った(放棄呼)の情報を取得することができます。コールセンターで放棄呼がどれだけ発生しているのかを把握することは極めて重要になります。データはenqueue_dataテーブルに格納されます。
  • オペレータ側キュー(Queue)から出た時 … オペレータが応答した際の情報です。データはqueue_dataテーブルに格納します。
  • 通話終了時 ... 「StatusCallback」です。StatusCallbackは通話終了後に非同期で発生するリクエストで、通話に関する情報を収集しデータベースに書き込みを行うことができます。デフォルトはオフ。Twilioの設定画面から「電話番号」をクリックした後、 「Optional Voice Settings」をクリック。表示される「Status Callback URL」に作成したプログラムを設定する必要があります。データはstatuscallback_dataテーブルに格納されます。

インストール

今後記載。

ライセンス

Copyright © 2014 rutoru Licensed under MIT license.
https://github.com/rutoru/Twilio-MiniCC/blob/master/LICENSE

runa-cca's People

Contributors

rutoru avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.