LINEDEVSTATE_ 常量

LINEDEVSTATE_位标志常量描述各种行状态事件。

LINEDEVSTATE_BATTERY

电池电量 (手机) 发生了显著变化。

LINEDEVSTATE_CAPSCHANGE

指示由于用户或其他情况所做的配置更改,地址的 LINEDEVCAPS 结构中的一个或多个成员已更改。 应用程序应使用 lineGetDevCaps 读取更新的结构。 如果服务提供商将包含此值 的LINE_LINEDEVSTATE 消息发送到 TAPI,TAPI 会将其传递给已协商 TAPI 版本 1.4 或更高版本的应用程序;协商以前 TAPI 版本的应用程序将收到 指定LINEDEVSTATE_REINIT LINE_LINEDEVSTATE 消息,要求它们关闭并重新初始化与 TAPI 的连接以获取更新的信息。

LINEDEVSTATE_CLOSE

该行已被另一个应用程序关闭。

LINEDEVSTATE_CONFIGCHANGE

指示已对一个或多个与线路设备关联的媒体设备进行了配置更改。 应用程序可以使用 lineGetDevConfig (如果需要)来读取更新的信息。 如果服务提供商将包含此值 的LINE_LINEDEVSTATE 消息发送到 TAPI,TAPI 会将其传递给已协商 TAPI 版本 1.4 或更高版本的应用程序;协商旧版 API 的应用程序不会收到任何通知。

LINEDEVSTATE_COMPLCANCEL

指示由LINE_LINEDEVSTATE消息的 dwParam2 参数中包含的完成标识符标识的调用完成已在外部取消,并且不再被视为有效的 (如果在后续调用 lineUncompleteCall 中传递该值,函数将失败并出现LINEERR_INVALCOMPLETIONID) 。 如果服务提供商将包含此值 的LINE_LINEDEVSTATE 消息发送到 TAPI,TAPI 会将其传递给已协商 TAPI 版本 1.4 或更高版本的应用程序;协商旧版 API 的应用程序不会收到任何通知。

LINEDEVSTATE_CONNECTED

该线路以前已断开连接,现在已连接到 TAPI。

LINEDEVSTATE_DEVSPECIFIC

线路的特定于设备的信息已更改。

LINEDEVSTATE_DISCONNECTED

此线路以前已连接,现在已与 TAPI 断开连接。

LINEDEVSTATE_INSERVICE

线路连接到 TAPI。 当 TAPI 首次激活时,或者在 TAPI 处于活动状态时,线路在交换机上以物理方式插入并处于服务状态时,就会发生这种情况。

LINEDEVSTATE_LOCK

线路设备的锁定状态已更改。 (有关详细信息,请参阅 LINEDEVSTATUSFLAGS_ Constants 中的LINEDEVSTATUSFLAGS_LOCKED。)

LINEDEVSTATE_MAINTENANCE

正在交换机的线路上执行维护。 TAPI 不能用于在线路设备上操作。

LINEDEVSTATE_MSGWAITOFF

消息等待指示器已关闭。

LINEDEVSTATE_MSGWAITON

消息等待指示器已打开。

LINEDEVSTATE_NUMCALLS

线路设备上的呼叫数已更改。

LINEDEVSTATE_NUMCOMPLETIONS

线路设备上未完成的呼叫完成次数已更改。

LINEDEVSTATE_OPEN

该行已被另一个应用程序打开。

LINEDEVSTATE_OTHER

下面列出的设备状态项以外的其他项已更改。 应用程序应检查当前设备状态,以确定哪些项已更改。

LINEDEVSTATE_OUTOFSERVICE

线路在交换机处停止服务或物理断开连接。 TAPI 不能用于在线路设备上操作。

LINEDEVSTATE_REINIT

行设备的配置中项目已更改。 若要了解这些更改 (新线路设备的外观) 应用程序应重新初始化其 TAPI 的使用。

LINEDEVSTATE_REMOVED

指示服务提供商 (最有可能通过用户操作、控制面板或类似实用工具) 从系统中删除设备。 具有此值 的LINE_LINEDEVSTATE 消息通常紧跟设备上的 LINE_CLOSE 消息。 在重新初始化 TAPI 之前,后续尝试访问设备将导致LINEERR_NODEVICE返回到应用程序。 如果服务提供商将包含此值 的LINE_LINEDEVSTATE 消息发送到 TAPI,TAPI 会将其传递给已协商 TAPI 版本 1.4 或更高版本的应用程序;协商旧版 API 的应用程序不会收到任何通知。

LINEDEVSTATE_RINGING

开关告知线路向用户发出警报。

Tapi: 服务提供商通过重复发送包含此常量的 LINE_LINEDEVSTATE 消息,在每个环周期上通知应用程序。 例如,在美国中,服务提供商每隔六秒发送一条包含此常量的消息。

TSPI: 在 POTS 设备上,服务提供商可以在中央办公室发送环形电压时发送消息。 在 ISDN 等数字设备上,如果交换机只生成一个环形请求,则服务提供商可能需要合成消息的重复。 消息的每次重复都应显示环计数增加,以便通行费节省函数正常工作。

LINEDEVSTATE_ROAMMODE

线路设备的漫游模式已更改。

LINEDEVSTATE_SIGNAL

信号级别 (手机网络) 发生了显著变化。

LINEDEVSTATE_TERMINALS

终端设置已更改。 例如,如果多个线路设备在它们之间共享终端 (例如,两条线路共享一个电话终端) ,则可能会发生这种情况。

LINEDEVSTATE_TRANSLATECHANGE

指示由于用户或其他情况所做的配置更改, LINETRANSLATECAPS 结构中的一个或多个成员已更改。 应用程序应使用 lineGetTranslateCaps 来读取更新的结构。 如果服务提供商将包含此值 的LINE_LINEDEVSTATE 消息发送到 TAPI,TAPI 会将其传递给已协商 TAPI 版本 1.4 或更高版本的应用程序;协商以前 TAPI 版本的应用程序将收到 指定LINEDEVSTATE_REINIT LINE_LINEDEVSTATE 消息,要求它们关闭并重新初始化与 TAPI 的连接以获取更新的信息。

备注

无扩展性。 保留所有 32 位。

要求

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

请参阅

LINE_CLOSE

LINE_LINEDEVSTATE

LINEDEVCAPS

lineGetDevCaps

lineGetDevConfig

lineGetTranslateCaps

LINETRANSLATECAPS

lineUncompleteCall