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


adiStopCallProgress

Description

Stops a call progress analysis operation.

Prototype

DWORD adiStopCallProgress ( CTAHD ctahd )

ctahd CTA context handle returned by ctaCreateContext.

Return Values

Events

Details

This function disables the call progress analysis operation started by adiStartCallProgress. After this function is called, call progress analysis events will not be reported.

Call progress analysis cannot be restarted until the DONE event is received.

See Also

adiStartCallProgress

Example


int myStopCallProgress( CTAHD ctahd )
{
 CTA_EVENT event;

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

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

        switch( event.id )
        {
            case ADIEVN_CP_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 51 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.