LINEDISCONNECTMODE_常量

LINEDISCONNECTMODE_位标志常量描述了远程断开连接请求的不同原因。 在呼叫状态转换为断开连接后,断开连接模式可用作应用程序的调用状态。

LINEDISCONNECTMODE_BADADDRESS

目标地址无效。

LINEDISCONNECTMODE_BLOCKED

无法连接呼叫,因为目标地址未接受来自发起地址的呼叫。 这与LINEDISCONNECTMODE_REJECT不同,在网络中实现阻止 (被动拒绝) 而拒绝在目标设备中实现, (主动拒绝) 。 阻止的原因可能是源地址的特定排除,或者目标仅接受来自所选一组源地址 (关闭的用户组) 的调用。 (TAPI 2.0 及更高版本)

LINEDISCONNECTMODE_BLOCKED适合作为列入阻止列表的响应。 例如,调制解调器收到应答,超过 6 秒未检测到 Ringback,无法连接定义的次数,确定电话号码无效呼叫,并发出“已列入阻止列表”的响应。

LINEDISCONNECTMODE_BUSY

远程用户的工作站正忙。

LINEDISCONNECTMODE_CANCELLED

呼叫被取消。 (TAPI 2.0 及更高版本)

LINEDISCONNECTMODE_CONGESTION

网络拥堵。

LINEDISCONNECTMODE_DONOTDISTURB

无法连接呼叫,因为目标已调用“请勿打扰”功能。 (TAPI 2.0 及更高版本)

LINEDISCONNECTMODE_FORWARDED

呼叫由交换机转发。

LINEDISCONNECTMODE_INCOMPATIBLE

远程用户的工作站设备与请求的呼叫类型不兼容。

LINEDISCONNECTMODE_NOANSWER

远程用户的工作站未应答。

LINEDISCONNECTMODE_NODIALTONE

在服务提供程序定义的超时内,在拨号过程中的某个时间点(例如,在可拨号字符串) 中的“W”处)预期 (时,未检测到拨号音。 如果没有服务提供程序定义的超时期限,或者在 LINEDIALPARAMS 结构的 dwWaitForDialTone 成员中指定值,也可能发生这种情况。 (TAPI 1.4 及更高版本)

LINEDISCONNECTMODE_NORMAL

这是远程方正常的断开连接请求。 呼叫已正常终止。

LINEDISCONNECTMODE_NUMBERCHANGED

无法连接呼叫,因为目标号码已更改,但未提供到新号码的自动重定向。 (TAPI 2.0 及更高版本)

LINEDISCONNECTMODE_OUTOFORDER

呼叫无法连接或断开连接,因为目标设备 (硬件故障) 。 (TAPI 2.0 及更高版本)

LINEDISCONNECTMODE_PICKUP

电话是从其他地方接来的。

LINEDISCONNECTMODE_QOSUNAVAIL

呼叫无法连接或断开连接,因为无法获取或维持最低服务质量。 这与LINEDISCONNECTMODE_INCOMPATIBLE不同,因为缺少资源可能是目标的临时情况。 (TAPI 2.0 及更高版本)

LINEDISCONNECTMODE_REJECT

远程用户已拒绝呼叫。

LINEDISCONNECTMODE_TEMPFAILURE

由于网络中出现暂时故障,呼叫无法连接或断开连接;稍后可以重新尝试调用,预计最终会完成。 (TAPI 2.0 及更高版本)

LINEDISCONNECTMODE_TEMPFAILURE适合作为延迟响应。 例如,调制解调器在特定时间段内收到繁忙信号或等效信号的次数过多,会得出结论,在定义的时间已过并发出“延迟”响应之前,不应再次调用该数字。

LINEDISCONNECTMODE_UNAVAIL

断开连接的原因不可用,稍后将不为人知。

LINEDISCONNECTMODE_UNKNOWN

断开连接请求的原因未知,但稍后可能会知道。

LINEDISCONNECTMODE_UNREACHABLE

无法访问远程用户。

备注

可以为特定于设备的扩展分配高阶 16 位。 保留低序 16 位。

对给定调用的远程断开连接请求会导致调用状态转换为断开连接状态,并将 LINE_CALLSTATE 消息发送到应用程序。 LINEDISCONNECTMODE_信息提供有关远程断开连接请求的详细信息。 当调用处于断开连接状态时,它在调用的 LINECALLSTATUS 结构中可用。 当调用处于此状态时,仍允许应用程序查询调用的信息和状态。 例如,在远程断开连接过程中收到的用户-用户信息随后可用。 应用程序可以通过删除呼叫来清除断开连接的呼叫。

为了向后兼容,服务提供商负责在行上检查协商的 API 版本,如果协商版本不支持此LINEDISCONNECTMODE_值,则不使用该值 (LINEDISCONNECTMODE_NORMAL或_UNKNOWN可以改用) 。

要求

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

另请参阅

LINE_CALLSTATE

LINECALLSTATUS

LINEDIALPARAMS