TwilioでFAXを受信する


(前提)
国内番号の購入済み(住所申請とかいろいろいる)
受信用の番号を購入済み(発信用とは別に購入している)

内容

TwilioでFAX番号購入しただけだと受信できないから以下の設定をやる必要がある。

1. TwiML Bin を作成

名前は何でもいいんで下の内容で作成

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Receive mediaType="application/pdf" storeMedia="true"></Receive>
</Response>

2. 電話番号の挙動を設定

FAX受信するで!!!という気持ちを表明する設定をする。

3. 受信を確認する

CLIから確認できる

$ twilio api:fax:v1:faxes:list
SID                                 From           To             Status     Date Created
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  +815099999999  +815099999998  received   Dec 24 2019 11:37:17 GMT+0900
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXY  +815099999999  +815099999998  delivered  Dec 24 2019 11:36:56 GMT+0900

みたいな感じでSIDがわかるので

$ twilio api:fax:v1:faxes:fetch --properties=sid,from,to,status,dateCreated,price,priceUnit,quality,duration,numPages,direction,mediaUrl --sid XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

SID                                 From           To             Status    Date Created                   Price  Price Unit  Quality  Duration  Num Pages  Direction  Media URL
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  +815099999999  +815099999998  received  Dec 24 2019 11:37:17 GMT+0900  -0.61  JPY         fine     35        2          inbound    https://media.twiliocdn.com/fax/xxxxxxxxxx

みたいな感じで取得できる MediaUrl を開けば受信したFAXを見れる。

参考