1 #!/usr/bin/env python3.4 2 # 3 # Copyright 2016 - Google 4 # 5 # Licensed under the Apache License, Version 2.0 (the "License"); 6 # you may not use this file except in compliance with the License. 7 # You may obtain a copy of the License at 8 # 9 # http://www.apache.org/licenses/LICENSE-2.0 10 # 11 # Unless required by applicable law or agreed to in writing, software 12 # distributed under the License is distributed on an "AS IS" BASIS, 13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 # See the License for the specific language governing permissions and 15 # limitations under the License. 16 17 ############################################### 18 # TIMERS 19 ############################################### 20 # Max time to wait for phone data/network connection state update 21 MAX_WAIT_TIME_CONNECTION_STATE_UPDATE = 60 22 23 # Max time to wait for network reselection 24 MAX_WAIT_TIME_NW_SELECTION = 180 25 26 # Max time to wait for call drop 27 MAX_WAIT_TIME_CALL_DROP = 60 28 29 # Wait time between state check retry 30 WAIT_TIME_BETWEEN_STATE_CHECK = 5 31 32 # Max wait time for state change 33 MAX_WAIT_TIME_FOR_STATE_CHANGE = 60 34 35 # Max time to wait after caller make a call and before 36 # callee start ringing 37 MAX_WAIT_TIME_CALLEE_RINGING = 90 38 39 # country code list 40 COUNTRY_CODE_LIST = [ 41 "+1", "+44", "+39", "+61", "+49", "+34", "+33", "+47", "+246", "+86", 42 "+850", "+81" 43 ] 44 45 # default pin/password 46 DEFAULT_DEVICE_PASSWORD = "1111" 47 48 # Wait time after enterring puk code 49 WAIT_TIME_SUPPLY_PUK_CODE = 30 50 51 # Max time to wait after caller make a call and before 52 # callee start ringing 53 MAX_WAIT_TIME_ACCEPT_CALL_TO_OFFHOOK_EVENT = 30 54 55 # Max time to wait for "onCallStatehangedIdle" event after reject or ignore 56 # incoming call 57 MAX_WAIT_TIME_CALL_IDLE_EVENT = 60 58 59 # Max time to wait after initiating a call for telecom to report in-call 60 MAX_WAIT_TIME_CALL_INITIATION = 90 61 62 # Time to wait after change Mode Pref for Stress Test 63 WAIT_TIME_AFTER_MODE_CHANGE = 60 64 65 # Max time to wait after toggle airplane mode and before 66 # get expected event 67 MAX_WAIT_TIME_AIRPLANEMODE_EVENT = 90 68 69 # Max time to wait after device sent an SMS and before 70 # get "onSmsSentSuccess" event 71 MAX_WAIT_TIME_SMS_SENT_SUCCESS = 60 72 73 # Max time to wait after MT SMS was sent and before device 74 # actually receive this MT SMS. 75 MAX_WAIT_TIME_SMS_RECEIVE = 120 76 77 # Max time to wait for IMS registration 78 MAX_WAIT_TIME_IMS_REGISTRATION = 120 79 80 # TODO: b/26338156 MAX_WAIT_TIME_VOLTE_ENABLED and MAX_WAIT_TIME_WFC_ENABLED should only 81 # be used for wait after IMS registration. 82 83 # Max time to wait for VoLTE enabled flag to be True 84 MAX_WAIT_TIME_VOLTE_ENABLED = MAX_WAIT_TIME_IMS_REGISTRATION + 60 85 86 # Max time to wait for WFC enabled flag to be True 87 MAX_WAIT_TIME_WFC_ENABLED = MAX_WAIT_TIME_IMS_REGISTRATION + 120 88 89 # Max time to wait for WFC enabled flag to be False 90 MAX_WAIT_TIME_WFC_DISABLED = 60 91 92 # Max time to wait for WiFi Manager to Connect to an AP 93 MAX_WAIT_TIME_WIFI_CONNECTION = 30 94 95 # Max time to wait for Video Session Modify Messaging 96 MAX_WAIT_TIME_VIDEO_SESSION_EVENT = 10 97 98 # Max time to wait after a network connection for ConnectivityManager to 99 # report a working user plane data connection 100 MAX_WAIT_TIME_USER_PLANE_DATA = 20 101 102 # Max time to wait for tethering entitlement check 103 MAX_WAIT_TIME_TETHERING_ENTITLEMENT_CHECK = 60 104 105 # Max time to wait for voice mail count report correct result. 106 MAX_WAIT_TIME_VOICE_MAIL_COUNT = 90 107 108 # Max time to wait for data SIM change 109 MAX_WAIT_TIME_DATA_SUB_CHANGE = 150 110 111 # Max time to wait for telecom Ringing status after receive ringing event 112 MAX_WAIT_TIME_TELECOM_RINGING = 5 113 114 # Max time to wait for phone get provisioned. 115 MAX_WAIT_TIME_PROVISIONING = 300 116 117 # Time to wait after call setup before declaring 118 # that the call is actually successful 119 WAIT_TIME_IN_CALL = 15 120 121 # (For IMS, e.g. VoLTE-VoLTE, WFC-WFC, VoLTE-WFC test only) 122 # Time to wait after call setup before declaring 123 # that the call is actually successful 124 WAIT_TIME_IN_CALL_FOR_IMS = 30 125 126 # Time to wait after phone receive incoming call before phone reject this call. 127 WAIT_TIME_REJECT_CALL = 2 128 129 # Time to leave a voice message after callee reject the incoming call 130 WAIT_TIME_LEAVE_VOICE_MAIL = 30 131 132 # Time to wait after accept video call and before checking state 133 WAIT_TIME_ACCEPT_VIDEO_CALL_TO_CHECK_STATE = 2 134 135 # Time delay to ensure user actions are performed in 136 # 'human' time rather than at the speed of the script 137 WAIT_TIME_ANDROID_STATE_SETTLING = 1 138 139 # Time to wait after registration to ensure the phone 140 # has sufficient time to reconfigure based on new network 141 WAIT_TIME_BETWEEN_REG_AND_CALL = 5 142 143 # Time to wait for 1xrtt voice attach check 144 # After DUT voice network type report 1xrtt (from unknown), it need to wait for 145 # several seconds before the DUT can receive incoming call. 146 WAIT_TIME_1XRTT_VOICE_ATTACH = 30 147 148 # Time to wait for data status change during wifi tethering,. 149 WAIT_TIME_DATA_STATUS_CHANGE_DURING_WIFI_TETHERING = 30 150 151 # Time to wait for rssi calibration. 152 # This is the delay between <WiFi Connected> and <Turn on Screen to get RSSI>. 153 WAIT_TIME_WIFI_RSSI_CALIBRATION_WIFI_CONNECTED = 10 154 # This is the delay between <Turn on Screen> and <Call API to get WiFi RSSI>. 155 WAIT_TIME_WIFI_RSSI_CALIBRATION_SCREEN_ON = 2 156 157 # Time to wait for each operation on voice mail box. 158 WAIT_TIME_VOICE_MAIL_SERVER_RESPONSE = 10 159 160 # Time to wait for radio to up and running after reboot 161 WAIT_TIME_AFTER_REBOOT = 10 162 163 # Time to wait for radio to up and running after force crash 164 WAIT_TIME_AFTER_CRASH = 30 165 166 # Time to wait for tethering test after reboot 167 WAIT_TIME_TETHERING_AFTER_REBOOT = 10 168 169 # Time to wait after changing data sub id 170 WAIT_TIME_CHANGE_DATA_SUB_ID = 30 171 172 # These are used in phone_number_formatter 173 PHONE_NUMBER_STRING_FORMAT_7_DIGIT = 7 174 PHONE_NUMBER_STRING_FORMAT_10_DIGIT = 10 175 PHONE_NUMBER_STRING_FORMAT_11_DIGIT = 11 176 PHONE_NUMBER_STRING_FORMAT_12_DIGIT = 12 177 178 # MAX screen-on time during test (in unit of second) 179 MAX_SCREEN_ON_TIME = 1800 180 181 # In Voice Mail box, press this digit to delete one message. 182 VOICEMAIL_DELETE_DIGIT = '7' 183 184 # MAX number of saved voice mail in voice mail box. 185 MAX_SAVED_VOICE_MAIL = 25 186 187 # SIM1 slot index 188 SIM1_SLOT_INDEX = 0 189 190 # SIM2 slot index 191 SIM2_SLOT_INDEX = 1 192 193 # invalid Subscription ID 194 INVALID_SUB_ID = -1 195 196 # invalid SIM slot index 197 INVALID_SIM_SLOT_INDEX = -1 198 199 # WiFI RSSI is -127 if WiFi is not connected 200 INVALID_WIFI_RSSI = -127 201 202 # MAX and MIN value for attenuator settings 203 ATTEN_MAX_VALUE = 95 204 ATTEN_MIN_VALUE = 0 205 206 MAX_RSSI_RESERVED_VALUE = 100 207 MIN_RSSI_RESERVED_VALUE = -200 208 209 # cellular weak RSSI value 210 CELL_WEAK_RSSI_VALUE = -105 211 # cellular strong RSSI value 212 CELL_STRONG_RSSI_VALUE = -70 213 # WiFi weak RSSI value 214 WIFI_WEAK_RSSI_VALUE = -63 215 216 # Emergency call number 217 DEFAULT_EMERGENCY_CALL_NUMBER = "911" 218 219 EMERGENCY_CALL_NUMBERS = [ 220 "08", "000", "110", "112", "118", "119", "911", "999", "*911", "#911" 221 ] 222 223 AOSP_PREFIX = "aosp_" 224 225 INCALL_UI_DISPLAY_FOREGROUND = "foreground" 226 INCALL_UI_DISPLAY_BACKGROUND = "background" 227 INCALL_UI_DISPLAY_DEFAULT = "default" 228 229 NETWORK_CONNECTION_TYPE_WIFI = 'wifi' 230 NETWORK_CONNECTION_TYPE_CELL = 'cell' 231 NETWORK_CONNECTION_TYPE_MMS = 'mms' 232 NETWORK_CONNECTION_TYPE_HIPRI = 'hipri' 233 NETWORK_CONNECTION_TYPE_UNKNOWN = 'unknown' 234 235 TETHERING_MODE_WIFI = 'wifi' 236 237 # Tether interface types defined in ConnectivityManager 238 TETHERING_INVALID = -1 239 TETHERING_WIFI = 0 240 TETHERING_USB = 1 241 TETHERING_BLUETOOTH = 2 242 243 NETWORK_SERVICE_VOICE = 'voice' 244 NETWORK_SERVICE_DATA = 'data' 245 246 CARRIER_VZW = 'vzw' 247 CARRIER_ATT = 'att' 248 CARRIER_TMO = 'tmo' 249 CARRIER_SPT = 'spt' 250 CARRIER_EEUK = 'eeuk' 251 CARRIER_VFUK = 'vfuk' 252 CARRIER_UNKNOWN = 'unknown' 253 CARRIER_GMBH = 'gmbh' 254 CARRIER_ITA = 'ita' 255 CARRIER_ESP = 'esp' 256 CARRIER_ORG = 'org' 257 CARRIER_TEL = 'tel' 258 CARRIER_TSA = 'tsa' 259 CARRIER_USCC = 'uscc' 260 261 RAT_FAMILY_CDMA = 'cdma' 262 RAT_FAMILY_CDMA2000 = 'cdma2000' 263 RAT_FAMILY_IDEN = 'iden' 264 RAT_FAMILY_GSM = 'gsm' 265 RAT_FAMILY_WCDMA = 'wcdma' 266 RAT_FAMILY_UMTS = RAT_FAMILY_WCDMA 267 RAT_FAMILY_WLAN = 'wlan' 268 RAT_FAMILY_LTE = 'lte' 269 RAT_FAMILY_TDSCDMA = 'tdscdma' 270 RAT_FAMILY_UNKNOWN = 'unknown' 271 272 CAPABILITY_PHONE = 'phone' 273 CAPABILITY_VOLTE = 'volte' 274 CAPABILITY_VT = 'vt' 275 CAPABILITY_WFC = 'wfc' 276 CAPABILITY_MSIM = 'msim' 277 CAPABILITY_OMADM = 'omadm' 278 279 # Constant for operation direction 280 DIRECTION_MOBILE_ORIGINATED = "MO" 281 DIRECTION_MOBILE_TERMINATED = "MT" 282 283 # Constant for call teardown side 284 CALL_TEARDOWN_PHONE = "PHONE" 285 CALL_TEARDOWN_REMOTE = "REMOTE" 286 287 WIFI_VERBOSE_LOGGING_ENABLED = 1 288 WIFI_VERBOSE_LOGGING_DISABLED = 0 289 """ 290 Begin shared constant define for both Python and Java 291 """ 292 293 # Constant for WiFi Calling WFC mode 294 WFC_MODE_WIFI_ONLY = "WIFI_ONLY" 295 WFC_MODE_CELLULAR_PREFERRED = "CELLULAR_PREFERRED" 296 WFC_MODE_WIFI_PREFERRED = "WIFI_PREFERRED" 297 WFC_MODE_DISABLED = "DISABLED" 298 WFC_MODE_UNKNOWN = "UNKNOWN" 299 300 # Constant for Video Telephony VT state 301 VT_STATE_AUDIO_ONLY = "AUDIO_ONLY" 302 VT_STATE_TX_ENABLED = "TX_ENABLED" 303 VT_STATE_RX_ENABLED = "RX_ENABLED" 304 VT_STATE_BIDIRECTIONAL = "BIDIRECTIONAL" 305 VT_STATE_TX_PAUSED = "TX_PAUSED" 306 VT_STATE_RX_PAUSED = "RX_PAUSED" 307 VT_STATE_BIDIRECTIONAL_PAUSED = "BIDIRECTIONAL_PAUSED" 308 VT_STATE_STATE_INVALID = "INVALID" 309 310 # Constant for Video Telephony Video quality 311 VT_VIDEO_QUALITY_DEFAULT = "DEFAULT" 312 VT_VIDEO_QUALITY_UNKNOWN = "UNKNOWN" 313 VT_VIDEO_QUALITY_HIGH = "HIGH" 314 VT_VIDEO_QUALITY_MEDIUM = "MEDIUM" 315 VT_VIDEO_QUALITY_LOW = "LOW" 316 VT_VIDEO_QUALITY_INVALID = "INVALID" 317 318 # Constant for Call State (for call object) 319 CALL_STATE_ACTIVE = "ACTIVE" 320 CALL_STATE_NEW = "NEW" 321 CALL_STATE_DIALING = "DIALING" 322 CALL_STATE_RINGING = "RINGING" 323 CALL_STATE_HOLDING = "HOLDING" 324 CALL_STATE_DISCONNECTED = "DISCONNECTED" 325 CALL_STATE_PRE_DIAL_WAIT = "PRE_DIAL_WAIT" 326 CALL_STATE_CONNECTING = "CONNECTING" 327 CALL_STATE_DISCONNECTING = "DISCONNECTING" 328 CALL_STATE_UNKNOWN = "UNKNOWN" 329 CALL_STATE_INVALID = "INVALID" 330 331 # Constant for PRECISE Call State (for call object) 332 PRECISE_CALL_STATE_ACTIVE = "ACTIVE" 333 PRECISE_CALL_STATE_ALERTING = "ALERTING" 334 PRECISE_CALL_STATE_DIALING = "DIALING" 335 PRECISE_CALL_STATE_INCOMING = "INCOMING" 336 PRECISE_CALL_STATE_HOLDING = "HOLDING" 337 PRECISE_CALL_STATE_DISCONNECTED = "DISCONNECTED" 338 PRECISE_CALL_STATE_WAITING = "WAITING" 339 PRECISE_CALL_STATE_DISCONNECTING = "DISCONNECTING" 340 PRECISE_CALL_STATE_IDLE = "IDLE" 341 PRECISE_CALL_STATE_UNKNOWN = "UNKNOWN" 342 PRECISE_CALL_STATE_INVALID = "INVALID" 343 344 # Constant for DC POWER STATE 345 DC_POWER_STATE_LOW = "LOW" 346 DC_POWER_STATE_HIGH = "HIGH" 347 DC_POWER_STATE_MEDIUM = "MEDIUM" 348 DC_POWER_STATE_UNKNOWN = "UNKNOWN" 349 350 # Constant for Audio Route 351 AUDIO_ROUTE_EARPIECE = "EARPIECE" 352 AUDIO_ROUTE_BLUETOOTH = "BLUETOOTH" 353 AUDIO_ROUTE_SPEAKER = "SPEAKER" 354 AUDIO_ROUTE_WIRED_HEADSET = "WIRED_HEADSET" 355 AUDIO_ROUTE_WIRED_OR_EARPIECE = "WIRED_OR_EARPIECE" 356 357 # Constant for Call Capability 358 CALL_CAPABILITY_HOLD = "HOLD" 359 CALL_CAPABILITY_SUPPORT_HOLD = "SUPPORT_HOLD" 360 CALL_CAPABILITY_MERGE_CONFERENCE = "MERGE_CONFERENCE" 361 CALL_CAPABILITY_SWAP_CONFERENCE = "SWAP_CONFERENCE" 362 CALL_CAPABILITY_UNUSED_1 = "UNUSED_1" 363 CALL_CAPABILITY_RESPOND_VIA_TEXT = "RESPOND_VIA_TEXT" 364 CALL_CAPABILITY_MUTE = "MUTE" 365 CALL_CAPABILITY_MANAGE_CONFERENCE = "MANAGE_CONFERENCE" 366 CALL_CAPABILITY_SUPPORTS_VT_LOCAL_RX = "SUPPORTS_VT_LOCAL_RX" 367 CALL_CAPABILITY_SUPPORTS_VT_LOCAL_TX = "SUPPORTS_VT_LOCAL_TX" 368 CALL_CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL = "SUPPORTS_VT_LOCAL_BIDIRECTIONAL" 369 CALL_CAPABILITY_SUPPORTS_VT_REMOTE_RX = "SUPPORTS_VT_REMOTE_RX" 370 CALL_CAPABILITY_SUPPORTS_VT_REMOTE_TX = "SUPPORTS_VT_REMOTE_TX" 371 CALL_CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL = "SUPPORTS_VT_REMOTE_BIDIRECTIONAL" 372 CALL_CAPABILITY_SEPARATE_FROM_CONFERENCE = "SEPARATE_FROM_CONFERENCE" 373 CALL_CAPABILITY_DISCONNECT_FROM_CONFERENCE = "DISCONNECT_FROM_CONFERENCE" 374 CALL_CAPABILITY_SPEED_UP_MT_AUDIO = "SPEED_UP_MT_AUDIO" 375 CALL_CAPABILITY_CAN_UPGRADE_TO_VIDEO = "CAN_UPGRADE_TO_VIDEO" 376 CALL_CAPABILITY_CAN_PAUSE_VIDEO = "CAN_PAUSE_VIDEO" 377 CALL_CAPABILITY_UNKOWN = "UNKOWN" 378 379 # Constant for Call Property 380 CALL_PROPERTY_HIGH_DEF_AUDIO = "HIGH_DEF_AUDIO" 381 CALL_PROPERTY_CONFERENCE = "CONFERENCE" 382 CALL_PROPERTY_GENERIC_CONFERENCE = "GENERIC_CONFERENCE" 383 CALL_PROPERTY_WIFI = "WIFI" 384 CALL_PROPERTY_EMERGENCY_CALLBACK_MODE = "EMERGENCY_CALLBACK_MODE" 385 CALL_PROPERTY_UNKNOWN = "UNKNOWN" 386 387 # Constant for Call Presentation 388 CALL_PRESENTATION_ALLOWED = "ALLOWED" 389 CALL_PRESENTATION_RESTRICTED = "RESTRICTED" 390 CALL_PRESENTATION_PAYPHONE = "PAYPHONE" 391 CALL_PRESENTATION_UNKNOWN = "UNKNOWN" 392 393 # Constant for Network Generation 394 GEN_2G = "2G" 395 GEN_3G = "3G" 396 GEN_4G = "4G" 397 GEN_UNKNOWN = "UNKNOWN" 398 399 # Constant for Network RAT 400 RAT_IWLAN = "IWLAN" 401 RAT_LTE = "LTE" 402 RAT_4G = "4G" 403 RAT_3G = "3G" 404 RAT_2G = "2G" 405 RAT_WCDMA = "WCDMA" 406 RAT_UMTS = "UMTS" 407 RAT_1XRTT = "1XRTT" 408 RAT_EDGE = "EDGE" 409 RAT_GPRS = "GPRS" 410 RAT_HSDPA = "HSDPA" 411 RAT_HSUPA = "HSUPA" 412 RAT_CDMA = "CDMA" 413 RAT_EVDO = "EVDO" 414 RAT_EVDO_0 = "EVDO_0" 415 RAT_EVDO_A = "EVDO_A" 416 RAT_EVDO_B = "EVDO_B" 417 RAT_IDEN = "IDEN" 418 RAT_EHRPD = "EHRPD" 419 RAT_HSPA = "HSPA" 420 RAT_HSPAP = "HSPAP" 421 RAT_GSM = "GSM" 422 RAT_TD_SCDMA = "TD_SCDMA" 423 RAT_GLOBAL = "GLOBAL" 424 RAT_LTE_CA = "LTE_CA" # LTE Carrier Aggregation 425 RAT_UNKNOWN = "UNKNOWN" 426 427 # Constant for Phone Type 428 PHONE_TYPE_GSM = "GSM" 429 PHONE_TYPE_NONE = "NONE" 430 PHONE_TYPE_CDMA = "CDMA" 431 PHONE_TYPE_SIP = "SIP" 432 433 # Constant for SIM Power State 434 CARD_POWER_DOWN = 0 435 CARD_POWER_UP = 1 436 CARD_POWER_UP_PASS_THROUGH = 2 437 438 # Constant for SIM State 439 SIM_STATE_READY = "READY" 440 SIM_STATE_UNKNOWN = "UNKNOWN" 441 SIM_STATE_ABSENT = "ABSENT" 442 SIM_STATE_PUK_REQUIRED = "PUK_REQUIRED" 443 SIM_STATE_PIN_REQUIRED = "PIN_REQUIRED" 444 SIM_STATE_NETWORK_LOCKED = "NETWORK_LOCKED" 445 SIM_STATE_NOT_READY = "NOT_READY" 446 SIM_STATE_PERM_DISABLED = "PERM_DISABLED" 447 SIM_STATE_CARD_IO_ERROR = "CARD_IO_ERROR" 448 SIM_STATE_LOADED = "LOADED" 449 450 # Constant for Data Connection State 451 DATA_STATE_CONNECTED = "CONNECTED" 452 DATA_STATE_DISCONNECTED = "DISCONNECTED" 453 DATA_STATE_CONNECTING = "CONNECTING" 454 DATA_STATE_SUSPENDED = "SUSPENDED" 455 DATA_STATE_UNKNOWN = "UNKNOWN" 456 457 # Constant for Data Roaming State 458 DATA_ROAMING_ENABLE = 1 459 DATA_ROAMING_DISABLE = 0 460 461 # Constant for ConnectivityManager Data Connection 462 TYPE_MOBILE = 0 463 TYPE_WIFI = 1 464 465 # Constant for Telephony Manager Call State 466 TELEPHONY_STATE_RINGING = "RINGING" 467 TELEPHONY_STATE_IDLE = "IDLE" 468 TELEPHONY_STATE_OFFHOOK = "OFFHOOK" 469 TELEPHONY_STATE_UNKNOWN = "UNKNOWN" 470 471 # Constant for TTY Mode 472 TTY_MODE_FULL = "FULL" 473 TTY_MODE_HCO = "HCO" 474 TTY_MODE_OFF = "OFF" 475 TTY_MODE_VCO = "VCO" 476 477 # Constant for Service State 478 SERVICE_STATE_EMERGENCY_ONLY = "EMERGENCY_ONLY" 479 SERVICE_STATE_IN_SERVICE = "IN_SERVICE" 480 SERVICE_STATE_OUT_OF_SERVICE = "OUT_OF_SERVICE" 481 SERVICE_STATE_POWER_OFF = "POWER_OFF" 482 SERVICE_STATE_UNKNOWN = "UNKNOWN" 483 484 # Service State Mapping 485 SERVICE_STATE_MAPPING = { 486 "-1": SERVICE_STATE_UNKNOWN, 487 "0": SERVICE_STATE_IN_SERVICE, 488 "1": SERVICE_STATE_OUT_OF_SERVICE, 489 "2": SERVICE_STATE_EMERGENCY_ONLY, 490 "3": SERVICE_STATE_POWER_OFF 491 } 492 493 # Constant for VoLTE Hand-over Service State 494 VOLTE_SERVICE_STATE_HANDOVER_STARTED = "STARTED" 495 VOLTE_SERVICE_STATE_HANDOVER_COMPLETED = "COMPLETED" 496 VOLTE_SERVICE_STATE_HANDOVER_FAILED = "FAILED" 497 VOLTE_SERVICE_STATE_HANDOVER_CANCELED = "CANCELED" 498 VOLTE_SERVICE_STATE_HANDOVER_UNKNOWN = "UNKNOWN" 499 500 # Constant for precise call state state listen level 501 PRECISE_CALL_STATE_LISTEN_LEVEL_FOREGROUND = "FOREGROUND" 502 PRECISE_CALL_STATE_LISTEN_LEVEL_RINGING = "RINGING" 503 PRECISE_CALL_STATE_LISTEN_LEVEL_BACKGROUND = "BACKGROUND" 504 505 # Constants used to register or de-register for call callback events 506 EVENT_CALL_STATE_CHANGED = "EVENT_STATE_CHANGED" 507 EVENT_CALL_CHILDREN_CHANGED = "EVENT_CHILDREN_CHANGED" 508 509 # Constants used to register or de-register for video call callback events 510 EVENT_VIDEO_SESSION_MODIFY_REQUEST_RECEIVED = "EVENT_VIDEO_SESSION_MODIFY_REQUEST_RECEIVED" 511 EVENT_VIDEO_SESSION_MODIFY_RESPONSE_RECEIVED = "EVENT_VIDEO_SESSION_MODIFY_RESPONSE_RECEIVED" 512 EVENT_VIDEO_SESSION_EVENT = "EVENT_VIDEO_SESSION_EVENT" 513 EVENT_VIDEO_PEER_DIMENSIONS_CHANGED = "EVENT_VIDEO_PEER_DIMENSIONS_CHANGED" 514 EVENT_VIDEO_QUALITY_CHANGED = "EVENT_VIDEO_QUALITY_CHANGED" 515 EVENT_VIDEO_DATA_USAGE_CHANGED = "EVENT_VIDEO_DATA_USAGE_CHANGED" 516 EVENT_VIDEO_CAMERA_CAPABILITIES_CHANGED = "EVENT_VIDEO_CAMERA_CAPABILITIES_CHANGED" 517 EVENT_VIDEO_INVALID = "EVENT_VIDEO_INVALID" 518 519 # Constant for Video Call Session Event Name 520 SESSION_EVENT_RX_PAUSE = "SESSION_EVENT_RX_PAUSE" 521 SESSION_EVENT_RX_RESUME = "SESSION_EVENT_RX_RESUME" 522 SESSION_EVENT_TX_START = "SESSION_EVENT_TX_START" 523 SESSION_EVENT_TX_STOP = "SESSION_EVENT_TX_STOP" 524 SESSION_EVENT_CAMERA_FAILURE = "SESSION_EVENT_CAMERA_FAILURE" 525 SESSION_EVENT_CAMERA_READY = "SESSION_EVENT_CAMERA_READY" 526 SESSION_EVENT_UNKNOWN = "SESSION_EVENT_UNKNOWN" 527 528 NETWORK_MODE_WCDMA_PREF = "NETWORK_MODE_WCDMA_PREF" 529 NETWORK_MODE_GSM_ONLY = "NETWORK_MODE_GSM_ONLY" 530 NETWORK_MODE_WCDMA_ONLY = "NETWORK_MODE_WCDMA_ONLY" 531 NETWORK_MODE_GSM_UMTS = "NETWORK_MODE_GSM_UMTS" 532 NETWORK_MODE_CDMA = "NETWORK_MODE_CDMA" 533 NETWORK_MODE_CDMA_NO_EVDO = "NETWORK_MODE_CDMA_NO_EVDO" 534 NETWORK_MODE_EVDO_NO_CDMA = "NETWORK_MODE_EVDO_NO_CDMA" 535 NETWORK_MODE_GLOBAL = "NETWORK_MODE_GLOBAL" 536 NETWORK_MODE_LTE_CDMA_EVDO = "NETWORK_MODE_LTE_CDMA_EVDO" 537 NETWORK_MODE_LTE_GSM_WCDMA = "NETWORK_MODE_LTE_GSM_WCDMA" 538 NETWORK_MODE_LTE_CDMA_EVDO_GSM_WCDMA = "NETWORK_MODE_LTE_CDMA_EVDO_GSM_WCDMA" 539 NETWORK_MODE_LTE_ONLY = "NETWORK_MODE_LTE_ONLY" 540 NETWORK_MODE_LTE_WCDMA = "NETWORK_MODE_LTE_WCDMA" 541 NETWORK_MODE_TDSCDMA_ONLY = "NETWORK_MODE_TDSCDMA_ONLY" 542 NETWORK_MODE_TDSCDMA_WCDMA = "NETWORK_MODE_TDSCDMA_WCDMA" 543 NETWORK_MODE_LTE_TDSCDMA = "NETWORK_MODE_LTE_TDSCDMA" 544 NETWORK_MODE_TDSCDMA_GSM = "NETWORK_MODE_TDSCDMA_GSM" 545 NETWORK_MODE_LTE_TDSCDMA_GSM = "NETWORK_MODE_LTE_TDSCDMA_GSM" 546 NETWORK_MODE_TDSCDMA_GSM_WCDMA = "NETWORK_MODE_TDSCDMA_GSM_WCDMA" 547 NETWORK_MODE_LTE_TDSCDMA_WCDMA = "NETWORK_MODE_LTE_TDSCDMA_WCDMA" 548 NETWORK_MODE_LTE_TDSCDMA_GSM_WCDMA = "NETWORK_MODE_LTE_TDSCDMA_GSM_WCDMA" 549 NETWORK_MODE_TDSCDMA_CDMA_EVDO_WCDMA = "NETWORK_MODE_TDSCDMA_CDMA_EVDO_WCDMA" 550 NETWORK_MODE_LTE_TDSCDMA_CDMA_EVDO_GSM_WCDMA = "NETWORK_MODE_LTE_TDSCDMA_CDMA_EVDO_GSM_WCDMA" 551 552 # Constant for Messaging Event Name 553 EventSmsDeliverSuccess = "SmsDeliverSuccess" 554 EventSmsDeliverFailure = "SmsDeliverFailure" 555 EventSmsSentSuccess = "SmsSentSuccess" 556 EventSmsSentFailure = "SmsSentFailure" 557 EventSmsReceived = "SmsReceived" 558 EventMmsSentSuccess = "MmsSentSuccess" 559 EventMmsSentFailure = "MmsSentFailure" 560 EventMmsDownloaded = "MmsDownloaded" 561 EventWapPushReceived = "WapPushReceived" 562 EventDataSmsReceived = "DataSmsReceived" 563 EventCmasReceived = "CmasReceived" 564 EventEtwsReceived = "EtwsReceived" 565 566 # Constants for Telecom Call Management Event Name (see InCallService.java). 567 EventTelecomCallAdded = "TelecomCallAdded" 568 EventTelecomCallRemoved = "TelecomCallRemoved" 569 570 # Constant for Telecom Call Event Name (see Call.java) 571 EventTelecomCallStateChanged = "TelecomCallStateChanged" 572 EventTelecomCallParentChanged = "TelecomCallParentChanged" 573 EventTelecomCallChildrenChanged = "TelecomCallChildrenChanged" 574 EventTelecomCallDetailsChanged = "TelecomCallDetailsChanged" 575 EventTelecomCallCannedTextResponsesLoaded = "TelecomCallCannedTextResponsesLoaded" 576 EventTelecomCallPostDialWait = "TelecomCallPostDialWait" 577 EventTelecomCallVideoCallChanged = "TelecomCallVideoCallChanged" 578 EventTelecomCallDestroyed = "TelecomCallDestroyed" 579 EventTelecomCallConferenceableCallsChanged = "TelecomCallConferenceableCallsChanged" 580 581 # Constant for Video Call Event Name 582 EventTelecomVideoCallSessionModifyRequestReceived = "TelecomVideoCallSessionModifyRequestReceived" 583 EventTelecomVideoCallSessionModifyResponseReceived = "TelecomVideoCallSessionModifyResponseReceived" 584 EventTelecomVideoCallSessionEvent = "TelecomVideoCallSessionEvent" 585 EventTelecomVideoCallPeerDimensionsChanged = "TelecomVideoCallPeerDimensionsChanged" 586 EventTelecomVideoCallVideoQualityChanged = "TelecomVideoCallVideoQualityChanged" 587 EventTelecomVideoCallDataUsageChanged = "TelecomVideoCallDataUsageChanged" 588 EventTelecomVideoCallCameraCapabilities = "TelecomVideoCallCameraCapabilities" 589 590 # Constant for Other Event Name 591 EventCallStateChanged = "CallStateChanged" 592 EventPreciseStateChanged = "PreciseStateChanged" 593 EventDataConnectionRealTimeInfoChanged = "DataConnectionRealTimeInfoChanged" 594 EventDataConnectionStateChanged = "DataConnectionStateChanged" 595 EventServiceStateChanged = "ServiceStateChanged" 596 EventSignalStrengthChanged = "SignalStrengthChanged" 597 EventVolteServiceStateChanged = "VolteServiceStateChanged" 598 EventMessageWaitingIndicatorChanged = "MessageWaitingIndicatorChanged" 599 EventConnectivityChanged = "ConnectivityChanged" 600 601 # Constant for Packet Keep Alive Call Back 602 EventPacketKeepaliveCallback = "PacketKeepaliveCallback" 603 PacketKeepaliveCallbackStarted = "Started" 604 PacketKeepaliveCallbackStopped = "Stopped" 605 PacketKeepaliveCallbackError = "Error" 606 PacketKeepaliveCallbackInvalid = "Invalid" 607 608 # Constant for Network Call Back 609 EventNetworkCallback = "NetworkCallback" 610 NetworkCallbackPreCheck = "PreCheck" 611 NetworkCallbackAvailable = "Available" 612 NetworkCallbackLosing = "Losing" 613 NetworkCallbackLost = "Lost" 614 NetworkCallbackUnavailable = "Unavailable" 615 NetworkCallbackCapabilitiesChanged = "CapabilitiesChanged" 616 NetworkCallbackSuspended = "Suspended" 617 NetworkCallbackResumed = "Resumed" 618 NetworkCallbackLinkPropertiesChanged = "LinkPropertiesChanged" 619 NetworkCallbackInvalid = "Invalid" 620 621 622 class SignalStrengthContainer: 623 SIGNAL_STRENGTH_GSM = "gsmSignalStrength" 624 SIGNAL_STRENGTH_GSM_DBM = "gsmDbm" 625 SIGNAL_STRENGTH_GSM_LEVEL = "gsmLevel" 626 SIGNAL_STRENGTH_GSM_ASU_LEVEL = "gsmAsuLevel" 627 SIGNAL_STRENGTH_GSM_BIT_ERROR_RATE = "gsmBitErrorRate" 628 SIGNAL_STRENGTH_CDMA_DBM = "cdmaDbm" 629 SIGNAL_STRENGTH_CDMA_LEVEL = "cdmaLevel" 630 SIGNAL_STRENGTH_CDMA_ASU_LEVEL = "cdmaAsuLevel" 631 SIGNAL_STRENGTH_CDMA_ECIO = "cdmaEcio" 632 SIGNAL_STRENGTH_EVDO_DBM = "evdoDbm" 633 SIGNAL_STRENGTH_EVDO_ECIO = "evdoEcio" 634 SIGNAL_STRENGTH_LTE = "lteSignalStrength" 635 SIGNAL_STRENGTH_LTE_DBM = "lteDbm" 636 SIGNAL_STRENGTH_LTE_LEVEL = "lteLevel" 637 SIGNAL_STRENGTH_LTE_ASU_LEVEL = "lteAsuLevel" 638 SIGNAL_STRENGTH_DBM = "dbm" 639 SIGNAL_STRENGTH_LEVEL = "level" 640 SIGNAL_STRENGTH_ASU_LEVEL = "asuLevel" 641 642 643 class MessageWaitingIndicatorContainer: 644 IS_MESSAGE_WAITING = "isMessageWaiting" 645 646 647 class CallStateContainer: 648 INCOMING_NUMBER = "incomingNumber" 649 SUBSCRIPTION_ID = "subscriptionId" 650 CALL_STATE = "callState" 651 652 653 class PreciseCallStateContainer: 654 TYPE = "type" 655 CAUSE = "cause" 656 SUBSCRIPTION_ID = "subscriptionId" 657 PRECISE_CALL_STATE = "preciseCallState" 658 659 660 class DataConnectionRealTimeInfoContainer: 661 TYPE = "type" 662 TIME = "time" 663 SUBSCRIPTION_ID = "subscriptionId" 664 DATA_CONNECTION_POWER_STATE = "dataConnectionPowerState" 665 666 667 class DataConnectionStateContainer: 668 TYPE = "type" 669 DATA_NETWORK_TYPE = "dataNetworkType" 670 STATE_CODE = "stateCode" 671 SUBSCRIPTION_ID = "subscriptionId" 672 DATA_CONNECTION_STATE = "dataConnectionState" 673 674 675 class ServiceStateContainer: 676 VOICE_REG_STATE = "voiceRegState" 677 VOICE_NETWORK_TYPE = "voiceNetworkType" 678 DATA_REG_STATE = "dataRegState" 679 DATA_NETWORK_TYPE = "dataNetworkType" 680 OPERATOR_NAME = "operatorName" 681 OPERATOR_ID = "operatorId" 682 IS_MANUAL_NW_SELECTION = "isManualNwSelection" 683 ROAMING = "roaming" 684 IS_EMERGENCY_ONLY = "isEmergencyOnly" 685 NETWORK_ID = "networkId" 686 SYSTEM_ID = "systemId" 687 SUBSCRIPTION_ID = "subscriptionId" 688 SERVICE_STATE = "serviceState" 689 690 691 class PacketKeepaliveContainer: 692 ID = "id" 693 PACKET_KEEPALIVE_EVENT = "packetKeepaliveEvent" 694 695 696 class NetworkCallbackContainer: 697 ID = "id" 698 NETWORK_CALLBACK_EVENT = "networkCallbackEvent" 699 MAX_MS_TO_LIVE = "maxMsToLive" 700 RSSI = "rssi" 701 702 703 """ 704 End shared constant define for both Python and Java 705 """ 706