VoIP Number
  • 🎉 Getting started
    • Overview
  • 🔩Components
    • Connection
    • Trunk
    • AI Agent
    • Number
    • Call Flow
  • 🧙‍♂️Tools and Features
    • AI Agent 👨‍🎤
    • Audio codecs 🎚️
    • Real time speech translation 🗣️
    • Elastic SIP trunking 🛫 ✈️
    • HD voice ⚡️
    • Voicemail with audio transcription 📫📝
    • Call Flow Builder 👷🏼🔧
    • Email notifications 📬
    • Storage 📦
  • 👩‍🎤Reporting
    • SMS/MMS
    • Calls
    • Billing
  • 💡Popular use cases
    • AI Agent with Groq LLM
    • Voicemail Trunk
    • Translate speech in a real time
    • Translate speech in a real time back to the caller
    • Making outbound calls to PSTN/mobile
    • Echo 🔊
    • Play text announcement
    • Play audio announcement
    • IVR with user input, bridge and voicemail
    • Voicemail box
    • Calling to voicemail and listening/managing your messages
  • 🐶knowledge
    • Languages supported by real time speech translation 🗣️
  • 🦮Guides
    • Register a Softphone (SIP phone)
    • Register IP desk phone
    • Changing Plan (membership)
    • Removing your account
  • 📖API Reference
    • SMS/MMS
  • 📽️Videos
    • Basics
    • AI Agents
    • Setup a real time speech translation
    • Audio call with real time speech translation
    • Real time speech translation with 841 ms latency
Powered by GitBook
On this page
  • Overview
  • Use Case
  • Setup
  • Test it
  • What else can be built with Echo?
  1. Popular use cases

Echo 🔊

PreviousMaking outbound calls to PSTN/mobileNextPlay text announcement

Last updated 3 months ago

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

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 👷🏼🔧

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

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 -> echo@sip.voipnumber.net

delay -> delay@sip.voipnumber.net

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 🚀

Create Connections. Go to Connections tab at 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

Create Call Flows. Go to Call Flow Builder 👷🏼🔧 on your or to Call Flows page at 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 👉

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

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

💡
app.voipnumber.net/connections
app.voipnumber.net/callflowbuilder
app.voipnumber.net/callflows
app.voipnumber.net/connections
Number
One, two. One, two, three. It works 😎
Adding Connection for echo
Adding Connection for echo with delay
You should now have 2 connections for testing echo 😎
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 😎
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!
Play translated speech back to caller with Echo action