# Address

![](https://820663326-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M40QJ5NXmtM4utV6bD_%2F-M5NaVIOpHaLl1apMHog%2F-M5NbiXhqmEswPJScBzu%2Fmodule-address.png?alt=media\&token=b8e7e0d5-10ec-4214-8125-4f4fb26ffd7b)

## **Function**

This module collects address information. Select **Street Address**, **City/State**, or **ZIP code** to choose which information will be collected from end users.

When selected, each option adds a default prompt that you can edit further as needed.

### Street option

When Street is selected, this module will display the **Search City, State or Zip** field. This field requires you to enter one of the following:

* City and state
* Zip code

This field accepts strings and variables.

### Limitations

An Address module can collect only one piece of address information at a time.

### Recommendations

#### Street option: Collecting City and State

The **Search City, State or Zip** field can be completed with end user input by doing the following:

1. Add a separate Address module with City/State selected. Give the module a unique name.
2. Connect the first module to a second Address module with Street selected.
3. In the **Search City, State or Zip** field, select the plus icon, then add the first module's name to enter it as a variable.

#### Collecting all address information options

To collect all address information (other than name), add and connect the following modules in order:

1. **Zip code:** [Digits](https://docs.plumvoice.com/fuse/input/digits) <img src="https://820663326-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M40QJ5NXmtM4utV6bD_%2F-M4u8_YcRziLXQiLsKMa%2F-M4u9_0XeD6Dk_n1asfc%2Fdigits.svg?alt=media&#x26;token=801cadbc-628d-4417-ba4b-e9e1172c9a02" alt="" data-size="line">
2. **City and State:** Address, select City/State option
3. **Street:** Address, select Street option and [configure as shown above](#street-option-collecting-city-and-state)

Street is handled last to ensure accuracy. Multiple cities can have streets with the same name.

When the address is read back to the caller, the variable type `address` should be used. See [Text-to-speech Variable Types](https://docs.plumvoice.com/fuse/variables#text-to-speech-variable-types) for more information.

{% hint style="info" %}
**Note:** Speech recognition is enabled by default for the Address <img src="https://820663326-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M40QJ5NXmtM4utV6bD_%2F-M4u8_YcRziLXQiLsKMa%2F-M4u9_-jsd2IW-Rr05Ji%2Faddress.svg?alt=media&#x26;token=2fe92cd0-4ad5-470b-abd9-bc1d15fa2b0a" alt="" data-size="line"> module. It cannot be turned off. This is indicated by a green microphone icon in the text field.
{% endhint %}

## **Module Settings**

![](https://820663326-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M40QJ5NXmtM4utV6bD_%2F-M5NaVIOpHaLl1apMHog%2F-M5NbiYwIrdrGAfMov2n%2Fsettingsmod-address.png?alt=media\&token=0d6c1981-afd4-48f5-82cc-21786a50a435)

### [Barge In](https://docs.plumvoice.com/fuse/module-settings#barge-in)

|                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://820663326-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M40QJ5NXmtM4utV6bD_%2F-M5NaVIOpHaLl1apMHog%2F-M5NbiYYxRnf29GOm3YO%2Fsettings-bargein.png?alt=media&#x26;token=658fb5a4-6a48-4728-8659-780411e05376" alt="" data-size="original"> | <p>This setting allows callers to interrupt a prompt before it finishes playing.<br>When enabled, DTMF input interrupts the prompt and progresses the call forward in the call-flow. If speech recognition is enabled on the ensuing module in the call-flow, then end-users can also interrupt the prompt with a spoken utterance, too. Disabling barge-in forces callers to listen to the entire prompt.<br><br>A barge-in enabled module will have a dashed line on top of the text box. See example <a href="../../application-editor/modules#visual-indicators">here</a>.</p> |

### [Private](https://docs.plumvoice.com/fuse/module-settings#private)

|                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://820663326-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M40QJ5NXmtM4utV6bD_%2F-M5NaVIOpHaLl1apMHog%2F-M5NbiYoLH9-yNY0kT9f%2Fsettings-private.png?alt=media&#x26;token=776ae5b8-2ed0-4acd-9676-9b047eb88549" alt="" data-size="original"> | <p>This setting controls the logging function of a module.<br>Enabling the 'Private' setting instructs the module to not record, report, or retain the information input to that module for reporting or any other purposes. When enabled any information entered into a module during a call will be lost immediately when the call terminates.<br>The 'Private' setting is critical for businesses that need to maintain PCI-DSS or HIPAA compliance.<br><br>The module icon, in the upper left-hand corner, becomes grayed-out when this setting is enabled. See more details <a href="../../application-editor/modules#visual-indicators">here</a>.</p> |

### [**Canada**](https://docs.plumvoice.com/fuse/module-settings#canada)

|                                                                                                                                                                                                                                                                            |                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://820663326-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M40QJ5NXmtM4utV6bD_%2F-M5NaVIOpHaLl1apMHog%2F-M5NbiYZ5sIOBFJhTSee%2Fsettings-canada.png?alt=media&#x26;token=654d5bb0-9e33-4685-8fdf-f5bcc842e459" alt="" data-size="original"> | <p>This setting allows end-users to enter either an American or Canadian address.<br><br>Enabling the ‘Canada’ setting extends the capability to include Canadian data in addition to, but not in lieu of U.S. data. There is no ‘Canada only’ option or functionality.<br><br>When active, the ‘<em>City/State</em>’ menu item changes to ‘<em>City/State or Province</em>’, and the ‘<em>State</em>’ menu item changes to ‘<em>State or Province</em>’.</p> |

{% hint style="info" %}
**Note**: At present, Fuse cannot collect street data for Canadian addresses, only city and/or provinces.
{% endhint %}

### [**Show Custom Errors**](https://docs.plumvoice.com/fuse/module-settings#show-custom-errors)

|                                                                                                                                                                                                                                                                                     |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <img src="https://820663326-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M40QJ5NXmtM4utV6bD_%2F-M5NaVIOpHaLl1apMHog%2F-M5NbiYpIlBkq4cl4qvN%2Fsettings-showcustomerror.png?alt=media&#x26;token=7567cb47-ef9e-4b57-9c6c-0a3382fae512" alt="" data-size="original"> | <p>Enabling this setting overrides the default, global error options set in the <em>Application Settings</em> > <a href="../application-editor/application-settings/user-input-settings"><em>User Input Settings</em></a>.<br>This allows users to establish custom error handling in order to act on errors in a specific way in that module.<br>Instead of progressing to the next module in the call-flow, custom error handling allows users to re-prompt the same module, to provide a custom error message, to re-direct the call based on the error, or any other desired behavior.<br><br><img src="https://820663326-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M40QJ5NXmtM4utV6bD_%2F-M5NaVIOpHaLl1apMHog%2F-M5NbiYbI6eYm52-OxpX%2Fsettings-customerror.png?alt=media&#x26;token=7177c6ee-c12d-49d7-89ca-91ab052fb6e8" alt="" data-size="original"><br><br>Adding multiple errors (<img src="https://820663326-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M40QJ5NXmtM4utV6bD_%2F-M4u8_YcRziLXQiLsKMa%2F-M4u9_-hAMbYcqwmycsz%2Fadd-remove_action_icons.svg?alt=media&#x26;token=74b07f5d-fa76-4db3-88d2-fe352701d092" alt="" data-size="line">) to a module functions behave the same way as a counter.<br>The first error follows the path for the first error listed, if a second error occurs in the same module it follows the second listed error, and so on until all errors are exhausted or an error directs the end-user away from that module.<br><br><img src="https://820663326-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M40QJ5NXmtM4utV6bD_%2F-M5NaVIOpHaLl1apMHog%2F-M5NbiY_foh37_Qrs6hH%2Fsettings-customerror-noinput.png?alt=media&#x26;token=18520635-0d0b-44b7-ba4d-e02b24e17e03" alt="" data-size="original"> No Input occurs when the caller does not provide an input based on the timeout settings.<br>This is based on the “<em>Initial input timeout</em>” in <a href="../application-editor/application-settings/user-input-settings">User Input Settings</a><br><br><img src="https://820663326-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M40QJ5NXmtM4utV6bD_%2F-M5NaVIOpHaLl1apMHog%2F-M5NbiYaOoi9NNH22Sav%2Fsettings-customerror-nomatch.png?alt=media&#x26;token=793ae746-893a-4fab-83ed-943c48876d13" alt="" data-size="original"> No Match occurs when the caller input does not match the module's criteria for the input module.</p> |

### [Timeout Length](https://docs.plumvoice.com/fuse/module-settings#timeout-length)

|                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                                                     |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://820663326-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M40QJ5NXmtM4utV6bD_%2F-M5NaVIOpHaLl1apMHog%2F-M5NbiYv3-c_ACDrj4Um%2Fsettings-timeout.png?alt=media&#x26;token=070f1641-a551-431e-8671-4f45c29d7940" alt="" data-size="original"> | <p>This allows users to set the maximum time, in seconds, that elapse before returning a timeout error. This applies modules that fetch outside scripts, like the SOAP, REST, or subdialog modules.<br><br>The default value for Timeout Length is 30 seconds.<br>Acceptable number values range from 1 to 120.</p> |

### **Advanced Settings**

Advanced Fuse users may want to use shadow variables that are available with input modules. For more information on this functionality, please visit the [Shadow Variables](https://docs.plumvoice.com/fuse/variables/shadow-variables) page.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.plumvoice.com/fuse/input/address.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
