API Reference | developer.brewmp.com API Reference | developer.brewmp.com

Developer

API Reference

TAPI

Brew MP includes everything needed to write a standards-compliant telephony app that can control the device's operating mode (online, offline, low power mode), manage system preferences (network type, band, roaming), select the active radio stack (e.g. UMTS, CDMA) on multi-mode devices and select the active NAM. The TAPI implementation gets the number of available networks (CDMA, EVDO, UMTS, GSM, WLAN, etc.); the system mode, serving status and unique network id of all available networks; and detailed, network-specific information using network id. Call Manager provides all the access the phone needs for originating calls of different types (voice, CS & PS data, provisioning, emergency calls), answering/rejecting incoming calls, supporting multi-party calls, sending notification of call-related events (e.g., incoming, connected, ended, call waiting), sending in-call DTMF tones, forwarding/barring/holding/transferring calls, and accessing detailed call information (caller ID, call duration, call type).

Classtapi_AEECLSID_ServingNetworks
Data structureAEECallDesc
AEETAOCInfo
AEETAccessTech
AEETAcqOrderPref
AEETAnsVoicePref
AEETAvoidSSPref
AEETBandPref
AEETCDMALockMode
AEETCDMASignalIS54B
AEETCDMASignalISDN
AEETCDMASignalTone
AEETCallDirection
AEETCallError
AEETCallEvent
AEETCallEventData
AEETCallInfo
AEETCallProgress
AEETCallState
AEETCallType
AEETCalls
AEETCellSrvCap
AEETDDTMPref
AEETDTMFOffLength
AEETDTMFOnLength
AEETDetailedPLMNCat
AEETDetailedPLMNInfo
AEETDetailedPLMNList
AEETECTInfo
AEETECTState
AEETEndCause
AEETEndStatus
AEETEvent
AEETEventData
AEETGWSignalTone
AEETHybrPref
AEETIS95SysID
AEETInbandEvent
AEETInbandEventData
AEETLSAIdentity
AEETLSAIdentityType
AEETLineInfo
AEETMMInfo
AEETModePref
AEETNAM
AEETNWCodingType
AEETNWName
AEETNetworkType
AEETNotifyInfo
AEETNumber
AEETNwSelModePref
AEETOTASPActivationCode
AEETOprtMode
AEETOriginateOpt
AEETPI
AEETPLMNID
AEETPhError
AEETPhEventData
AEETPhInfo
AEETPhoneEvent
AEETPrefNetworks
AEETPrefTerm
AEETPrivacyPref
AEETRTREConfig
AEETRTREControl
AEETRadioAccessTech
AEETRegRejectInfo
AEETRoamPref
AEETRoamStatus
AEETSIMState
AEETSSEvent
AEETSSEventData
AEETSSExEvent
AEETSSExInfo
AEETSSInfo
AEETServDomPref
AEETServiceType
AEETSignal
AEETSignalPitch
AEETSignalQuality
AEETSignalStrength
AEETSignalType
AEETSignalValue
AEETSrvCapability
AEETSrvDomain
AEETSrvStatus
AEETStandbyEvent
AEETStandbyPref
AEETSubAddress
AEETSuppsBasicServiceGroupListInfo
AEETSuppsBasicServiceType
AEETSuppsCCOp
AEETSuppsCCResponse
AEETSuppsCallBarringFeature
AEETSuppsCallBarringInfo
AEETSuppsChangePassword
AEETSuppsCliRestrictInfo
AEETSuppsCodeType
AEETSuppsData
AEETSuppsDataEx
AEETSuppsDataInfo
AEETSuppsEncodingType
AEETSuppsEvent
AEETSuppsForwardingInfo
AEETSuppsFwdFeature
AEETSuppsFwdFeatureList
AEETSuppsMessage
AEETSuppsMessageEvent
AEETSuppsMessageEventData
AEETSuppsMessageType
AEETSuppsNetworkInd
AEETSuppsNetworkIndType
AEETSuppsPinStatus
AEETSuppsRegistration
AEETSuppsRegistrationEx
AEETSuppsRequestType
AEETSuppsResType
AEETSuppsResponse
AEETSuppsResult
AEETSuppsResultEvent
AEETSuppsResultEventData
AEETSuppsStatus
AEETSuppsStatusType
AEETSuppsTransId
AEETSuppsTransState
AEETSysBandClass
AEETSysBlocks
AEETSysID
AEETSysIDData
AEETSysIDType
AEETSysMode
AEETSystemPreference
AEETTimeAndZone
AEETUZName
AEETUserDataInfo
AEETUserEvent
AEETUserEventData
AEETUserPLMNInfo
AEETUserPLMNList
AEET_NMASK_DATA_CALL
AEET_NMASK_INBAND
AEET_NMASK_NEW_CALLDESC
AEET_NMASK_NEW_NI_SUPP_TRANS
AEET_NMASK_OTHER_CALL
AEET_NMASK_PHONE
AEET_NMASK_SS
AEET_NMASK_TEST_CALL
AEET_NMASK_VIDEO_TELEPHONE_CALL
AEET_NMASK_VOICE_CALL
AEET_ORIGOPT_
tapi_AccountID
tapi_CDMAInfo
tapi_CallType
tapi_DayLightAdj
tapi_GWInfo
tapi_HDRInfo
tapi_IS95SysID
tapi_LSAIdentity
tapi_LSAIdentityType
tapi_MMASCellAccessStatus
tapi_MMInfo
tapi_NWCodingType
tapi_NWInfo
tapi_NWName
tapi_NetworkID
tapi_PLMNID
tapi_PrivacyPref
tapi_RoamStatus
tapi_SIMState
tapi_SrvCapability
tapi_SrvDomain
tapi_SrvStatus
tapi_StandbyCap
tapi_StandbyPref
tapi_SysBandClass
tapi_SysBlocks
tapi_SysMode
tapi_TimeAndZone
tapi_UserZoneName
tapi_WLANInfo
AEESMSEncodingdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
AEESMSIS91EPdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
AEESMSMsgdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
AEESMSPrioritydeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
AEESMSPrivacydeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
AEESMSTextMsgdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
AEESMSTimestampdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
NMASK_TAPI_SMS_TEXTdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
NMASK_TAPI_SMS_TSdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
NMASK_TAPI_STATUSdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
NMASK_TAPI_WAP_PUSHdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
PFNSMSSTATUSdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
PhoneStatedeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
TAPIStatusdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
InterfaceICall
ICallMgr
ICallOrigOpts
IMultipartyCall
IPhoneCtl
ISuppsTrans
ITelephone
PhoneNotifier
tapi_IServingNetworks
ITAPIdeprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
MethodICALLMGR_AddOrigOpt()
ICALLMGR_AddRef()
ICALLMGR_EndAllCalls()
ICALLMGR_GetActiveVoiceCall()
ICALLMGR_GetCall()
ICALLMGR_GetOrigOpt()
ICALLMGR_Originate()
ICALLMGR_OriginateEx()
ICALLMGR_OriginateVoice()
ICALLMGR_QueryInterface()
ICALLMGR_Release()
ICALLMGR_RemoveOrigOpt()
ICALLORIGOPTS_AddOpt()
ICALLORIGOPTS_AddRef()
ICALLORIGOPTS_GetOpt()
ICALLORIGOPTS_QueryInterface()
ICALLORIGOPTS_Release()
ICALLORIGOPTS_RemoveOpt()
ICALL_AddRef()
ICALL_Answer()
ICALL_BurstDTMF()
ICALL_End()
ICALL_GetCallDescriptor()
ICALL_GetInfo()
ICALL_GetState()
ICALL_GetType()
ICALL_Hold()
ICALL_QueryInterface()
ICALL_Redirect()
ICALL_Release()
ICALL_StartDTMF()
ICALL_StopDTMF()
ICALL_SwitchTo()
ICALL_Transfer()
IMULTIPARTYCALL_AddParty()
IMULTIPARTYCALL_AddRef()
IMULTIPARTYCALL_DisconnectParty()
IMULTIPARTYCALL_GetNextCall()
IMULTIPARTYCALL_QueryInterface()
IMULTIPARTYCALL_Release()
IMULTIPARTYCALL_RemoveParty()
IPHONECTL_AddRef()
IPHONECTL_AvoidServingSystem()
IPHONECTL_EnableLineSwitch()
IPHONECTL_GetSuppsTrans()
IPHONECTL_IsSuppsCallOp()
IPHONECTL_QueryInterface()
IPHONECTL_RefreshAvailableNetworks()
IPHONECTL_Release()
IPHONECTL_ResetACM()
IPHONECTL_SelectLine()
IPHONECTL_SetACMMax()
IPHONECTL_SetAnswerVoicePref()
IPHONECTL_SetDDTMPref()
IPHONECTL_SetNAMSel()
IPHONECTL_SetOperatingMode()
IPHONECTL_SetPrefNetworks()
IPHONECTL_SetRSSIDeltaThreshold()
IPHONECTL_SetRTREConfig()
IPHONECTL_SetStandbyPref()
IPHONECTL_SetSubscriptionStatus()
IPHONECTL_SetSystemPreference()
IPHONECTL_SetVoicePrivacy()
IPHONECTL_SuppsCallOp()
IPHONECTL_WakeupFromStandby()
ISUPPSTRANS_AddRef()
ISUPPSTRANS_GetResult()
ISUPPSTRANS_GetState()
ISUPPSTRANS_LoadMessage()
ISUPPSTRANS_ParseString()
ISUPPSTRANS_QueryInterface()
ISUPPSTRANS_Release()
ISUPPSTRANS_Run()
ITELEPHONE_AddRef()
ITELEPHONE_GetCallInfo()
ITELEPHONE_GetCalls()
ITELEPHONE_GetExtSSInfo()
ITELEPHONE_GetLineInfo()
ITELEPHONE_GetMaxCallDescriptors()
ITELEPHONE_GetNetworks()
ITELEPHONE_GetPhoneInfo()
ITELEPHONE_GetServingSystemInfo()
ITELEPHONE_QueryInterface()
ITELEPHONE_Release()
tapi_IServingNetworks_AddRef()
tapi_IServingNetworks_GetNetworkInfo()
tapi_IServingNetworks_GetSrvNetworks()
tapi_IServingNetworks_OnSrvInfoChange()
tapi_IServingNetworks_QueryInterface()
tapi_IServingNetworks_Release()
ITAPI_AddRef()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
ITAPI_ExtractSMSText()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
ITAPI_GetCallerID()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
ITAPI_GetStatus()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
ITAPI_IsDataSupported()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
ITAPI_IsVoiceCall()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
ITAPI_MakeVoiceCall()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
ITAPI_OnCallEnd()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
ITAPI_OnCallStatus()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
ITAPI_Release()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.
ITAPI_SendSMS()deprecated
Items marked as deprecated have been replaced by a more powerful, alternative feature. Deprecated interfaces include a reference to the replacement interface, which should be used for all new application development. Deprecated features are still supported for backward compatibility, but should be avoided when developing new applications.