ImsReasonInfo
class ImsReasonInfo : Parcelable
kotlin.Any | |
↳ | android.telephony.ims.ImsReasonInfo |
Provides details on why an IMS call failed. Applications can use the methods in this class to get local or network fault behind an IMS services failure. For example, if the code is CODE_CALL_BARRED, then the call was blocked by network call barring configuration and it is not the device's bug and the user can retry the call when network lift the barring. Typical use case includes call backs when IMS call state changed with this class as a param containing details on why IMS call changed state/failed.
Summary
Constants | |
---|---|
static Int |
Call failed because of access class barring |
static Int |
MT call has ended due to a release from the network because the call was answered elsewhere. |
static Int |
Device declined a call due to a denylisted caller ID. |
static Int |
The call was blocked by call barring configuration. |
static Int |
CALL DROP error code for the case when a device is ePDG capable and when the user is on an active wifi call and at the edge of coverage and there is no qualified LTE network available to handover the call to. |
static Int |
For MultiEndpoint - Call has been pulled from primary to secondary. |
static Int |
For MultiEndpoint - Call Pull request has failed. |
static Int |
Indicates the call was disconnected due to the user disabling cellular data. |
static Int |
Indicates the call was disconnected due to the user reaching their data limit. |
static Int |
Stk Call Control modified DIAL request to DIAL with modified data. |
static Int |
Stk Call Control modified DIAL request to Video DIAL request. |
static Int |
Stk Call Control modified DIAL request to SS request. |
static Int |
Stk Call Control modified DIAL request to USSD request. |
static Int |
Stk Call Control modified Video DIAL request to DIAL request. |
static Int |
Stk Call Control modified Video DIAL request to Video DIAL request. |
static Int |
Stk Call Control modified Video DIAL request to SS request. |
static Int |
Stk Call Control modified Video DIAL request to USSD request. |
static Int |
Emergency callback mode is not supported. |
static Int |
Emergency call failed in the modem with a permanent fail cause and should not be redialed on this slot. |
static Int |
Emergency call failed in the modem with a temporary fail cause and should be redialed on this slot. |
static Int |
Establishment of the ePDG Tunnel Failed. |
static Int |
Connection to the packet gateway is lost. |
static Int |
Re-keying of the ePDG Tunnel Failed; may not always result in teardown. |
static Int |
The operation is restricted to fixed dialing numbers only. |
static Int |
Indicates the registration attempt on IWLAN failed due to IKEv2 authetication failure during tunnel establishment. |
static Int |
Network rejected the emergency call request because IMEI was used as identification and this capability is not supported by the network. |
static Int |
DPD Procedure received no response or send failed. |
static Int |
The call is busy. |
static Int |
VoLTE service can't be provided by the network or remote end, retry the call. |
static Int |
The Call has been declined locally on this device. |
static Int |
Maximum number of simultaneous calls exceeded |
static Int |
Can not complete call; resource reservation is failed (QoS precondition) |
static Int |
IMS call is already terminated (in TERMINATED state). |
static Int |
Can not complete call; an SRVCC is in progress. |
static Int |
VoLTE service can't be provided by the network temporarily, retry the call. |
static Int |
IMS Call ended during conference merge process |
static Int |
Call was disconnected because a handover is not feasible due to network conditions. |
static Int |
The passed argument is invalid. |
static Int |
The operation was invoked while in an invalid call state. |
static Int |
ImsService has crashed (service connection is lost). |
static Int |
IMS service internal error |
static Int |
Service unavailable; low battery |
static Int |
Service unavailable; IP changed |
static Int |
Service unavailable; no LTE coverage (VoLTE is not supported even though IMS is registered) |
static Int |
Service unavailable; out of service (data service state) |
static Int |
Service unavailable; located in roaming area |
static Int |
Service unavailable; IMS is not registered |
static Int |
No pending incoming call exists |
static Int |
Service unavailable; radio power off |
static Int |
Service unavailable; for an unspecified reason |
static Int |
Device declined/ended a call due to a low battery condition. |
static Int |
The maximum number of calls allowed has been reached. |
static Int |
Media resource initialization failed |
static Int |
Media is not supported; so dropped the call |
static Int |
RTP timeout (no audio / video traffic in the session) |
static Int |
Unspecified media related error. |
static Int |
Fail code used to indicate that Multi-endpoint is not supported by the IMS framework. |
static Int |
Call failed because of network congestion, resource is not available, or no circuit or channel available, etc. |
static Int |
Call/IMS registration is failed/dropped because of a network detach |
static Int |
The failure is due to explicit reject from network |
static Int |
The failure is due to UE timer expired while waiting for a response from network |
static Int |
Call failed because WiFi call could not complete and circuit switch silent redial is not allowed while roaming on another network. |
static Int |
The call cannot be established because of no valid SIM |
static Int | |
static Int | |
static Int | |
static Int | |
static Int | |
static Int | |
static Int | |
static Int | |
static Int | |
static Int | |
static Int | |
static Int | |
static Int | |
static Int | |
static Int | |
static Int |
The failure is due to radio access failure. |
static Int |
The failure is due internal error at modem |
static Int |
Call/IMS registration failed/dropped because of a RLF |
static Int |
Call/IMS registration failed/dropped because of radio link lost |
static Int |
The call cannot be established because RADIO is OFF |
static Int |
Call failed/dropped because of RRC abnormally released by modem/network |
static Int |
Call failed/dropped because of RRC connection release from NW |
static Int |
Call failed because of a RRC connection setup failure |
static Int |
The call Call/IMS registration failed because of a radio uplink issue |
static Int |
IMS Registration error code |
static Int |
For MultiEndPoint - Call was rejected elsewhere |
static Int |
CDMA call collision. |
static Int |
A call is ongoing on another sub. |
static Int |
The call type is not allowed on the current RAT. |
static Int |
Call from conference server, when TTY mode is ON. |
static Int |
An internal error occured while processing the call. |
static Int |
Maximum number of allowed calls are already in progress. |
static Int |
Another call is in the process of being establilshed. |
static Int |
A call transfer is in progress. |
static Int |
A call upgrade is in progress. |
static Int |
Ongoing call, and call waiting is disabled. |
static Int |
A conference call is ongoing. |
static Int |
A CS call is ongoing. |
static Int |
And emergency call is ongoing. |
static Int |
And encrypted call is ongoing; other calls not supported. |
static Int |
A call handover is in progress. |
static Int |
Call failure due to lack of dedicated bearer. |
static Int |
IMS is not registered for service yet. |
static Int |
The rejection cause is not known. |
static Int |
Invalid/unsupported SDP headers received. |
static Int |
Invalid/unsupported SIP headers received. |
static Int |
A video call with AVPF is not supported. |
static Int |
Video calling not supported with TTY. |
static Int |
Similar to |
static Int |
UPGRADE DOWNGRADE operation failed This can happen due to failure from SIP/RTP/SDP generation or a Call end is triggered/received while Reinvite is in progress. |
static Int |
Call failed due to SIP code 380 (Alternative Service response) while dialing an "undetected emergency number". |
static Int |
SIP Response : 485 Request-URI is ambiguous |
static Int |
SIP response 484 : Address Incomplete |
static Int |
Sip 400 response : Bad Request |
static Int |
Returned a busy response, may be one of the following: SIP response 486 : Busy Here, SIP response 600 : Busy Everywhere |
static Int |
SIP Response : 481 Request received by the server does not match any dialog or transaction |
static Int |
Received another unspecified error SIP response from the client. |
static Int |
SIP Response : 421 Specific extension is required, which is not present in the HEADER |
static Int |
Sip 403 response : Forbidden |
static Int |
Unspecified 6xx error. |
static Int |
SIP Response : 422 The session expiration field too small |
static Int |
SIP Response : 482 Server has detected a loop |
static Int |
SIP Response : 405 Method not allowed for the address in the Request URI |
static Int |
Received a not acceptable response, will be one of the following: SIP response 406 : Not Acceptable SIP response 488 : Not Acceptable Here SIP response 606 : Not Acceptable |
static Int |
Sip 404 response : Not Found |
static Int |
Received a not acceptable response, will be one of the following: SIP response 410 : Gone SIP response 604 : Does Not Exist Anywhere |
static Int |
Not supported, because of one of the following: SIP response 415 : Unsupported Media Type, SIP response 416 : Unsupported URI Scheme, SIP response 420 : Bad Extension |
static Int |
SIP Response : 407 The request requires user authentication |
static Int |
SIP 3xx response: SIP request is redirected |
static Int |
SIP response 487 : Request Terminated |
static Int |
SIP Response : 413 Request body too large |
static Int |
SIP Response : 491 Server has pending request for same dialog |
static Int |
SIP response 408 : Request Timeout. |
static Int |
SIP Response : 414 Request-URI too large |
static Int |
Received an unspecified SIP server error response. |
static Int |
SIP response 501 : Server Internal Error |
static Int |
SIP response 504 : Server Time-out |
static Int |
SIP response 503 : Service Unavailable |
static Int |
SIP response 480 : Temporarily Unavailable |
static Int |
SIP Response : 483 Max-Forwards value reached |
static Int |
SIP response 481: Transaction Does Not Exist |
static Int |
SIP Response : 493 The request cannot be decrypted by recipient |
static Int |
Call failure code during hangup/reject if user marked the call as unwanted. |
static Int |
603 : Decline |
static Int |
Supplementary Services (HOLD/RESUME) - the command was cancelled. |
static Int |
Supplementary Services (HOLD/RESUME) - the command failed. |
static Int |
Supplementary Services (HOLD/RESUME) - the command resulted in a re-invite collision. |
static Int |
1xx waiting timer is expired after sending INVITE request (MO calls only) |
static Int |
User didn't answer during call setup operation (MO/MT) MO : 200 OK to INVITE request is not received, MT : No action from user after alerting the call |
static Int |
User no answer during call update operation (MO/MT) MO : 200 OK to re-INVITE request is not received, MT : No action from user after alerting the call |
static Int |
The Reason is unspecified. |
static Int |
Upgrade Downgrade request cancelled by the user who initiated it |
static Int |
User declined an incoming call. |
static Int |
User ignored an incoming call. |
static Int |
No action was taken while an incoming call was ringing. |
static Int |
Upgrade Downgrade request rejected by Remote user if the request is MO initiated Local user if the request is MT initiated |
static Int |
User triggers the call to be terminated. |
static Int |
The call has been terminated by the network or remote user. |
static Int |
The password entered for UT operations does not match the stored password. |
static Int |
The UT request resulted in a network error. |
static Int |
UT is currently not supported on this device. |
static Int |
The requested UT operation is not allowed. |
static Int |
UT services are currently not available on this device. |
static Int |
Sim Toolkit Call Control modified the UT operation to a dial command. |
static Int |
Sim Toolkit Call Control modified the UT operation to a video call dial command. |
static Int |
Sim Toolkit Call Control modified the UT operation to another supplementary service command. |
static Int |
Sim Toolkit Call Control modified the UT operation to a USSD command. |
static Int |
Indicates a call was disconnected due to loss of wifi signal. |
static Int |
An extra that may be populated when the |
static Int |
An extra that may be populated when the |
static Int |
An extra that may be populated when the |
static Int |
An extra that may be populated when the |
Inherited constants | |
---|---|
Public constructors | |
---|---|
ImsReasonInfo(code: Int, extraCode: Int, extraMessage: String?) |
Public methods | |
---|---|
Int | |
Int |
getCode() |
Int | |
String? | |
String |
toString() |
Unit |
writeToParcel(out: Parcel, flags: Int) Flatten this object in to a Parcel. |
Properties | |
---|---|
static Parcelable.Creator<ImsReasonInfo!> |
Constants
CODE_ACCESS_CLASS_BLOCKED
static val CODE_ACCESS_CLASS_BLOCKED: Int
Call failed because of access class barring
Value: 1512
CODE_ANSWERED_ELSEWHERE
static val CODE_ANSWERED_ELSEWHERE: Int
MT call has ended due to a release from the network because the call was answered elsewhere.
Value: 1014
CODE_BLACKLISTED_CALL_ID
static val CODE_BLACKLISTED_CALL_ID: Int
Device declined a call due to a denylisted caller ID.
Value: 506
CODE_CALL_BARRED
static val CODE_CALL_BARRED: Int
The call was blocked by call barring configuration.
Value: 240
CODE_CALL_DROP_IWLAN_TO_LTE_UNAVAILABLE
static val CODE_CALL_DROP_IWLAN_TO_LTE_UNAVAILABLE: Int
CALL DROP error code for the case when a device is ePDG capable and when the user is on an active wifi call and at the edge of coverage and there is no qualified LTE network available to handover the call to. We get a handover NOT_TRIGERRED message from the modem. This error code is received as part of the handover message.
Value: 1100
CODE_CALL_END_CAUSE_CALL_PULL
static val CODE_CALL_END_CAUSE_CALL_PULL: Int
For MultiEndpoint - Call has been pulled from primary to secondary.
Value: 1016
CODE_CALL_PULL_OUT_OF_SYNC
static val CODE_CALL_PULL_OUT_OF_SYNC: Int
For MultiEndpoint - Call Pull request has failed.
Value: 1015
CODE_DATA_DISABLED
static val CODE_DATA_DISABLED: Int
Indicates the call was disconnected due to the user disabling cellular data.
Value: 1406
CODE_DATA_LIMIT_REACHED
static val CODE_DATA_LIMIT_REACHED: Int
Indicates the call was disconnected due to the user reaching their data limit.
Value: 1405
CODE_DIAL_MODIFIED_TO_DIAL
static val CODE_DIAL_MODIFIED_TO_DIAL: Int
Stk Call Control modified DIAL request to DIAL with modified data.
Value: 246
CODE_DIAL_MODIFIED_TO_DIAL_VIDEO
static val CODE_DIAL_MODIFIED_TO_DIAL_VIDEO: Int
Stk Call Control modified DIAL request to Video DIAL request.
Value: 247
CODE_DIAL_MODIFIED_TO_SS
static val CODE_DIAL_MODIFIED_TO_SS: Int
Stk Call Control modified DIAL request to SS request.
Value: 245
CODE_DIAL_MODIFIED_TO_USSD
static val CODE_DIAL_MODIFIED_TO_USSD: Int
Stk Call Control modified DIAL request to USSD request.
Value: 244
CODE_DIAL_VIDEO_MODIFIED_TO_DIAL
static val CODE_DIAL_VIDEO_MODIFIED_TO_DIAL: Int
Stk Call Control modified Video DIAL request to DIAL request.
Value: 248
CODE_DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO
static val CODE_DIAL_VIDEO_MODIFIED_TO_DIAL_VIDEO: Int
Stk Call Control modified Video DIAL request to Video DIAL request.
Value: 249
CODE_DIAL_VIDEO_MODIFIED_TO_SS
static val CODE_DIAL_VIDEO_MODIFIED_TO_SS: Int
Stk Call Control modified Video DIAL request to SS request.
Value: 250
CODE_DIAL_VIDEO_MODIFIED_TO_USSD
static val CODE_DIAL_VIDEO_MODIFIED_TO_USSD: Int
Stk Call Control modified Video DIAL request to USSD request.
Value: 251
CODE_ECBM_NOT_SUPPORTED
static val CODE_ECBM_NOT_SUPPORTED: Int
Emergency callback mode is not supported.
Value: 901
CODE_EMERGENCY_PERM_FAILURE
static val CODE_EMERGENCY_PERM_FAILURE: Int
Emergency call failed in the modem with a permanent fail cause and should not be redialed on this slot. If there are any other slots available for emergency calling, try those.
Value: 364
CODE_EMERGENCY_TEMP_FAILURE
static val CODE_EMERGENCY_TEMP_FAILURE: Int
Emergency call failed in the modem with a temporary fail cause and should be redialed on this slot.
Value: 363
CODE_EPDG_TUNNEL_ESTABLISH_FAILURE
static val CODE_EPDG_TUNNEL_ESTABLISH_FAILURE: Int
Establishment of the ePDG Tunnel Failed.
Value: 1400
CODE_EPDG_TUNNEL_LOST_CONNECTION
static val CODE_EPDG_TUNNEL_LOST_CONNECTION: Int
Connection to the packet gateway is lost.
Value: 1402
CODE_EPDG_TUNNEL_REKEY_FAILURE
static val CODE_EPDG_TUNNEL_REKEY_FAILURE: Int
Re-keying of the ePDG Tunnel Failed; may not always result in teardown.
Value: 1401
CODE_FDN_BLOCKED
static val CODE_FDN_BLOCKED: Int
The operation is restricted to fixed dialing numbers only.
Value: 241
CODE_IKEV2_AUTH_FAILURE
static val CODE_IKEV2_AUTH_FAILURE: Int
Indicates the registration attempt on IWLAN failed due to IKEv2 authetication failure during tunnel establishment.
Value: 1408
CODE_IMEI_NOT_ACCEPTED
static val CODE_IMEI_NOT_ACCEPTED: Int
Network rejected the emergency call request because IMEI was used as identification and this capability is not supported by the network.
Value: 243
CODE_IWLAN_DPD_FAILURE
static val CODE_IWLAN_DPD_FAILURE: Int
DPD Procedure received no response or send failed.
Value: 1300
CODE_LOCAL_CALL_BUSY
static val CODE_LOCAL_CALL_BUSY: Int
The call is busy.
Value: 142
CODE_LOCAL_CALL_CS_RETRY_REQUIRED
static val CODE_LOCAL_CALL_CS_RETRY_REQUIRED: Int
VoLTE service can't be provided by the network or remote end, retry the call. Resolve the extra code provided in (EXTRA_CODE_CALL_RETRY_*) if the below code is set
Value: 146
CODE_LOCAL_CALL_DECLINE
static val CODE_LOCAL_CALL_DECLINE: Int
The Call has been declined locally on this device.
Value: 143
CODE_LOCAL_CALL_EXCEEDED
static val CODE_LOCAL_CALL_EXCEEDED: Int
Maximum number of simultaneous calls exceeded
Value: 141
CODE_LOCAL_CALL_RESOURCE_RESERVATION_FAILED
static val CODE_LOCAL_CALL_RESOURCE_RESERVATION_FAILED: Int
Can not complete call; resource reservation is failed (QoS precondition)
Value: 145
CODE_LOCAL_CALL_TERMINATED
static val CODE_LOCAL_CALL_TERMINATED: Int
IMS call is already terminated (in TERMINATED state).
Value: 148
CODE_LOCAL_CALL_VCC_ON_PROGRESSING
static val CODE_LOCAL_CALL_VCC_ON_PROGRESSING: Int
Can not complete call; an SRVCC is in progress.
Value: 144
CODE_LOCAL_CALL_VOLTE_RETRY_REQUIRED
static val CODE_LOCAL_CALL_VOLTE_RETRY_REQUIRED: Int
VoLTE service can't be provided by the network temporarily, retry the call.
Value: 147
CODE_LOCAL_ENDED_BY_CONFERENCE_MERGE
static val CODE_LOCAL_ENDED_BY_CONFERENCE_MERGE: Int
IMS Call ended during conference merge process
Value: 108
CODE_LOCAL_HO_NOT_FEASIBLE
static val CODE_LOCAL_HO_NOT_FEASIBLE: Int
Call was disconnected because a handover is not feasible due to network conditions.
Value: 149
CODE_LOCAL_ILLEGAL_ARGUMENT
static val CODE_LOCAL_ILLEGAL_ARGUMENT: Int
The passed argument is invalid.
Value: 101
CODE_LOCAL_ILLEGAL_STATE
static val CODE_LOCAL_ILLEGAL_STATE: Int
The operation was invoked while in an invalid call state.
Value: 102
CODE_LOCAL_IMS_SERVICE_DOWN
static val CODE_LOCAL_IMS_SERVICE_DOWN: Int
ImsService has crashed (service connection is lost).
Value: 106
CODE_LOCAL_INTERNAL_ERROR
static val CODE_LOCAL_INTERNAL_ERROR: Int
IMS service internal error
Value: 103
CODE_LOCAL_LOW_BATTERY
static val CODE_LOCAL_LOW_BATTERY: Int
Service unavailable; low battery
Value: 112
CODE_LOCAL_NETWORK_IP_CHANGED
static val CODE_LOCAL_NETWORK_IP_CHANGED: Int
Service unavailable; IP changed
Value: 124
CODE_LOCAL_NETWORK_NO_LTE_COVERAGE
static val CODE_LOCAL_NETWORK_NO_LTE_COVERAGE: Int
Service unavailable; no LTE coverage (VoLTE is not supported even though IMS is registered)
Value: 122
CODE_LOCAL_NETWORK_NO_SERVICE
static val CODE_LOCAL_NETWORK_NO_SERVICE: Int
Service unavailable; out of service (data service state)
Value: 121
CODE_LOCAL_NETWORK_ROAMING
static val CODE_LOCAL_NETWORK_ROAMING: Int
Service unavailable; located in roaming area
Value: 123
CODE_LOCAL_NOT_REGISTERED
static val CODE_LOCAL_NOT_REGISTERED: Int
Service unavailable; IMS is not registered
Value: 132
CODE_LOCAL_NO_PENDING_CALL
static val CODE_LOCAL_NO_PENDING_CALL: Int
No pending incoming call exists
Value: 107
CODE_LOCAL_POWER_OFF
static val CODE_LOCAL_POWER_OFF: Int
Service unavailable; radio power off
Value: 111
CODE_LOCAL_SERVICE_UNAVAILABLE
static val CODE_LOCAL_SERVICE_UNAVAILABLE: Int
Service unavailable; for an unspecified reason
Value: 131
CODE_LOW_BATTERY
static val CODE_LOW_BATTERY: Int
Device declined/ended a call due to a low battery condition.
Value: 505
CODE_MAXIMUM_NUMBER_OF_CALLS_REACHED
static val CODE_MAXIMUM_NUMBER_OF_CALLS_REACHED: Int
The maximum number of calls allowed has been reached. Used in a multi-endpoint scenario where the number of calls across all connected devices has reached the maximum.
Value: 1403
CODE_MEDIA_INIT_FAILED
static val CODE_MEDIA_INIT_FAILED: Int
Media resource initialization failed
Value: 401
CODE_MEDIA_NOT_ACCEPTABLE
static val CODE_MEDIA_NOT_ACCEPTABLE: Int
Media is not supported; so dropped the call
Value: 403
CODE_MEDIA_NO_DATA
static val CODE_MEDIA_NO_DATA: Int
RTP timeout (no audio / video traffic in the session)
Value: 402
CODE_MEDIA_UNSPECIFIED
static val CODE_MEDIA_UNSPECIFIED: Int
Unspecified media related error.
Value: 404
CODE_MULTIENDPOINT_NOT_SUPPORTED
static val CODE_MULTIENDPOINT_NOT_SUPPORTED: Int
Fail code used to indicate that Multi-endpoint is not supported by the IMS framework.
Value: 902
CODE_NETWORK_CONGESTION
static val CODE_NETWORK_CONGESTION: Int
Call failed because of network congestion, resource is not available, or no circuit or channel available, etc.
Value: 1624
CODE_NETWORK_DETACH
static val CODE_NETWORK_DETACH: Int
Call/IMS registration is failed/dropped because of a network detach
Value: 1513
CODE_NETWORK_REJECT
static val CODE_NETWORK_REJECT: Int
The failure is due to explicit reject from network
Value: 1504
CODE_NETWORK_RESP_TIMEOUT
static val CODE_NETWORK_RESP_TIMEOUT: Int
The failure is due to UE timer expired while waiting for a response from network
Value: 1503
CODE_NO_CSFB_IN_CS_ROAM
static val CODE_NO_CSFB_IN_CS_ROAM: Int
Call failed because WiFi call could not complete and circuit switch silent redial is not allowed while roaming on another network.
Value: 1516
CODE_NO_VALID_SIM
static val CODE_NO_VALID_SIM: Int
The call cannot be established because of no valid SIM
Value: 1501
CODE_RADIO_ACCESS_FAILURE
static val CODE_RADIO_ACCESS_FAILURE: Int
The failure is due to radio access failure. ex. RACH failure
Value: 1505
CODE_RADIO_INTERNAL_ERROR
static val CODE_RADIO_INTERNAL_ERROR: Int
The failure is due internal error at modem
Value: 1502
CODE_RADIO_LINK_FAILURE
static val CODE_RADIO_LINK_FAILURE: Int
Call/IMS registration failed/dropped because of a RLF
Value: 1506
CODE_RADIO_LINK_LOST
static val CODE_RADIO_LINK_LOST: Int
Call/IMS registration failed/dropped because of radio link lost
Value: 1507
CODE_RADIO_OFF
static val CODE_RADIO_OFF: Int
The call cannot be established because RADIO is OFF
Value: 1500
CODE_RADIO_RELEASE_ABNORMAL
static val CODE_RADIO_RELEASE_ABNORMAL: Int
Call failed/dropped because of RRC abnormally released by modem/network
Value: 1511
CODE_RADIO_RELEASE_NORMAL
static val CODE_RADIO_RELEASE_NORMAL: Int
Call failed/dropped because of RRC connection release from NW
Value: 1510
CODE_RADIO_SETUP_FAILURE
static val CODE_RADIO_SETUP_FAILURE: Int
Call failed because of a RRC connection setup failure
Value: 1509
CODE_RADIO_UPLINK_FAILURE
static val CODE_RADIO_UPLINK_FAILURE: Int
The call Call/IMS registration failed because of a radio uplink issue
Value: 1508
CODE_REGISTRATION_ERROR
static val CODE_REGISTRATION_ERROR: Int
IMS Registration error code
Value: 1000
CODE_REJECTED_ELSEWHERE
static val CODE_REJECTED_ELSEWHERE: Int
For MultiEndPoint - Call was rejected elsewhere
Value: 1017
CODE_REJECT_1X_COLLISION
static val CODE_REJECT_1X_COLLISION: Int
CDMA call collision.
Used with implicit call rejection.
Value: 1603
CODE_REJECT_CALL_ON_OTHER_SUB
static val CODE_REJECT_CALL_ON_OTHER_SUB: Int
A call is ongoing on another sub.
Used with implicit call rejection.
Value: 1602
CODE_REJECT_CALL_TYPE_NOT_ALLOWED
static val CODE_REJECT_CALL_TYPE_NOT_ALLOWED: Int
The call type is not allowed on the current RAT.
Used with implicit call rejection.
Value: 1605
CODE_REJECT_CONFERENCE_TTY_NOT_ALLOWED
static val CODE_REJECT_CONFERENCE_TTY_NOT_ALLOWED: Int
Call from conference server, when TTY mode is ON.
Used with implicit call rejection.
Value: 1617
CODE_REJECT_INTERNAL_ERROR
static val CODE_REJECT_INTERNAL_ERROR: Int
An internal error occured while processing the call.
Used with implicit call rejection.
Value: 1612
CODE_REJECT_MAX_CALL_LIMIT_REACHED
static val CODE_REJECT_MAX_CALL_LIMIT_REACHED: Int
Maximum number of allowed calls are already in progress.
Used with implicit call rejection.
Value: 1608
CODE_REJECT_ONGOING_CALL_SETUP
static val CODE_REJECT_ONGOING_CALL_SETUP: Int
Another call is in the process of being establilshed.
Used with implicit call rejection.
Value: 1607
CODE_REJECT_ONGOING_CALL_TRANSFER
static val CODE_REJECT_ONGOING_CALL_TRANSFER: Int
A call transfer is in progress.
Used with implicit call rejection.
Value: 1611
CODE_REJECT_ONGOING_CALL_UPGRADE
static val CODE_REJECT_ONGOING_CALL_UPGRADE: Int
A call upgrade is in progress.
Used with implicit call rejection.
Value: 1616
CODE_REJECT_ONGOING_CALL_WAITING_DISABLED
static val CODE_REJECT_ONGOING_CALL_WAITING_DISABLED: Int
Ongoing call, and call waiting is disabled.
Used with implicit call rejection.
Value: 1601
CODE_REJECT_ONGOING_CONFERENCE_CALL
static val CODE_REJECT_ONGOING_CONFERENCE_CALL: Int
A conference call is ongoing.
Used with implicit call rejection.
Value: 1618
CODE_REJECT_ONGOING_CS_CALL
static val CODE_REJECT_ONGOING_CS_CALL: Int
A CS call is ongoing.
Used with implicit call rejection.
Value: 1621
CODE_REJECT_ONGOING_E911_CALL
static val CODE_REJECT_ONGOING_E911_CALL: Int
And emergency call is ongoing.
Used with implicit call rejection.
Value: 1606
CODE_REJECT_ONGOING_ENCRYPTED_CALL
static val CODE_REJECT_ONGOING_ENCRYPTED_CALL: Int
And encrypted call is ongoing; other calls not supported.
Used with implicit call rejection.
Value: 1620
CODE_REJECT_ONGOING_HANDOVER
static val CODE_REJECT_ONGOING_HANDOVER: Int
A call handover is in progress.
Used with implicit call rejection.
Value: 1614
CODE_REJECT_QOS_FAILURE
static val CODE_REJECT_QOS_FAILURE: Int
Call failure due to lack of dedicated bearer.
Used with implicit call rejection.
Value: 1613
CODE_REJECT_SERVICE_NOT_REGISTERED
static val CODE_REJECT_SERVICE_NOT_REGISTERED: Int
IMS is not registered for service yet.
Used with implicit call rejection.
Value: 1604
CODE_REJECT_UNKNOWN
static val CODE_REJECT_UNKNOWN: Int
The rejection cause is not known.
Used with implicit call rejection.
Value: 1600
CODE_REJECT_UNSUPPORTED_SDP_HEADERS
static val CODE_REJECT_UNSUPPORTED_SDP_HEADERS: Int
Invalid/unsupported SDP headers received.
Used with implicit call rejection.
Value: 1610
CODE_REJECT_UNSUPPORTED_SIP_HEADERS
static val CODE_REJECT_UNSUPPORTED_SIP_HEADERS: Int
Invalid/unsupported SIP headers received.
Used with implicit call rejection.
Value: 1609
CODE_REJECT_VT_AVPF_NOT_ALLOWED
static val CODE_REJECT_VT_AVPF_NOT_ALLOWED: Int
A video call with AVPF is not supported.
Used with implicit call rejection.
Value: 1619
CODE_REJECT_VT_TTY_NOT_ALLOWED
static val CODE_REJECT_VT_TTY_NOT_ALLOWED: Int
Video calling not supported with TTY.
Used with implicit call rejection.
Value: 1615
CODE_REMOTE_CALL_DECLINE
static val CODE_REMOTE_CALL_DECLINE: Int
Similar to CODE_LOCAL_CALL_DECLINE
, except indicates that a remote device has declined the call. Used in a multi-endpoint scenario where a remote device declined an incoming call.
Value: 1404
CODE_SESSION_MODIFICATION_FAILED
static val CODE_SESSION_MODIFICATION_FAILED: Int
UPGRADE DOWNGRADE operation failed This can happen due to failure from SIP/RTP/SDP generation or a Call end is triggered/received while Reinvite is in progress.
Value: 1517
CODE_SIP_ALTERNATE_EMERGENCY_CALL
static val CODE_SIP_ALTERNATE_EMERGENCY_CALL: Int
Call failed due to SIP code 380 (Alternative Service response) while dialing an "undetected emergency number". This scenario is important in some regions where the carrier network will identify other non-emergency help numbers (e.g. mountain rescue) when attempting to dial.
Value: 1514
CODE_SIP_AMBIGUOUS
static val CODE_SIP_AMBIGUOUS: Int
SIP Response : 485 Request-URI is ambiguous
Value: 376
CODE_SIP_BAD_ADDRESS
static val CODE_SIP_BAD_ADDRESS: Int
SIP response 484 : Address Incomplete
Value: 337
CODE_SIP_BAD_REQUEST
static val CODE_SIP_BAD_REQUEST: Int
Sip 400 response : Bad Request
Value: 331
CODE_SIP_BUSY
static val CODE_SIP_BUSY: Int
Returned a busy response, may be one of the following: SIP response 486 : Busy Here, SIP response 600 : Busy Everywhere
Value: 338
CODE_SIP_CALL_OR_TRANS_DOES_NOT_EXIST
static val CODE_SIP_CALL_OR_TRANS_DOES_NOT_EXIST: Int
SIP Response : 481 Request received by the server does not match any dialog or transaction
Value: 372
CODE_SIP_CLIENT_ERROR
static val CODE_SIP_CLIENT_ERROR: Int
Received another unspecified error SIP response from the client.
Value: 342
CODE_SIP_EXTENSION_REQUIRED
static val CODE_SIP_EXTENSION_REQUIRED: Int
SIP Response : 421 Specific extension is required, which is not present in the HEADER
Value: 370
CODE_SIP_FORBIDDEN
static val CODE_SIP_FORBIDDEN: Int
Sip 403 response : Forbidden
Value: 332
CODE_SIP_GLOBAL_ERROR
static val CODE_SIP_GLOBAL_ERROR: Int
Unspecified 6xx error.
Value: 362
CODE_SIP_INTERVAL_TOO_BRIEF
static val CODE_SIP_INTERVAL_TOO_BRIEF: Int
SIP Response : 422 The session expiration field too small
Value: 371
CODE_SIP_LOOP_DETECTED
static val CODE_SIP_LOOP_DETECTED: Int
SIP Response : 482 Server has detected a loop
Value: 373
CODE_SIP_METHOD_NOT_ALLOWED
static val CODE_SIP_METHOD_NOT_ALLOWED: Int
SIP Response : 405 Method not allowed for the address in the Request URI
Value: 366
CODE_SIP_NOT_ACCEPTABLE
static val CODE_SIP_NOT_ACCEPTABLE: Int
Received a not acceptable response, will be one of the following: SIP response 406 : Not Acceptable SIP response 488 : Not Acceptable Here SIP response 606 : Not Acceptable
Value: 340
CODE_SIP_NOT_FOUND
static val CODE_SIP_NOT_FOUND: Int
Sip 404 response : Not Found
Value: 333
CODE_SIP_NOT_REACHABLE
static val CODE_SIP_NOT_REACHABLE: Int
Received a not acceptable response, will be one of the following: SIP response 410 : Gone SIP response 604 : Does Not Exist Anywhere
Value: 341
CODE_SIP_NOT_SUPPORTED
static val CODE_SIP_NOT_SUPPORTED: Int
Not supported, because of one of the following: SIP response 415 : Unsupported Media Type, SIP response 416 : Unsupported URI Scheme, SIP response 420 : Bad Extension
Value: 334
CODE_SIP_PROXY_AUTHENTICATION_REQUIRED
static val CODE_SIP_PROXY_AUTHENTICATION_REQUIRED: Int
SIP Response : 407 The request requires user authentication
Value: 367
CODE_SIP_REDIRECTED
static val CODE_SIP_REDIRECTED: Int
SIP 3xx response: SIP request is redirected
Value: 321
CODE_SIP_REQUEST_CANCELLED
static val CODE_SIP_REQUEST_CANCELLED: Int
SIP response 487 : Request Terminated
Value: 339
CODE_SIP_REQUEST_ENTITY_TOO_LARGE
static val CODE_SIP_REQUEST_ENTITY_TOO_LARGE: Int
SIP Response : 413 Request body too large
Value: 368
CODE_SIP_REQUEST_PENDING
static val CODE_SIP_REQUEST_PENDING: Int
SIP Response : 491 Server has pending request for same dialog
Value: 377
CODE_SIP_REQUEST_TIMEOUT
static val CODE_SIP_REQUEST_TIMEOUT: Int
SIP response 408 : Request Timeout.
Value: 335
CODE_SIP_REQUEST_URI_TOO_LARGE
static val CODE_SIP_REQUEST_URI_TOO_LARGE: Int
SIP Response : 414 Request-URI too large
Value: 369
CODE_SIP_SERVER_ERROR
static val CODE_SIP_SERVER_ERROR: Int
Received an unspecified SIP server error response.
Value: 354
CODE_SIP_SERVER_INTERNAL_ERROR
static val CODE_SIP_SERVER_INTERNAL_ERROR: Int
SIP response 501 : Server Internal Error
Value: 351
CODE_SIP_SERVER_TIMEOUT
static val CODE_SIP_SERVER_TIMEOUT: Int
SIP response 504 : Server Time-out
Value: 353
CODE_SIP_SERVICE_UNAVAILABLE
static val CODE_SIP_SERVICE_UNAVAILABLE: Int
SIP response 503 : Service Unavailable
Value: 352
CODE_SIP_TEMPRARILY_UNAVAILABLE
static val CODE_SIP_TEMPRARILY_UNAVAILABLE: Int
SIP response 480 : Temporarily Unavailable
Value: 336
CODE_SIP_TOO_MANY_HOPS
static val CODE_SIP_TOO_MANY_HOPS: Int
SIP Response : 483 Max-Forwards value reached
Value: 374
CODE_SIP_TRANSACTION_DOES_NOT_EXIST
static val CODE_SIP_TRANSACTION_DOES_NOT_EXIST: Int
SIP response 481: Transaction Does Not Exist
Value: 343
CODE_SIP_UNDECIPHERABLE
static val CODE_SIP_UNDECIPHERABLE: Int
SIP Response : 493 The request cannot be decrypted by recipient
Value: 378
CODE_SIP_USER_MARKED_UNWANTED
static val CODE_SIP_USER_MARKED_UNWANTED: Int
Call failure code during hangup/reject if user marked the call as unwanted. Android Telephony will receive information whether ROBO call feature is supported by the network from modem and propagate the same to AOSP as new ImsCallProfile members. OEMs can check this information and provide an option to the user to mark the call as unwanted.
Value: 365
CODE_SIP_USER_REJECTED
static val CODE_SIP_USER_REJECTED: Int
603 : Decline
Value: 361
CODE_SUPP_SVC_CANCELLED
static val CODE_SUPP_SVC_CANCELLED: Int
Supplementary Services (HOLD/RESUME) - the command was cancelled.
Value: 1202
CODE_SUPP_SVC_FAILED
static val CODE_SUPP_SVC_FAILED: Int
Supplementary Services (HOLD/RESUME) - the command failed.
Value: 1201
CODE_SUPP_SVC_REINVITE_COLLISION
static val CODE_SUPP_SVC_REINVITE_COLLISION: Int
Supplementary Services (HOLD/RESUME) - the command resulted in a re-invite collision.
Value: 1203
CODE_TIMEOUT_1XX_WAITING
static val CODE_TIMEOUT_1XX_WAITING: Int
1xx waiting timer is expired after sending INVITE request (MO calls only)
Value: 201
CODE_TIMEOUT_NO_ANSWER
static val CODE_TIMEOUT_NO_ANSWER: Int
User didn't answer during call setup operation (MO/MT) MO : 200 OK to INVITE request is not received, MT : No action from user after alerting the call
Value: 202
CODE_TIMEOUT_NO_ANSWER_CALL_UPDATE
static val CODE_TIMEOUT_NO_ANSWER_CALL_UPDATE: Int
User no answer during call update operation (MO/MT) MO : 200 OK to re-INVITE request is not received, MT : No action from user after alerting the call
Value: 203
CODE_UNSPECIFIED
static val CODE_UNSPECIFIED: Int
The Reason is unspecified.
Value: 0
CODE_USER_CANCELLED_SESSION_MODIFICATION
static val CODE_USER_CANCELLED_SESSION_MODIFICATION: Int
Upgrade Downgrade request cancelled by the user who initiated it
Value: 512
CODE_USER_DECLINE
static val CODE_USER_DECLINE: Int
User declined an incoming call.
Value: 504
CODE_USER_IGNORE
static val CODE_USER_IGNORE: Int
User ignored an incoming call.
Value: 503
CODE_USER_NOANSWER
static val CODE_USER_NOANSWER: Int
No action was taken while an incoming call was ringing.
Value: 502
CODE_USER_REJECTED_SESSION_MODIFICATION
static val CODE_USER_REJECTED_SESSION_MODIFICATION: Int
Upgrade Downgrade request rejected by Remote user if the request is MO initiated Local user if the request is MT initiated
Value: 511
CODE_USER_TERMINATED
static val CODE_USER_TERMINATED: Int
User triggers the call to be terminated.
Value: 501
CODE_USER_TERMINATED_BY_REMOTE
static val CODE_USER_TERMINATED_BY_REMOTE: Int
The call has been terminated by the network or remote user.
Value: 510
CODE_UT_CB_PASSWORD_MISMATCH
static val CODE_UT_CB_PASSWORD_MISMATCH: Int
The password entered for UT operations does not match the stored password.
Value: 821
CODE_UT_NETWORK_ERROR
static val CODE_UT_NETWORK_ERROR: Int
The UT request resulted in a network error.
Value: 804
CODE_UT_NOT_SUPPORTED
static val CODE_UT_NOT_SUPPORTED: Int
UT is currently not supported on this device.
Value: 801
CODE_UT_OPERATION_NOT_ALLOWED
static val CODE_UT_OPERATION_NOT_ALLOWED: Int
The requested UT operation is not allowed.
Value: 803
CODE_UT_SERVICE_UNAVAILABLE
static val CODE_UT_SERVICE_UNAVAILABLE: Int
UT services are currently not available on this device.
Value: 802
CODE_UT_SS_MODIFIED_TO_DIAL
static val CODE_UT_SS_MODIFIED_TO_DIAL: Int
Sim Toolkit Call Control modified the UT operation to a dial command.
Value: 822
CODE_UT_SS_MODIFIED_TO_DIAL_VIDEO
static val CODE_UT_SS_MODIFIED_TO_DIAL_VIDEO: Int
Sim Toolkit Call Control modified the UT operation to a video call dial command.
Value: 825
CODE_UT_SS_MODIFIED_TO_SS
static val CODE_UT_SS_MODIFIED_TO_SS: Int
Sim Toolkit Call Control modified the UT operation to another supplementary service command.
Value: 824
CODE_UT_SS_MODIFIED_TO_USSD
static val CODE_UT_SS_MODIFIED_TO_USSD: Int
Sim Toolkit Call Control modified the UT operation to a USSD command.
Value: 823
CODE_WIFI_LOST
static val CODE_WIFI_LOST: Int
Indicates a call was disconnected due to loss of wifi signal.
Value: 1407
EXTRA_CODE_CALL_RETRY_BY_SETTINGS
static val EXTRA_CODE_CALL_RETRY_BY_SETTINGS: Int
An extra that may be populated when the CODE_LOCAL_CALL_CS_RETRY_REQUIRED
result has been returned.
Try to connect the call using CS by using the settings.
Value: 3
EXTRA_CODE_CALL_RETRY_EMERGENCY
static val EXTRA_CODE_CALL_RETRY_EMERGENCY: Int
An extra that may be populated when the CODE_LOCAL_CALL_CS_RETRY_REQUIRED
result has been returned.
Try to connect the call using CS as emergency
Value: 4
EXTRA_CODE_CALL_RETRY_NORMAL
static val EXTRA_CODE_CALL_RETRY_NORMAL: Int
An extra that may be populated when the CODE_LOCAL_CALL_CS_RETRY_REQUIRED
result has been returned.
Try to connect the call using CS
Value: 1
EXTRA_CODE_CALL_RETRY_SILENT_REDIAL
static val EXTRA_CODE_CALL_RETRY_SILENT_REDIAL: Int
An extra that may be populated when the CODE_LOCAL_CALL_CS_RETRY_REQUIRED
result has been returned.
Try to connect the call using CS and do not notify the user.
Value: 2
Public constructors
ImsReasonInfo
ImsReasonInfo(
code: Int,
extraCode: Int,
extraMessage: String?)
Public methods
describeContents
fun describeContents(): Int
Return | |
---|---|
Int |
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR |
getCode
fun getCode(): Int
getExtraCode
fun getExtraCode(): Int
Return | |
---|---|
Int |
an optional OEM specified code that provides extra information. |
getExtraMessage
fun getExtraMessage(): String?
Return | |
---|---|
String? |
an optional OEM specified string that provides extra information about the operation result. This value may be null . |
toString
fun toString(): String
Return | |
---|---|
String |
the string format of ImsReasonInfo This value cannot be null . |
writeToParcel
fun writeToParcel(
out: Parcel,
flags: Int
): Unit
Flatten this object in to a Parcel.
Parameters | |
---|---|
dest |
The Parcel in which the object should be written. This value cannot be null . |
flags |
Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE . Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE , and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |
out |
Parcel: This value cannot be null . |