LinuxQMISDK-Lite  SLQS04.00.23
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
unpack_voice_SUPSNotificationCallback_ind_t Struct Reference

Data Fields

uint8_t callID
 
uint8_t notifType
 
uint16_t * pCUGIndex
 
voice_ECTNumpECTNum
 
swi_uint256_t ParamPresenceMask
 

Detailed Description

Contains the parameters passed for SUPS notification indication by the device.

Parameters
callID
  • Unique identifier of the call for which the notification is applicable. (mandatory)
  • Bit to check in ParamPresenceMask - 1
notifType
  • Notification type parameter (mandatory)
    • 0x01 - NOTIFICATION_TYPE_OUTGOING_CALL_IS_FORWARDED
      Originated MO call is being forwarded to another user
    • 0x02 - NOTIFICATION_TYPE_OUTGOING_CALL_IS_WAITING
      Originated MO call is waiting at the called user
    • 0x03 - NOTIFICATION_TYPE_OUTGOING_CUG_CALL
      Outgoing call is a CUG call
    • 0x04 - NOTIFICATION_TYPE_OUTGOING_CALLS_BARRED
      Outgoing calls are barred
    • 0x05 - NOTIFICATION_TYPE_OUTGOING_CALL_IS_DEFLECTED
      Outgoing call is deflected
    • 0x06 - NOTIFICATION_TYPE_INCOMING_CUG_CALL
      Incoming call is a CUG call
    • 0x07 - NOTIFICATION_TYPE_INCOMING_CALLS_BARRED
      Incoming calls are barred
    • 0x08 - NOTIFICATION_TYPE_INCOMING_FORWARDED_CALL
      Incoming call received is a forwarded call
    • 0x09 - NOTIFICATION_TYPE_INCOMING_DEFLECTED_CALL
      Incoming call is a deflected call
    • 0x0A - NOTIFICATION_TYPE_INCOMING_CALL_IS_FORWARDED
      Incoming call is forwarded to another user
    • 0x0B - NOTIFICATION_TYPE_UNCOND_CALL_FORWARD_ACTIVE
      Unconditional call forwarding is active
    • 0x0C - NOTIFICATION_TYPE_COND_CALL_FORWARD_ACTIVE
      Conditional call forwarding is active
    • 0x0D - NOTIFICATION_TYPE_CLIR_SUPPRESSION_REJECTED
      CLIR suppression is rejected
    • 0x0E - NOTIFICATION_TYPE_CALL_IS_ON_HOLD
      Call is put on hold at the remote party
    • 0x0F - NOTIFICATION_TYPE_CALL_IS_RETRIEVED
      Call is retrieved at the remote party from the hold state
    • 0x10 - NOTIFICATION_TYPE_CALL_IS_IN_MPTY
      Call is in a conference
    • 0x11 - NOTIFICATION_TYPE_INCOMING_CALL_IS_ECT
      Incoming call is an explicit call transfer
  • Bit to check in ParamPresenceMask - 1
pCUGIndex
  • The CUG Index used to indicate that the incoming/outgoing call is a CUG call. (optional, NULL when not present)
    Range: 0x00 to 0x7FFF.
  • Bit to check in ParamPresenceMask - 16
pECTNum
  • The ECT Number is used to indicate that the incoming call is an explicitly transferred call. (optional, NULL when not present)
    Refer ECTNum for details.
  • Bit to check in ParamPresenceMask - 17
ParamPresenceMask
  • bitmask representation to indicate valid parameters.
Note
None

Field Documentation

uint8_t unpack_voice_SUPSNotificationCallback_ind_t::callID
uint8_t unpack_voice_SUPSNotificationCallback_ind_t::notifType
swi_uint256_t unpack_voice_SUPSNotificationCallback_ind_t::ParamPresenceMask
uint16_t* unpack_voice_SUPSNotificationCallback_ind_t::pCUGIndex
voice_ECTNum* unpack_voice_SUPSNotificationCallback_ind_t::pECTNum

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved