ヤマムギ

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ファイルを指定しています。
@yamamanx
開発ベンダー5年、ユーザ企業システム部門通算8年目のSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。

 - AWS , , ,

ad

ad

Message

メールアドレスが公開されることはありません。

  関連記事

Going Serverless with AWS(AWS Summit Tokyo 2017)を聞いてきました

AWS Summit Tokyo 2017でセッション「Going Server …

試したい事があるのでAWS でとりあえずAmazon Linuxのサーバを作る

1年間の無料キャンペーン期間中に検証する とある勉強会でせっかくAWSのアカウン …

EC2 Amazon LinuxのNginx+RDS MySQLにレンタルWebサーバーからWordPressを移設する(手順整理版)

ブログサイト(WordPress)をレンタルWebサーバーからAWSに移設する事 …

サイトのHTTPステータスを5分おきにチェックして200以外ならSlackに通知する

すいません。ここ最近出費が重なりまして、某監視サービスのプランを有料プランからF …

AWS EC2 インスタンスステータスのチェックで失敗 原因はPHP-FPMのOOM-KILLER

先週に引き続きEC2のインスタンスステータスチェックで失敗 再起動するも失敗する …

EC2とRDSのMySQLを他のAWSアカウントへ移設する

他のAWSアカウントへシステムごと移設した場合の手順です。 構成はEC2とRDS …

slackのbotにWikipediaを調べてもらう(Python on AWS Lambda + API Gateway)

slackのbotに少しでも役に立ってもらおうと、Wikipediaを調べてもら …

AWS Well-Architected フレームワークによるクラウド ベスト プラクティスのセッションを聞いたので自アカウントの環境を確認してみる

AWS Summit Tokyo 2017で「AWS Well-Architec …

WordPressをAmazon CloudFrontで配信してついでにACM(AWS Certificate Manager)を使って常時SSL化する

当サイトの500と502の発生状況がドイヒーであるとの苦情をいただきまして、Am …

「関西AWSスタートアップ勉強会」に行ってきました

第2回 関西スタートアップAWS勉強会に行ってきました。 akippa 拠点数コ …