(Page 64 of 80 in this chapter)


adiStopDial

Description

Stops the dial operation.

Prototype

DWORD adiStopDial( CTAHD ctahd )

ctahd Context handle returned by adiOpenPort.

Return Values

Events

Details

Stops the dial function started by adiStartDial.

The dial operation (and any other operation requiring voice output) cannot be restarted until the DONE event is received.

See Also

adiStartDial

Example


int myStopDial( CTAHD ctahd )
{
    ADI_EVENT event;

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

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

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

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



(Page 64 of 80 in this chapter)


Tech_Support@nmss.com
Copyright © 1996, Natural MicroSystems, Inc. All rights reserved.