LINECONNECTEDMODE_常量

LINECONNECTEDMODE_位标志常量描述已连接调用的不同子状态。 在调用状态转换为“已连接”后,在指示呼叫处于LINECALLSTATE_CONNECTED状态的LINE_CALLSTATE消息中,模式可用作应用程序的调用状态。 当呼叫位于与其他工作站 (桥接) 共享 (地址时,将使用这些值,请参阅 LINEADDRESSSHARING_常量) ,主要是电子密钥系统。 LINECONNECTEDMODE_constants具有以下值:

LINECONNECTEDMODE_ACTIVE

指示呼叫在当前工作站连接, (当前工作站是呼叫) 的参与者。 如果调用状态模式为 0 (零) ,则应用程序应假定该值为“活动” (这是非桥接地址) 的情况。 如果用户通过手动操作加入并离开呼叫,则模式可以在通话期间在 ACTIVE 和 INACTIVE 之间切换。 在此类桥接的情况下, lineDroplineHold 操作实际上可能不会放弃呼叫或将其置于保持状态,因为呼叫上其他电台的状态可能控制 (例如,尝试在其他电台参与时“保留”呼叫是不可能的) :相反,如果呼叫在其他工作站上保持 CONNECTED,则可能会将其更改为非活动模式。

LINECONNECTEDMODE_ACTIVEHELD

指示电台是呼叫中的活动参与者,但远程方已将呼叫置于暂停状态, (另一方认为呼叫处于暂停状态) 。 通常,仅当调用的两个终结点位于同一切换域中时,此信息才可用。 此标志仅向协商 TAPI 版本 2.0 或更高版本的应用程序公开。 (TAPI 2.0 及更高版本)

LINECONNECTEDMODE_CONFIRMED

指示服务提供商收到确认通知,指示呼叫已进入连接状态 (例如,通过应答监督或类似机制) 。 此标志仅向协商 TAPI 版本 2.0 或更高版本的应用程序公开。 (TAPI 2.0 及更高版本)

LINECONNECTEDMODE_INACTIVE

指示呼叫在一个或多个其他工作站处于活动状态,但当前工作站不是呼叫中的参与者。 如果调用状态模式为零,则应用程序应假定该值为“活动” (这将是非桥接地址) 的情况。 可以使用 lineAnswer 联接处于非活动状态的调用。 许多在处于 CONNECTED 状态的调用中有效的操作在非活动模式下可能是不可能的,例如监视音调和数字,因为工作站实际上没有参与呼叫;监视通常暂停 (虽然在调用处于非活动模式时不会取消) 。

LINECONNECTEDMODE_INACTIVEHELD

指示电台不是呼叫中的活动参与者,并且远程方已将呼叫置于保留状态。 此标志仅向协商 TAPI 版本 2.0 或更高版本的应用程序公开。 (TAPI 2.0 及更高版本)

备注

不可扩展。 保留所有 32 位。

为了向后兼容,服务提供商负责在行中检查协商的 API 版本,并且不使用协商版本不支持的LINECONNECTEDMODE_值。 无法识别LINECONNECTEDMODE_的应用程序很可能假定LINECALLSTATE_CONNECTED中的调用处于LINECONNECTEDMODE_ACTIVE。

当呼叫位于与 (桥接的其他工作站共享的地址时,将使用LINECONNECTEDMODE_ACTIVE和LINECONNECTEDMODE_INACTIVE值;请参阅 LINEADDRESSSHARING_常量) ,主要是电子密钥系统。 如果连接的呼叫状态模式为“活动”,则表示呼叫在当前工作站连接, (当前工作站是呼叫) 的参与者。 如果呼叫状态模式为“非活动”,则呼叫在一个或多个其他工作站处于活动状态,但当前电台不是呼叫中的参与者。 如果调用状态模式为零,则应用程序应假定该值为“活动” (这将是非桥接地址) 的情况。 如果用户通过手动操作加入并离开呼叫,则模式可以在通话期间在 ACTIVE 和 INACTIVE 之间切换。

在此类桥接的情况下, lineDroplineHold 操作实际上可能不会放弃呼叫或将其置于保留状态,因为呼叫上其他电台的状态可能控制 (例如,尝试在其他电台参与时“保留”呼叫是不可能的) :相反,如果呼叫在其他工作站保持连接,则只需将其更改为非活动模式。 可以使用 lineAnswer 联接处于非活动状态的调用。

在非活动模式下,许多在处于连接状态的呼叫中有效的操作可能是不可能的,例如监视音调和数字,因为工作站实际上没有参与呼叫;监视通常暂停 (虽然在调用处于非活动模式时不会取消) 。

要求

要求
TAPI 版本
需要 TAPI 2.0 或更高版本
标头
Tapi.h

另请参阅

lineAnswer

lineDrop

lineHold