ImsReasonInfo 类

定义

提供有关 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
继承
ImsReasonInfo
属性
实现

注解

提供有关 IMS 调用失败的原因的详细信息。 应用程序可以使用此类中的方法在 IMS 服务故障后获取本地或网络故障。 例如,如果代码CODE_CALL_BARRED,则网络调用阻止了呼叫,但该调用不是设备的 bug,并且用户可以在网络解除限制时重试呼叫。 典型用例包括当 IMS 调用状态更改时,将此类更改为参数,其中包含 IMS 调用更改状态/失败的原因的详细信息。

适用于 . 的 android.telephony.ims.ImsReasonInfoJava 文档

本页的某些部分是根据 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
已过时.

类似于 #CODE_LOCAL_CALL_DECLINE,只是表示远程设备已拒绝呼叫。

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
已过时.

返回结果时 #CODE_LOCAL_CALL_CS_RETRY_REQUIRED 可能会填充的额外内容。

ExtraCodeCallRetryEmergency
已过时.

返回结果时 #CODE_LOCAL_CALL_CS_RETRY_REQUIRED 可能会填充的额外内容。

ExtraCodeCallRetryNormal
已过时.

返回结果时 #CODE_LOCAL_CALL_CS_RETRY_REQUIRED 可能会填充的额外内容。

ExtraCodeCallRetrySilentRedial
已过时.

返回结果时 #CODE_LOCAL_CALL_CS_RETRY_REQUIRED 可能会填充的额外内容。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
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)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <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 调用失败的原因的详细信息。

适用于