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 或更高版本 |
标头 |
|