Upload twilio recording to S3 using API Gateway
Just wanted to confirm my thinking is correct:
I can use Twilio to record phone calls using Twiml.
In my Twiml, I should set action to point to the webhook created by AWS Gateway, sending information about the URI of where the recording is saved.
The gateway will then involve lambda to save the information passed from Gateway to a S3 bucket.
Am I missing any steps along the way?
aws-lambda twilio aws-api-gateway
add a comment |
Just wanted to confirm my thinking is correct:
I can use Twilio to record phone calls using Twiml.
In my Twiml, I should set action to point to the webhook created by AWS Gateway, sending information about the URI of where the recording is saved.
The gateway will then involve lambda to save the information passed from Gateway to a S3 bucket.
Am I missing any steps along the way?
aws-lambda twilio aws-api-gateway
That all sounds about correct. There's an example of doing this (with pictures from MMS rather than recordings, but the principle is exactly the same) here, if it helps: github.com/mauerbac/lambda-gateway-twilio-demo.
– philnash
Nov 13 at 2:44
add a comment |
Just wanted to confirm my thinking is correct:
I can use Twilio to record phone calls using Twiml.
In my Twiml, I should set action to point to the webhook created by AWS Gateway, sending information about the URI of where the recording is saved.
The gateway will then involve lambda to save the information passed from Gateway to a S3 bucket.
Am I missing any steps along the way?
aws-lambda twilio aws-api-gateway
Just wanted to confirm my thinking is correct:
I can use Twilio to record phone calls using Twiml.
In my Twiml, I should set action to point to the webhook created by AWS Gateway, sending information about the URI of where the recording is saved.
The gateway will then involve lambda to save the information passed from Gateway to a S3 bucket.
Am I missing any steps along the way?
aws-lambda twilio aws-api-gateway
aws-lambda twilio aws-api-gateway
edited Nov 12 at 18:51
John Rotenstein
67.4k774118
67.4k774118
asked Nov 11 at 20:21
Dean Stuart
117
117
That all sounds about correct. There's an example of doing this (with pictures from MMS rather than recordings, but the principle is exactly the same) here, if it helps: github.com/mauerbac/lambda-gateway-twilio-demo.
– philnash
Nov 13 at 2:44
add a comment |
That all sounds about correct. There's an example of doing this (with pictures from MMS rather than recordings, but the principle is exactly the same) here, if it helps: github.com/mauerbac/lambda-gateway-twilio-demo.
– philnash
Nov 13 at 2:44
That all sounds about correct. There's an example of doing this (with pictures from MMS rather than recordings, but the principle is exactly the same) here, if it helps: github.com/mauerbac/lambda-gateway-twilio-demo.
– philnash
Nov 13 at 2:44
That all sounds about correct. There's an example of doing this (with pictures from MMS rather than recordings, but the principle is exactly the same) here, if it helps: github.com/mauerbac/lambda-gateway-twilio-demo.
– philnash
Nov 13 at 2:44
add a comment |
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53252870%2fupload-twilio-recording-to-s3-using-api-gateway%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53252870%2fupload-twilio-recording-to-s3-using-api-gateway%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
That all sounds about correct. There's an example of doing this (with pictures from MMS rather than recordings, but the principle is exactly the same) here, if it helps: github.com/mauerbac/lambda-gateway-twilio-demo.
– philnash
Nov 13 at 2:44