ImsReasonInfo 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供有关 IMS 调用失败的原因的详细信息。
[Android.Runtime.Register("android/telephony/ims/ImsReasonInfo", ApiSince=30, DoNotGenerateAcw=true)]
public sealed class ImsReasonInfo : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/telephony/ims/ImsReasonInfo", ApiSince=30, DoNotGenerateAcw=true)>]
type ImsReasonInfo = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 继承
- 属性
- 实现
注解
提供有关 IMS 调用失败的原因的详细信息。 应用程序可以使用此类中的方法在 IMS 服务故障后获取本地或网络故障。 例如,如果代码CODE_CALL_BARRED,则网络调用阻止了呼叫,但该调用不是设备的 bug,并且用户可以在网络解除限制时重试呼叫。 典型用例包括当 IMS 调用状态更改时,将此类更改为参数,其中包含 IMS 调用更改状态/失败的原因的详细信息。
适用于 . 的 android.telephony.ims.ImsReasonInfo
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
构造函数
ImsReasonInfo(Int32, Int32, String) |
提供有关 IMS 调用失败的原因的详细信息。 |
字段
CodeAccessClassBlocked |
已过时.
由于访问类限制,调用失败 |
CodeAnsweredElsewhere |
已过时.
MT 呼叫已因网络发布而结束,因为呼叫已在其他地方接听。 |
CodeBlacklistedCallId |
已过时.
设备由于加入黑名单的呼叫者 ID 而拒绝了呼叫。 |
CodeCallBarred |
已过时.
调用被阻止了调用,但阻止了配置。 |
CodeCallDropIwlanToLteUnavailable |
已过时.
当设备支持 ePDG 且用户处于活动 wifi 呼叫和覆盖边缘时,没有可用于将呼叫移交给的合格 LTE 网络的呼叫 DROP 错误代码。 |
CodeCallEndCauseCallPull |
已过时.
对于 MultiEndpoint - 呼叫已从主节点拉取到辅助数据库。 |
CodeCallPullOutOfSync |
已过时.
对于 MultiEndpoint - 呼叫拉取请求失败。 |
CodeDataDisabled |
已过时.
指示呼叫由于用户禁用手机网络数据而断开连接。 |
CodeDataLimitReached |
已过时.
指示呼叫由于用户达到其数据限制而断开连接。 |
CodeDialModifiedToDial |
已过时.
Stk 呼叫控制修改了对 DIAL 的 DIAL 请求,其中包含修改的数据。 |
CodeDialModifiedToDialVideo |
已过时.
Stk 呼叫控制已将 DIAL 请求修改为视频 DIAL 请求。 |
CodeDialModifiedToSs |
已过时.
Stk 呼叫控制修改了 SS 请求的 DIAL 请求。 |
CodeDialModifiedToUssd |
已过时.
Stk 呼叫控制已将 DIAL 请求修改为 USSD 请求。 |
CodeDialVideoModifiedToDial |
已过时.
Stk 呼叫控制修改了对 DIAL 请求的视频 DIAL 请求。 |
CodeDialVideoModifiedToDialVideo |
已过时.
Stk 呼叫控制已将视频 DIAL 请求修改为视频 DIAL 请求。 |
CodeDialVideoModifiedToSs |
已过时.
Stk 呼叫控制修改了 SS 请求的视频 DIAL 请求。 |
CodeDialVideoModifiedToUssd |
已过时.
Stk 呼叫控制已将视频 DIAL 请求修改为 USSD 请求。 |
CodeEcbmNotSupported |
已过时.
不支持紧急回调模式。 |
CodeEmergencyPermFailure |
已过时.
调制解调器中的紧急呼叫失败,并出现永久性故障原因,不应在此槽上重新序列化。 |
CodeEmergencyTempFailure |
已过时.
调制解调器中的紧急呼叫失败,出现临时故障原因,应在此槽上重新序列化。 |
CodeEpdgTunnelEstablishFailure |
已过时.
建立 ePDG 隧道失败。 |
CodeEpdgTunnelLostConnection |
已过时.
与数据包网关的连接丢失。 |
CodeEpdgTunnelRekeyFailure |
已过时.
ePDG 隧道的重新键控制失败;可能并不总是导致拆解。 |
CodeFdnBlocked |
已过时.
该操作仅限于固定拨号号码。 |
CodeIkev2AuthFailure |
已过时.
指示 IWLAN 上的注册尝试由于隧道建立期间 IKEv2 身份验证失败而失败。 |
CodeImeiNotAccepted |
已过时.
网络拒绝了紧急呼叫请求,因为 IMEI 用作标识,并且网络不支持此功能。 |
CodeIwlanDpdFailure |
已过时.
DPD 过程未收到响应或发送失败。 |
CodeLocalCallBusy |
已过时.
呼叫繁忙。 |
CodeLocalCallCsRetryRequired |
已过时.
网络或远程端无法提供 VoLTE 服务,请重试调用。 |
CodeLocalCallDecline |
已过时.
此设备上本地拒绝了呼叫。 |
CodeLocalCallExceeded |
已过时.
已超过最大同时调用数 |
CodeLocalCallResourceReservationFailed |
已过时.
无法完成呼叫;资源预留失败(QoS 先决条件) |
CodeLocalCallTerminated |
已过时.
IMS 调用已终止(处于 TERMINATED 状态)。 |
CodeLocalCallVccOnProgressing |
已过时.
无法完成呼叫;SRVCC 正在进行中。 |
CodeLocalCallVolteRetryRequired |
已过时.
网络暂时无法提供 VoLTE 服务,请重试调用。 |
CodeLocalEndedByConferenceMerge |
已过时.
IMS 呼叫在会议合并过程中结束 |
CodeLocalHoNotFeasible |
已过时.
由于由于网络条件而无法进行交接,因此呼叫已断开连接。 |
CodeLocalIllegalArgument |
已过时.
传递的参数无效。 |
CodeLocalIllegalState |
已过时.
在调用状态无效时调用了该操作。 |
CodeLocalImsServiceDown |
已过时.
ImsService 已崩溃(服务连接丢失)。 |
CodeLocalInternalError |
已过时.
IMS 服务内部错误 |
CodeLocalLowBattery |
已过时.
服务不可用;低电池 |
CodeLocalNetworkIpChanged |
已过时.
服务不可用;IP 已更改 |
CodeLocalNetworkNoLteCoverage |
已过时.
服务不可用;无 LTE 覆盖范围(即使注册 IMS 也不支持 VoLTE) |
CodeLocalNetworkNoService |
已过时.
服务不可用;服务不足(数据服务状态) |
CodeLocalNetworkRoaming |
已过时.
服务不可用;位于漫游区域 |
CodeLocalNoPendingCall |
已过时.
不存在挂起的传入呼叫 |
CodeLocalNotRegistered |
已过时.
服务不可用;IMS 未注册 |
CodeLocalPowerOff |
已过时.
服务不可用;无线电电源关闭 |
CodeLocalServiceUnavailable |
已过时.
服务不可用;由于未指定的原因 |
CodeLowBattery |
已过时.
设备因电池电量不足而拒绝/结束呼叫。 |
CodeMaximumNumberOfCallsReached |
已过时.
已达到允许的最大调用数。 |
CodeMediaInitFailed |
已过时.
媒体资源初始化失败 |
CodeMediaNoData |
已过时.
RTP 超时(会话中没有音频/视频流量) |
CodeMediaNotAcceptable |
已过时.
不支持媒体;因此删除了呼叫 |
CodeMediaUnspecified |
已过时.
未指定的媒体相关错误。 |
CodeMultiendpointNotSupported |
已过时.
用于指示 IMS 框架不支持多终结点的代码失败。 |
CodeNetworkCongestion |
已过时.
由于网络拥塞、资源不可用或线路或通道不可用等原因,呼叫失败。 |
CodeNetworkDetach |
已过时.
由于网络分离,调用/IMS 注册失败/丢弃 |
CodeNetworkReject |
已过时.
失败是由于来自网络的显式拒绝导致的 |
CodeNetworkRespTimeout |
已过时.
失败是由于 UE 计时器在等待来自网络的响应时过期 |
CodeNoCsfbInCsRoam |
已过时.
呼叫失败,因为 WiFi 呼叫无法完成,在另一个网络上漫游时不允许线路切换无提示重播。 |
CodeNoValidSim |
已过时.
由于没有有效的 SIM 卡,无法建立呼叫 |
CodeOemCause1 |
已过时.
补充服务(HOLD/RESUME)失败错误代码。 |
CodeOemCause10 |
已过时.
提供有关 IMS 调用失败的原因的详细信息。 |
CodeOemCause11 |
已过时.
提供有关 IMS 调用失败的原因的详细信息。 |
CodeOemCause12 |
已过时.
提供有关 IMS 调用失败的原因的详细信息。 |
CodeOemCause13 |
已过时.
提供有关 IMS 调用失败的原因的详细信息。 |
CodeOemCause14 |
已过时.
提供有关 IMS 调用失败的原因的详细信息。 |
CodeOemCause15 |
已过时.
提供有关 IMS 调用失败的原因的详细信息。 |
CodeOemCause2 |
已过时.
提供有关 IMS 调用失败的原因的详细信息。 |
CodeOemCause3 |
已过时.
提供有关 IMS 调用失败的原因的详细信息。 |
CodeOemCause4 |
已过时.
提供有关 IMS 调用失败的原因的详细信息。 |
CodeOemCause5 |
已过时.
提供有关 IMS 调用失败的原因的详细信息。 |
CodeOemCause6 |
已过时.
提供有关 IMS 调用失败的原因的详细信息。 |
CodeOemCause7 |
已过时.
提供有关 IMS 调用失败的原因的详细信息。 |
CodeOemCause8 |
已过时.
提供有关 IMS 调用失败的原因的详细信息。 |
CodeOemCause9 |
已过时.
提供有关 IMS 调用失败的原因的详细信息。 |
CodeRadioAccessFailure |
已过时.
失败是由于无线电访问失败造成的。 |
CodeRadioInternalError |
已过时.
故障是由于调制解调器出现内部错误 |
CodeRadioLinkFailure |
已过时.
由于 RLF,调用/IMS 注册失败/丢弃 |
CodeRadioLinkLost |
已过时.
由于无线电链路丢失,呼叫/IMS 注册失败/丢弃 |
CodeRadioOff |
已过时.
无法建立呼叫,因为 RADIO 为 OFF |
CodeRadioReleaseAbnormal |
已过时.
由于调制解调器/网络异常释放 RRC,调用失败/丢弃 |
CodeRadioReleaseNormal |
已过时.
由于 NW 的 RRC 连接释放,调用失败/丢弃 |
CodeRadioSetupFailure |
已过时.
由于 RRC 连接设置失败,调用失败 |
CodeRadioUplinkFailure |
已过时.
由于无线电上行问题,呼叫/IMS 注册失败 |
CodeRegistrationError |
已过时.
IMS 注册错误代码 |
CodeReject1xCollision |
已过时.
CDMA 调用冲突。 |
CodeRejectCallOnOtherSub |
已过时.
正在另一个子节点上进行调用。 |
CodeRejectCallTypeNotAllowed |
已过时.
当前 RAT 不允许调用类型。 |
CodeRejectConferenceTtyNotAllowed |
已过时.
当 TTY 模式为 ON 时,从会议服务器进行呼叫。 |
CodeRejectedElsewhere |
已过时.
对于 MultiEndPoint - 呼叫在其他地方被拒绝 |
CodeRejectInternalError |
已过时.
处理调用时发生内部错误。 |
CodeRejectMaxCallLimitReached |
已过时.
允许的最大调用数已在进行中。 |
CodeRejectOngoingCallSetup |
已过时.
另一个调用正在被引入。 |
CodeRejectOngoingCallTransfer |
已过时.
正在进行呼叫转移。 |
CodeRejectOngoingCallUpgrade |
已过时.
正在进行呼叫升级。 |
CodeRejectOngoingCallWaitingDisabled |
已过时.
正在进行的呼叫,并禁用呼叫等待。 |
CodeRejectOngoingConferenceCall |
已过时.
电话会议正在进行中。 |
CodeRejectOngoingCsCall |
已过时.
CS 呼叫正在进行中。 |
CodeRejectOngoingE911Call |
已过时.
紧急呼叫正在进行中。 |
CodeRejectOngoingEncryptedCall |
已过时.
加密呼叫正在进行中;不支持其他调用。 |
CodeRejectOngoingHandover |
已过时.
正在进行呼叫交接。 |
CodeRejectQosFailure |
已过时.
由于缺少专用持有者,调用失败。 |
CodeRejectServiceNotRegistered |
已过时.
IMS 尚未注册服务。 |
CodeRejectUnknown |
已过时.
拒绝原因未知。 |
CodeRejectUnsupportedSdpHeaders |
已过时.
收到无效/不支持的 SDP 标头。 |
CodeRejectUnsupportedSipHeaders |
已过时.
接收的 SIP 标头无效/不受支持。 |
CodeRejectVtAvpfNotAllowed |
已过时.
不支持使用 AVPF 进行视频呼叫。 |
CodeRejectVtTtyNotAllowed |
已过时.
TTY 不支持视频通话。 |
CodeRemoteCallDecline |
已过时.
类似于 |
CodeSessionModificationFailed |
已过时.
升级降级操作失败,这可能是由于 SIP/RTP/SDP 生成失败,或者在 Reinvite 正在进行时触发/接收呼叫端。 |
CodeSipAlternateEmergencyCall |
已过时.
呼叫由于 SIP 代码 380(备用服务响应)而呼叫失败,同时拨打“未检测到的紧急号码”。 |
CodeSipAmbiguous |
已过时.
SIP 响应:485 请求 URI 不明确 |
CodeSipBadAddress |
已过时.
SIP 响应 484:地址不完整 |
CodeSipBadRequest |
已过时.
Sip 400 响应:请求错误 |
CodeSipBusy |
已过时.
返回了忙碌的响应,可能是以下项之一:SIP 响应 486:忙于此处,SIP 响应 600: 忙碌到处 |
CodeSipCallOrTransDoesNotExist |
已过时.
SIP 响应:服务器收到的 481 请求与任何对话框或事务不匹配 |
CodeSipClientError |
已过时.
收到来自客户端的另一个未指定错误 SIP 响应。 |
CodeSipExtensionRequired |
已过时.
SIP 响应:需要 421 特定扩展,标头中不存在此扩展 |
CodeSipForbidden |
已过时.
Sip 403 响应:禁止 |
CodeSipGlobalError |
已过时.
未指定的 6xx 错误。 |
CodeSipIntervalTooBrief |
已过时.
SIP 响应:422 会话过期字段太小 |
CodeSipLoopDetected |
已过时.
SIP 响应:482 服务器检测到循环 |
CodeSipMethodNotAllowed |
已过时.
SIP 响应:请求 URI 中不允许使用 405 方法 |
CodeSipNotAcceptable |
已过时.
收到不可接受的响应,将是下列响应之一:SIP 响应 406:不可接受 SIP 响应 488: 无法接受此处 SIP 响应 606: 不可接受 |
CodeSipNotFound |
已过时.
Sip 404 响应:找不到 |
CodeSipNotReachable |
已过时.
收到不可接受的响应,将是以下项之一:SIP 响应 410:已消失 SIP 响应 604:不存在任何位置 |
CodeSipNotSupported |
已过时.
不支持,因为以下原因之一:SIP 响应 415:不支持的媒体类型、SIP 响应 416:不支持的 URI 方案、SIP 响应 420: 错误的扩展 |
CodeSipProxyAuthenticationRequired |
已过时.
SIP 响应:407 请求需要用户身份验证 |
CodeSipRedirected |
已过时.
SIP 3xx 响应:重定向 SIP 请求 |
CodeSipRequestCancelled |
已过时.
SIP 响应 487:请求已终止 |
CodeSipRequestEntityTooLarge |
已过时.
SIP 响应:413 请求正文太大 |
CodeSipRequestPending |
已过时.
SIP 响应:491 服务器对同一对话的请求挂起 |
CodeSipRequestTimeout |
已过时.
SIP 响应 408:请求超时。 |
CodeSipRequestUriTooLarge |
已过时.
SIP 响应:414 请求 URI 太大 |
CodeSipServerError |
已过时.
收到未指定的 SIP 服务器错误响应。 |
CodeSipServerInternalError |
已过时.
SIP 响应 501:服务器内部错误 |
CodeSipServerTimeout |
已过时.
SIP 响应 504:服务器超时 |
CodeSipServiceUnavailable |
已过时.
SIP 响应 503:服务不可用 |
CodeSipTemprarilyUnavailable |
已过时.
SIP 响应 480:暂时不可用 |
CodeSipTooManyHops |
已过时.
SIP 响应:达到 483 最大转发值 |
CodeSipTransactionDoesNotExist |
已过时.
SIP 响应 481:事务不存在 |
CodeSipUndecipherable |
已过时.
SIP 响应:493 收件人无法解密请求 |
CodeSipUserMarkedUnwanted |
已过时.
如果用户将呼叫标记为不需要,则挂起/拒绝期间调用失败代码。 |
CodeSipUserRejected |
已过时.
603 : 拒绝 |
CodeSuppSvcCancelled |
已过时.
补充服务 (HOLD/RESUME) - 命令已取消。 |
CodeSuppSvcFailed |
已过时.
补充服务 (HOLD/RESUME) - 命令失败。 |
CodeSuppSvcReinviteCollision |
已过时.
补充服务 (HOLD/RESUME) - 命令导致重新邀请冲突。 |
CodeTimeout1xxWaiting |
已过时.
发送 INVITE 请求后,1xx 等待计时器已过期(仅 MO 调用) |
CodeTimeoutNoAnswer |
已过时.
用户在呼叫设置操作(MO/MT)MO 期间未接听:200 OK to INVITE 请求未收到,MT:在通知呼叫后没有从用户执行任何操作 |
CodeTimeoutNoAnswerCallUpdate |
已过时.
在呼叫更新操作(MO/MT)MO 期间用户未接听:200 正常重新邀请请求未收到,MT:在通知呼叫后没有用户执行任何操作 |
CodeUnspecified |
已过时.
原因未指定。 |
CodeUserCancelledSessionModification |
已过时.
已由发起降级请求的用户取消升级请求 |
CodeUserDecline |
已过时.
用户拒绝了传入呼叫。 |
CodeUserIgnore |
已过时.
用户忽略了传入呼叫。 |
CodeUserNoanswer |
已过时.
传入呼叫响铃时没有采取任何操作。 |
CodeUserRejectedSessionModification |
已过时.
如果请求是 MO 发起的本地用户,则升级远程用户拒绝的降级请求(如果请求已启动 MT) |
CodeUserTerminated |
已过时.
用户触发要终止的调用。 |
CodeUserTerminatedByRemote |
已过时.
呼叫已由网络或远程用户终止。 |
CodeUtCbPasswordMismatch |
已过时.
为 UT 操作输入的密码与存储的密码不匹配。 |
CodeUtNetworkError |
已过时.
UT 请求导致网络错误。 |
CodeUtNotSupported |
已过时.
此设备上当前不支持 UT。 |
CodeUtOperationNotAllowed |
已过时.
不允许请求的 UT 操作。 |
CodeUtServiceUnavailable |
已过时.
UT 服务目前在此设备上不可用。 |
CodeUtSsModifiedToDial |
已过时.
Sim Toolkit 呼叫控制已将 UT 操作修改为拨号命令。 |
CodeUtSsModifiedToDialVideo |
已过时.
Sim Toolkit 呼叫控制已将 UT 操作修改为视频呼叫拨号命令。 |
CodeUtSsModifiedToSs |
已过时.
Sim Toolkit 调用控制已将 UT 操作修改为另一个补充服务命令。 |
CodeUtSsModifiedToUssd |
已过时.
Sim Toolkit 调用控制已将 UT 操作修改为 USSD 命令。 |
CodeWifiLost |
已过时.
指示通话因 wifi 信号丢失而断开连接。 |
ExtraCodeCallRetryBySettings |
已过时.
返回结果时 |
ExtraCodeCallRetryEmergency |
已过时.
返回结果时 |
ExtraCodeCallRetryNormal |
已过时.
返回结果时 |
ExtraCodeCallRetrySilentRedial |
已过时.
返回结果时 |
属性
Class |
返回此 |
Code |
提供有关 IMS 调用失败的原因的详细信息。 |
Creator |
提供有关 IMS 调用失败的原因的详细信息。 |
ExtraCode |
提供有关 IMS 调用失败的原因的详细信息。 |
ExtraMessage |
提供有关 IMS 调用失败的原因的详细信息。 |
Handle |
基础 Android 实例的句柄。 (继承自 Object) |
JniIdentityHashCode |
提供有关 IMS 调用失败的原因的详细信息。 (继承自 Object) |
JniPeerMembers |
提供有关 IMS 调用失败的原因的详细信息。 |
PeerReference |
提供有关 IMS 调用失败的原因的详细信息。 (继承自 Object) |
ThresholdClass |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 (继承自 Object) |
ThresholdType |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 (继承自 Object) |
方法
Clone() |
创建并返回此对象的副本。 (继承自 Object) |
DescribeContents() |
提供有关 IMS 调用失败的原因的详细信息。 |
Dispose() |
提供有关 IMS 调用失败的原因的详细信息。 (继承自 Object) |
Dispose(Boolean) |
提供有关 IMS 调用失败的原因的详细信息。 (继承自 Object) |
Equals(Object) |
指示其他对象是否“等于”此对象。 (继承自 Object) |
GetHashCode() |
返回对象的哈希代码值。 (继承自 Object) |
JavaFinalize() |
当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。 (继承自 Object) |
Notify() |
唤醒正在等待此对象的监视器的单个线程。 (继承自 Object) |
NotifyAll() |
唤醒正在等待此对象的监视器的所有线程。 (继承自 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
设置 Handle 属性。 (继承自 Object) |
ToArray<T>() |
提供有关 IMS 调用失败的原因的详细信息。 (继承自 Object) |
ToString() |
返回对象的字符串表示形式。 (继承自 Object) |
UnregisterFromRuntime() |
提供有关 IMS 调用失败的原因的详细信息。 (继承自 Object) |
Wait() |
使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<>< (继承自 Object) |
Wait(Int64, Int32) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。 (继承自 Object) |
Wait(Int64) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。 (继承自 Object) |
WriteToParcel(Parcel, ParcelableWriteFlags) |
提供有关 IMS 调用失败的原因的详细信息。 |
显式接口实现
IJavaPeerable.Disposed() |
提供有关 IMS 调用失败的原因的详细信息。 (继承自 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
提供有关 IMS 调用失败的原因的详细信息。 (继承自 Object) |
IJavaPeerable.Finalized() |
提供有关 IMS 调用失败的原因的详细信息。 (继承自 Object) |
IJavaPeerable.JniManagedPeerState |
提供有关 IMS 调用失败的原因的详细信息。 (继承自 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
提供有关 IMS 调用失败的原因的详细信息。 (继承自 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
提供有关 IMS 调用失败的原因的详细信息。 (继承自 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
提供有关 IMS 调用失败的原因的详细信息。 (继承自 Object) |
扩展方法
JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
JavaCast<TResult>(IJavaObject) |
提供有关 IMS 调用失败的原因的详细信息。 |
GetJniTypeName(IJavaPeerable) |
提供有关 IMS 调用失败的原因的详细信息。 |