Home » Set up call flow and webhook in Signalwire

Set up call flow and webhook in Signalwire

Date Posted —

Type of Work:
Gig
Salary:
Please send a qupte
Hours per Week:
5

Job Description

This is an ongoing gig. I build lead generation websites and this will need to be done for each website we build…

I need someone to set up an IVR for an already ported phone number in Signalwire. I need signalwire to do the following:

Answer the call
record the call
play .mp3 thanking them for calling (I have mp3 file)
send a text to the business owner telling them a call is being forwarded from XYZ LEAD Site
forward the call to another number
if they don’t answer, it is busy, or there is an error I need it to send it to voicemail playing a .mp3 file (I have mp3 file)
Email the entire call recording mp3 to 2 different emails or cell phones via a webhook

I tried to set this up on my own, but just don’t have enough knowledge to get it to email the file. This is what tech support sent me when trying to explain this to them:

Tech Support: Oct 12, 2023, 10:23 AM

I will assist with your call flow builder and webhook questions through this email.

I reviewed your Fullerton Electric Pros call flow, and do indeed see two recording actions made in the flow. The call recordings are available by default in your Relay section of the SignalWire space dashboard here: /relay. When you click on a specific call, there are a list of events that took place during the call and a ‘Details’ button that you can use to expand the event data. The call recording URLs can be found after clicking on the ‘Details’ button for ‘finished recording’ event.

For sending a SMS or email when a call comes in, you can use this example which uses ‘Send SMS’ action in call flow builder to tell about a call coming in (you don’t have to use the call forward action next if not needed): /page/call-flow-builder/#send-sms-notification-as-call-whisper

Sending an email option is not built into call flow builder yet, but that is a good feature request! Right now sending an email is not part of our regular APIs as well, so it will take a while for this to be built probably. To be able to send an email when a voicemail is received, this requires some extra work on your side. It would need first a Request method to be used following a voicemail recording action, and here is this flow documented:
/page/call-flow-builder/#record-voicemail-and-send-recording-url-as-a-post-request

You will notice in the Request’s method body, there is data passed including the URL of the recording. Once this data is received by your webhook, the webhook could action an email to be sent. The email being sent by the webhook would need to handled by a application running the webhook, or coded into the webhook. The simplest option I could find was using the Zapier integration with SignalWire, which you can see under the ‘Integrations’ section of the SignalWire dashboard. Zaiper has a webhook option that is a premium service though, but it can receive the data and send an email: /apps/webhook/integrations

Since call flow builder supports SMS to be sent through the flow, you could send an SMS to yourself with the voicemail URL and data using this example: /page/call-flow-builder/#record-voicemail-and-send-recording-url-as-a-post-request

Though the messaging will need a messaging campaign to be sent successfully. Please let us know if you need further assistance.

Best Regards,
SignalWire Support Team

Please let me know what this would cost to set up per line. Thanks, Michelle

APPLY FOR THIS JOB:

Company: Lyon Global, LLC
Name: Michelle Thompson
Email:

Skills