# Class DTMF

types are a set of client side helpers to ease the integration of warnings, exceptions in a application. Unless specified these should merely serialize into a string with __toString

provides:

  Catapult\Types
  Catapult\DTMF

Final
Namespace: Catapult
Class: DTMF -- Generate valid DTMF's
Class:

TextMessage -- A valid textmessage in length and only containts printable characters

Class: PhoneNumber -- Valid phone numbers
Class: CallBackURL -- A URL that is encoded with RFC 3896
Class: ID -- a Catapult id where the prefix specified its type
Class: Voice -- A valid voice in Catapult API
Class: SIP -- A valid SIP url
Class: Sentence -- Printable sentence
Class: Size -- Catapult list size constraints
Class: Date -- Catapult Formatted Dates
Class: Parameters -- Generic Parameter Handler
Class: FileHandler -- File Handling
Class: Id -- Catapult IDs. With prefixes
Class: CallCombo -- Call Combos
Class: Timeout -- Catapult Compilant Timeout
Located at types/Dtmf.php

## Methods summary

`public` | # `__construct( $dtmf = '' )`
`public` | # `__toString( )`

### Methods inherited from Catapult\Types

`isValid()`

## Properties summary

`public static array` | $valid Initialize the dtmf as a string check if all characters are valid Initialize the dtmf as a string check if all characters are valid | # `array( "0", "1", "2", "3", "4", "5", "6", "8", "9", "#", "A", "B", "C", "D", "#", "@" )`