# VisualVoicemailSmsFilterSettings.Builder

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

# Builder

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/telephony/VisualVoicemailSmsFilterSettings.Builder "View this page in Java")  

```
class Builder
```

|---|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                                                           ||
| ↳ | [android.telephony.VisualVoicemailSmsFilterSettings.Builder](https://developer.android.com/reference/kotlin/android/telephony/VisualVoicemailSmsFilterSettings.Builder#) |

Builder class for[VisualVoicemailSmsFilterSettings](https://developer.android.com/reference/kotlin/android/telephony/VisualVoicemailSmsFilterSettings)objects.

## Summary

|                                                             Public constructors                                                              ||
|-------------------------------------------------------------------------------------------------------------------------------------------|---|
| [Builder](https://developer.android.com/reference/kotlin/android/telephony/VisualVoicemailSmsFilterSettings.Builder#Builder())`()` <br /> |

|                                                                                                                                                                                                                                                                                                                      Public methods                                                                                                                                                                                                                                                                                                                      ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| open[VisualVoicemailSmsFilterSettings](https://developer.android.com/reference/kotlin/android/telephony/VisualVoicemailSmsFilterSettings)!                  | [build](https://developer.android.com/reference/kotlin/android/telephony/VisualVoicemailSmsFilterSettings.Builder#build())`()` <br />                                                                                                                                                                                                                                                                                                                                                       |
| open[VisualVoicemailSmsFilterSettings.Builder](https://developer.android.com/reference/kotlin/android/telephony/VisualVoicemailSmsFilterSettings.Builder#)! | [setClientPrefix](https://developer.android.com/reference/kotlin/android/telephony/VisualVoicemailSmsFilterSettings.Builder#setClientPrefix(kotlin.String))`(`clientPrefix:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!`)` Sets the client prefix for the visual voicemail SMS filter.                                                                                                                                                              |
| open[VisualVoicemailSmsFilterSettings.Builder](https://developer.android.com/reference/kotlin/android/telephony/VisualVoicemailSmsFilterSettings.Builder#)! | [setDestinationPort](https://developer.android.com/reference/kotlin/android/telephony/VisualVoicemailSmsFilterSettings.Builder#setDestinationPort(kotlin.Int))`(`destinationPort:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` Sets the destination port for the visual voicemail SMS filter.                                                                                                                                                            |
| open[VisualVoicemailSmsFilterSettings.Builder](https://developer.android.com/reference/kotlin/android/telephony/VisualVoicemailSmsFilterSettings.Builder#)! | [setOriginatingNumbers](https://developer.android.com/reference/kotlin/android/telephony/VisualVoicemailSmsFilterSettings.Builder#setOriginatingNumbers(kotlin.collections.MutableList))`(`originatingNumbers:` `[MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!>!`)` Sets the originating number allow list for the visual voicemail SMS filter. |

## Public constructors

### Builder

```
Builder()
```

## Public methods

### build

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
open fun build(): VisualVoicemailSmsFilterSettings!
```  

### setClientPrefix

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
open fun setClientPrefix(clientPrefix: String!): VisualVoicemailSmsFilterSettings.Builder!
```

Sets the client prefix for the visual voicemail SMS filter. The client prefix will appear at the start of a visual voicemail SMS message, followed by a colon(:).

|                                        Exceptions                                         ||
|--------------------------------------|-----------------------------------------------------|
| `java.lang.IllegalArgumentException` | if the string length is greater than 256 characters |

### setDestinationPort

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
open fun setDestinationPort(destinationPort: Int): VisualVoicemailSmsFilterSettings.Builder!
```

Sets the destination port for the visual voicemail SMS filter.

|                                                                                                                                                                                                                       Parameters                                                                                                                                                                                                                       ||
|-------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `destinationPort` | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html):The destination port, or[DESTINATION_PORT_ANY](https://developer.android.com/reference/kotlin/android/telephony/VisualVoicemailSmsFilterSettings#DESTINATION_PORT_ANY:kotlin.Int), or[DESTINATION_PORT_DATA_SMS](https://developer.android.com/reference/kotlin/android/telephony/VisualVoicemailSmsFilterSettings#DESTINATION_PORT_DATA_SMS:kotlin.Int) |

### setOriginatingNumbers

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
open fun setOriginatingNumbers(originatingNumbers: MutableList<String!>!): VisualVoicemailSmsFilterSettings.Builder!
```

Sets the originating number allow list for the visual voicemail SMS filter. If the list is not null only the SMS messages from a number in the list can be considered as a visual voicemail SMS. Otherwise, messages from any address will be considered.

|                                                         Exceptions                                                          ||
|--------------------------------------|---------------------------------------------------------------------------------------|
| `java.lang.IllegalArgumentException` | if an element within the originatingNumbers list has a string length greater than 256 |