ヤマムギ

growing hard days.

*

S3に置いたMP3ファイルをTwilioから電話再生する(AWS Lambda Python)

   


Google Calendar Twilio ReminderのTwilioを使って電話をかける部分の説明です。

AWS Lambdaの環境変数

変数名 設定値
TWILIO_ACCOUNT_SID TwilioのアカウントSID
TWILIO_AUTH_TOKEN Twilioのトークン
TWILIO_FROM_NUMBER Twilioの発信元電話番号

TWILIO_ACCOUNT_SID

TwilioのコンソールのACCOUN SIDです。

TWILIO_AUTH_TOKEN

TwilioのコンソールのAUTH TOKENです。
目のアイコンをクリックすると表示されます。

TWILIO_FROM_NUMBER

Twilioで購入した電話番号を設定します。

例えば、
050-1234-5678
であれば、
+815012345678
と設定します。

ソースコード説明

get_twiml

  • S3に置いたMP3ファイルのURLを引数に再生するTwimlを生成します。
  • twilioライブラリのVoiceResponseクラスを使用しています。

make_call

  • 引数のto_numberに電話をかけています。
  • urlにS3に置いたTwimlファイルを指定しています。

最後までお読みいただきましてありがとうございました!

【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

【PR】 「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS , , ,

ad

ad

  関連記事

[事前準備] JAWS-UG 関西IoT専門支部「マクニカkibo + AWS IoTハンズオン」

来る12/19(土)の JAWS-UG 関西IoT専門支部第一回勉強会「マクニカ …

AWS Lambda(Python3.7)でPandocを実行する際にCSSもLayerから読み込む

Pandocで必要そうなオプションを確認しておく 先日の「AWS Lambda( …

AWS AmplifyでTodoアプリを作るハンズオンをやってみました

【お手軽ハンズオンで AWS を学ぶ】AWS Amplify で Todo アプ …

AWSアカウントルートユーザーのMFAでYubicoセキュリティキーを設定した

先日Yubico セキュリティキーを購入して、USBにささなければならないのがな …

Amzon Linux のApacheでRedmineとWordPressをバーチャルホストで共存する

EC2とRDSを節約しようと思いまして、Redmineを動かしてるとこに検証用W …

ParquetフォーマットのデータにS3 Select SQLを実行する

RDSスナップショットのS3エクスポート結果確認で出力したデータが、S3にPar …

AlexaにAWSの最新Feedを読み上げてもらう(Lambda Python)

年末にAmazon Echo Dotを購入しましたので、練習がてらAlexaスキ …

AWS Cloud9で環境を共有する

(特にリモート環境では)画面共有をしたり、リポジトリを共有したり、コーディング環 …

Backlogの実績工数をAmazon QuickSightで可視化してわかったこと

今年に入ってから、Backlogで個人タスクを登録しだして、予定工数、実績工数を …

リザーブドインスタンス推奨事項を確認した

マネジメントコンソールで[AWSコスト管理]カテゴリの[AWS Cost Exp …