> ## Documentation Index
> Fetch the complete documentation index at: https://developers.telnyx.com/llms.txt
> Use this file to discover all available pages before exploring further.

# TeXML Bin Simple Voicemail and Call Forwarding

> Quickstart for Telnyx TeXML Bins — host TeXML directly on Telnyx without a backend. Create a Bin, point a number to it, and answer your first call.

TeXML Bin allows users to upload TeXML files to storage and use it for call flows without having to code. Developers can quickly and easily add programmable voice features into applications without having to worry about setting up application servers.

TeXML is an XML-based data structure you can use to control calls with Telnyx and is the quickest way to get started with Programmable Voice using a simple .xml file, allowing you to specify call instructions in your file using commands called verbs and nouns. TeXML interpreter starts at the top of your TeXML file and executes your TeXML commands sequentially in the order they are arranged in the file.

In this guide, you'll learn how to start using TeXML Bin and configure a simple voicemail and call forwarding TeXML application using Telnyx’s Voice API.

This tutorial assumes you've already [set up your developer account and environment](/development) and you know how to [send commands](/docs/voice/programmable-voice/sending-commands) and [receive webhooks](/docs/voice/programmable-voice/receiving-webhooks).

Let's get started:

## Step 1: Create your XML

In order to create XML documents, you can use the new <a href="https://portal.telnyx.com/#/app/call-control/texml-bin">TeXML editor</a> in the Mission Control Portal. You'll find the TeXML editor by navigating to the Programmable Voice section on the left menu and selecting 'TeXML Bin'.

<img src="https://mintcdn.com/telnyx/M104dP2YWeqFiyN4/img/texml_bin_create_voice_texml.png?fit=max&auto=format&n=M104dP2YWeqFiyN4&q=85&s=7589fe4174aa28147e6099b9acf5946c" alt="Simple Voicemail" width="3023" height="1415" data-path="img/texml_bin_create_voice_texml.png" />

*Set simple voicemail with TeXML Bin*

### Simple voicemail

```xml theme={null}
<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Say>Thank you for calling YYZ co. Please leave a message.</Say>
  <Record playBeep="true" finishOnKey="*9" />
</Response>
```

### Simple call forward

```xml theme={null}
<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Dial>
    <Sip>ext1@sip.xyzco.com</Sip>
    <Sip>ext3@sip.xyzco.com</Sip>
    <Sip>ext4@sip.xyzco.com</Sip>
   </Dial>
</Response>
```

## Step 2: Set up your XML application in Mission Control

You can set up your XML application to use the created script by selecting it from the drop-down list.

<img src="https://mintcdn.com/telnyx/M104dP2YWeqFiyN4/img/texml_bin_edit_app.png?fit=max&auto=format&n=M104dP2YWeqFiyN4&q=85&s=812fd5c79746e55a879ef54ba45fb393" alt="Editing your TeXML Application" width="3055" height="1984" data-path="img/texml_bin_edit_app.png" />

*Editing your TeXML application*

## Step 3: Test your application

Test your application by:

1. Assigning a phone number to the application

<img src="https://mintcdn.com/telnyx/M104dP2YWeqFiyN4/img/texml_bin_assign_number.png?fit=max&auto=format&n=M104dP2YWeqFiyN4&q=85&s=51ad5757fd1bc21779196f64e3f2a4ec" alt="Assigning a number to an application" width="3048" height="1298" data-path="img/texml_bin_assign_number.png" />

*Assigning a number to an application*

2. Dialing the number from the PSTN and leave a message
3. Retrieving your voicemail

<img src="https://mintcdn.com/telnyx/M104dP2YWeqFiyN4/img/texml_bin_call_recordings.png?fit=max&auto=format&n=M104dP2YWeqFiyN4&q=85&s=25f14c620e0092f446c0e383abcc652e" alt="Retrieving your Voicemail" width="3044" height="1492" data-path="img/texml_bin_call_recordings.png" />

*Retrieving your voicemail*

And that's it! If you have any questions about this tutorial or any of our products, reach out to our support team through the chat in the bottom right-hand corner.
