How to Forward your Calls with SignalWire

Working from anywhere has never been easier

Luca Pradovera | Solutions Architect

Mar 24, 2020

By Luca Pradovera, Solutions Architect

Working from anywhere has been growing in popularity and as the world continues to be impacted by the novel coronavirus, many people are finding themselves working from home for the first time. We at SignalWire are here to make things easier for you! In this blog, I'll show you how to forward your calls to a professional number, that way you don't have to give out your personal mobile. This also leaves you the option to point the number back to your office phone after this remote work period has passed. 

First of all, we will register for a new SignalWire account. Let’s go to the home page and click on Sign Up in the top right.

You will receive an email with a confirmation link, and by clicking it you will end up on the account setup page. The first field to fill in is the Space name. A SignalWire Space is your personal domain to which all services are tied. Make sure you fill in all of the sign up fields.

Once we are signed up, we will find ourselves on the Dashboard, the command center of your SignalWire account.

Your first step will be setting up a Project. They are used to group up resources according to your preference, such as by customer account, by geographical region, or any other classification.

To set up an inbound phone call, we will need two elements: a phone number, and a LaML bin to handle the call. Let’s start from the LaML bin. Click on LaML, then pick the Bins entry from the menu, and hit New.

LaML is our XML-flavored markup language, and each document describes a behavior for your call.

Documentation on LaML is available on the SignalWire website.

The following LaML will result in all calls being forwarded to the number you specify. The example uses a Washington weather service, but you would replace the number with your personal phone.


You will notice a specific tag being used in this document, `` as the value of the callerId property. It is an advanced feature that allows every incoming call to be forwarded to you with the correct caller ID.

Next, you will need a phone number. Click “Phone numbers”, hit “New”, and pick a number you like. We support searching by area code and specific strings of text. A local number will be best for your usage. This will be the phone number you hand out to people.

Now we have two more steps to go through: the first is pointing our new phone number to the LaML bin we created earlier, and we will need to verify your personal phone number.

We will quickly go back to the LaML page and copy the bin’s URL, then set this as the handler for the number.

Click “Edit Settings” on the phone number detail page, set the handler as “LaML Webhooks, and put your URL in the “When a call comes in:” field, then hit Save.

Trial accounts are limited to interacting with verified phone numbers, both inbound and outbound. You can also add a credit card to your account and deposit some credit to exit trial mode.

Let’s quickly get a number verified by hitting “Phone Numbers” then picking “Verified”. Just add a new number, and put in your own cell phone. You will receive a phone call that will give you a six digit code, which you can simply enter in the form.

Now, any time you or someone else places a call to the DID you bought, it will be forwarded to your personal phone. To change the destination, just edit the LaML document.