Table of Contents Index NMS Glossary Previous Page Next Page (Page 65 of 69 in this chapter) Version


adiStopTones

Description

Stops the generation of tones.

Prototype

DWORD adiStopTones ( CTAHD ctahd )

ctahd CTA context handle returned by ctaCreateContext.

Return Values

Events

Details

This function terminates tone generation started by either adiStartTones or adiStartDTMF.

The tone generation functions, and any other functions requiring voice output, cannot be restarted until the DONE event is received.

See Also

adiStartTones, adiStartDTMF

Example


int myStopTones( CTAHD ctahd )
{
 CTA_EVENT event;

    if( adiStopTones( ctahd ) != SUCCESS )
        return MYFAILURE;

    while( 1 )
    {
        myGetEvent( &event );           /* see ctaWaitEvent example */

        switch( event.id )
        {
            case ADIEVN_TONES_DONE:
                if( event.value == CTA_REASON_RELEASED )
                    return MYDISCONNECT;    /* call has been terminated */
                else if( CTA_IS_ERROR( event.value ) )
                    return MYFAILURE;       /* API error */
                else
                    return SUCCESS;         /* stopped normally */
                break;

            /* might include cases to handle disconnect, DTMFs, etc. */
        }
    }
}



Table of Contents Index NMS Glossary Previous Page Next Page (Page 65 of 69 in this chapter) Version


Want to send us feedback on our documentation? Email: Tech_Pubs@nmss.com
Copyright © 2000, Natural MicroSystems, Inc. All rights reserved.