Twilio FAXを受信すると、受信したFAXをZendeskのチケットに変換します。 本スクリプトはTwilio Functionsで実行されるため、サーバーは不要です。
本スクリプトを実行するためには、以下の準備が必要です。
- アップグレード済みのTwilioアカウント
- Zendesk情報
- お使いのZendeskドメイン(xxxxx.zendesk.com)
- Zendeskのエージェントのメールアドレス
- Zendeskのエージェントのパスワード
- ソースコードをCloneします。
$ git clone https://github.com/twilioforkwc/fax2zendesk.git
- Twilioの管理コンソールにログインします。
- DEVELOPER TOOLSのRuntime、Functionsを選択します。
- +アイコンを押してFunctionsを新規作成します。
- FUNCTION NAMEに、fax2zendeskと入力します。
- PATHに、/fax2zendeskと入力します。
- CODE欄にCloneしたfax2zendesk.jsの内容を貼り付けます。
- ACCESS CONTROLのチェックは付けます。
- EVENTは未選択で構いません。
- SAVEボタンを押して、設定を保存します。
- 左メニューのFunctionsの中の設定を選択します。
- Environmental Variablesの+アイコンを押します。
- KEYにZENDESK_DOMAIN、VALUEに、お使いのzendeskのドメイン名(xxxx.zendesk.com)を入力します。
- +アイコンを押します。
- KEYにZENDESK_USERNAME、VALUEに、zendeskのエージェントのメールアドレスを入力します。
- +アイコンを押します。
- KEYにZENDESK_PASSWORD、VALUEに、zendeskのエージェントのパスワードを入力します。
- 左メニューの概要を選択します。
- YOUR DOMAINの部分を控えておきます。
- 左メニューのTwiML Binsを選択します。
- +アイコンを押します。
- FRIENDLY NAMEに、fax2zendeskと入力します。
- TWIML欄には、CloneしたTwiML.xmlの内容を貼り付けます。
- 3行目のactionパラメータのURLを、先程保存しておいたYOUR DOMAINのURLに置き換えます。
- SAVEボタンを押して、設定を保存します。
- Twilioの管理コンソールにログインします。
- ボタンアイコンをクリックして、スライドメニューから電話番号を選択します。
- 新しくFAX用の050番号を購入します。検索時にFAXのチェックを入れてください。
- 購入した050番号の設定画面を開き、ACCEPT INCOMINGをFaxesに変更します。
- A FAX COMES INをTwiMLに変更し、先程作成したfax2zendeskというTwiMLを選択します。
- 保存ボタンを押して設定を保存します。
- エラー処理は入れてありません。
- Zendeskのログインに二要素認証を有効化している場合は、エラーとなります。