funcphoneとSMSフロー(メニューアプレット編)
電話番号を米国番号で取得した場合、SMS機能が使えるようになる事は前回お話いたしました
今回はSMSフロー編集にあるアプレットご紹介したいと思います
SMSフローの編集は左メニューより「管理→フロー→編集 SNSフロー」から行うことができます
メニューアプレット
以前書きました「funcphoneを使った電話転送」で疲れているメニューアプレットのSMS用のようなイメージです
決まった単語を送信すると、フローで設定したメッセージを返信することができます
設定してみる
- 編集 SMSフローから編集画面を開き、「メニューアプレット」をセットします
- Menu Promptには電話番号宛に何かメッセージが送られてきた場合に最初に送るメッセージを設定しています
- Menu Optionsにはメッセージを送ってきたユーザが入力した単語に対して何を返信するのか設定しています
- 左メニューから「管理→番号」画面をひらき、フローを該当の電話番号にセットします
以上で設定は完了です
確認してみる
- スマートフォンから設定した番号あてにメッセージを送ってみます
下の画像の「問題ください」がそれです - しばらくするとMenu Promptに設定した文章が送られてきます
- キーワードを入力してみましょう
Menu Optionsに設定したKeywordが入力されますと、設定したReplyが返ってくることを確認できます
PHPカンファレンス福岡2017 に参加しました
funcphoneとSMS機能
今回は「SMS機能」についてご紹介したいと思います
機能は言葉通り該当の電話番号に電話をかけるとSMSでメッセージが届けられます
設定してみる
- SMS機能はアメリカ番号でのみ利用できます
管理>番号>番号を取得 にて、アメリカ番号を取得します
- 管理>フロー にてフローを作成を行いましょう
「フロー 通話フロー」にてCall StartにSMSアプレットをセットします - SMSアプレットの入力フォームに送るメッセージを入力します
- 「メッセージを送信した後に実行するアプレット」に「メッセージ」をセットし、
送信が完了したことをユーザーに知らせた後「切断」する処理を追加します
- 同様に「携帯電話以外からの着信の場合、次のアプレットを実行」にも「メッセージ」をセット
携帯電話からかけ直す様に促します
- 管理>番号 画面にて、作成した番号にフローを割り当てたら設定完了です
試してみる
- スマートフォンから電話を掛けてみます
海外の電話番号へ書ける方法については是非検索してみてください
固定電話から変えた場合と、スマートフォンから電話を掛けた場合に流れるメッセージが違うことを確認します - そしてスマートフォンから掛けた場合SMSメッセージが送られていることを確認してください
以上が成功していれば成功です!
因みに…
単純にSMSを発信したい場合は上メニューの「SMS」からメッセージを配信することができます
funcphoneの会議機能
funcphoneの会議アプレットを使用しますと、ボイスチャットの様に複数人との会話を行うことができます
設定
- 右メニューから『デバイス』を選択し、『デバイス追加』ボタンをクリックします
- 会議の際に使用するデバイスの電話番号とデバイス名を入力し、デバイスを登録してください
これを設定していないと会議アプレットを動かすことができないので注意!
今回は仮に『デバイス1』という名前で登録しています - フロー作成画面より『会議』アプレットををセットし、アプレットの設定にて司会者を設定します
ここで設定した司会者が、フローに充てた電話番号に電話をかけると会議が開始されます
『保留音』は会議が開始される(司会者が電話を掛ける)まで流れてくる音楽の設定です
完了!
試してみる
『デバイス』で設定した電話機(司会者)と参加者の電話機を準備し、設定した電話番号にかけてみます
- 参加者の電話機で電話を掛けます
フローで設定した保留音が流れます - 司会者の電話機で電話を掛けます
参加者の電話機で流れていた音楽が止まり、通話がスタートします
funcphoneとチャットアプリ連携(Chatwork編)
前回に引き続き、今回はChatWorkとの連携手順をご紹介したいと思います
ChatWorkと連携しますと画像のように不在着信が来た場合にお知らせが届くようになります
導入してみる
API取得
- ChatWorkのHPにアクセスします
フッターメニューにある『API』を開きます
-
数日後に申請結果がメールにて届きます
- ChatWorkからAPI利用許可メールが届きましたら早速APIを取得します
右上のユーザ名をクリックしプルダウンメニューから『管理者設定』を選択
動作確認画面より『API発行』を選択します
- パスワードを入力し表示ボタンを押すと、APIが表示されますのでコピーします
チャンネルID取得
- 不在着信を表示させたいチャンネルを開いた状態でURLを確認します
https://www.chatwork.com/#!rid〇〇〇〇
のridのあとに入る〇〇〇〇に充たる文字列がチャンネルIDとなります
これもコピーします
funcphone設定
- 管理画面にログインし、右メニューより『設定』を選択
『システム設定』画面を開きます
『Eメール通知』の『新着ボイスメール』にチェックが入っていることを確認しましょう
『Eメール以外で通知を受け取る』のプルダウン選択を『Chatwork』にし、
『Slack/ChatWorkのAPIトークン』に、先程作成したAPIトークンを入力し、設定を保存します - ヘッダーメニューにある『マイアカウント』を選択
『ChatWork Room ID』にチャンネルIDを入力し、保存します
以上で設定は完了です!
試してみる
管理画面にて『オフライン』に切り替え、留守番サービスに繋がるよう設定し、留守電メッセージを残してみましょう
マイチャットの場合でもチャンネルの場合でも不在着信が届いていると思います
funcphoneとチャットアプリ連携(Slack編)
Slack、chatworkを利用している方は、funcphoneとの連携が可能です
不在着信が来た場合にメールと同時にチャットアプリにも連絡が来る様になります
導入してみる
Slack API取得
- Slack APIにアクセスします
サイドメニューにある『App features – Legacy custom integrations』をクリックします
-
サイドメニューにある『Custom integrations – Legacy tokens』をクリックするとトークン作成画面が表示されます
チーム名・ユーザ名を確認し『Create token』をクリックします
パスワードを聞かれますので入力し『Confirm Password』をクリックするとトークンが発行されますのでこれをコピーします
チャンネル登録
funcphoneからの受信をチャンネルから受け取る場合はチャンネルの追加作業も行いましょう
DIRECT MESSAGEで受け取る場合は、必要ありません
- Homeに戻り『APIs – Methods』をクリックします
channelsの項目に『channels.create』がありますのでクリックします
『Tester』タブを選択します
-
nameにチャンネル名を入力し、『Test Method』をクリックします
- チャンネルが正しく作成されたか確認します
右上の『View another method…』より『channels.list』を選択します
『Tester』タブを選択肢、『Test Method』をクリックします
作成したチャンネル名が表示されていれば成功です
funcphone設定
- 管理画面にログインし、右メニューより『設定』を選択
『システム設定』画面を開きます
『Eメール通知』の『新着ボイスメール』にチェックが入っていることを確認しましょう
これにチェックが入っていないと未着信の連絡が届きません
『Eメール以外で通知を受け取る』のプルダウン選択を『Slack』にし、
『Slack/ChatWorkのAPIトークン』に、先程作成したSlack APIトークンを入力し、設定を保存します - ヘッダーメニューにある『マイアカウント』を選択
『Slackのチャンネル』にチャンネル名、またはダイレクトメッセージ先を入力し、保存
チャンネル名の場合は#、ダイレクトメッセージの場合は@を最初に入れることを忘れずに!
以上で設定は完了です!
試してみる
管理画面にて『オフライン』に切り替え、留守番サービスに繋がるよう設定し、留守電メッセージを残してみましょう
DIRECT MESSAGEの場合はslackbotに、チャンネルの場合は作成したチャンネルにお知らせが来ていると思います
funcphoneとトランスクリプション
funcphoneトランスクリプション機能が追加されました
留守番電話で録音された音声を文字に起こして、受信箱に送られます
音声を聞ける状況では無いけど内容を確認したい時に使えそうですね!
導入してみる
トランスクリプション機能を使う為には『Google Cloud SpeechのAPI KEY』『Googleアカウント』が必要です
Google Cloud SpeechのAPI KEYを入手
- Google Cloud Speechのサイトにアクセスします
1年以内なら無料トライアルが使えるようですので、『無料トライアル』ボタンをクリックし、用意しておいたGoogleアカウントでログインします
-
Google Cloud Platform画面が表示されます
プロジェクトを作成しましょう
左上『Google Cloud Platform』横にある文字をクリックしてください
プルダウンで表示されます『プロジェクトを作成』をクリックします
-
プロジェクト名を設定します
今回は『funcphone』としています
作成ボタンをクリックすると『funcphone』プロジェクトの画面が表示されることを確認してください -
そのままの状態だとGoogle Cloud SpeechのAPIが有効ではないので、有効に切り替えます
『APIを有効にする』をクリックします
ライブラリの画面になりますので、フォームに『Google Cloud Speech』と入力します
『Spe』の部分まで入力した時点で、検索候補に『Google Cloud Speech API』が検出されると思いますので、
これをクリックしましょう
-
『Google Cloud Speech API』の横にある『有効にする』の文字をクリックしてAPIを有効にします
この画面になれば成功です -
次に左のメニューから『認証情報』をクリックします
認証情報ダイアログの『認証情報を作成』ボタンより『APIキー』を選択するとAPIが作成されるので、
ここに書かれているAPIキーをコピーしておきましょう
-
ダイアログを閉じて、API一覧から先程作成したキーを選択し、API詳細情報画面を表示します
『キーの制限』の項目より、『IPアドレス』を選択します
入力フォームに『52.193.144.136』『2406:da14:ba1:9800:eaca:33fc:3b04:ba0b』を追加します
フォームは入力したフォームにて、Enterキーを押すと新しいフォームが追加されるようです
funcphone設定
完成!
試してみる
管理画面右上にある『オンライン』のボタンをクリックして『オフライン』に切り替え、電話を掛けてみましょう
留守番電話に切り替わり音声録音が始まります
受話器を置くと左メニューの受信箱に、メッセージが届いてますので中身を確認してみましょう
トランスクリプションの欄にメッセージが表示されていれば成功です!
funcphoneアプリのご紹介
ここまでは主にフロー作成のご紹介をさせていただきました。
今回はfuncphoneのその他の機能やスマホアプリのご紹介したいと思います
このアプリをDLしておくと、外出先でも電話を受け付けることが可能です
初期設定
android版または、iOS版funcphoneをDLしていただき、アプリを起動します
android版
iOS版
ログイン情報を入力しましょう
テナントIDはPC版管理画面に表示されるURLから参照ください
PC版funcphoneにログインすると「http://funcphone.com/〇〇〇〇/messages/inbox」とログイン後に表示されますので、
〇〇〇〇に入る文字列がテナントIDです
機能紹介
- …といっても特に難しい操作はありません
スマホアプリは発信と着信機能が備わっており、
PC版funcphoneと同様に電話の発信・着信をおこなうことができます
PC版はWEBブラウザ(Chrome推奨)にてログインした状態のページを開いておくことで、
そしてスマホはアプリを起動した状態にしておくことで、着信を受け取ることができます
またアプリを使って電話を掛けると相手にはfuncphoneで設定した電話番号で着信番号が表示されますので、
プライベートの電話番号と切り分けることが可能です
- 業務時間外等で着信を受け付けたくない場合は、起動していたfuncphoneアプリを終了させましょう
スマートフォンに電話の着信は来なくなります
- 会議中などで着信音を鳴らしたくない場合は、『その他』画面の『サウンド設定 – 着信・発信・切断時の音』をOFFにしますと、着信時はバイブレーションのみ鳴るようになります
アプリを入れておけばプライベートの電話と使い分けが出来るとても便利なアプリとなっております
funcphoneをご利用される方は是非、こちらもDLしてご利用ください!!
funcphoneを使った営業時間管理
営業時間外は電話受付をしたくないんだよね…
そのような設定もfuncphoneはバッチリ管理できます!
実行したい処理イメージ
週休二日制、祝日休み、平日9:00〜17:00を営業時間と想定します
営業時間内:電話案内を行う
営業時間外:以下のメッセージを流す
「お電話ありがとうございます。株式会社ファンクフォンです。
ただいまの時間は営業時間外となっております。
営業時間は、月曜日から金曜日の午前9時から午後5時まです。
恐れ入りますが、営業時間内に改めてお掛け直しください。
お電話ありがとうございました。」
フロー作成
では実際に処理を作成していきましょう!
最初のフロー作成については前回と同じなので割愛させていただきます
イベント
- 『CallStart』ペインに『スケジュール』アプレットを設定しましょう
右メニューにある『スケジュール』アプレットをドラッグして貼り付けてください - 『スケジュール』ペインにて、営業時間の設定を行いましょう
『営業時間』欄の+マークをクリックすると、営業時間を入力するフォームが出てきますので、
09:00〜17:00となっていることを確認してください
- 次に祝日の設定を行います
祝日は「2017/01/01,元日」の様に「年(半角数字4桁)/月(半角数字2桁)/日(半角数字2桁),コメント」の書式で入力します
複数入力する場合は改行を入れて入力しましょう
カレンダーに書かれてる祝日全部休みジャーイ!という方は「Googleカレンダーから3年分の祝祭日データを取得」リンクをクリックしてください
入力欄に祝日が出力されます
- 『営業時間内のアプレット』『営業時間外のアプレット』の設定を行います
『営業時間内のアプレット』に『メニュー』アプレット、『営業時間外のアプレット』に『メッセージ』アプレットを設置します
- 『メニュー』の設定については、前回の funcphoneを使った電話転送 の記事をご覧頂ければと思います
『メッセージ』の設定については funcphoneを使った電話振り分け を御覧ください
完了!
- 以上で、フローの設定は完了です!
前回同様フロー画面の右にある『保存』ボタンをクリックし、保存が完了したら『閉じる』ボタンを押します
-
フロー画面の電話番号の欄を確認して『None』となっていた場合、電話番号を充てましょう
方法は前回の記事をご参照ください
実際に掛けてみる
番号画面で設定した電話番号に実際に電話を掛けてみましょう(サービス外料金です)
営業時間内に掛けた時と、時間外に掛けたときで処理が違うことを確認できれば成功です!
funcphoneを使った電話振り分け
前回はfuncphoneの基本的な処理方法をご紹介しました
今回は特定の着信に対して別の処理を行う例をご紹介します
実行したい処理イメージ
funcphoneで作成した電話番号を【電話番号】とします
- 顧客1が【電話番号】に電話をかけると音声案内がスタート
「この番号は現在使われておりません。」 - 顧客2が【電話番号】に電話を掛けると転送処理開始
特定の電話番号に対してメッセージを流す処理、今回はこのフローを作成していきましょう!
フロー作成
では実際に処理を作成していきましょう!
最初のフロー作成については前回と同じなので割愛させていただきます
着信電話番号
- 『CallStart』ペインに『着信電話番号』アプレットを設定しましょう
『アプレットをここへドロップ』と表示されている所に、右メニューにある『着信電話番号』アプレットをドラッグして貼り付けてください
『着信電話番号』欄に顧客1の電話番号を入力し、アプレットに『メッセージ』アプレットを設定します
メッセージ
- 『メッセージ』ペインの『音声選択』を『テキスト読上』に設定し文章を入力します
入力が完了したら『保存』を選択してください - テキスト読み上げ後はそのまま音声案内を終了し、会話を終了します
『次へ』に設定するアプレットを右のアプレットドラッグします
『切断』アプレットを貼り付けましょう
着信電話番号
- 『着信電話番号』ペインに戻ります
顧客1以外のお客様だった場合の処理を設定します
今回は電話転送処理を行いますので、『上記以外の着信電話番号の〜』の欄に右側のアプレットから『ダイヤル』アプレットを貼り付けます
完了!
-
以上で、フローの設定は完了です!
前回同様フロー画面の右にある『保存』ボタンをクリックし、保存が完了したら『閉じる』ボタンを押します
-
フロー画面の電話番号の欄を確認して『None』となっていた場合、電話番号を充てましょう
方法は前回の記事をご参照ください
実際に掛けてみる
番号画面で設定した電話番号に実際に電話を掛けてみましょう(サービス外料金です)
顧客1として設定した電話番号とそれ以外の電話番号で掛けた場合の処理が違うことを確認できれば成功です!