Echo 🔊

Overview

Nothing does ever get more useful when testing VoIP systems than an echo extension 🔊

You can dial it to hear back whatever you are sending, and once you hear it you know it's all good 😊 (sometimes this may even be true 🤭)

💡 Let's see how to setup echo 🔊 (and delay echo 🔊⏰) in just a few, simple steps

One, two. One, two, three. It works 😎

Use Case

Testing, enjoying your own voice, or maybe translating to other language back on your speaker?

Setup

To dial anything it needs to be referenced by something. Popularly it is called extension, but on VoIP Number we call it Connection. Think of it as an anchor, it may serve as a SIP endpoint (to register a phone and receive inbound calls) or as an anchor only (or placeholder) to execute something on a call. That scenario to execute is called Call Flow

You build it by dragging actions onto a call flow pane with Call Flow Builder 👷🏼🔧

  1. Create Connections. Go to Connections tab at app.voipnumber.net/connections and create virtual connections (anchors) for your 2 functions: echo and delay echo. Virtual here means that they will not represent a regular SIP user (endpoint) because we do not want to register to them and receive inbound calls, we just want to execute our echos when call hits them

As such, these connections do not need SIP password (you can leave it empty)

Adding Connection for echo
Adding Connection for echo with delay
You should now have 2 connections for testing echo 😎

  1. Create Call Flows. Go to Call Flow Builder 👷🏼🔧 on your app.voipnumber.net/callflowbuilder or to Call Flows page at app.voipnumber.net/callflows and select +Add (or +New). Create one call flow for echo and another for echo with delay. You may start it from announcing something to the caller and then send a call to your echo action 👉

Call Flow for echo with delay

Tell caller what it is all about

Configure echo (set a delay and attenuate if needed)

You should now have 2 call flows for testing your echo 😎

  1. Finally, let's connect Connection to a Call Flow. Go to app.voipnumber.net/connections, click on a row with a Connection and then click ATTACH CALLFLOW button. Select respective call flows

Attach Call Flow to Connection for your delay echo function

Attach Call Flow to Connection for your echo function

You should now have 2 connections with call flows attached. You're ready to test it!

✅ You now have created a Call Flow that you can dial through SIP extension and SIP trunk. You can also get a telephone Number to dial it from mobile and landline telephone networks

Test it

It's a testing time! 🚀 Use any of these methods to dial into your setup

  1. SIP on VoIP Number

Open your favourite call app, softphone, desk phone with SIP user registered on VoIP Number (only registered user or a SIP trunk is allowed to make a call, see Register a Softphone (SIP phone), Register IP desk phone)

  1. SIP trunk on 3rd party (external) provider

Configure your SIP trunk on your provider (e.g. Twilio) with details (SIP credentials) of one of your Connections (or trunk) on VoIP Number

  1. SIP Trunk on VoIP Number, by Connection

Configure your SIP client with details (and credentials) of your SIP Trunk on VoIP Number (you can disable authentication on a SIP trunk on VoIP Number to allow unauthenticated calls to reach your echo trough a trunk, if that's what you need)

👉 ... and dial your test connections by SIP user name

We set up SIP user to echo and delay , so we can call into theirs call flows by dialing these SIP URIs:

echo -> [email protected]

delay -> [email protected]

or

echo -> [*]@NAME_OF_YOUR_TRUNK_WITH_ECHO_CALL_FLOW.sip.voipnumber.net

delay -> [*]@NAME_OF_YOUR_TRUNK_WITH_DELAY_ECHO_CALL_FLOW.sip.voipnumber.net

You will need to use different names for SIP User because they must be unique on the platform

  1. SIP trunk on VoIP Number with Call Flow processing

Create a Trunk and select your echo Call Flows in the Processing section of the trunk

  1. PSTN/mobile

👉 Attach a Number to your connections (or trunk) to call them from a PSTN or mobile phone

What else can be built with Echo?

💡 Of course you can mix echo with other actions. So maybe a speech translation system that plays your sentences translated to other language back on caller's speaker? Sure, just add action Translate speech ahead of your Echo . Done 🚀

Play translated speech back to caller with Echo action

Last updated