To download an FDM script, your main application state table should invoke either the ADSI_FDM state table or the ADSI_FDM_I state table (see ADSI_FDM and ADSI_FDM_I). These two state tables operate in very similar ways, but the ADSI_FDM_I state table has an extra parameter, the interrupt parameter, which can be set so that the download is interrupted when the telephone user takes the telephone off hook or presses a DTMF key.