LINECALLORIGIN_ Constants
The LINECALLORIGIN_ constants describe the origin of a call.
-
LINECALLORIGIN_OUTBOUND
-
The call originated from this station as an outgoing call.
-
LINECALLORIGIN_INTERNAL
-
The call originated as an incoming call at a station internal to the same switching environment.
-
LINECALLORIGIN_EXTERNAL
-
The call originated as an incoming call on an external line.
-
LINECALLORIGIN_UNKNOWN
-
The call origin is currently unknown but may become known later.
-
LINECALLORIGIN_UNAVAIL
-
The call origin is not available and will never become known for this call.
-
LINECALLORIGIN_CONFERENCE
-
The call handle is for a conference call, that is, it is the application's connection to the conference bridge in the switch.
-
LINECALLORIGIN_INBOUND
-
The call originated as an incoming call, but the service provider is unable to determine whether it came from another station on the same switch or from an external line.
No extensibility. All 32 bits are reserved.
The origin of a call is stored in the dwOrigin member of the call's LINECALLINFO structure.
For backward compatibility, it is the responsibility of the service provider to examine the negotiated API version on the line, and to not use the LINECALLORIGIN_INBOUND value if it is not supported on the negotiated version (LINECALLORIGIN_UNAVAIL may be substituted).