LanScape VOIP Media Engine
GetActiveCallInfo
The GetActiveCallInfo can be called by a user application when the telephony engine indicates that call information for a specific phone line has been established or some line characteristic has changed.
Generally you would call this procedure when the event callback sends you one of the following events: SipIncomingCallConnected, SipOutgoingCallConnected, SipCallHoldOn, SipCallHoldOff, SipFarEndHoldOn, SipFarEndHoldOff, SipInConferenceOn or SipInConferenceOff. For further information see TELEPHONY_RETURN_VALUE.
TELEPHONY_RETURN_VALUE GetActiveCallInfo(
SIPHANDLE hStateMachine,
int PhoneLine,
SIP_ACTIVE_CALL_INFO *pActiveCallInfo
);
Parameters:
hStateMachine
[in] The handle to the telephony engine. This is the handle that was returned by a previous call to the StartSipTelephony procedure.
PhoneLine
[in] The zero based phone line to access.
pActiveCallInfo
[out] A pointer to a structure variable of type SIP_ACTIVE_CALL_INFO. Upon successful completion, the address pointed to by this parameter will be filled with the currently available active call information.
Return Value:
If the function succeeds, the return value will be SipSuccess.
If the function fails, the return value will be one of the following values as specified by the TELEPHONY_RETURN_VALUE data type.
Value |
Description |
SipCallFailure |
This is a generic "catch all" API error. If an error condition is not specified by any other API error value, this error will be returned.
|
SipBadParameter |
For API procedures that receive pointers from user software, this error indicates that a NULL pointer condition was detected. Make sure all pointers your software passes to the telephony API are valid.
|
SipInvalidHandle |
An API procedure was passed an invalid handle. The telephony engine attempts to verify user specified telephony handles and returns this error when an invalid handle is detected.
|
SipBadPhoneLine |
A telephony operation was specified using an invalid phone line. Phone lines are numbered starting from zero.
|