やったこと
- 部屋の中で頻繁にスマホを見失うので、自分のスマホに通話を発信したかった
使ったもの
- twillioのProgrammable Voiceという機能
- Raspy
準備
- twillioに新規登録
- 電話番号を購入
- まだ完全に理解できていないが、日本の電話番号を購入しないと発信ができなかった
- 050で始まる電話番号を購入(月額108円=>高い)
- Raspy上でtwillioをinstall
ソースコード
call.py
from twilio.rest import Client
account_sid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
auth_token = 'your_auth_token'
client = Client(account_sid, auth_token)
call = client.calls.create(
url='http://demo.twilio.com/docs/voice.xml',
to='+14155551212', // これはサンプル番号です
from_='+15017122661' // これはサンプル番号です
)
print(call.sid)
実行
pi@raspberrypi:~ $ python call.py
CA0bed0bfecc49603b56590fef736cdff3
sidが表示されれば一旦は完了していそうだが、twillioコンソール上のデバッガーを確認するとエラーを表示している場合もあるので何回も連打しないようにしないと料金がかかってしまう。(1発信16円くらい)
僕はアメリカの電話番号(SMS送信の為に購入した電話番号)で通話発信を試しまくった結果、160円無駄に使ってしまったので要注意。
twillioコンソールで通話ログの確認
発信ファイルを実行した際は、画像の[STATUS]部分がRINGINGとなっています。
その間に部屋の中で着信音がなってそれで見つけるわけでございます。
バイブレーションも着信音の設定もきっている場合は、部屋でスマホを無くさないでください。