jaws lt資料-slideshare
TRANSCRIPT
SNS+SQSでコールセンターを便利に
Misato TakahashiSpotlight,inc.
自己紹介• 高橋三徳(@mistakah)
• 株式会社スポットライト
• スマポというサービスをやってますスマポはLaunch当初からAWSを使っています。
• JAWSは初めてです。お手柔らかにお願いします!
スマポとは?
O2O (Online to Offline)サービスです。
3
「スマポ」はお店に行くだけで、ポイントを貯める事ができる無料iPhone/Androidアプリです。
アプリを立ち上げた状態で店舗に入ると自動的に来店を検知。
それだけで、10-50スマポを獲得可能。(1スマポ1円)
4
貯めたポイントはお得な得点に交換
現在下記項目に交換可能- Bicポイント- 大丸商品券- Itoyaメルシーカード- マルイ商品券- UnitedAllows商品券
例えばBicカメラならば1スマポ-1ビックポイントに。
5
全国300店舗で利用可能
2013年3月現在参加店舗は随時拡大中
※代表的な参加ブランド
6
宣伝ここまでダウンロードしてね!
事件はサーバーで起きているんじゃない!
店舗で起きているんだ!
リアルな店舗なサービスなので、メールのような非同期なサポートでは遅い。
コールセンターを作ろう!
電話サポートの疑問• 電話は電話番号しか伝えられない。ユーザー情報やアプリの情報がないとサポートできない。毎回聞くの?何聞くの?
• IVRでお客様番号入力→ とんでもない見積もり金額!
• 通話中はスマートフォンが塞がる→ 通話中はあまりアプリの操作できない?
アプリのフォームなら情報を送れるのに!
桁が2つぐらい多い!
電話を掛ける人が事前にわかればいいんじゃん?
掛けそう
人雇ったから来週Launchね by しゃちょう
レシピ• SNS 1トピック
• SQS 少々
• Node.js ExpressとAWS-SDK
• クラウドCTI (Fusion CTI)
• CRM (Desk)
作りました。
電話発信
SNS SQS Support App
Api Server(EC2)
QueueをPolling
POP UP!User: xxxx電話きそう!
Web Socket
ほとんどリアルタイム
CRM連携
電話発信からオペレーターの着信まで
まとめ• SQS,SNS 3,000円/月
• クラウドCTI 10,000円人/月程度
• 構想15分、実装3時間半※Roleの設定に2時間ぐらいはまった※クラウドCTIの開設は除く(1wぐらいから)
• 既存のシステムにほとんど手を加える必要がなかったSNSのHookを追加するだけ
• SNSからTransport設定が便利SQSだけでなくEmailにもNotifyしています
55,851,806 Requests
Requestしすぎ!Long pollingにしましょう
Appendix
SNS+SQSを組み合わせた理由
• 使ってみたかった
• SNSからSQSへの通知は無料
• 通知先の自由度が高いHTTP/HTTPS,Email,Email-JSON,SMS,SQSから組み合わせて通知できるさらに後からでも変更が可能。スマポの場合はSQSとEmailを利用
SNS+SQSを組み合わせた理由
SNS
SQS Support App
Api Server(EC2)
スマポでの利用例
publishsubscribe queue
SNSのはまりポイント• ロールの設定
SQSがSNSからの通知を受け取れるようにRoleを設定しなければならない。
http://docs.aws.amazon.com/sns/latest/gsg/SendMessageToSQS.html
EverybodyからSendMessagesできる権限が必要
SNSのはまりポイント
• 一度に大量にPublishするようなケースは使わない方がいいかも?
一度に1,000件以上ぐらいの件数でpublishすると、SNSからSQSへの通知がうまく行かない事があった。
SQSを直接使えば問題がない
現在検証中。。。
SQSのはまりポイント• SQSへ大量アクセス(クラウド破産?)
何も考えずにPollingするとこうなる(笑)55,894,217reqs/2w -> $27.95
http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-long-polling.html
Long Pollingしましょう
21
ありがとうございました。
スマポもよろしく!