nccAnswerCall

Answers a call.

Prototype

DWORD nccAnswerCall ( NCC_CALLHD callhd, unsigned num_rings, void *answerparms)

Argument

Description

callhd

Handle of the incoming call.

num_rings

Number of rings to play before answering.

answerparms

Pointer to a protocol-specific NaturalAccess call answering parameter structure. Specify NULL to use the default values. See the protocol-specific documentation for details.

Return values

Return value

Description

SUCCESS

 

CTAERR_INVALID_HANDLE

The call handle is not valid. It may have been released.

CTAERR_INVALID_STATE

The line is not in the appropriate state to invoke this function.

CTAERR_SVR_COMM

A server communication error occurred.

NCCERR_INVALID_CALL_STATE

The call is not in the appropriate state to invoke this function.

Events

Event

Description

NCCEVN_ANSWERING_CALL

The function completed successfully and the call has entered the answering state.

NCCEVN_CALL_CONNECTED

The call was connected. The call enters the connected state.

NCCEVN_CALL_DISCONNECTED

The remote party disconnected. The call enters the disconnected state.

Details

If nccAnswerCall is successful, the call enters the answering state. The application receives NCCEVN_ANSWERING_CALL. When the call is connected, the application receives NCCEVN_CALL_CONNECTED, and the call enters the connected state. If the remote party disconnects while the call is in the answering state, the application receives NCCEVN_CALL_DISCONNECTED.

See also

nccAcceptCall, nccRejectCall