Novatel Wireless NRM-EU730 Quad Band GPRS/EDGE & UMTS User Manual users manual

Novatel Wireless, Inc. Quad Band GPRS/EDGE & UMTS users manual

users manual

Novatel Wireless, Proprietary & Confidential Page1                 Novatel Wireless, Inc. PCI Express Mini-card  Integration & Design Guidelines Version 1. A
Novatel Wireless, Proprietary & Confidential Page2            Notice: Restricted Proprietary Information  © Copyright Novatel Wireless, Inc. (2005)   The information contained in this document is the exclusive property of Novatel Wireless, Inc. All rights reserved. Unauthorized reproduction of this manual in any form without the expressed written approval of Novatel Wireless, Inc. is strictly prohibited. This manual may not, in whole or in part, be copied, reproduced, translated, or reduced to any electronic or magnetic storage medium without the written consent of a duly authorized officer of Novatel Wireless Inc.  The information contained in this document is subject to change without notice and should not be construed as a commitment by Novatel Wireless Inc. unless such commitment is expressly given in a covering document.  Novatel Wireless Inc. makes no warranties, either expressed or implied, regarding this document, its merchantability, or its fitness, for any particular purpose.  Printed and produced in United States of America.             Document Revision History  Rev.  Date  Brief Description of Change  Originator  Approved by 1.0 March 28, 2005  Initial Draft   John Ross   1.1 August 1,2005  Added SDK and AT Commands  Matt Golden   1. A  September 30,2005  Second Draft  Sharon Lee
Novatel Wireless, Proprietary & Confidential Page3 Table of Contents   Introduction.................................................................................................................................. 14 PCI Express Mini Card.......................................................................................................... 14 www.pcisig.com/home .......................................................................................................... 14 Getting Started............................................................................................................................. 15 Introduction ........................................................................................................................... 15 Windows Platforms ...............................................................................................................15 Safety Warning ................................................................................................................. 15 FCC RF Interference Statement................................................................................... 16 Radio Frequency Exposure Evaluation Requirements......................................................... 16 Technical Support Contacts.................................................................................................. 16 Device Specifications.................................................................................................................. 17 Introduction ........................................................................................................................... 17 Product Overview ............................................................................................................. 17 Hardware................................................................................................................................... 17 Card Specifications ............................................................................................................... 17 Mechanical Specification ...................................................................................................... 18 Shielding / Mechanical enclosure ......................................................................................... 20 Host Interface connector....................................................................................................... 20 Interface Specification............................................................................................................... 21 Host Interface........................................................................................................................ 21 USB Interface........................................................................................................................ 22 RF Interface .......................................................................................................................... 22 Subscriber Identification Module (SIM) Interface.................................................................. 22 USIM Interface ...................................................................................................................... 22 LED Interface ........................................................................................................................ 22 Power Supply........................................................................................................................ 23 Power Class.......................................................................................................................... 25 WDISABLE............................................................................................................................ 26 Electrostatic Discharge and Electro-Magnetic Interference.................................................. 27 Firmware ................................................................................................................................... 27 Overview ............................................................................................................................... 27 Memory ................................................................................................................................. 27 EU730/740 Firmware Features............................................................................................. 27 EV620 Firmware Features.................................................................................................... 32 Application Software ................................................................................................................. 34 Environmental ........................................................................................................................... 35 Provisioning with IOTA.............................................................................................................. 36 eIOTA.................................................................................................................................... 36 Enabling, disabling, and starting eIOTA ............................................................................... 36 Checking eIOTA status ......................................................................................................... 37 Development Board..................................................................................................................... 38 Fixture Diagram/Assembly Diagram ......................................................................................... 38 Photo of Top View..................................................................................................................... 39 Schematic.................................................................................................................................. 40 Hardware Design Guidelines......................................................................................................41 Power Supply Requirements for GSM Bursting........................................................................ 41 SIM Card Socket Location ........................................................................................................42 Antenna..................................................................................................................................... 42 1XEV-DO Diversity Antenna Requirements ......................................................................... 42 FCC Implications – Mobile vs. Portable Devices.................................................................. 43 TRP (Total Radiated Power) Requirements ......................................................................... 43 MobiLink Phoenix SDK ............................................................................................................... 45
Novatel Wireless, Proprietary & Confidential Page4 Introduction ........................................................................................................................... 45 Requirements........................................................................................................................ 45 SDK MODULES ........................................................................................................................ 45 Phoenix & Blaze.................................................................................................................... 45 NetMonkey............................................................................................................................ 46 Profile Manager..................................................................................................................... 46 Hotspot Finder....................................................................................................................... 46 Menu ..................................................................................................................................... 46 Utilities................................................................................................................................... 46 PHOENIX SERVER Software design ....................................................................................... 47 Single Server and Multiple Clients........................................................................................ 47 Novatel Wireless Product Line Support................................................................................ 48 State Machine with 2-Way Communication .......................................................................... 48 MobiLink Connection Manager .................................................................................................. 49 Overview ............................................................................................................................... 49 Purpose................................................................................................................................. 49 Applicable Documents .......................................................................................................... 49 GENERAL FEATURES............................................................................................................. 49 User Interface Functionality .................................................................................................. 49 Layout ................................................................................................................................... 50 Mouse Over........................................................................................................................... 51 Snap to Edge ........................................................................................................................ 51 Hot Swapping........................................................................................................................ 51 Skinning Customization ........................................................................................................ 51 Localization ........................................................................................................................... 52 File ........................................................................................................................................ 52 MOBILINK™ FEATURES ......................................................................................................... 53 Main Display Window............................................................................................................ 53 Indicators............................................................................................................................... 57 Connect/Disconnect Button .................................................................................................. 58 Menu ..................................................................................................................................... 58 SIM/Lock Management......................................................................................................... 70 Quick Access Buttons ........................................................................................................... 71 Software Web Upgrade......................................................................................................... 71 SMS Client ............................................................................................................................ 71 Addressbook Features.......................................................................................................... 75 Phoenix API Interface to PCI Express Mini Card...................................................................... 78 Overview ............................................................................................................................... 78 Client Object.............................................................................................................................. 78 ChangeLockCode method .................................................................................................... 79 Connect method.................................................................................................................... 79 DebugPrint method...............................................................................................................80 DeleteMessage method........................................................................................................ 80 Disconnect method ...............................................................................................................81 GetAdapter method...............................................................................................................81 GetAdapterList method......................................................................................................... 82 GetConnectStatus method.................................................................................................... 82 GetContact method...............................................................................................................83 GetContactInfo method......................................................................................................... 83 GetDeviceId method ............................................................................................................. 84 GetDeviceModel method ...................................................................................................... 84 GetDeviceNetwork method................................................................................................... 85 GetDeviceState method........................................................................................................ 85 GetDeviceTechnology method.............................................................................................. 87 GetFID method...................................................................................................................... 87 GetHardwareVersion method ............................................................................................... 87
Novatel Wireless, Proprietary & Confidential Page5 GetLockStatus method ......................................................................................................... 88 GetMessage method............................................................................................................. 88 GetMessageCount method................................................................................................... 89 GetMessageStatus method .................................................................................................. 89 GetMobileNumber method.................................................................................................... 90 GetNetworkOperatorList method .......................................................................................... 90 GetNetworkPreference method ............................................................................................ 91 GetNewMessageCount method............................................................................................ 91 GetOSVersionInfo method.................................................................................................... 92 GetPRLVersion method........................................................................................................ 92 GetRasErrorString method ................................................................................................... 93 GetSigStr method.................................................................................................................. 93 GetSoftwareVersion method................................................................................................. 94 IsDormant method ................................................................................................................94 IsMessageMemoryFull method............................................................................................. 95 IsRoaming method................................................................................................................95 SendMessage method.......................................................................................................... 95 SetAdapter method...............................................................................................................96 SetAutoLock method............................................................................................................. 96 SetCallSettings method ........................................................................................................ 97 SetContact method ...............................................................................................................97 SetMessageStatus method................................................................................................... 98 SetNetworkOperator method ................................................................................................ 99 SetNetworkPreference method............................................................................................. 99 SetProxy method................................................................................................................. 100 SetSMSC method ............................................................................................................... 100 Shutdown method ............................................................................................................... 101 Unlock method .................................................................................................................... 101 IEventPhoenixNotifySink object .............................................................................................. 102 FireEventDeviceState method ............................................................................................ 102 FireEventDormant method.................................................................................................. 102 FireEventIncomingCall method........................................................................................... 102 FireEventNetwork method .................................................................................................. 102 FireEventRoaming method ................................................................................................. 103 FireEventSigStr method...................................................................................................... 103 FireEventSMSStatus method.............................................................................................. 103 QoS object............................................................................................................................... 103 deliveryofSDUError property............................................................................................... 104 deliveryOrder property ........................................................................................................ 104 guarBitDL property.............................................................................................................. 104 guarBitUL property.............................................................................................................. 104 maxBitDL property .............................................................................................................. 105 maxBitUL property .............................................................................................................. 105 maxSDUSize property ........................................................................................................ 105 ResBitErrorRatio property................................................................................................... 105 SDUErrorRatio property...................................................................................................... 106 trafficClass property ............................................................................................................ 106 trafficHandling property....................................................................................................... 106 transferDelay property ........................................................................................................ 106 Blaze object............................................................................................................................. 107 EventDeviceState event...................................................................................................... 107 EventDormant event ........................................................................................................... 107 EventIncomingCall event .................................................................................................... 107 EventNetwork event............................................................................................................ 108 EventRoaming event........................................................................................................... 108 EventSigStr event ............................................................................................................... 108
Novatel Wireless, Proprietary & Confidential Page6 EventSMSStatus event....................................................................................................... 108 Attach method..................................................................................................................... 108 Detach method.................................................................................................................... 109 Hotspots object ....................................................................................................................... 109 AboutBox method ............................................................................................................... 109 Init method .......................................................................................................................... 109 ViewHotspots method......................................................................................................... 109 Menu object............................................................................................................................. 110 Init method .......................................................................................................................... 110 ShowAbout method............................................................................................................. 110 ShowActivation method ...................................................................................................... 110 ShowConfig method............................................................................................................ 111 ShowDebug method ........................................................................................................... 111 ShowProp method .............................................................................................................. 111 ShowReport method ........................................................................................................... 111 ShowUnlock method........................................................................................................... 112 Language object...................................................................................................................... 112 GetLanguageCount method................................................................................................ 112 GetLanguageIndex method ................................................................................................ 112 GetString method................................................................................................................ 113 GetStringTableCount method ............................................................................................. 113 Init method .......................................................................................................................... 113 ProfileManager object ............................................................................................................. 114 AboutBox method ............................................................................................................... 114 CreateProfile method.......................................................................................................... 114 GetDefaultProfileName method.......................................................................................... 114 GetProfile method ............................................................................................................... 115 GetProfileNameList method................................................................................................ 115 Init method .......................................................................................................................... 115 SetDefaultProfile method.................................................................................................... 116 ShowProfileList method ...................................................................................................... 116 Profile object............................................................................................................................ 116 APN property....................................................................................................................... 116 AuthenticationType property............................................................................................... 117 CarrierName property ......................................................................................................... 117 ConnectType property ........................................................................................................ 117 DataSpeed property............................................................................................................ 118 DefaultGateway property .................................................................................................... 118 DeliveryofSDUError property .............................................................................................. 118 DeliveryOrder property........................................................................................................ 119 DialString property .............................................................................................................. 119 Fallback2GProfile property ................................................................................................. 119 IPAddress property ............................................................................................................. 120 MaxSDUSize property ........................................................................................................ 120 Password property .............................................................................................................. 120 PDPAddress property ......................................................................................................... 120 PDPType property .............................................................................................................. 121 PrimaryDNS property.......................................................................................................... 121 PrimaryWINS property........................................................................................................ 121 ProfileName property.......................................................................................................... 122 ProxyAddress property ....................................................................................................... 122 ProxyPort property .............................................................................................................. 122 ResErrorRatio property....................................................................................................... 123 SDUErrorRatio property...................................................................................................... 123 SecondaryDNS property..................................................................................................... 123 SecondaryWINS property ................................................................................................... 124
Novatel Wireless, Proprietary & Confidential Page7 SetProxy property ............................................................................................................... 124 SMSC property.................................................................................................................... 124 SMSEmailNumber property ................................................................................................ 125 StaticIP property.................................................................................................................. 125 SubnetMask property.......................................................................................................... 125 Technology property ........................................................................................................... 125 TrafficClass property........................................................................................................... 126 TrafficHandling property...................................................................................................... 126 TransferDelay property ....................................................................................................... 126 UseDNS property................................................................................................................ 127 Username property ............................................................................................................. 127 UseVPN property ................................................................................................................ 127 UseWINS property .............................................................................................................. 128 VPNEntryName property .................................................................................................... 128 NetMonkey Lib objects............................................................................................................ 128 EventAdapterFound event .................................................................................................. 128 EventAdapterUpdate event................................................................................................. 128 LAN object............................................................................................................................... 129 GetAdapter method............................................................................................................. 129 GetAdapterList method....................................................................................................... 129 GetBytesIn method ............................................................................................................. 129 GetBytesOut method .......................................................................................................... 130 GetConnectState method ................................................................................................... 130 GetDefaultGateway method................................................................................................ 130 GetDuration method............................................................................................................ 130 GetFriendlyName method................................................................................................... 131 GetIPAddress method......................................................................................................... 131 GetLinkSpeed method ........................................................................................................ 131 GetMacAddress method ..................................................................................................... 132 GetNdisName method ........................................................................................................ 132 GetSubnetMask method ..................................................................................................... 132 Init method .......................................................................................................................... 132 SetAdapter method............................................................................................................. 133 WLAN object ........................................................................................................................... 133 AddWepKey method........................................................................................................... 133 Disassociate method........................................................................................................... 133 FindProfile method.............................................................................................................. 134 GetAccessPoints method.................................................................................................... 134 GetAdapter method............................................................................................................. 134 GetAdapterList method....................................................................................................... 135 GetBssid method................................................................................................................. 135 GetBytesIn method ............................................................................................................. 135 GetBytesOut method .......................................................................................................... 135 GetConnectState method ................................................................................................... 136 GetDefaultGateway method................................................................................................ 136 GetDuration method............................................................................................................ 136 GetFriendlyName method................................................................................................... 137 GetIPAddress method......................................................................................................... 137 GetLinkSpeed method ........................................................................................................ 137 GetMacAddress method ..................................................................................................... 137 GetNdisName method ........................................................................................................ 138 GetRssi method .................................................................................................................. 138 GetSigStr method................................................................................................................ 138 GetSubnetMask method ..................................................................................................... 138 GetSupportedRates method ............................................................................................... 139 GetWZCServiceState method............................................................................................. 139
Novatel Wireless, Proprietary & Confidential Page8 Init method .......................................................................................................................... 139 IsAdminUser method .......................................................................................................... 140 RemoveWepKey method.................................................................................................... 140 Scan method....................................................................................................................... 140 SetAdapter method............................................................................................................. 140 StartWZCService method ................................................................................................... 141 StopWZCService method ................................................................................................... 141 WWAN object.......................................................................................................................... 141 DisableDevice method........................................................................................................ 141 EnableDevice method......................................................................................................... 141 GetAdapter method............................................................................................................. 142 GetAdapterList method....................................................................................................... 142 GetBytesIn method ............................................................................................................. 142 GetBytesOut method .......................................................................................................... 143 GetConnectState method ................................................................................................... 143 GetDefaultGateway method................................................................................................ 143 GetDuration method............................................................................................................ 143 GetFriendlyName method................................................................................................... 144 GetIPAddress method......................................................................................................... 144 GetLinkSpeed method ........................................................................................................ 144 GetNdisName method ........................................................................................................ 145 GetSubnetMask method ..................................................................................................... 145 Init method .......................................................................................................................... 145 InitDevice method ............................................................................................................... 145 IsDeviceEnabled method.................................................................................................... 146 SetAdapter method............................................................................................................. 146 UpdateDeviceParam method.............................................................................................. 146 AT Commands ........................................................................................................................... 148 Introduction ......................................................................................................................... 148 NW PCI AT Command Set...................................................................................................... 148 A/......................................................................................................................................... 148 ATA ..................................................................................................................................... 149 ATD..................................................................................................................................... 149 ATE ..................................................................................................................................... 151 ATH..................................................................................................................................... 151 ATV ..................................................................................................................................... 151 ATZ ..................................................................................................................................... 152 AT&C................................................................................................................................... 152 AT&D................................................................................................................................... 153 AT&V................................................................................................................................... 153 AT+CFC .............................................................................................................................. 154 AT+CRM ............................................................................................................................. 155 AT+CSQ.............................................................................................................................. 155 AT+CSS .............................................................................................................................. 156 AT+CXT .............................................................................................................................. 156 AT+ER................................................................................................................................. 157 AT+ETBM ........................................................................................................................... 157 AT+FCLASS ....................................................................................................................... 158 AT+GCAP ........................................................................................................................... 158 AT+GMI............................................................................................................................... 158 AT+GMM............................................................................................................................. 159 AT+GMR ............................................................................................................................. 159 AT+GSN.............................................................................................................................. 159 AT$QCQNC ........................................................................................................................ 160 AT$QCPREV ...................................................................................................................... 160 AT$QCCLR......................................................................................................................... 160
Novatel Wireless, Proprietary & Confidential Page9 AT$QCPKND ...................................................................................................................... 161 AT$QCVAD......................................................................................................................... 161 AT$QCMDR........................................................................................................................ 162 AT$QCMIP.......................................................................................................................... 162 AT$QCMIPP ....................................................................................................................... 163 AT$QCMIPT........................................................................................................................ 163 AT$QCMIPEP..................................................................................................................... 164 AT$QCMIPGETP................................................................................................................ 164 AT$QCMIPNAI.................................................................................................................... 164 AT$QCMIPRT..................................................................................................................... 165 AT$QCMIPMASS................................................................................................................ 165 AT$QCMIPMHSS ............................................................................................................... 166 AT$QCMIPMASSX ............................................................................................................. 167 AT$QCMIPMHSSX............................................................................................................. 167 AT$QCMIPMASPI .............................................................................................................. 168 AT$QCMIPMHSPI .............................................................................................................. 168 AT$NW................................................................................................................................ 169 AT$NVTLLTIME.................................................................................................................. 169 AT$NVTLMDN .................................................................................................................... 169 AT+IOTA ............................................................................................................................. 170 AT$NWACTIVATION.......................................................................................................... 170 AT+PZID ............................................................................................................................. 171 AT$SPNAI........................................................................................................................... 171 Novatel Wireless Developer Network Library ......................................................................... 172 AT+COPS ........................................................................................................................... 172 AT+CSPN ........................................................................................................................... 173 AT$NWATR ........................................................................................................................ 174 AT$NWCID ......................................................................................................................... 174 AT$NWFLASH.................................................................................................................... 175 AT$NWHLR ........................................................................................................................ 175 AT$NWICCID...................................................................................................................... 178 AT$NWNPC........................................................................................................................ 178 AT$NWPDN........................................................................................................................ 179 AT$NWPINR....................................................................................................................... 180 AT$NWRAT ........................................................................................................................ 180 Additional AT Commands ....................................................................................................... 181 ATH..................................................................................................................................... 181 ATI....................................................................................................................................... 182 ATL...................................................................................................................................... 182 ATO..................................................................................................................................... 182 ATP ..................................................................................................................................... 182 ATQ..................................................................................................................................... 182 ATS0 ................................................................................................................................... 183 ATS3 ................................................................................................................................... 183 ATS4 ................................................................................................................................... 183 ATS5 ................................................................................................................................... 183 ATS6 ................................................................................................................................... 183 ATS7 ................................................................................................................................... 184 ATS8 ................................................................................................................................... 184 ATS10 ................................................................................................................................. 184 ATT ..................................................................................................................................... 184 ATX ..................................................................................................................................... 184 AT&F................................................................................................................................... 185 AT+CBC.............................................................................................................................. 185 AT+CBST............................................................................................................................ 185 AT+CCFC ........................................................................................................................... 186
Novatel Wireless, Proprietary & Confidential Page10 AT+CCUG........................................................................................................................... 186 AT+CCWA .......................................................................................................................... 186 AT+CFUN ........................................................................................................................... 186 AT+CGACT......................................................................................................................... 186 AT+CGATT ......................................................................................................................... 187 AT+CGCLASS .................................................................................................................... 187 AT+CGDCONT ................................................................................................................... 187 AT+CGDSCO...................................................................................................................... 187 AT+CGEQMIN .................................................................................................................... 188 AT+CGEQREQ................................................................................................................... 188 AT+CGEREP ...................................................................................................................... 189 AT+CGMI ............................................................................................................................ 189 AT+CGMM .......................................................................................................................... 189 AT+CGMR .......................................................................................................................... 190 AT+CGQMIN....................................................................................................................... 190 AT+CGQREQ ..................................................................................................................... 190 AT+CGREG ........................................................................................................................ 191 AT+CGSMS ........................................................................................................................ 191 AT+CGSN ........................................................................................................................... 191 AT+CGTFT ......................................................................................................................... 191 AT+CHLD............................................................................................................................ 192 AT+CHSN ........................................................................................................................... 192 AT+CHUP ........................................................................................................................... 193 AT+CIMI.............................................................................................................................. 193 AT+CLCK............................................................................................................................ 193 AT+CMEE ........................................................................................................................... 193 AT+CMGC .......................................................................................................................... 193 AT+CMGD .......................................................................................................................... 194 AT+CMGF........................................................................................................................... 194 AT+CMGL ........................................................................................................................... 194 AT+CMGR .......................................................................................................................... 194 AT+CMGS........................................................................................................................... 194 AT+CMGW.......................................................................................................................... 194 AT+CMMS .......................................................................................................................... 195 AT+CMOD .......................................................................................................................... 195 AT+CMSS ........................................................................................................................... 195 AT+CNMA........................................................................................................................... 195 AT+CNMI ............................................................................................................................ 195 AT+CPAS............................................................................................................................ 196 AT+CPBF............................................................................................................................ 196 AT+CPBR ........................................................................................................................... 196 AT+CPBS............................................................................................................................ 196 AT+CPBW........................................................................................................................... 196 AT+CPIN............................................................................................................................. 197 AT+CPMS ........................................................................................................................... 197 AT+CPWD .......................................................................................................................... 197 AT+CR ................................................................................................................................ 197 AT+CRC.............................................................................................................................. 197 AT+CREG ........................................................................................................................... 198 AT+CRLP............................................................................................................................ 198 AT+CSCA ........................................................................................................................... 198 AT+CSCB ........................................................................................................................... 198 AT+CSCS ........................................................................................................................... 199 AT+CSDH ........................................................................................................................... 199 AT+CSIM ............................................................................................................................ 199 AT+CSMP ........................................................................................................................... 199
Novatel Wireless, Proprietary & Confidential Page11 AT+CSMS ........................................................................................................................... 199 AT+CSTA............................................................................................................................ 200 AT+CUSD ........................................................................................................................... 200 AT+DR ................................................................................................................................ 200 AT+DS................................................................................................................................. 200 AT+ES................................................................................................................................. 200 AT+ESA .............................................................................................................................. 201 AT+FAR .............................................................................................................................. 201 AT+FCL............................................................................................................................... 201 AT+FDD .............................................................................................................................. 201 AT+FIT ................................................................................................................................ 202 AT+FRH .............................................................................................................................. 202 AT+FRM.............................................................................................................................. 202 AT+FRS .............................................................................................................................. 202 AT+FTH............................................................................................................................... 203 AT+FTM .............................................................................................................................. 203 AT+FTS............................................................................................................................... 203 AT+ICF................................................................................................................................ 203 AT+IFC................................................................................................................................ 203 AT+IPR................................................................................................................................ 204 CME ERROR Codes for CDMA Commands .......................................................................... 204 CMS Error Codes for CDMA Commands ............................................................................... 205 Regulatory Approval Requirements ........................................................................................ 207 FCC (Federal Communication Commission) .......................................................................... 207 GCF (Global Certification Forum) ........................................................................................... 207 PTCRB (PCS Type Certification Review Board)..................................................................... 207 CE (Conformance European).................................................................................................. 207 IOT .......................................................................................................................................... 209 Compliance Certification Process........................................................................................... 210 EV-DO FCC Accreditation....................................................................................................... 210 EV-DO CDG Interoperability ................................................................................................... 210 EV-DO Verizon Certification Process ..................................................................................... 211 HDSPA FCC Accreditation...................................................................................................... 211 GCF Compliance Process....................................................................................................... 211 PTCRB Compliance Process.................................................................................................. 212 CE Mark Certification Process ................................................................................................ 213 Infrastructure IOT Process...................................................................................................... 214 Carrier Certification Process ................................................................................................... 214 Test Laboratories .................................................................................................................... 215 FCC / CE Test Houses ....................................................................................................... 215 PTCRB / GCF Test Houses................................................................................................ 215 Reference Parts Specifications................................................................................................ 216 RF Connector...................................................................................................................... 216 Mini Card Connector ........................................................................................................... 217 FAQ (Frequently Asked Questions)......................................................................................... 218 References ................................................................................................................................. 219 Glossary ..................................................................................................................................... 220   Table of Figures  Figure 1: EV620 Module ..................................................................................................... 18 Figure 2: EU730/EU740 Module ......................................................................................... 19 Figure 3: PCIe Minicard Module Envelope ......................................................................... 20 Figure 4: W_Disable Pull-up Configuration......................................................................... 26
Novatel Wireless, Proprietary & Confidential Page12 Figure 5: Up-ramp for Highest Power Levels...................................................................... 41 Figure 6: Up-Ramp for Lowest Power Levels ..................................................................... 41 Figure 7: Up-Ramp for Lowest Power Levels (Scheme 2) ................................................. 42 Figure 8: Total Radiated Power .......................................................................................... 43 Figure 9: Applications.......................................................................................................... 45 Figure 10: Module Design..................................................................................................... 47 Figure 11: Automation Server ............................................................................................... 47 Figure 12: State Machine...................................................................................................... 48 Figure 13: Main MobiLink Display......................................................................................... 50 Figure 14: Skin Design.......................................................................................................... 51 Figure 15: On-Line Help........................................................................................................ 52 Figure 16: Status Indication .................................................................................................. 53 Figure 17: 3G Wireless View................................................................................................. 54 Figure 18: WiFi View ............................................................................................................. 55 Figure 19: HotSpot Activation ............................................................................................... 56 Figure 20: Network Connection............................................................................................. 56 Figure 21: Ethernet View....................................................................................................... 57 Figure 22: Connection Button ............................................................................................... 58 Figure 23: 3G Profiles ........................................................................................................... 59 Figure 24: Profile Settings..................................................................................................... 60 Figure 25: Different Tab Settngs........................................................................................... 60 Figure 26: Profile Wizard Step 1 ........................................................................................... 61 Figure 27: Profile Wizard Step #2 ......................................................................................... 62 Figure 28: Profile Wizard Step #3 ......................................................................................... 62 Figure 29: General Tab......................................................................................................... 63 Figure 30: Mobile Tab ........................................................................................................... 64 Figure 31: WiFi Tab............................................................................................................... 65 Figure 32: WAP Window....................................................................................................... 65 Figure 33: Ethernet Tab ........................................................................................................ 66 Figure 34: AP Window .......................................................................................................... 66 Figure 35: CDMA................................................................................................................... 67 Figure 36: UMTS/HSDPA ..................................................................................................... 67 Figure 37: Report Log ........................................................................................................... 68 Figure 38: Desktop Transparency......................................................................................... 69 Figure 39: About Dialogue .................................................................................................... 70 Figure 40: Enter PUK ............................................................................................................ 70 Figure 41: Configuration Menu.............................................................................................. 70 Figure 42: Quick Access Button Default Functions............................................................... 71 Figure 43: MobiLink SMS Client............................................................................................ 72 Figure 44: Compose Message.............................................................................................. 74 Figure 45: Address Book....................................................................................................... 76 Figure 46: Select Group Contacts......................................................................................... 77 Figure 47: RF Connector..................................................................................................... 216 Figure 48: Mini PCI Express Connector.............................................................................. 217   Table of Tables  Table 1: Host Interface specification.................................................................................. 21 Table 2: LED Function ....................................................................................................... 22 Table 3: EV620 DC Specifications..................................................................................... 23 Table 4: EU740 DC Specifications..................................................................................... 23 Table 5: EU730  DC Specifications.................................................................................... 24 Table 6: GPRS/GSM Duty Cycles and Typical power consumption ................................. 24 Table 7: EV620 Power Class............................................................................................. 25
Novatel Wireless, Proprietary & Confidential Page13 Table 8: EU740 Power Classes......................................................................................... 25 Table 9: EU730 Power Classes......................................................................................... 26 Table 10: EU730/740 Environmental Specification ............................................................. 35 Table 11: EV620 Environmental Specification..................................................................... 35 Table 12: Suggested Ramp Timing for Scheme 2............................................................... 42 Table 13: Design specifications for the Diversity EVDO antenna........................................ 42 Table 14: CDMA Test Frequencies...................................................................................... 44 Table 15: GSM-1900 Test Frequencies............................................................................... 44 Table 16: Status Indication .................................................................................................. 53 Table 17: 3G Indicators........................................................................................................ 57 Table 18: Menu Subjects ..................................................................................................... 58 Table 19: General Tab Features.......................................................................................... 63 Table 20: Mobile Tab Features............................................................................................ 64 Table 21: Identity Properties................................................................................................ 67 Table 22: Report Values ...................................................................................................... 68 Table 23: Mailbox List.......................................................................................................... 72 Table 24: Fields List............................................................................................................. 73 Table 25: Tool Bar Button.................................................................................................... 74 Table 26: Destination Addresses......................................................................................... 75 Table 27: Address Books..................................................................................................... 76 Table 28: CME Error Codes............................................................................................... 204 Table 29: CMS Error Codes............................................................................................... 205 Table 30: R&TTE ............................................................................................................... 208 Table 31: GSM/GPRS European Regulations................................................................... 209
Novatel Wireless, Proprietary & Confidential Page14 Introduction PCI Express Mini Card Novatel Wireless has designed a line of embedded broadband access modules around the PCI Express Mini Card standard.  This product line provides platform developers and system integrators with the ability to enable global 3G broadband access.  The governing body for PCI Express standardization is PCI SIG (Peripheral Component Interconnect Special Interest Group.)  The website for PCI SIG can be found at the following URL: www.pcisig.com/home
Novatel Wireless, Proprietary & Confidential Page15 Getting Started Introduction The purpose of this document is to provide advance design and integration information to assist in the integration planning and evaluation of Novatel Wireless PCI Express Mini-cards. This document is intended to specify key components of the integration tools available for the Novatel Wireless line of PCI Express Mini-cards. The EV620 is Novatel Wireless’s versatile module to add WLAN capability to other devices. It was developed to be integrated into other devices such as kiosks or vending machines based on the PCI Express Mini-card specification 1.0.  The EU730™ and EU740™ are Novatel Wireless’s mini-card developed for small form factor PCI Express cards specifically used for Wide Area Wireless (WAN, i.e. cellular) technology. Therefore, the EU730™ and EU740™ will work with all Windows driven laptops given the drivers are properly installed. When you install MobiLink™ on a Windows OS system it will automatically include the drivers necessary to communicate with the PCI Express Mini Card. MobiLink™ is Novatel’s Windows application manager for the PCI Express Mini Card. MobiLink provides an easy interface to make a data connection, change operating parameters, and view alerts such as SMS or signal strength indicator. However, anyone can still install the drivers manually and so will be discussed in the following sections. In addition, once the drivers are installed, following the Phoenix Client API functions, anyone could develop their Client side software manager to interact with the PCI Express Mini Card. When using any of these devices, EU730, EU740™ or the EV620, activation is required for the device to be allowed on the operator’s network. For example, Sprint requires the customer to run IOTA, Internet Over-The-Air, provisioning to prepare the device to work on the wireless network.  Activation is required for the EV620 while the EU730™ and EU740™ require a valid SIM card before it can be used on the operator’s wireless network. Please refer to section on provisioning with IOTA for assistance. Windows Platforms The Phoenix API will interface with your top level applications and provide the abstraction of the module specifics to the upper applications. Please refer to the Phoenix API Interface Chapter for details. Please refer to the MobiLink Phoenix SDK chapter for details on developing applications and communicating with the modem on Windows platforms. Safety Warning  Neither the EV620 nor EU730 / EU740 products may be used in an environment where radio frequency equipment is prohibited or restricted in its use. This includes aircraft/airports, hospitals, and other sensitive electronic areas.  Under extended operation the EU730™ and EU740™ modem will generate a noticeable amount of heat. Like all PC Cards, the modem generates heat during normal operation and will be heated by the host computer. For this reason it is recommended that after extended periods of operation, prior to removal and handling, you allow the modem to cool down.
Novatel Wireless, Proprietary & Confidential Page16 FCC RF Interference Statement FCC applies to EV630 and EU730/740. Refer to sections on Regulatory Compliance for more details. Federal Communications Commission Radio Frequency Interference Statement:    The EV620 product has been certified to comply within the limits of a class B digital device pursuant to Part 15, Part 22 and Part 24 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in residential situations. This equipment generates, uses, and can radiate radio frequency energy, and, if not properly installed and used in accordance with the instructions, may cause harmful interference to radio or television reception, or to laptop computers and PDA's. This can be determined by turning the equipment on and off. You are encouraged to try to correct the interference by one or more of the following measures: •  Reorient or relocate the receiving antenna of the television, radio or cordless telephone. •  Increase the separation between the equipment and the receiver. •  Connect the equipment to an outlet on a circuit different from that to which the receiver is connected. •  Consult the dealer or an experienced radio/television technician for additional suggestions. Radio Frequency Exposure Evaluation Requirements The radio frequency exposure evaluation requirements for the embedded module are specified in the module Product Specification. In general, for the United States market, the embedded modules are treated as “mobile devices” as per FCC CFR47 paragraph 2.1091. A mobile device is defined as “a transmitting device designed to be used in other than fixed locations and to generally be used in such a way that a separation distance of at least 20 cm is normally maintained between the transmitter’s radiating structure(s) and the body of the user or nearby persons.” The antenna type used for the radio frequency exposure evaluation must be specified in the documentation and sold with the module. If the module is used with a different antenna type and/or in a design where the separation distance of 20 cm is not normally maintained, the radio frequency exposure evaluation should be repeated for the new configuration. In some cases the module use may fit the definition of “portable devices” as per FCC CFR47 paragraph 2.1093.  Some devices are not subject to radio frequency exposure evaluation prior to equipment authorization, depending on the transmitter power level and frequency band of operation. Technical Support Contacts  WWW: http://www.nvtl.com/support/index.html   Email: support@novatelwireless.com
Novatel Wireless, Proprietary & Confidential Page17 Device Specifications Introduction The purpose of this document is to provide the specifications for the EU730/EU740 and the EV620 module. This section is intended to specify electrical, mechanical and software interfaces and performance; and to provide the information necessary to integrate the module into an overall product design. Product Overview The EV620 will operate in the 800/1900 CDMA bands. The EV620 is primarily targeted for the North American market. The EU730 and EU740 are wireless modem modules designed to be embedded into laptop computers and other host devices. The EU730 & EU740 provide for quad band GSM support as well as UMTS/HSDPA operation at 800MHz, 1900MHz & 2100MHz. The EU730 is primarily targeted for the North American market and the EU740 is primarily targeted for EMEA (Europe, Middle East and African) markets. •  The EU740 will operate in the 850/900/1800/1900 GPRS/EDGE bands and 2100 UMTS/HSDPA band.  •  The EU730 will operate in the 850/900/1800/1900 GPRS/EDGE bands, and 1900 MTS/HSDPA band.  The modules will be compatible with Windows™ compliant applications including VPN, e-mail, and web browsing.  The core protocol stack will be supplied by Qualcomm and contains UMTS, HSDPA, GPRS and EDGE technologies for EU730/740, and CDMA, CDMA 1XRTT, and CDMA 1XEV-DO technologies for EV620.  Around this core, Novatel Wireless has created the firmware drivers that provide access to the hardware on the embedded modem.    The feature set is comprised of the data device features supported in the Qualcomm protocol stack.  The hardware consists of a PCI Express Mini Card compliant interface (except as detailed herein), a baseband chipset from Qualcomm™, an RF radio chipset from Qualcomm™, and the various other components used to support these major components.  The baseband and firmware are based on the MSM6275 series chipset for EU730/740 and MSM6500 series chipset for EV620. Hardware    Card Specifications The EV620, EU730 and EU740 are designed to meet the PCI Express Mini Card electro-mechanical card standard with some exceptions to accommodate the power requirements. The EU730 and EU740 are USB only cards.
Novatel Wireless, Proprietary & Confidential Page18 Mechanical Specification  The drawing below shows the dimensions of the EV620 module. The measurements given below are typical. Consider thickness to be 5.0 max in designing. Figure 1:  EV620 Module   The drawing below shows the dimensions of the EU730/EU740 module.
Novatel Wireless, Proprietary & Confidential Page19 Figure 2:  EU730/EU740 Module
Novatel Wireless, Proprietary & Confidential Page20 Figure 3:  PCIe Minicard Module Envelope 1.35 mm5.0 mm  Shielding / Mechanical enclosure The EU730 and 740 use a metalized plastic shield technology. The shields are held in place using solder balls.  The EV620 will use a stamped sheet metal shield technology. The shields are held in place with solder. Host Interface connector The host interface connector is a 1 mm wide card edge connector.  This is compatible with the following host connectors:
Novatel Wireless, Proprietary & Confidential Page21 Molex 67910-0002 FCI 10019331-001  The host connector should be compliant with the Mini PCI express Electromechanical specification. Interface Specification Host Interface The EV620 and EU730/740 is designed to meet the PCI Express Mini-Card specification. The table below gives a description of the pin-out and usage. The USB option of the specification is supported. Deviations from the Mini PCI Express card specification are noted.  The PCI Express Mini Card provides two power sources: one at 3.3V (+3.3V) and one at 1.5V (+1.5V). The auxiliary voltage source (+3.3Vaux) is sourced over the same pins as the primary voltage (+3.3V) and is available during the system’s stand-by/suspend state to support wake event 5 processing on the communications card. Table 1:  Host Interface specification  Pin PCIe Spec EV620 EU730/740 Pin PCIe Spec EV620 EU730/7401 WAKE# NC NC 2 3.3V 3.3V 3.3V3 Reserved NC NC 4 GND GND GND5 Reserved NC NC 6 1.5V NC NC7 CLKREQ# NC NC 8 UIM_PWR UIM_PWR UIM_PWR9 GND GND GND 10 UIM_DATA UIM_DATA UIM_DATA11 REFCLK- NC NC 12 UIM_CLK UIM_CLK UIM_CLK13 REFCLK+ NC NC 14 UIM_RESET UIM_RESET UIM_RESET15 GND GND GND 16 UIM_VPP NC NC17 Reserved NC NC 18 GND GND GND19 Reserved NC NC 20 W_DISABLE# W_DISABLE# W_DISABLE#21 GND GND GND 22 PERST# NC NC23 PERn0 NC NC 24 +3.3Vaux NC NC25 PERp0 NC NC 26 GND GND GND27 GND GND GND 28 +1.5V NC NC29 GND GND GND 30 SMB_CLK NC NC31 PETn0 NC NC 32 SMB_DATA NC NC33 PETp0 NC NC 34 GND GND GND35 GND GND GND 36 USB_D- USB_D- USB_D-37 Reserved GND GND 38 USB_D+ USB_D+ USB_D+39 Reserved 3.3V 3.3V 40 GND GND GND41 Reserved 3.3V 3.3V 42 LED_WWAN# LED_WWAN# LED_WWAN#43 Reserved GND GND 44 LED_WLAN# NC NC45 Reserved NC NC 46 LED_WPAN# NC NC47 Reserved NC NC 48 +1.5V NC NC49 Reserved NC NC 50 GND GND GND51 Reserved NC NC 52 3.3V 3.3V 3.3VMechanical Key
Novatel Wireless, Proprietary & Confidential Page22 USB Interface The Mini card acts as a peripheral device and supports the USB 2.0 standard at low speed (1.5 Mbps) and full speed (12 Mbps). It does not support the high speed (480 Mbps) mode of operation. RF Interface The EV620 and EU730/740 are designed to be connected to an external antenna integrated into the laptop.  The antenna port presents a nominal 50Ω impedance. Subscriber Identification Module (SIM) Interface A 5 line SIM interface is provided on the mini-card edge connector for the EU730/740. The signal levels comply with the ETSI standard Specification of the 3 Volt Subscriber Identity Module - Mobile Equipment (SIM-ME) interface (GSM 11.12 version 4.3.1).  Note that no ESD protection will be provided on the card. The host device is expected to provide the ESD protection at the SIM connector. The OEM Module supports a 3.3V SIM as described in ETSI 11.12. The relevant signals are brought out on the 70 pin connector.  The ETSI specification also dictates that the system be made aware if the SIM card is disconnected during operation. This function is handled by the SIM_IN signal. This line should be asserted high when a SIM is present. The SIM_IN signal is pulled low on the OEM Module by a 4.7kΩ resistor so that when a SIM is not present the line will be low. Care should be taken not to use a weak pull-up for the SIM_IN signal. If the OEM Module will be integrated into a system in which the SIM cannot be removed. USIM Interface The USIM will be provided by the host. A SIM connector is not included on the card. The interface to the USIM is provided on the host interface connector.  LED Interface The LED_WWAN signal provides an LED driver as per the Mini Express PCI card specification. The LED operation is outlined in the table below. Table 2:  LED Function  State  LED function On  The WWAN radio is on, and capable of transmitting. Off  The WWAN radio is not capable of transmitting Slow Blink  Powered but not associated or authenticated; searching  Intermittent blink  Activity proportional to transmitting/ receiving speed
Novatel Wireless, Proprietary & Confidential Page23 Power Supply  Power is drawn from the 3.3V pins on the Mini Card connector as shown in tables following. The current in the various operating modes in given. Table 3:  EV620 DC Specifications  Symbol  Parameter  Min  Typical  Max  Units Vcc Supply Voltage  3.0 3.3 3.6 V Icc max  maximum supply current      1000  mA Icc stdby  Target Standby supply current      TBD  mA  Table 4:  EU740 DC Specifications  Symbol  Parameter  Min  Typ  Max  Units Vcc Supply Voltage  3.04 3.3 3.56 V Icc max  maximum supply current      2750  mA Icc stdby  Target Standby supply current    180    mA Icc csd  Target CSD supply current     500  TBD  mA Icc grps avg  Target GPRS supply current average   750 TBD  mA Icc grps peak  Target GPRS supply current peak     2200 TBD  mA Icc WCDMA  Target WCDMA supply current    900  TBD  mA
Novatel Wireless, Proprietary & Confidential Page24 Table 5:  EU730  DC Specifications Symbol  Parameter  Min  Typ  Max  Units Vcc Supply Voltage  3.04 3.3 3.56 V Icc max  maximum supply current      2750  mA Icc stdby  Target Standby supply current    180    mA Icc csd  Target CSD supply current     500  TBD  mA Icc grps avg  Target GPRS supply current average   750 TBD  mA Icc grps peak  Target GPRS supply current peak     2200 TBD  mA Icc WCDMA  Target WCDMA supply current        mA  Table 6:  GPRS/GSM Duty Cycles and Typical power consumption  Mode  Average battery power  Peak & duty cycle GPRS Transmitting  2.3 W average  7.0 W / 25% GPRS Receiving  2.3 W average  7.0 W / 25% GSM Transmitting  1.7 W average  7.7 W / 12.5% GSM Receiving  1.7 W average  7.7 W / 12.5%
Novatel Wireless, Proprietary & Confidential Page25 Power Class The power classes are shown in following tables.      Table 7:  EV620 Power Class    Band (MHz)   Power Class  Comment 800  CDMA  Class III  +23dBm ERP    CDMA 1XRTT  Class III  +23dBm ERP    CDMA 1XEV-DO  Class III  +23dBm ERP  1900  CDMA  Class II  +23dBm EiRP    CDMA 1XRTT  Class II  +23dBm EiRP    CDMA 1XEV-DO  Class II  +23dBm EiRP   Table 8:  EU740 Power Classes    Band (MHz)   Power Class  Comment 850  GPRS  4  +33 dBm nominal   EDGE  E2  +27 dBm nominal 900  GPRS  4  +33 dBm nominal   EDGE  E2  +27 dBm nominal 1800  GPRS  1  +30 dBm nominal   EDGE  E2  +26 dBm nominal 1900  GPRS  1  +30 dBm nominal   EDGE  E2  +26 dBm nominal 2100  UMTS/HSDPA  3  +24 dBm nominal
Novatel Wireless, Proprietary & Confidential Page26 Table 9:  EU730 Power Classes    Band (MHz)   Power Class  Comment 850  GPRS  4  +33 dBm nominal   EDGE  E2  +27 dBm nominal 900  GPRS  4  +33 dBm nominal   EDGE  E2  +27 dBm nominal 1800  GPRS  1  +30 dBm nominal   EDGE  E2  +26 dBm nominal 1900  GPRS  1  +30 dBm nominal   EDGE  E2  +26 dBm nominal 1900  UMTS/HSDPA  4  +21 dBm nominal 850  UMTS/HSDPA  4  +21 dBm nominal  WDISABLE The modem is made incapable of transmitting when the WDISABLE pin is pulled low.  The following diagram illustrates the Pull-Up resistor configuration: Figure 4:  W_Disable Pull-up Configuration
Novatel Wireless, Proprietary & Confidential Page27 Electrostatic Discharge and Electro-Magnetic Interference The modem does not protect itself from ESD. It is the responsibility of the host to ensure that there will not be any harmful discharges to the modem.  With regard to EMI, the modem will meet FCC part 15 for North American markets, and ETSI EN 301 489-1 for European markets. This device when incorporated in any other product may require FCC and/or other approvals. It is the user’s responsibility to do this. Firmware    Overview The firmware for the EU730/740 is comprised of the Qualcomm supplied UMTS/GPRS protocol stack (Advanced Mobile Subscriber Station (AMSS) 6275 Software) with additional Novatel Wireless firmware specific to the Mini Card implementation. The firmware runs on ARM9 core in the MSM6275 ASIC.  The firmware for the EV620 is comprised of the Qualcomm supplied CDMA2000 protocol stack (Advanced Mobile Subscriber Station (AMSS) 6500 Software) with additional Novatel Wireless firmware specific to the PC card implementation. The firmware runs on ARM9 core in the MSM6500 ASIC. Memory In order to reduce the MSM6275 and the MSM6500 firmware memory footprint, unused application features, drivers and services are removed. The network protocol layers (Mobility Management, Data services, Radio Resource Control, Radio Link Control, Media Access Control, Physical Layer control and Drivers to Qualcomm’s RF chipsets) remains unaltered.  EU730/740 Firmware Features Protocol of HSDPA Features for EU730/740 •  UMTS: 3GPP Release 5, June 2004 •  UE Category 12, QPSK, 1.8 Mbps Peak Rate •  QTC Release 2 will support 384 Ul and 1.8 M DL  •  PS RAB (DL: up to 1.8M and UL: up to 384 K) on HSDPA channel •  DCCH 3.4 Kbps •  Establish/ Release/ Reconfigure of HSDPA channel •  HSDPA channel re- pointing (Synchronized and non- synchronized cell change ) for mobility. •  Up switching and Down switching of PS RAB between DPCH and HS- DSCH •  Switching between HSDPA channel and common channel •  Integrity protection and ciphering • Primary PDP context.
Novatel Wireless, Proprietary & Confidential Page28 GPRS/EGPRS Protocol and Feature Rollout for EU730/740  GPRS •  channel coding schemes CS1-4 • link adaptation •  multislot class 10 •  One-phase packet access •  Two-phase packet access •  GPRS test modes ( ETSI test mode A and B) • Attach / Detach •  GPRS detach only •  Combined GPRS/IMSI detach • MS-initiated detach • NW-initiated detach •  Automatic GPRS attach at power-up •  GPRS attach status indication  EGPRS •  Uplink modulation and coding schemes MCS 1-4 •  downlink modulation and coding schemes MCS 1-9 •  8PSK modulation on both uplink and downlink for MCS 5-9 •  multislot class 1 •  One-phase packet access •  Two-phase packet access •  EGPRS test modes (ETSI test mode A and B) •  EGPRS link adaptation •  EGPRS incremental redundancy •  EGPRS multislot class 10  NC0 Medium access modes – dynamic allocation RLC-acknowledged operation mode RLC unacknowledged operation mode LLC-acknowledged transmission mode LLC-unacknowledged transmission mode GSM network operation mode I GSM network operation mode II PBCCH/PCCCH support in NOM I PDP Context •  Mobile-originated PDP context activation •  Mobile-originated PDP context deactivation •  Network-originated PDP context deactivation •  Network-originated PDP context activation •  PDP context modification (NW initiated) •  Active PDP context indication  •  PDP address (IPv4) •  PDP address (IPv6) • PDP context type – IP • Static IP • Dynamic IP
Novatel Wireless, Proprietary & Confidential Page29 •  RFC1144 TCP/IP header compression •  WINS address support-primary and secondary • QoS •  Support QoS profile (release 97) •  Enhanced QoS (refer to 3GPP TS 22.060, Section 5.6.2; TS 24.008, Section 10.5.6.5) •  Support QoS profile (release 99, EGPRS-capable terminals) •  Background QoS class supported •  Interactive QoS class supported •  Streaming QoS class supported  V.42bis data compression Carrier will be able to program GPRS service parameters (PDP context) (via Application Profile) Data counter (time and transferred bytes per session and cumulative sessions) Packet enhanced measurement report (PEMR) Network-assisted cell change (R4 GERAN Feature Set 1) Extended UL TBF mode (R4 GERAN Feature Set 1) UMTS  •  Cell_PCH and URA_PCH •  WCDMA-to-GPRS reselection in CELL_FACH •  64K Sync CSD •  Radio link failure (RRC) •  Inter-frequency reselection in Cell_FACH •  CLTD mode 1 • SIB scheduling •  Path loss measurements •  6F/6G (UE internal) • Re-establishment procedure • SIB modification • SIB 7 • Inter-frequency redirection •  Inter-RAT redirection (RRC connection reject to GSM) • HCS Security  •  Support of encryption A5/1 •  Support of encryption A5/2 •  GPRS ciphering algorithm GEA1 •  GPRS ciphering algorithm GEA2 •  PAP for RADIUS authentication - GPRS/EGPRS •  CHAP for RADIUS authentication - GPRS/EGPRS •  Support for encryption algorithm UEA1 (Kasumi) •  Support for integrity algorithm UIA1 (Kasumi) • IMEI Security •  OMA DRM v1.0  • Forward lock • Combined delivery • Separate delivery •  OMA DRM v2.0 • SIM lock
Novatel Wireless, Proprietary & Confidential Page30 SMS  •  Mobile-originated SMS (MO-SMS) over CS channel •  Mobile-originated SMS (MO-SMS) over PS channel •  Mobile-originated SMS over PS shall fall back to CS if: a) PS service is not available, or b) there is a PS network failure •  Mobile-originated SMS (MO-SMS) concatenation (minimum of 5 segments) •  Mobile-terminated SMS (MT-SMS) over CS channel •  Mobile-terminated SMS (MT-SMS) over PS channel •  Mobile-terminated SMS (MT-SMS) concatenation (minimum of 5 segments) •  Mobile-originated SMS email •  Mobile-originated SMS email concatenation (minimum of 5 segments) USSD • Unstructured supplementary service data – mobile-originated (MO-USSD) • Unstructured supplementary service data – mobile-terminated (MT-USSD) SS • Calling Line Identification Restriction (CLIR) •  Calling Name Presentation (CNAP) •  Barring of All Outgoing Calls (BAOC) •  Barring of Outgoing International Calls (BOIC) •  Barring of Outgoing International Calls except to Home PLMN (BOIC-exHC) •  Barring of All Incoming Calls (BAIC) •  Barring of All Incoming Calls when Roaming outside the Home PLMN (BIC-Roam) •  International Access Function “+“ Network Selection •  Support for the network selection procedures described in 3G 22.011, R4 minimum •  Support for the network selection procedures described in 3G 23.122, R4 minimum •  Support for the RRC connection reject message to redirect from a 3G system to a 2G system, according to 25.331, R4 minimum •  Support for the network selection procedures described in 3G 43.022, R4 minimum •  Support for an initial HPLMN scan at a 2mins after power on •  Support for a HPLMN rescan irrespective of the serving MCC •  Support of equivalent PLMN •  Network selection within 30 seconds upon power up Inter-RAT and Inter-Frequency •  GSM900 1 WCDMA2100 handover – blind mode •  GSM1800 1 WCDMA2100 handover – blind mode •  GSM900 " WCDMA2100 handover – idle frame measurements •  GSM1800 " WCDMA2100 handover – idle frame measurements •  GSM900 1 WCDMA2100 cell reselection •  GSM1800 1 WCDMA2100 cell reselection •  GSM900 1 WCDMA2100 CCO •  GSM900 1 WCDMA 2100 CCO • GSM900 (w/BCCH/ PBCCH) " WCDMA2100 reselection in packet transfer •  GSM1800 (w/BCCH/ PBCCH) " WCDMA2100 reselection in packet transfer
Novatel Wireless, Proprietary & Confidential Page31 •  PS data continuity during OOS and RAT change •  PS data continuity with MPDP (primary and secondary contexts) and RAT change •  EDGE 1 WCDMA cell reselection in packet transfer •  Inter-RAT NACC 2G 1 3G •  3G background PLMN search while in 2G •  3G background PLMN search while in 3G HSPDA •  Category 12 (QPSK) • Code Rates  • Rate ¼ • Rate ½ • Rate 1/3 • HSDPA Logical Channels  • HS-SCCH • HS-DPCCH • HS-PDSCH •  Up to 5 HS-PDSCH channels support • HSPDPA Transport Channels  • HS-DSCH • . 120 kbps • . 240 kbps • . 360 kbps •  Fast L1 HARQ  • Incremental redundancy •  Chase combining retransmission scheme •  Multi-Code Operation 1 code • 5 codes • 480 kbps • 600 kbps • 720 kbps • 1.2 Mbps • 1.8 Mbps •  Fast link adaptation •  Vary the effective code rate •  HARQ, MAC-HS disassembly •  MAC-HS reordering queue distribution and processing support • Synchronous and non-synchronous cell change support •  Intra-NodeB (softer re-pointing) cell change support •  Inter-NodeB (soft re-pointing) cell change support •  Up-switching and down-switching of PS RAB between HS-PDSCH and DPCH •  Ciphering on the HS channel •  Support to not resume the HS channel if inter-RAT handover fails, but save the RB mapping information •  Support to not resume the HS channel if a radio link failure occurs, but save the RB mapping information • QoS •  Background QoS class supported •  Interactive QoS class supported •  Streaming QoS class supported
Novatel Wireless, Proprietary & Confidential Page32 System • Network Selection •  Enhanced Network Selection (ENS) •  Supplementary Services  SIM • Dual IMSI  Fixes to Feature and Protocol deficiencies identified through testing of Beta Release HSDPA Compressed mode with active HS channel Video on DPCH MAC-d de-multiplexing  EV620 Firmware Features    Firmware Naming Convention There are two firmware release strings that can be retrieved from the device, a short form consisting of a three digit decimal starting at 100 and run sequentially and a long string M6500C-BBIRD-XXXXX.YYY [MMM DD HH:MM:SS]. XXXXX is the Qualcomm base release and patch level, YYY is identical to the three digit decimal from the short form, [] contains the release date and time. The starting version of firmware is 136. Standards Support •  IS-707: 14.4 kbps Data Services •  TSB-74: 14.4 kbps Radio Link Protocol and Interband Operations •  TIA/EIA/IS-2000 PN-4756 (Ballot Version): Addendum 1 (to the IS-2000 standard) •  IS-707A: CDMA Data Services Revision for IS-95B •  IS-707A-1: CDMA Data Services Revision for cdma2000 Rel. 0 •  IS-95A, IS-95B: CDMA Dual-Mode Air Interface Standard •  PN-4430 (Ballot Resolution Version 0.14, to be published as TIA/EIA-IS-2000.4): cdma2000: Signaling Layer 2 Standard for Spread Spectrum Systems •  J-STD-008: IS-95 adapted for 1900 MHz frequency band •  PN-4429 (Ballot Resolution Version, to be published as TIA/ EIA-IS-2000.3): Medium Access Control (MAC) for cdma2000 Spread Spectrum Systems •  TIA/EIA-95-B: Mobile Station-Base Station Compatibility Standard for Dual-Mode Spread Spectrum Systems •  IS-683A: OTA Update: Roaming System Selection and Programming Block •  PN-4428 (Ballot Resolution Version, to be published as TIA/ EIA-IS-2000.2): Physical Layer Standard for cdma2000 Spread Spectrum Systems •  IS-637A: Short Message Service including mobile-origination •  PN-4431 (Ballot Resolution Version 1.06, to be published as TIA/EIA-IS-2000.5): Upper Layer (Layer 3) Signaling Standard for cdma2000 Spread Spectrum Systems •  IS-856-2 (3GPP2 C.S0024): cdma2000® High Rate Packet Data Air Interface Specification
Novatel Wireless, Proprietary & Confidential Page33 Frequency Band Support •  Band Class 0 – Cellular 800 MHz •  Band Class 1 – PCS 1.9 GHz   CDMA Air Interface •  TIA/EIA/IS-95-A Air Interface •  TIA/EIA-95-B Air Interface •  J-STD-008 + TSB74 Air Interface •  TIA/EIA/IS-2000-0 Air Interface •  TIA/EIA/IS-2000-A Air Interface •  TIA/EIA/IS-2001 Data Session Handoff •  TIA/EIA-126 Loop back Services •  TIA/EIA/IS-870 Test Data Services • TIA/EIA/IS-871 Markov Services •  TIA/EIA/IS-707-A Data Services •  TIA/EIA-637-A Short Message Services • TIA/EIA/IS-683-A OTASP Services •  Traffic State Receiver Diversity Combining •  Idle State Low-Power Slotted Mode •  Dynamic P_REV Specification •  Dynamic Feature Selection 1XEV-DO Air Interface •  TIA/EIA/IS-856-2 Air Interface •  TIA/EIA-878 Authentication and Session Handoff •  TIA/EIA/IS-890-1 Test Application •  Connected State Receiver Diversity Combining •  Idle State Low-Power Slotted Mode •  Acquisition State Micro Searching •  Connected State Off-Frequency Neighbor Searching •  Extended Username and Password for AN Authentication •  System Access Inhibit Response •  Air Interface Session Association With PPP Session •  1xEV-DO to 1x Hand-Down Algorithm DRC Filter •  1xEV-DO Suspend timer disabled Multimode Services •  System Determination 2.0 • Multimode Call Manager •  TIA/EIA/IS-683C Preferred Roaming List • CDMA-Only Mode • HDR-Only Mode • CDMA+HDR Mode • CDMA+HDR Hybrid Mode •  CDMA QPCH in Hybrid Idle State •  Hybrid in CDMA Power-Save
Novatel Wireless, Proprietary & Confidential Page34 Data Services •  TIA/EIA/IS-707 AT Command Processing •  TIA/EIA/IS-835 Wireless IP Networking •  Internet Protocol Stack (TCP/UDP/IP/PPP) •  Simple IP Address Management •  Mobile IP Address Management •  RFC1750 Dynamic Mobile IP Key Update (DMU) •  Embedded internet over the air (eIOTA) activation Client •  Relay Mode Operation •  Network Mode Operation •  Sockets Mode Operation • Socket Layer API UIM Card Services •  No R-UIM Support will be provided. Universal Serial Bus Interface •  USB Specification 2.0 •  Full Speed Device Operation •  Communications Device Class Profile • Composite Device Profile • Data Service Interface •  Diagnostics Service Interface •  Download Service Interface  Application Software Novatel provides Mobilink™ application software . The software is defined in later Chapter. MobiLink™ connection manager software to install and configure modem (for all supported platforms) AT Command Set Support per IS-707 Fully compatible and interoperable with current Microsoft OS platforms: PPC 2000/2002/HPC, Windows 98, Windows 2000, Windows ME, & Windows XP Integrated drivers for Windows OS, configurable as either a modem or network card PCI Express Mini-card Compatibility with all major brands of PC's and PPC computing platforms Sleep Mode capabilities Uses common base technology shared with OEM Module IS-683A compliant - Over-The-Air activation and parameter update capabilities. On-line help, getting started guide, documentation All software applications necessary to communicate with the PCI Express Mini Card will operate with the following platforms: PPC 200/2002/HPC, Windows 98, Windows 2000, Windows ME, & Windows XP
Novatel Wireless, Proprietary & Confidential Page35 All software shall support 640x480, 640x240, and 800x600 color and monochrome displays MobiLink™ allows the user to configure the modem easily MobiLink provides diagnostic capability MobiLink provides a Help menu that is Context Sensitive Environmental The EU730/740 and EV620 will be compliant with the Mini PCI Express Electromechanical specification as detailed in the table below. It should be noted that Novatel Wireless cannot guarantee that the host device (laptop; PDA; notebook etc.) will be able to endure these same environmental conditions.  Users are advised to consult the host device documentation for specifications and observe any restrictions of use. Table 10:  EU730/740 Environmental Specification  Parameter  Condition Low Temperature Storage  -20 °C High Temperature Storage  85 °C Low Temperature Operating  0 °C High Temperature Operating (within spec)  65 °C1 High Temperature Operating (relaxed spec)  85 °C Relative Humidity  95% maximum (non condensing) Vibration and High Frequency  147m/s2 (15G) peak; 10 to 2000 Hz Drop 75 cm Table 11:  EV620 Environmental Specification Parameter Condition Low Temperature Storage  -30 °C High Temperature Storage  85 °C Low Temperature Operating  -20 °C High Temperature Operating  65 °C2 Relative Humidity  95% maximum (non condensing) ESD  8kV Air / 4kV Contact                                                       1 It is required that the shield temperature not exceed 80°C at anytime.  It may be necessary for the system integrator to provide some method to insure this surface temperature is not exceeded. 2 It is required that the shield temperature not exceed 80°C at anytime.  It may be necessary for the system integrator to provide some method to insure this surface temperature is not exceeded.
Novatel Wireless, Proprietary & Confidential Page36 Vibration and High Frequency  147m/s2 (15G) peak; 10 to 2000 Hz Drop 75 cm  The EV620 product operates in a reliable fashion consistent with CDMA (IS-98C) and PCMCIA V2.1 standards. It will withstand three-foot drop and still remain functional. Provisioning with IOTA This  applies only to the EV620.  The EU730 & 740 use SIM cards and don’t require any type of IOTA. Sprint PCS uses IOTA to perform their provisioning before a wireless device is allowed on the data network. This process is operator specific so there maybe variations as to how provisioning is done. In all cases, please contact the network operator if you have questions concerning activation and subscriber related questions. When using the PCI Express Mini Card, the activation is done by MobiLink™. MobiLink™ will automatically detect if the EV620 module needs to perform any provisioning on Sprint’s network. Since the EV620 module does not use MobiLink, you must run IOTA from the primary port on the EV620 module. Novatel Wireless has developed an embedded IOTA Client called, eIOTA that interfaces through AT commands. This Client will allow the subscriber to execute an IOTA session to perform provisioning of the EV620. Once this is done, the EV620 can access the 1xRTT and 1xEVDO networks. For use with Sprint PCS, the subscriber first needs to contact a sales representative to activate the EV620. The Sprint PCS representative will present to the subscriber the MDN or MIN numbers with the SPC. These parameters need to be entered into the EV620 if it does not already exist. Upon the time of receiving these parameters, Sprint PCS has a time provisioning requirement of 1.5 days to 2 days for the EV620 to perform and complete an IOTA session. If the subscriber does not complete the IOTA provisioning within this time, the subscriber will have to call Sprint PCS again to reset the provisioning timer. At the end of this section, there is a flowchart diagram that further explains the process of using eIOTA. eIOTA eIOTA is a subscriber unit provisioning Client, or Provisioning Service Agent. Embedded in the CDMA wireless modem, the Client communicates with Handset Configuration Manager, the operator’s IOTA server, to download provisioning data to the subscriber unit or upload settings per server's request. It allows the operator to remotely perform provisioning without having to bring the wireless device into a sales location. eIOTA is disabled by default from the factory. This is done because if eIOTA was active, it would automatically attempt an eIOTA session if the EV620 has not already completed provisioning. When the subscriber finishes entering the MDN or MIN, they could either enable eIOTA and have the EV620 automatically attempt an IOTA session after a power cycle or initiate a manual IOTA session. Enabling, disabling, and starting eIOTA eIOTA Client can be enabled or disabled by issuing the AT commands:
Novatel Wireless, Proprietary & Confidential Page37 •  To enable: AT+IOTA=1 •  To disable: AT+IOTA=0 •  To force start: AT+IOTA=2 There are two ways to start eIOTA, NIIP(Network Initiated Initial Provisioning) or CIIP(Client Initiated Initial Provisioning). In NIIP, operator’s IOTA server pushes a special SMS message to the Client to trigger an IOTA session. In CIIP, a session can be triggered by locally issuing an AT command: AT+IOTA=2. Checking eIOTA status The AT command: AT+IOTA=? Is used to query the eIOTA status while IOTA is active. Please refer to AT+IOTA in the AT Commands Chapter for details. Cautions that need to be taken when eIOTA is active DO NOT power off the unit until IOTA session is finished. DO NOT remove the antenna from the unit. DO NOT disconnect the data call issued by eIOTA. When running eIOTA, to ensure no power lost, make sure to use the AC power and NOT the battery power.
Novatel Wireless, Proprietary & Confidential Page38 Development Board Fixture Diagram/Assembly Diagram
Novatel Wireless, Proprietary & Confidential Page39 Photo of Top View
Novatel Wireless, Proprietary & Confidential Page40 Schematic
Novatel Wireless, Proprietary & Confidential Page41 Hardware Design Guidelines Power Supply Requirements for GSM Bursting One power ramping scheme uses two timings for high and low power levels, as shown in the following representative ramps. Figure 5:  Up-ramp for Highest Power Levels   Figure 6:  Up-Ramp for Lowest Power Levels   The Second power ramping scheme uses one timing for all power levels. A representative ramp for low power levels is shown, with suggested ramp timings.
Novatel Wireless, Proprietary & Confidential Page42 Table 12:  Suggested Ramp Timing for Scheme 2   TX_Enable high  Vramp start  Vramp length (to full power) GSM PL 5 – 16  -17 us  -15 us  14 us GSM PL 17 – 19  -17 us  -8 us  7 us DCS PL 0 – 10  -17 us  -15 us  14 us DCS PL 11 –15  -17 us  -8 us  7 us  Figure 7:  Up-Ramp for Lowest Power Levels (Scheme 2)    SIM Card Socket Location SIM Card must be placed so as to minimize trace length between SIM Card and Connector. If there is too much distance this will impede good performance. Antenna 1XEV-DO Diversity Antenna Requirements Table 13:  Design specifications for the Diversity EVDO antenna Description  Minimum Maximum Unit Primary Antenna (Transmit & Receive) Peak Antenna Gain  1.0    dBi Average Gain  -3.0    dBi Efficiency  -4.0 (40)    dB (%) Polarization (Ratio Gv:Gh)  0.0    dB
Novatel Wireless, Proprietary & Confidential Page43 Input VSWR    2.5:1    Average Power Handling  2.0    Watt Secondary Antenna (Receive Only Diversity) Average Gain  -9.0    dBi Efficiency  -10.0 (10)    dB (%) Polarization (Ratio Gv:Gh)  0.0    dB Input VSWR    2.5:1    Antenna to Antenna Requirements Isolation  -8.0 dB Fading Correlation Coefficient    0.5  dB (%)  FCC Implications – Mobile vs. Portable Devices Testing for SAR for Portable Device must be done if within 20 cm of body. SAR testing is not necessary for Mobile Devices. TRP (Total Radiated Power) Requirements Good radiated performance is critical to the effective operation of a mobile in networks. A comprehensive characterizing of radiated performance enables carriers to know how well mobiles work within the specific network design constraints. Generally , peak EIRP (Effective Isotropic Radiated Power) is not a good indication of mobile performance in the field.  From a field performance perspective, measurement of the average and peak EIRP on a head model is more meaningful than measurement of peak EIRP in free-space conditions. This spherical effective isotropic radiated power is termed TRP (Total Radiated Power.) The TRP is the sum of all power radiated by the antenna, regardless of direction or polarization, as illustrated below. Figure 8:  Total Radiated Power   Tests shall be carried out for three different frequency pairs across the bands supported by the device, as defined for CDMA TIA/EIA-98-D and for GSM 1900 3GPP TS 51.010 in the tables below.
Novatel Wireless, Proprietary & Confidential Page44 Table 14:  CDMA Test Frequencies   Table 15:  GSM-1900 Test Frequencies    Radiated power measurements will be recorded in the “free-space” configuration on all applicable frequencies. For portable units , TPR measurements are repeated on all applicable frequencies. TPR will be reported using the Figure of Merit for industry analysis. Device power shall comply with the power levels specified in the relevant industry standards.
Novatel Wireless, Proprietary & Confidential Page45 MobiLink Phoenix SDK Introduction This document describes the high-level architecture and design of the Phoenix SDK.  This SDK is meant for Novatel Wireless data products. Requirements • Single Server • Multiple Clients •  Support Novatel Wireless product line •  Single, Internal State Machine •  Event Driven support for 2-way communication SDK MODULES Any number of Client applications can take full advantage of the Phoenix SDK.  Figure 9:  Applications   Phoenix & Blaze Phoenix is the brains of the SDK.  Phoenix maintains a single state machine which all Clients communicate with.  Anything and everything involving communication to the device takes places through the Phoenix server.  Implemented as a Document/View executable supporting automation, the Phoenix server automatically keeps a count of how many Clients are attached to it via COM interfacing.  The server is initialized automatically once the first Client is instantiated and shut down once the last Client instance is terminated.  With the beauty of OLE Automation, the Phoenix server can be utilized using many different programming languages, including C++, MFC, JavaScript, VBScript, etc.   Refer to Phoenix.chm for API documentation.  If wanting to use Phoenix in Visual Studio, import the type library Phoenix.tlb and create a wrapper class for it.  Applications ActiveX MobiLink UCM  SMS Client  Address book  Web Update Profile Manager  Hotspot Finder  Menu  Utilities  NetMonkey Phoenix & Blaze
Novatel Wireless, Proprietary & Confidential Page46 Blaze ActiveX control helps Client applications to receive events fired by the Phoenix server.  This allows for simple 2-way communication, replacing redundant loop checking used in the past.  Refer to Blaze.chm for API documentation.  If wanting to use Blaze ActiveX control in Visual Studio, add the NVTL Blaze control from the registered Components and Controls Gallery and create a wrapper class for it. Sample Code: Refer to PhoenixClient VC++/MFC Project NetMonkey   NetMonkey ActiveX control provides interfaces to some very useful networking components for managing WLAN, LAN, & WWAN.  The WLAN component utilizes Windows XP’s Wireless Zero Config when managing and configuring Wi-Fi access points for seamless and easy-to-use access.  Currently, the WWAN component supports only Novatel Wireless products, given the proper NDIS drivers.  Refer to NetMonkey.chm for API documentation. Profile Manager Profile Manager ActiveX control helps to manage many types of WWAN network configurations needed in order to make successful connections to a network.  Mostly utilized by UMTS/HSDPA networks, it provides a means to store settings like PDP type, PDP Address, APN, Quality of Services settings, IP addresses, proxy settings and more.  Each profile is maintained in a local database in a proprietary XML format.  Profile properties allow for seamless use via the Phoenix server API.  Refer to ProfileManager.chm for API documentation. Hotspot Finder  Hotspot Finder ActiveX control, given a database directory of Wi-Fi hotspots, provides a simple GUI which allows the end-user to easily refine searches in order to find the closest Wi-Fi hotspot.  Refer to Hotspots.chm for API documentation. Menu Menu ActiveX control, currently used in MobiLink, provides a set of GUI’s for the end-user.  The Properties dialog displays details relating to the currently selected device.  The Configuration dialog provides a means to change certain UI settings, as well as change a limited amount of WWAN, WLAN, and LAN settings.  The Report dialog shows connection logs and statistics, while the Unlock dialog provides a UI for unlocking the current device.  Lastly, the Activation dialog provides a step-by-step Wizard for the user to activate his or her device, while the Debug dialog provides immediate network debugging information for technical support.  Refer to Menu.chm for API documentation. (Debug Info and Activation work in progress) Utilities Utilities ActiveX control mainly provides a set of Novatel Wireless proprietary utility components.  Currently available is the Language component, which provides a set of translations for a number of languages.  Components involving any kind of UI take advantage of the Language component in order to support localization.  Refer to Utilities.chm for API documentation.
Novatel Wireless, Proprietary & Confidential Page47 PHOENIX SERVER Software design   Overall module design is shown below. Figure 10: Module Design  Single Server and Multiple Clients Server-Client design has been implemented using COM and OLE Automation. Figure 11: Automation Server    Universal Loader Phoenix RAS  SMS  Address Book PnP Detection ActiveX Modules DebugLog Main State Machine##Debug  Automation Server MobiLink Menu 3rd Party App
Novatel Wireless, Proprietary & Confidential Page48 Novatel Wireless Product Line Support Customer driven product line will be support via the Universal Loader which will allow Phoenix a generic means of communication to all products. State Machine with 2-Way Communication Figure 12: State Machine     MobiLink Menu ActiveX SMS Client Server-Client Communication LayerMethods, Properties, and EventsMain Thread maintaining device status and states  Phoenix server Address Book Caching Thread SMS message caching Universal Loader Events 3rd Party Application
Novatel Wireless, Proprietary & Confidential Page49 MobiLink Connection Manager Overview Firmware is installed in all modems prior leaving the manufacturing facility. Firmware updates in the EV620 can be performed by using the EV620 Development Kit Interface Board and Novatel’s MobiLink. However in the EU730™ and EU740™, all that is necessary is the MobiLink software. The MobiLink tool can also be used to change CDMA parameters and many other settings. All these actions will be explained in the following sections. These instructions may change for future product release. The Novatel Wireless MobiLink™ Communications Software Suite is a family of wireless connectivity applications that connect mobile devices using wireless wide area networks (WWAN) as well as WiFi and Ethernet in a single application to allow quick and easy access to email, the Internet and corporate networks anytime, anywhere. With MobiLink and a wide area wireless device, mobile users can stay productive and connected to customers and colleagues while out of the office. MobiLink is optimally engineered to work with all of Novatel Wireless' Wireless Modems for best in class 3G wireless broadband access solutions.  The MobiLink Communications Software Suite of applications contains a messaging Client that manages 2 way SMS operations, an addressbook Client that manages contacts and phone number, connection manager that manages the connectivity, and a customization utility to manage and generate install customization settings. The following section will detail the features of each application.  Purpose  This section provides high level user interface information regarding the appearance and operation of the MobiLink™ Connection Manager application developed for Windows 2000, XP Pro, and XP Home.  Applicable Documents  All software names and version numbers displayed should meet the requirements outlined in the Consistency & Naming Conventions Requirements Document. This document also covers the requirements for the desktop, including the necessary icons and the use of the Start menu.  For more details on meeting the requirements for Microsoft Windows certification, refer to the document entitled, Application Specification for Microsoft Windows 2000 and Windows XP for Desktop Applications, which can be found on Microsoft’s web site.  GENERAL FEATURES  User Interface Functionality  The first design principle for MobiLink applications is that the basic information and controls needed for day-to-day operations are quickly and easily accessible while less frequently used functions are located deeper in the menu system. The user interface is designed to be intuitive to use and will not require a large learning curve for the average user. The second design principle
Novatel Wireless, Proprietary & Confidential Page50 for MobiLink is to be easily customizable in order to be able to meet the various requirements of a global market.  Layout  The general layout of the main windows is designed to display important information for connectivity while making it easy to navigate to other functions. The main function such as mobile status and signal strength display is shown in the main window. The connection button is prominently displayed and easily accessible. The main MobiLink display is shown below.  Figure 13: Main MobiLink Display   The Dashboard Area in the layout is designed as a launching area for other applications.  The default applications in the current design are internet browser, SMS Client, Addressbook, and Help file.  Other applications can be launched.  The Active Profile Selection is a list that allows for easy access to choose the active profile to use for connection. For 3G, this list is a list of connection profiles while for WiFi, this is a list of access points found. For WiFi, this list also shows the signal quality and whether the access point is encrypted.  Lastly, there are the standard minimize and close buttons that are the main stay of any application.  The minimize button hides the application as a tray icon and the close button gracefully closes the application.
Novatel Wireless, Proprietary & Confidential Page51 Mouse Over Mouse over is a feature of the application that displays helpful hint about the function of the application as the mouse is moved over an active area of the application such as the menu button.  Snap to Edge  Snap to edge is a feature that makes the MobiLink application window snap to the sides of the Windows desktop as the user drags the application close to the edge.  Hot Swapping  The design of MobiLink allows for hot swapping of the 3G device.  Users can plug and unplug a 3G wireless device and MobiLink will automatically recognize the technology and dynamically change the display to show the relevant information.  Skinning Customization  Due to the software design and the underlying graphics engine used, the main “skin” of MobiLink is completely customizable. The skin is contained in separate resource files that can be easily changed for branding or function. One design is shown below and more can be developed.  Figure 14: Skin Design
Novatel Wireless, Proprietary & Confidential Page52 Localization  It is the intent of the MobiLink™ connection manager design to be able to support localization.  Double byte Unicode is used and all the text used by MobiLink is kept in resource files that can easily be translated and added. Currently MobiLink supports the following languages:  •   Chinese Simplified  •   Chinese Traditional  •   Danish  •   English  •   French  •   German  •   Italian  •   Spanish  •   Swedish  •   Polish  File  The MobiLink™ connection manager shall contain a help file that can be accessed through a help button or via F1 key. The help file is also localizable and is in HTML format as shown below:  Figure 15: On-Line Help
Novatel Wireless, Proprietary & Confidential Page53 MOBILINK™ FEATURES  The following sections describe the various features of MobiLink.  Main Display Window  The main display area of MobiLink is used for status indication of the different types of connections.  The following information is displayed. Figure 16: Status Indication   Table 16:  Status Indication Number Reference   Status Information   Description  1   Signal Strength Bar   This is the quality of the signal for the selected   2   Connection Status   This is a text indicating the connection status  3   Connect Duration   This indicates the number of hours, minutes, and seconds the current connection has been up  4   Bytes Out/Packets Out   This indicates the number of bytes sent for the current connection
Novatel Wireless, Proprietary & Confidential Page54 5   Bytes In/Packet In   This indicates the number of bytes received for the current connection  6   Network Name   For UMTS/HSDPA, this would show the network name received from the AT+COPS command  7   Profile List   This is the list of supported profiles that contains the connection settings such as username and password and QoS for 3G. This is a list of the 3G profiles for the 3G networks and a list of WiFi profiles for the WiFi network. The displayed profile is the active profile.  8   Indicators   The indicators are icons that show additional status of the 3G wireless. Each indicator will be described below.  9   Connection Type Selection Bar   This is a navigation bar that selects which connection information is displayed in the main window. As the connection is selected, the main window will slide to show the right information. Each of the connection icons for this navigation bar also shows the signal strength of the respective connection.   The connection navigation bar was added to support the universal connection management functionality.  By having a navigation bar, the user is presented with just the information that is required for the connection of interest. The pictures below show the three views for each connection type.  Figure 17: 3G Wireless View
Novatel Wireless, Proprietary & Confidential Page55  With the 3G Wireless view, connection button can be used to connect to the chosen profile displayed.  The status icons for 3G will be displayed on the top right corner and when connected, byte count and time displayed will be shown. The vertical bar next to the navigation bar indicates which view is currently active. When the user clicks on the WiFi navigation button, the WiFi view will be shown.    Figure 18: WiFi View   The WiFi view does not have a connection button since WiFi is a connectionless adaptor.  The view does show signal strength, packet count, and connection time as well as connection status.  Since MobiLink’s WiFi is developed using Windows zero configuration, MobiLink WiFi control can coexist with Windows wireless network connection. The default hotspot is shown in the selection list in the same place as the 3G profile list. The list of hotspots is dynamically generated based on a WiFi network scan of the area.  Users can chose to make another hotspot active by clicking on the selection list shown below.
Novatel Wireless, Proprietary & Confidential Page56 Figure 19: HotSpot Activation    The connection list displays all the available hotspots seen by the WiFi adaptor.  The list is arranged in alphabetical order and the signal level for each is shown on the side.  Also, if the hotspot is WEP protected, a lock icon will be shown. To change hotspot, users can select one from the list.  If the hotspot is WEP protected the following dialog will be displayed to query for the network key. Figure 20: Network Connection    Lastly, the user can view the Ethernet connection by clicking on the Ethernet navigation bar icon.
Novatel Wireless, Proprietary & Confidential Page57 Figure 21: Ethernet View   The Ethernet view shows the connection status, the packet count, and the connection duration.  Indicators  3G indicators are shown on the right upper corner of the main status display. The design of these indicators is based on standard 3G indicators used on mobile devices.  The following table describes all the indicators.  Table 17:  3G Indicators Indicator   Status/Description   3G radio is roaming   3G in dormant mode (May not be applicable for all MAs)   New SMS is available   3G device is locked  WWAN Network   This is the type of WWAN protocol that is acquired.  The types are: • HSDPA                            • UMTS  • GPRS                              • GSM  • IS95a                               • 1XRTT  • EVDO
Novatel Wireless, Proprietary & Confidential Page58 Connect/Disconnect Button  Since the main purpose of MobiLink’s connection manager is for connecting the user to the internet, the connection button is prominently placed. The Connection button is used to initiate a 3G data connection.  The connection button is not used for WiFi or Ethernet since the network adaptors are connectionless and will automatically connect as long as there is a valid connection.  Figure 22: Connection Button   Menu  When the Menu button is clicked, the following menu subjects are displayed:  Table 18:  Menu Subjects Menu Item   Description  Profile Manager   This menu item opens up the dialog for creating, editing, and deleting profiles  Configuration   This menu item opens up a dialog for changing MobiLink settings  Properties   This menu item opens up a dialog that displays the properties of the 3G modem  Report   This menu item opens up a dialog that displays the connections statistics and connection history
Novatel Wireless, Proprietary & Confidential Page59 Transparency   This menu item is to set the application display transparency.  This feature allows the desktop items below the application to be shown through the transparency  About   This menu item brings up information about the MobiLink application  Exit  This menu item will quit the MobiLink application Profile Manager  The profile manager allows the user to manage the connection profiles for both the 3G connection and WiFi connection. The user can create a profile using the New, edit or view the profile, and delete a profile.  3G Wireless Profiles  The first tab shows the 3G wireless profiles as shown below.  Figure 23: 3G Profiles    The wireless profiles can be selected for viewing in the case of a locked profile and for editing in the case of an unlocked profile. Locked profiles are preset and can not be deleted or altered.  This is to reduce the incidence of connection problems related to incorrect settings due to user error.  The dialog below shows the actual profile settings. For locked profiles, the settings are grayed out and cannot be modified.
Novatel Wireless, Proprietary & Confidential Page60 Figure 24: Profile Settings   The profile settings are categorized under different tabs and can be different for UMTS and CDMA.  In the case of CDMA, the QoS tab does not apply. The following screens show the various settings under each tab.  Figure 25:  Different Tab Settngs
Novatel Wireless, Proprietary & Confidential Page61   When changes are made to any of the tabs, the user must click the Apply button to effect the changes.  Cancel can be clicked to cancel the settings.  The exception is the on the last VPN tab.  When creating a new VPN, the VPN entry is created when the user clicks the New button with an entry name.  The apply button is used to change the associated VPN for the profile.  VPN association is used to automatically establish a VPN session after a successful 3G connection.  When creating a profile by clicking on the New button, the profile wizard is used to guide the user through some simple steps for creating a new profile. The advanced settings are preset based on a template profile for the carrier network and hidden from the user.  In the rare case where advanced parameters need to be changed, the user can then select the newly created profile and click on Edit to edit the parameters.  Figure 26: Profile Wizard Step 1
Novatel Wireless, Proprietary & Confidential Page62 Figure 27: Profile Wizard Step #2  Figure 28: Profile Wizard Step #3   WiFi Profiles  TBD  Configuration  The configuration menu has all the available settings for MobiLink.  The configuration window is broken down in to four functional tabs. The General tab is for the user interface settings and language selection.  The Mobile tab is used to set parameters for the 3G device.  The WiFi tab has settings for WiFi adaptor, and the Ethernet tab is used to set the Ethernet adaptor.  Each of the tabs is shown below.
Novatel Wireless, Proprietary & Confidential Page63 Figure 29: General Tab   Table 19:  General Tab Features General Tab Feature   Description  Always on top   When checked, the application is always the top most application on the desktop  Sound Effects On   When checked, sounds will be played on user actions  Language   This is a selection list for choosing the language to be used for MobiLink. Windows Default will base the language on what Windows uses as the native language
Novatel Wireless, Proprietary & Confidential Page64 Figure 30: Mobile Tab   Table 20:  Mobile Tab Features Feature   Description  Auto-Connect when launch   This feature is for MobiLink to automatically connect to the network when launched  Network Selection   This selection is used to select the network preference.  For CDMA, this is to select the operating network and for UMTS/HSDPA, it’s for selection the radio access technology  Auto-Lock on power up   Check to lock the SIM upon power up. A 4 to 8 digits code must be supplied to turn on and off the auto lock feature.  Change Lock Code   Chick this button to change the lock code. This button is only active if the auto-lock SIM feature is turned on.
Novatel Wireless, Proprietary & Confidential Page65 Figure 31: WiFi Tab   The WiFi tab allows user to choose the WiFi adaptor from a list of detected adaptors.  Also, the adaptor properties can be modified by clicking on the properties button.  The wireless adaptor properties window is shown below.   Figure 32: WAP Window
Novatel Wireless, Proprietary & Confidential Page66 Figure 33: Ethernet Tab    The Ethernet tab allows user to choose the Ethernet adaptor from a list of detected adaptors.  Also, the adaptor properties can be modified by clicking on the properties button.  The adaptor properties window is shown below.  Figure 34: AP Window
Novatel Wireless, Proprietary & Confidential Page67 Properties Menu  The properties menu displays some of the key properties of the UMTS and EVDO devices.  Figure 35: CDMA   Figure 36: UMTS/HSDPA  Table 21:  Identity Properties  Property   Description  Firmware Version   Firmware version of the 3G device  IMEI/ESN   International Mobile Equipment Identity (UMTS)/ Electronic Serial Number (CDMA)  Mobil Number   Number for the mobile  Manufacturer   Who produced the modem  Modem Type   Modem technology
Novatel Wireless, Proprietary & Confidential Page68 Technology   3G technology  PRL version   Preferred Roaming List version number(CDMA)  FID   Factory ID. This is a unique tracking number for factory builds   Report Log  The report log has statistic information about the current connection as well as a history list of past connections.  Figure 37: Report Log  Table 22:  Report Values Value   Description  Instant downlink   This is most recent measured downlink throughput  Average downlink   This is the average of all the measured downlink throughput  Max downlink   This is the maximum achieved downlink throughput
Novatel Wireless, Proprietary & Confidential Page69 Total data   This is the total data that has been ever sent since MobiLink has been installed on the machine  Connection time   The is the amount of time the connection has lasted  MB per month   This is a resettable counter of how many bytes since the last reset  Minutes per month   This is a resettable counter of how many minutes since the last reset  Transparency  This menu feature allows the user to select the percent transparency for MobiLink.  The choices range from 0% to 90% with 0% being solid and 90% being very transparent.  Transparency allows desktop items below MobiLink to be displayed for better multitasking.  Below is an example of MobiLink transparency on a desktop.  Figure 38: Desktop Transparency  About  The About dialog displays MobiLink information such as version number, release date, and copyright.
Novatel Wireless, Proprietary & Confidential Page70 Figure 39:  About Dialogue  SIM/Lock Management  Upon Mobilink startup, ff the device is locked on power up, a small dialog will be displayed such as below to ask the user to enter the unlock code prior to continuing with MobiLink.  Figure 40: Enter PUK   The lock setting and code can be managed in the Mobile tab of the configuration menu shown below.  Figure 41: Configuration Menu
Novatel Wireless, Proprietary & Confidential Page71 Quick Access Buttons  The quick access buttons are designed to provide a launch pad for other applications.  Four buttons are provided and can be remapped to other applications. The picture below shows the default functions assigned to the quick access buttons.  Figure 42: Quick Access Button Default Functions   Software Web Upgrade  TBD  SMS Client  The MobiLink SMS Client is used to manage reading and sending SMS messages.  The SMS Client is an application that is part of the MobiLink application suite.  The design of this application is to emulate an email Client to reduce the amount of new learning that is required to start using this application.  This application is launched from the main connection manager Quick Access button.  The following features are supported.  •  Send new messages  •  Reply to message  •   Forward message  •   Email interworking  •   Concatenated SMS  •  Set priority of message  •  Rich text editing functions  •   Printing  •  Support for embedded hyper links and email links in message
Novatel Wireless, Proprietary & Confidential Page72 •  Auto language selection  •  Send to multiple recipients  •  Status receipt of sent messages  •  Status bar to indicate number of messages, character count, etc…  Figure 43: MobiLink SMS Client  SMS Mailboxes  Very much like an email Client, the SMS Client has multiple mail boxes to store different types of messages.  Table 23:  Mailbox List Mailbox   Description  Inbox   All incoming SMS is delivered to this mail box and will be highlighted if unread.  Outbox   All outgoing SMS will be put into this mailbox. If the SMS has not been sent to the card, it will be held here until it can be sent.  Sent   All sent SMS messages are placed here.
Novatel Wireless, Proprietary & Confidential Page73 SIM   All SMS messages that are still stored on the SIM.   The message panel contains the key information for a list of messages.  The messages can be reorder in the message panel by clicking on the fields located on the top strip.  The fields are the following:  Table 24:  Fields List Field   Description  !   Importance  From   Where the message is from. Only shown when Inbox is selected.  To   Where the message is sent. Only shown in when Outbox or Sent box is selected.  Message   Displays the first few characters of the message  Received   Time when the message is received  Sent   Time when the message is sent  Callback   Callback number   Menu Bar  The menu bar contains the following items:  Menu Item  Description • File  o Exit  Exits the application  • Edit   o Undo  Undo last text editing    o Cut  Cut the selected text    o Copy  Copy the selected text    o Paste  Paste text on clipboard    o Select All  Select all text in message content panel • View  o Toolbar  Display tool bar    o Statusbar  Display Status bar • Help  o About SMSClient  Display About dialog
Novatel Wireless, Proprietary & Confidential Page74 Toolbar  The tool bar is accessible across the top and gives user quick access to common tasks.  The tool bar contains the following buttons:  Table 25:  Tool Bar Button Button   Description  New SMS Message   Opens up dialog to create a new SMS message  Delete   Deletes the highlighted message or group of messages.  Reply   Reply to the highlighted message.  Forward   Forward the contents of the highlighted message.  Status Bar  The status bar displays information about each of the mailbox selected.  It will give the number of messages and the number of unread messages. The status bar is located on the bottom strip.  Compose Message Window  Clicking on the New SMS Message button will bring up the following dialog: This window allows the user to enter the destination address, SMS message, a callback number for CDMA, and a subject text. Standard text editing such as cutting, copying, pasting is supported in the message box. In addition, the user can use the tool bar or the menu to set the priority and encoding of the message. Both Unicode and ASCII are supported. Unicode is used to send characters not in the standard ASCII character set.  Figure 44: Compose Message
Novatel Wireless, Proprietary & Confidential Page75  For the destination address, users can chose to select from the address book by clicking on the To button. Also, multiple destinations can be entered separated by a comma or semicolon.  The toolbar supports the following functions: Clicking on the “To” button or the Addressbook button will bring up the following dialog to select the contact to insert into the destination field. Multiple destination addresses can be selected.  Table 26:  Destination Addresses Button   Description  Send   Send the SMS message   Print the SMS message   Editing functions. Cut, copy, and paste text   Open the addressbook to select from  !   Emergency priority  !   Urgent priority   Set Unicode encoding for message   Email Interworking  A new feature added to this version of MobiLink is the ability for email interworking.  What this feature does is to allow an email message to be sent over an SMS message.  If the user types in an email address in the To filed, the application will automatically format the SMS message so that the SMSC on the network side will forward it as an email.  The recipient of this email can simply reply to the message and the message will be forwarded back to the wireless device.  Concatenated SMS  With the addition of email interworking, the ability to send an SMS that is longer than the limited 160 characters is very important.  To address that issue, the SMS Client will allow the user to enter a long message and automatically segment the message and send it as separate SMS with a special tag to indicate the messages are segments of a long message.  Addressbook Features  The MobiLink address book allows the management of phone numbers on the SIM, Windows Address Book and Outlook. The following screen shows the address book Client.
Novatel Wireless, Proprietary & Confidential Page76 Figure 45: Address Book   The address book Client has a selection box that allow the user to chose which address book to view.  The following addresses can be selected:  Table 27:  Address Books Addressbook   Description  Windows Address Book   This is the native Windows Addressbook that is part of Windows Accessories folder  Outlook Address Book   This is the local Outlook Addressbook.  This is only accessible if Outlook is installed on the computer  SIM   This is the address book located on the 3G device or the SIM of the device  Global Group Contact  This is the group contacts that contain distribution lists created by the user. This list can contain contacts from any of the above address books   User can create, delete, and view contact properties as well as send an SMS message using the selected contact by clicking on one of the buttons on the bottom of the Address Book Client.  Global Group Contact  Global Group Contact feature allows users to create distribution lists for sending SMS.
Novatel Wireless, Proprietary & Confidential Page77 Figure 46: Select Group Contacts   When the user chooses to create a Global Group Contact, a new dialog will be opened up to allow the user to select from the different address books and move them to create a new distribution list.  The total number in a distribution list is up to 100. The list can contain a mixture from different address books and can contain both mobile numbers as well as email addresses.
Novatel Wireless, Proprietary & Confidential Page78 Phoenix API Interface to PCI Express Mini Card Overview This is the Phoenix API Command Set Reference for the Novatel Wireless CDMA Modem product. This document describes the modem API used by host applications running on Windows 2000, and Windows XP. The SDK provides universal API support for both 1XEV-DO and HSDPA mini-cards. This provides interfaces through the Windows XP and Windows 2000 operating systems. It includes API support as well as sample code to provide for ease of application development. Phoenix is the brains of the SDK.  Phoenix maintains a single state machine that all Clients communicate with.  Anything and everything involving communication to the device takes places through the Phoenix server.  Implemented as a Document/View executable supporting automation, the Phoenix server automatically keeps a count of how many Clients are attached to it via COM interfacing.  The server is initialized automatically once the first Client is instantiated and shut down once the last Client instance is terminated.  With the beauty of OLE Automation, the Phoenix server can be utilized using many different programming languages, including C++, MFC, JavaScript, VBScript, etc.   Refer to Phoenix.chm for API documentation.  If you want to use Phoenix in Visual Studio, import the type library Phoenix.tlb and create a wrapper class for it. Blaze ActiveX control helps Client applications to receive events fired by the Phoenix server.  This allows for simple 2-way communication, replacing redundant loop checking used in the past.  Refer to Blaze.chm for API documentation.  If you want to use Blaze ActiveX control in Visual Studio, add the NVTL Blaze control from the registered Components and Controls Gallery and create a wrapper class for it. Phoenix API is the communication engine between host applications and a Novatel Wireless CDMA modem. It is a DLL library that provides an interface for user/host applications to communicate commands to the modem for purposes of serial access, general diagnostic, NV programming, SMS messaging, and general modem functions.  It provides the hardware abstraction that the host applications don’t need to involve itself with. The following facts and conventions are applicable across the whole document unless specially specified. •  All API calls are synchronous. The calling thread will be blocked until the function call returns.  •  HANDLE hCom is used in most Loader functions as the first argument. It will not be repeated in the Parameters section for every function. The com port handle must be obtained by calling function Open_Output_Handles( ). NULL is not a valid handle value. The handle should be closed before applications quit. •  Modem: Novatel Wireless CDMA Modem •  Loader: Novatel Wireless CDMA Modem Loader API •  Applications: Host applications using Loader API to access Novatel Wireless CDMA PC Card Modem Client Object The Client object uses the following methods:
Novatel Wireless, Proprietary & Confidential Page79 ChangeLockCode method Description:   Used to change the lock code of the device. Return Type:   A Long value. Syntax:    object.ChangeLockCode(lpszLockCode As String, lpszNewLockCode As String) The ChangeLockCode method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. lpszLockCode String lpszNewLockCode String Sample Code using ChangeLockCode Method: long IPhoenixWrapper::ChangeLockCode(LPCTSTR lpszLockCode, LPCTSTR lpszNewLockCode) {  long result;   static BYTE parms[] =   VTS_BSTR VTS_BSTR;  InvokeHelper(0x18, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   lpszLockCode, lpszNewLockCode);  return result; } Connect method Description:  To initiate a PS or CS (if supported by device) call. Return Type: A Long value. Syntax:  object.Connect(lpszUsername As String, lpszPassword As String, lpszNumber As String, varErrorMsg As Variant, nIPAddress As Long, nPrimaryDNS As Long, nSecondaryDNS As Long, nPrimaryWINS As Long, nSecondaryWINS As Long, nPapChap As Long, lpszVPN As String)  The Connect method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. lpszUsername String lpszPassword String lpszNumber String varErrorMsg Variant nIPAddress Long nPrimaryDNS Long nSecondaryDNS Long nPrimaryWINS Long nSecondaryWINS Long
Novatel Wireless, Proprietary & Confidential Page80 nPapChap Long lpszVPN String Sample Code using Connect Method: long IPhoenixWrapper::Connect(LPCTSTR lpszUsername, LPCTSTR lpszPassword, LPCTSTR lpszNumber, VARIANT* varErrorMsg, long nIPAddress, long nPrimaryDNS, long nSecondaryDNS, long nPrimaryWINS, long nSecondaryWINS, long nPapChap, LPCTSTR lpszVPN) {  long result;   static BYTE parms[] =     VTS_BSTR VTS_BSTR VTS_BSTR VTS_PVARIANT VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_BSTR;  InvokeHelper(0x5, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   lpszUsername, lpszPassword, lpszNumber, varErrorMsg, nIPAddress, nPrimaryDNS, nSecondaryDNS, nPrimaryWINS, nSecondaryWINS, nPapChap, lpszVPN);  return result; } DebugPrint method Description:  Used to write out to the log file. Syntax:  object.DebugPrint(nModule As Long, nLevel As Long, lpszDebug As String)  The DebugPrint method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. nModule Long nLevel Long lpszDebug String Sample Code using DebugPrint Method: void IPhoenixWrapper::DebugPrint(long nModule, long nLevel, LPCTSTR lpszDebug) {   static BYTE parms[] =   VTS_I4 VTS_I4 VTS_BSTR;  InvokeHelper(0x1e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,      nModule, nLevel, lpszDebug); } DeleteMessage method Description:  Delete a message. Return Type:  A Long value. Syntax:  object.DeleteMessage(nMsgBoxEnum As Long, nIndex As Long)  The DeleteMessage method syntax has these parts:
Novatel Wireless, Proprietary & Confidential Page81 Part Description Object  An expression evaluating to an object of type Client. nMsgBoxEnum Long nIndex Long Sample Code using DeleteMessage Method: long IphoenixWrapper::DeleteMessage(long nMsgBoxEnum, long nIndex) {  long result;   static BYTE parms[] =   VTS_I4 VTS_I4;  InvokeHelper(0x21, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   nMsgBoxEnum, nIndex);  return result; } Disconnect method Description:  To terminate call. Return Type:  A Long value. Syntax:  object.Disconnect  The Disconnect method syntax has these parts: Part Description Object  An expression evaluating to an object of type Client. Sample Code using Disconnect Method: long IphoenixWrapper::Disconnect() {  long result;  InvokeHelper(0x6, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);  return result; } GetAdapter method Description:   Get the name of the currently selected/active device. Return Type:  A String value. Syntax:  object.GetAdapter  The GetAdapter method syntax has these parts: Part Description Object  An expression evaluating to an object of type Client. Sample Code using GetAdapter Method: Cstring IphoenixWrapper::GetAdapter() {  Cstring result;
Novatel Wireless, Proprietary & Confidential Page82  InvokeHelper(0x1b, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);  return result; } GetAdapterList method Description:  Get a list of currently available devices. Return Type:  A Long value. Syntax:  object.GetAdapterList(varAdapterList As Variant)  The GetAdapterList method syntax has these parts: Part Description Object  An expression evaluating to an object of type Client. varAdapterList Variant Sample Code using GetAdapterList Method: long IphoenixWrapper::GetAdapterList(VARIANT* varAdapterList) {  long result;   static BYTE parms[] =   VTS_PVARIANT;  InvokeHelper(0x1d, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   varAdapterList);  return result; }  GetConnectStatus method Description:  Once connected, get RAS status info of the current connection. Return Type:  A Long value. Syntax: object.GetConnectStatus(varState As Variant, varError As Variant, varBytesIn As Variant, varBytesOut As Variant, varDuration As Variant)  The GetConnectStatus method syntax has these parts: Part Description Object  An expression evaluating to an object of type Client. varState Variant varError Variant varBytesIn Variant varBytesOut Variant varDuration Variant Sample Code using ConnectStatus Method: long IphoenixWrapper::GetConnectStatus(VARIANT* varState, VARIANT* varError, VARIANT* varBytesIn, VARIANT* varBytesOut, VARIANT* varDuration)
Novatel Wireless, Proprietary & Confidential Page83 {  long result;   static BYTE parms[] =   VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;  InvokeHelper(0x8, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   varState, varError, varBytesIn, varBytesOut, varDuration);  return result; } GetContact method Description:  Get the contact’s name and details by index. Return Type:  A Long value. Syntax:  object.GetContact(nIndex As Long, varContactName As Variant,  varContactDetails As Variant)  The GetContact method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. nIndex Long varContactName Variant varContactDetails Variant Sample Code using GetContact Method: long IphoenixWrapper::GetContact(long nIndex, VARIANT* varContactName, VARIANT* varContactDetails) {  long result;   static BYTE parms[] =   VTS_I4 VTS_PVARIANT VTS_PVARIANT;  InvokeHelper(0x28, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   nIndex, varContactName, varContactDetails);  return result; } GetContactInfo method     Description:  Get phonebook’s max size, contact name’s max length, and contact detail’s max length. Return Type:  A Long value. Syntax:  object.GetContactInfo(varPhonebookMax As Variant, varContactNameMax As Variant, varContactDetailsMax As Variant)  The GetContactInfo method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. varPhonebookMax Variant
Novatel Wireless, Proprietary & Confidential Page84 varContactNameMax Variant varContactDetailsMax Variant Sample Code using GetContactInfo Method: long IphoenixWrapper::GetContactInfo(VARIANT* varPhonebookMax, VARIANT* varContactNameMax, VARIANT* varContactDetailsMax) {  long result;   static BYTE parms[] =   VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;  InvokeHelper(0x27, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   varPhonebookMax, varContactNameMax, varContactDetailsMax);  return result; } GetDeviceId method Description:  Get the device ID (ESN/IMEI) of the device Return Type:  A String value. Syntax:  object.GetDeviceId  The GetDeviceId method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. Sample Code using GetDeviceID Method: Cstring IphoenixWrapper::GetDeviceId() {  Cstring result;  InvokeHelper(0xe, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);  return result; } GetDeviceModel method Description:  Get the model name of the device. Return Type:  A String value. Syntax:  object.GetDeviceModel  The GetDeviceModel method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. Sample Code using GetDeviceModel Method: Cstring IphoenixWrapper::GetDeviceModel() {
Novatel Wireless, Proprietary & Confidential Page85  Cstring result;  InvokeHelper(0xc, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);  return result; }  GetDeviceNetwork method Description:  Get currently attached network type. Return Type:  A String value. Syntax:  object.GetDeviceNetwork  The GetDeviceNetwork method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. Sample Code using GetDeviceNetwork Method: Cstring IphoenixWrapper::GetDeviceNetwork() {  Cstring result;  InvokeHelper(0x3, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);  return result; } GetDeviceState method Description:  Get device state. Refer to SDK.h for possible states. Return Type:  A Long value. Syntax:  object.GetDeviceState  The GetDeviceState method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. Sample Code using GetDeviceState Method: long IphoenixWrapper::GetDeviceState() {  long result;  InvokeHelper(0x11, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);  return result; }  Possible States typedef enum _PX_DEVICE_STATE { // PX_STATE_MIN    = 0,
Novatel Wireless, Proprietary & Confidential Page86   PX_STATE_UNKNOWN  = 0,  // State of device cannot be determined  PX_STATE_NOCARD  = 1,   PX_STATE_INITIALIZING  = 2,    PX_STATE_DISABLED    = 3,   // Disabled by Fn-F2 or user intervention  PX_STATE_LOCKED  = 4,  PX_STATE_SEARCHING = 5,  PX_STATE_IDLE  = 6,  PX_STATE_CONNECTING = 7,  PX_STATE_AUTHENTICATING = 8,  PX_STATE_CONNECTED  = 9,  PX_STATE_NDIS   = 10,  PX_STATE_SHUTDOWN  = 11,  PX_STATE_STANDBY   = 12, // PX_STATE_MAX }PX_DEVICE_STATE;  // States that all public SMS functions will return typedef enum {   SMS_STATE_EMPTY = 60000,  SMS_STATE_UNREAD,  SMS_STATE_UNREAD_PRIORITY,  SMS_STATE_READ,  SMS_STATE_FORWARDED,  SMS_STATE_REPLIED,  SMS_STATE_SENDING,  SMS_STATE_SENT,  SMS_STATE_DELIVERED,  SMS_STATE_FAILED_SEND } SMSMessageState;  typedef enum {  SMSInbox,  SMSOutbox,  SMSSentbox,  SMSSIM
Novatel Wireless, Proprietary & Confidential Page87 } SMSBoxEnum;   GetDeviceTechnology method Description:  Get device technology defined by NovatelModemAPI.h. Return Type:  A Long value. Syntax:  object.GetDeviceTechnology  The GetDeviceTechnology method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. Sample Code using GetDeviceTechnology Method: long IphoenixWrapper::GetDeviceTechnology() {  long result;  InvokeHelper(0x2, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);  return result; } GetFID method Description:  Get the FID of the device. (CDMA/EVDO Only) Return Type:  A String value. Syntax:  object.GetFID  The GetFID method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. Sample Code using GetFID Method: Cstring IphoenixWrapper::GetFID() {  Cstring result;  InvokeHelper(0x10, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);  return result; } GetHardwareVersion method Description:  Get the hardware version of the device Return Type:  A String value. Syntax:  object.GetHardwareVersion
Novatel Wireless, Proprietary & Confidential Page88  The GetHardwareVersion method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. Sample Code using GetHardwareVersion Method: Cstring IphoenixWrapper::GetHardwareVersion() {  Cstring result;  InvokeHelper(0xb, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);  return result; } GetLockStatus method Description:  Determine whether the device is locked, including autolock setting. Return Type:  A Long value. Syntax:  object.GetLockStatus(varLockStatus As Variant, varAutoLockOn As Variant)  The GetLockStatus method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. varLockStatus Variant varAutoLockOn Variant Sample Code using GetLockStatus Method: long IphoenixWrapper::GetLockStatus(VARIANT* varLockStatus, VARIANT* varAutoLockOn) {  long result;   static BYTE parms[] =   VTS_PVARIANT VTS_PVARIANT;  InvokeHelper(0x17, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   varLockStatus, varAutoLockOn);  return result; } GetMessage method     Description:  Retrieve message given which message box and an index. Return Type:  A Long value. Syntax:  object.GetMessage(nMsgBoxEnum As Long, nIndex As Long, varState As Variant, varMsg As Variant, nMsgSize As Long)  The GetMessage method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. nMsgBoxEnum Long
Novatel Wireless, Proprietary & Confidential Page89 nIndex Long varState Variant varMsg Variant nMsgSize Long Sample Code using GetMessage Method: long IphoenixWrapper::GetMessage(long nMsgBoxEnum, long nIndex, VARIANT* varState, VARIANT* varMsg, long nMsgSize) {  long result;   static BYTE parms[] =   VTS_I4 VTS_I4 VTS_PVARIANT VTS_PVARIANT VTS_I4;  InvokeHelper(0x20, DISPATCH_METHOD, VT_I4, (void*)&result, parms,     nMsgBoxEnum, nIndex, varState, varMsg, nMsgSize);  return result; } GetMessageCount method Description:  Get current count given which message box. Return Type:  A Long value. Syntax:  object.GetMessageCount(nMsgBoxEnum As Long)  The GetMessageCount method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. nMsgBoxEnum Long Sample Code using GetMessageCount Method: long IphoenixWrapper::GetMessageCount(long nMsgBoxEnum) {  long result;   static BYTE parms[] =   VTS_I4;  InvokeHelper(0x24, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   nMsgBoxEnum);  return result; } GetMessageStatus method Description:  Get a message status. Refer to SDK.h for possible states. Return Type:  A Long value. Syntax:  object.GetMessageStatus(nMsgBoxEnum As Long, nIndex As Long, varState As Variant)  The GetMessageStatus method syntax has these parts: Part Description
Novatel Wireless, Proprietary & Confidential Page90 object  An expression evaluating to an object of type Client. nMsgBoxEnum Long nIndex Long varState Variant Sample Code using GetMessageStatus Method: long IphoenixWrapper::GetMessageStatus(long nMsgBoxEnum, long nIndex, VARIANT* varState) {  long result;   static BYTE parms[] =   VTS_I4 VTS_I4 VTS_PVARIANT;  InvokeHelper(0x22, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   nMsgBoxEnum, nIndex, varState);  return result; } GetMobileNumber method Description:  Get the mobile number (MDN) of the device. Return Type:  A String value. Syntax:  object.GetMobileNumber  The GetMobileNumber method syntax has these parts: Part Description object  An expression evaluating to an object of type Client.   Sample Code using GeMobileNumber Method:  Cstring IphoenixWrapper::GetMobileNumber() {  Cstring result;  InvokeHelper(0xd, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);  return result; }  GetNetworkOperatorList method Description:   Get a list of operators. (UMTS/HSDPA Only) Return Type:  A Long value. Syntax:  object.GetNetworkOperatorList(varOperatorList As Variant)  The GetNetworkOperatorList method syntax has these parts: Part Description object  An expression evaluating to an object of type Client.
Novatel Wireless, Proprietary & Confidential Page91 varOperatorList Variant Sample Code using GetNetworkOperatorList Method: long IPhoenixWrapper::GetNetworkOperatorList(VARIANT* varOperatorList) {  long result;   static BYTE parms[] =   VTS_PVARIANT;  InvokeHelper(0x1a, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   varOperatorList);  return result; }  GetNetworkPreference method Description:  Get network mode: RAT_MODE_AUTO (0), RAT_MODE_GSM (1), RAT_MODE_WCDMA (2) (UMTS/HSDPA Only) Return Type:  A Long value. Syntax:  object.GetNetworkPreference(varMode As Variant)  The GetNetworkPreference method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. varMode Variant  Sample Code using GetNetworkPreference Method: long IPhoenixWrapper::GetNetworkPreference(VARIANT* varMode) {  long result;   static BYTE parms[] =   VTS_PVARIANT;  InvokeHelper(0x2d, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   varMode);  return result; }  GetNewMessageCount method Description:  Get new message count. Return Type:  A Long value. Syntax:  object.GetNewMessageCount  The GetNewMessageCount method syntax has these parts: Part Description object  An expression evaluating to an object of type Client.
Novatel Wireless, Proprietary & Confidential Page92 Sample Code using GetNewMessageCount Method: long IPhoenixWrapper::GetNewMessageCount() {  long result;  InvokeHelper(0x1f, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);  return result; }  GetOSVersionInfo method Description:  Get the OS versioning info. Return Type:  A Long value. Syntax:  object.GetOSVersionInfo(varMajorVersion As Variant, varMinorVersion As Variant, varCSDVersion As Variant)  The GetOSVersionInfo method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. varMajorVersion Variant varMinorVersion Variant varCSDVersion Variant Sample Code using GetOSVersionInfo Method: long IPhoenixWrapper::GetOSVersionInfo(VARIANT* varMajorVersion, VARIANT* varMinorVersion, VARIANT* varCSDVersion) {  long result;   static BYTE parms[] =   VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;  InvokeHelper(0x9, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   varMajorVersion, varMinorVersion, varCSDVersion);  return result; }  CString IPhoenixWrapper::GetSoftwareVersion() {  CString result;  InvokeHelper(0xa, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);  return result; }  GetPRLVersion method Description:   Get the PRL version of the device. (CDMA/EVDO Only) Return Type:  A String value. Syntax:  object.GetPRLVersion
Novatel Wireless, Proprietary & Confidential Page93 The GetPRLVersion method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. Sample Code:  CString IphoenixWrapper::GetPRLVersion() {  Cstring result;  InvokeHelper(0xf, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);  return result; GetRasErrorString method   Description:  Pass a RAS error code and get a RAS error string. Return Type:  A String value. Syntax:  object.GetRasErrorString(nErrorCode As Long)  The GetRasErrorString method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. nErrorCode Long  Sample Code using GetRasErrorString Method: CString IPhoenixWrapper::GetRasErrorString(long nErrorCode) {  CString result;   static BYTE parms[] =   VTS_I4;  InvokeHelper(0x1, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,   nErrorCode);  return result; }   GetSigStr method Description:  Get Signal Strength. Values: 0 – 5 Return Type:  A Long value. Syntax:  object.GetSigStr  The GetSigStr method syntax has these parts: Part Description object  An expression evaluating to an object of type Client.
Novatel Wireless, Proprietary & Confidential Page94 Sample Code using GetSigStr Method: long IPhoenixWrapper::GetSigStr() {  long result;  InvokeHelper(0x4, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);  return result; }  GetSoftwareVersion method Description:  Get the software (firmware) version of the device. Return Type:  A String value. Syntax:  object.GetSoftwareVersion  The GetSoftwareVersion method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. Sample Code using GetSoftwareVersion Method: CString IPhoenixWrapper::GetSoftwareVersion() {  CString result;  InvokeHelper(0xa, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);  return result; }  IsDormant method Description:  Determine whether the device is currently dormant. Return Type:  A Long value. Syntax:  object.IsDormant  The IsDormant method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. Sample Code using IsDormat Method: long IPhoenixWrapper::IsDormant() {  long result;  InvokeHelper(0x14, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);  return result; }
Novatel Wireless, Proprietary & Confidential Page95 IsMessageMemoryFull method Description:  Check to see if the message box memory is full. Return Type:  A Long value. Syntax:  object.IsMessageMemoryFull  The IsMessageMemoryFull method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. Sample Code using IsMessageMemoryFull Method: long IPhoenixWrapper::IsMessageMemoryFull() {  long result;  InvokeHelper(0x26, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);  return result; }  IsRoaming method Description:  Determine whether the device is currently roaming. Return Type:  A Long value. Syntax:  object.IsRoaming  The IsRoaming method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. Sample Code using IsRoaming Method: long IPhoenixWrapper::IsRoaming() {  long result;  InvokeHelper(0x13, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);  return result; }  SendMessage method Description:  To send a message. Return Type:  A Long value. Syntax:  object.SendMessage(varMsg As Variant, nMsgSize As Long, varMsgIndex As Variant)  The SendMessage method syntax has these parts:
Novatel Wireless, Proprietary & Confidential Page96 Part Description object  An expression evaluating to an object of type Client. varMsg Variant nMsgSize Long varMsgIndex Variant Sample Code using SendMessage Method: long IPhoenixWrapper::SendMessage(VARIANT* varMsg, long nMsgSize, VARIANT* varMsgIndex) {  long result;   static BYTE parms[] =   VTS_PVARIANT VTS_I4 VTS_PVARIANT;  InvokeHelper(0x25, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   varMsg, nMsgSize, varMsgIndex);  return result; } SetAdapter method Description:  To select a new active device. Syntax:  object.SetAdapter(lpszAdapter As String)  The SetAdapter method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. lpszAdapter String Sample Code using SetAdapter Method: void IPhoenixWrapper::SetAdapter(LPCTSTR lpszAdapter) {   static BYTE parms[] =   VTS_BSTR;  InvokeHelper(0x1c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,    lpszAdapter); } SetAutoLock method Description:   To turn ON or OFF the autolock setting. Return Type:  A Long value. Syntax:  object.SetAutoLock(nAutoOn As Long, lpszLockCode As String)  The SetAutoLock method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. nAutoOn Long
Novatel Wireless, Proprietary & Confidential Page97 lpszLockCode String Sample Code using SetAutoLock Method: long IPhoenixWrapper::SetAutoLock(long nAutoOn, LPCTSTR lpszLockCode) {  long result;   static BYTE parms[] =   VTS_I4 VTS_BSTR;  InvokeHelper(0x16, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   nAutoOn, lpszLockCode);  return result; }  SetCallSettings method Description:  Set the call settings, including quality of service settings. (UMTS/HSDPA Only) Return Type:  A Long value. Syntax:  object.SetCallSettings(nPDPType As Long, lpszAPN As String, nPDPAddress As Long, lpdQoS As Object)  The SetCallSettings method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. nPDPType Long lpszAPN String nPDPAddress Long lpdQoS Object Sample Code using SetCallSettings Method: long IPhoenixWrapper::SetCallSettings(long nPDPType, LPCTSTR lpszAPN, long nPDPAddress, LPDISPATCH lpdQoS) {  long result;   static BYTE parms[] =     VTS_I4 VTS_BSTR VTS_I4 VTS_DISPATCH;  InvokeHelper(0x12, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   nPDPType, lpszAPN, nPDPAddress, lpdQoS);  return result; }  SetContact method   Description:  Set the contact’s name and details by index.
Novatel Wireless, Proprietary & Confidential Page98 Return Type:  A Long value. Syntax:  object.SetContact(nIndex As Long, lpszContactName As String, lpszContactDetails As String)  The SetContact method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. nIndex Long lpszContactName String lpszContactDetails String Sample Code using SetContact Method: long IPhoenixWrapper::SetContact(long nIndex, LPCTSTR lpszContactName, LPCTSTR lpszContactDetails) {  long result;   static BYTE parms[] =   VTS_I4 VTS_BSTR VTS_BSTR;  InvokeHelper(0x29, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   nIndex, lpszContactName, lpszContactDetails);  return result; }  SetMessageStatus method Description:  Set the state of a message. Return Type:  A Long value. Syntax: object.SetMessageStatus(nMsgBoxEnum As Long, nIndex As Long, nState As Long)  The SetMessageStatus method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. nMsgBoxEnum Long nIndex Long nState Long  Sample Code using SetMessageStatus Method: long IPhoenixWrapper::SetMessageStatus(long nMsgBoxEnum, long nIndex, long nState) {  long result;   static BYTE parms[] =   VTS_I4 VTS_I4 VTS_I4;  InvokeHelper(0x23, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   nMsgBoxEnum, nIndex, nState);  return result; }
Novatel Wireless, Proprietary & Confidential Page99  SetNetworkOperator method       Description:  To set the network operator provided by GetNetworkOperatorList. (UMTS/HSDPA Only) Return Type:  A Long value. Syntax:  object.SetNetworkOperator(nMode As Long, nFormat As Long, lpszOperator As String)  The SetNetworkOperator method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. nMode Long nFormat Long lpszOperator String Sample Code using SetNeworkOperator Method: long IPhoenixWrapper::SetNetworkOperator(long nMode, long nFormat, LPCTSTR lpszOperator) {  long result;   static BYTE parms[] =   VTS_I4 VTS_I4 VTS_BSTR;  InvokeHelper(0x19, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   nMode, nFormat, lpszOperator);  return result; }  SetNetworkPreference method Description:  Set network mode: RAT_MODE_AUTO (0), RAT_MODE_GSM (1), RAT_MODE_WCDMA (2) (UMTS/HSDPA Only) Return Type:  A Long value. Syntax:  object.SetNetworkPreference(nMode As Long)  The SetNetworkPreference method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. nMode Long Sample Code using SetNetworkPreference Method: long IPhoenixWrapper::SetNetworkPreference(long nMode) {  long result;   static BYTE parms[] =   VTS_I4;  InvokeHelper(0x2c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
Novatel Wireless, Proprietary & Confidential Page100   nMode);  return result; }  SetProxy method Description:  Set proxy settings given a proxy IP address and port. Return Type:  A Long value. Syntax:  object.SetProxy(nProxy As Long, nPort As Long)  The SetProxy method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. nProxy Long nPort Long Sample Code using SetProxy Method: long IPhoenixWrapper::SetProxy(long nProxy, long nPort) {  long result;   static BYTE parms[] =   VTS_I4 VTS_I4;  InvokeHelper(0x7, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   nProxy, nPort);  return result; }  SetSMSC method Description:  Setting the SMSC is required for proper SMS functionality Return Type:  A Long value. Syntax:  object.SetSMSC(lpszSMSC As String)  The SetSMSC method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. lpszSMSC String Sample Code using SetSMSC Method: long IPhoenixWrapper::SetSMSC(LPCTSTR lpszSMSC) {  long result;   static BYTE parms[] =   VTS_BSTR;  InvokeHelper(0x2a, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   lpszSMSC);
Novatel Wireless, Proprietary & Confidential Page101  return result; }  Shutdown method Description:  A means of synchronously shutting down the device. Return Type:  A Long value. Syntax:  object.Shutdown  The Shutdown method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. Sample Code using Shutdown Method: long IPhoenixWrapper::Shutdown() {  long result;  InvokeHelper(0x2b, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);  return result; }  Unlock method   Description:  To unlock the device. Refer to NovatelModemAPI.h for possible lock types. Return Type:  A Long value. Syntax:  object.Unlock(nLockType As Long, lpszLockCode As String)  The Unlock method syntax has these parts: Part Description object  An expression evaluating to an object of type Client. nLockType Long lpszLockCode String Sample Code using Unlock Method: long IPhoenixWrapper::Unlock(long nLockType, LPCTSTR lpszLockCode) {  long result;   static BYTE parms[] =   VTS_I4 VTS_BSTR;  InvokeHelper(0x15, DISPATCH_METHOD, VT_I4, (void*)&result, parms,   nLockType, lpszLockCode);  return result; }
Novatel Wireless, Proprietary & Confidential Page102 IEventPhoenixNotifySink object The following section lists the event interface for Phoenix Clients. This is used for receiving server events for two-way communication. The IEventPhoenixNotifiy Sink object uses the following methods: FireEventDeviceState method  Description:  Event fired when the device state changes. Refer to SDK.h for possible states. Syntax:  object.FireEventDeviceState(nState As Long)  The FireEventDeviceState method syntax has these parts: Part Description object  An expression evaluating to an object of type IeventPhoenixNotifySink. nState Long  FireEventDormant method  Description:  Event fired when service is dormant. Values: 0 or 1 Syntax:  object.FireEventDormant(nStatus As Long)  The FireEventDormant method syntax has these parts: Part Description object  An expression evaluating to an object of type IEventPhoenixNotifySink. nStatus Long  FireEventIncomingCall method Description:  Event fired when receiving an incoming call.  Syntax:  object.FireEventIncomingCall(nStatus As Long)  The FireEventIncomingCall method syntax has these parts: Part Description object  An expression evaluating to an object of type IEventPhoenixNotifySink. nStatus Long  FireEventNetwork method Description:  Event fired when network service changes. Syntax:  object.FireEventNetwork(nStatus As Long)  The FireEventNetwork method syntax has these parts:
Novatel Wireless, Proprietary & Confidential Page103 Part Description object  An expression evaluating to an object of type IEventPhoenixNotifySink. nStatus Long  FireEventRoaming method Description:  Event fired when service is roaming. Values: 0 or 1 Syntax:  object.FireEventRoaming(nRoaming As Long)  The FireEventRoaming method syntax has these parts: Part Description object  An expression evaluating to an object of type IEventPhoenixNotifySink. nRoaming Long  FireEventSigStr method Description:  Event fired when the signal strength changes. Values: 0 - 5 Syntax: object.FireEventSigStr(nSigStr As Long)  The FireEventSigStr method syntax has these parts: Part Description object  An expression evaluating to an object of type IEventPhoenixNotifySink. nSigStr Long  FireEventSMSStatus method Description:  Event fired when new SMS messages are available. Values: 0 or 1 Syntax:  object.FireEventSMSStatus(nStatus As Long)  The FireEventSMSStatus method syntax has these parts: Part Description object  An expression evaluating to an object of type IEventPhoenixNotifySink. nStatus Long  QoS object  NVTL QoS Class used to set Quality of Service call settings. The QoS object uses the following properties:
Novatel Wireless, Proprietary & Confidential Page104 deliveryofSDUError property Description:  property deliveryofSDUError Property type: A Long value. Syntax:  object.deliveryofSDUError [= value]  The deliveryofSDUError property syntax has these parts: Part Description object  An expression evaluating to an object of type Qos. value A Long value.  deliveryOrder property Description:  property deliveryOrder Property type: A Long value. Syntax:  object.deliveryOrder [= value]  The deliveryOrder property syntax has these parts: Part Description Object  An expression evaluating to an object of type Qos. Value A Long value.  guarBitDL property Description:  property guarBitDL Property type: A Long value. Syntax: object.guarBitDL [= value]  The guarBitDL property syntax has these parts: Part Description Object  An expression evaluating to an object of type Qos. Value A Long value.  guarBitUL property Description:  property guarBitUL Property type: A Long value. Syntax:  object.guarBitUL [= value]  The guarBitUL property syntax has these parts: Part Description Object  An expression evaluating to an object of type Qos.
Novatel Wireless, Proprietary & Confidential Page105 Value A Long value.  maxBitDL property Description:  property maxBitDL Property type: A Long value. Syntax:  object.maxBitDL [= value]  The maxBitDL property syntax has these parts: Part Description Object  An expression evaluating to an object of type Qos. Value A Long value.  maxBitUL property            Description:  property maxBitUL Property type: A Long value. Syntax:  object.maxBitUL [= value]  The maxBitUL property syntax has these parts: Part Description Object  An expression evaluating to an object of type Qos. Value A Long value.  maxSDUSize property            Description:  property maxSDUSize Property type: A Long value. Syntax:  object.maxSDUSize [= value]  The maxSDUSize property syntax has these parts: Part Description Object  An expression evaluating to an object of type Qos. Value A Long value. ResBitErrorRatio property            Description:  property ResBitErrorRatio Property type: A String value. Syntax:  object.ResBitErrorRatio [= value]
Novatel Wireless, Proprietary & Confidential Page106  The ResBitErrorRatio property syntax has these parts: Part Description Object  An expression evaluating to an object of type Qos. Value A String value.  SDUErrorRatio property  Description:  property SDUErrorRatio Property type: A String value. Syntax:  object.SDUErrorRatio [= value]  The SDUErrorRatio property syntax has these parts: Part Description Object  An expression evaluating to an object of type Qos. Value A String value. trafficClass property  Description:  property trafficClass Property type: A Long value. Syntax: object.trafficClass [= value]  The trafficClass property syntax has these parts: Part Description Object  An expression evaluating to an object of type Qos. Value A Long value.  trafficHandling property Description:  property trafficHandling Property type: A Long value. Syntax:  object.trafficHandling [= value]  The trafficHandling property syntax has these parts: Part Description Object  An expression evaluating to an object of type Qos. Value A Long value. transferDelay property  Description:  property transferDelay Property type: A Long value.
Novatel Wireless, Proprietary & Confidential Page107 Syntax:  object.transferDelay [= value]  The transferDelay property syntax has these parts: Part Description Object  An expression evaluating to an object of type Qos. Value A Long value.   Blaze object  NVTL Blaze ActiveX Control module uses the following events and methods:  EventDeviceState event Syntax Sub object_EventDeviceState(nVal As Long)  The EventDeviceState event syntax has these named arguments: Part Description nVal Long  EventDormant event Syntax Sub object_EventDormant(nVal As Long)  The EventDormant event syntax has these named arguments: Part Description nVal Long  EventIncomingCall event Syntax Sub object_EventIncomingCall(nVal As Long)  The EventIncomingCall event syntax has these named arguments: Part Description nVal Long
Novatel Wireless, Proprietary & Confidential Page108 EventNetwork event Syntax Sub object_EventNetwork(nVal As Long)  The EventNetwork event syntax has these named arguments: Part Description nVal Long  EventRoaming event Syntax Sub object_EventRoaming(nVal As Long)  The EventRoaming event syntax has these named arguments: Part Description nVal Long  EventSigStr event Syntax Sub object_EventSigStr(nVal As Long)  The EventSigStr event syntax has these named arguments: Part Description nVal Long  EventSMSStatus event Syntax Sub object_EventSMSStatus(nVal As Long)  The EventSMSStatus event syntax has these named arguments: Part Description nVal Long  Attach method Syntax object.Attach  The Attach method syntax has these parts:
Novatel Wireless, Proprietary & Confidential Page109 Part Description object An expression evaluating to an object of type Blaze.  Detach method Syntax object.Detach  The Detach method syntax has these parts: Part Description object An expression evaluating to an object of type Blaze.  Hotspots object  NVTL Hotspots ActiveX Control Module uses the following methods: AboutBox method Syntax object.AboutBox  The AboutBox method syntax has these parts: Part Description object An expression evaluating to an object of type Hotspots.  Init method Initializes Hotspot dialog. Return Type A Long value. Syntax object.Init  The Init method syntax has these parts: Part Description object An expression evaluating to an object of type Hotspots.  ViewHotspots method Shows Hotspot dialog. Return Type
Novatel Wireless, Proprietary & Confidential Page110 A Long value. Syntax object.ViewHotspots  The ViewHotspots method syntax has these parts: Part Description object An expression evaluating to an object of type Hotspots.  Menu object  NVTL Menu Control uses the following methods: Init method Initializes language and reporting support. Return Type A Long value. Syntax object.Init  The Init method syntax has these parts: Part Description object An expression evaluating to an object of type Menu.  ShowAbout method Shows the About dialog. Return Type A Long value. Syntax object.ShowAbout  The ShowAbout method syntax has these parts: Part Description object An expression evaluating to an object of type Menu.  ShowActivation method Shows Activation Wizard. Return Type A Long value. Syntax object.ShowActivation  The ShowActivation method syntax has these parts:
Novatel Wireless, Proprietary & Confidential Page111 Part Description object An expression evaluating to an object of type Menu.  ShowConfig method Shows the Configuration dialog. Contents change depending on device technology. Return Type A Long value. Syntax object.ShowConfig  The ShowConfig method syntax has these parts: Part Description object An expression evaluating to an object of type Menu.  ShowDebug method Shows Debug info dialog. Return Type A Long value. Syntax object.ShowDebug  The ShowDebug method syntax has these parts: Part Description object An expression evaluating to an object of type Menu.  ShowProp method Shows the Properties dialog. Contents change depending on device technology. Return Type A Long value. Syntax object.ShowProp  The ShowProp method syntax has these parts: Part Description object An expression evaluating to an object of type Menu.  ShowReport method Shows Report dialog. Captures connection statistics and logs all sessions.
Novatel Wireless, Proprietary & Confidential Page112 Return Type A Long value. Syntax object.ShowReport  The ShowReport method syntax has these parts: Part Description object An expression evaluating to an object of type Menu.  ShowUnlock method Shows the unlock SIM dialog. Used for PIN, PUK, and network locks. Return Type A Long value. Syntax object.ShowUnlock  The ShowUnlock method syntax has these parts: Part Description object An expression evaluating to an object of type Menu.  Language object  NVTL Language object is contained in the UtilitiesLib ActiveX Control Module. The Language Control uses the following methods:  GetLanguageCount method Returns a total count of all supported languages. Return Type A Long value. Syntax object.GetLanguageCount  The GetLanguageCount method syntax has these parts: Part Description object An expression evaluating to an object of type Language.  GetLanguageIndex method Returns the language index defined by standards. Return Type A Long value. Syntax
Novatel Wireless, Proprietary & Confidential Page113 object.GetLanguageIndex(nIndex As Long)  The GetLanguageIndex method syntax has these parts: Part Description object An expression evaluating to an object of type Language. nIndex Long  GetString method Given a string id, returns the string in the currently selected language. Return Type A String value. Syntax object.GetString(lStringId As Long)  The GetString method syntax has these parts: Part Description object An expression evaluating to an object of type Language. lStringId Long  GetStringTableCount method Returns a total count of all strings per language. Return Type A Long value. Syntax object.GetStringTableCount  The GetStringTableCount method syntax has these parts: Part Description object An expression evaluating to an object of type Language.  Init method Initializes objects and parses all language xml files. Return Type A Long value. Syntax object.Init(lpszFilePath As String)  The Init method syntax has these parts: Part Description
Novatel Wireless, Proprietary & Confidential Page114 object An expression evaluating to an object of type Language. lpszFilePath String  ProfileManager object NVTL ProfileManager Object is contatined in the ProfileManager ActiveX Control. The ProfileManager Control uses the following methods: AboutBox method Syntax object.AboutBox  The AboutBox method syntax has these parts: Part Description object An expression evaluating to an object of type ProfileManager.  CreateProfile method Shows Profile Wizard given a technology. Return Type A Long value. Syntax object.CreateProfile(Technology As Long)  The CreateProfile method syntax has these parts: Part Description object An expression evaluating to an object of type ProfileManager. Technology Long  GetDefaultProfileName method Gets the default profile name given a technology. Return Type A String value. Syntax object.GetDefaultProfileName(Technology As Long)  The GetDefaultProfileName method syntax has these parts: Part Description object An expression evaluating to an object of type ProfileManager.
Novatel Wireless, Proprietary & Confidential Page115 Technology Long  GetProfile method Gets a profile. Pass in object of type. Profile. Return Type A Long value. Syntax object.GetProfile(ProfileName As String, Technology As Long, Profile As Object)  The GetProfile method syntax has these parts: Part Description object An expression evaluating to an object of type ProfileManager. ProfileName String Technology Long Profile Object  GetProfileNameList method Retrieves a list of profile names given a technology. Return Type A Long value. Syntax object.GetProfileNameList(varNameList As Variant, Technology As Long)  The GetProfileNameList method syntax has these parts: Part Description object An expression evaluating to an object of type ProfileManager. varNameList Variant Technology Long  Init method Initializes language support and profile database. Return Type A Long value. Syntax object.Init(ProfilePath As String)  The Init method syntax has these parts: Part Description
Novatel Wireless, Proprietary & Confidential Page116 object An expression evaluating to an object of type ProfileManager. ProfilePath String  SetDefaultProfile method Sets the default profile for a given technology. Return Type A Long value. Syntax object.SetDefaultProfile(ProfileName As String, Technology As Long)  The SetDefaultProfile method syntax has these parts: Part Description object An expression evaluating to an object of type ProfileManager. ProfileName String Technology Long  ShowProfileList method Shows the Profile list dialog which includes Mobile, WiFi, and Ethernet. Return Type A Long value. Syntax object.ShowProfileList(Technology As Long)  The ShowProfileList method syntax has these parts: Part Description object An expression evaluating to an object of type ProfileManager. Technology Long  Profile object NVTL Profile Object is contatined in the ProfileManager ActiveX Control. The Profile Class has the following properties: APN property property APN Property type A String value. Syntax object.APN [= value]
Novatel Wireless, Proprietary & Confidential Page117  The APN property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A String value.  AuthenticationType property property AuthenticationType Property type A Long value. Syntax object.AuthenticationType [= value]  The AuthenticationType property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  CarrierName property property CarrierName Property type A String value. Syntax object.CarrierName [= value]  The CarrierName property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A String value.  ConnectType property property ConnectType Property type A Long value. Syntax object.ConnectType [= value]  The ConnectType property syntax has these parts: Part Description
Novatel Wireless, Proprietary & Confidential Page118 object An expression evaluating to an object of type Profile. value A Long value.  DataSpeed property property DataSpeed Property type A Long value. Syntax object.DataSpeed [= value]  The DataSpeed property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  DefaultGateway property property DefaultGateway Property type A Long value. Syntax object.DefaultGateway [= value]  The DefaultGateway property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  DeliveryofSDUError property property DeliveryofSDUError Property type A Long value. Syntax object.DeliveryofSDUError [= value]  The DeliveryofSDUError property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.
Novatel Wireless, Proprietary & Confidential Page119  DeliveryOrder property property DeliveryOrder Property type A Long value. Syntax object.DeliveryOrder [= value]  The DeliveryOrder property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  DialString property              property DialString Property type A String value. Syntax object.DialString [= value]  The DialString property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A String value.  Fallback2GProfile property property Fallback2GProfile Property type A String value. Syntax object.Fallback2GProfile [= value]  The Fallback2GProfile property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A String value.
Novatel Wireless, Proprietary & Confidential Page120 IPAddress property property IPAddress Property type A Long value. Syntax object.IPAddress [= value]  The IPAddress property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  MaxSDUSize property property MaxSDUSize Property type A Long value. Syntax object.MaxSDUSize [= value]  The MaxSDUSize property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  Password property property Password Property type A String value. Syntax object.Password [= value]  The Password property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A String value.  PDPAddress property property PDPAddress Property type
Novatel Wireless, Proprietary & Confidential Page121 A Long value. Syntax object.PDPAddress [= value]  The PDPAddress property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  PDPType property property PDPType Property type A Long value. Syntax object.PDPType [= value]  The PDPType property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  PrimaryDNS property property PrimaryDNS Property type A Long value. Syntax object.PrimaryDNS [= value]  The PrimaryDNS property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  PrimaryWINS property property PrimaryWINS Property type A Long value. Syntax object.PrimaryWINS [= value]
Novatel Wireless, Proprietary & Confidential Page122 The PrimaryWINS property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  ProfileName property property ProfileName Property type A String value. Syntax object.ProfileName [= value]  The ProfileName property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A String value.  ProxyAddress property property ProxyAddress Property type A Long value. Syntax object.ProxyAddress [= value]  The ProxyAddress property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  ProxyPort property property ProxyPort Property type A Long value. Syntax object.ProxyPort [= value]  The ProxyPort property syntax has these parts: Part Description
Novatel Wireless, Proprietary & Confidential Page123 object An expression evaluating to an object of type Profile. value A Long value.  ResErrorRatio property property ResErrorRatio Property type A String value. Syntax object.ResErrorRatio [= value]  The ResErrorRatio property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A String value.  SDUErrorRatio property property SDUErrorRatio Property type A String value. Syntax object.SDUErrorRatio [= value]  The SDUErrorRatio property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A String value.  SecondaryDNS property property SecondaryDNS Property type A Long value. Syntax object.SecondaryDNS [= value]  The SecondaryDNS property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.
Novatel Wireless, Proprietary & Confidential Page124  SecondaryWINS property              property SecondaryWINS Property type A Long value. Syntax object.SecondaryWINS [= value]  The SecondaryWINS property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  SetProxy property property SetProxy Property type A Long value. Syntax object.SetProxy [= value]  The SetProxy property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  SMSC property property SMSC Property type A String value. Syntax object.SMSC [= value]  The SMSC property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A String value.
Novatel Wireless, Proprietary & Confidential Page125 SMSEmailNumber property property SMSEmailNumber Property type A String value. Syntax object.SMSEmailNumber [= value]  The SMSEmailNumber property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A String value.  StaticIP property property StaticIP Property type A Long value. Syntax object.StaticIP [= value]  The StaticIP property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  SubnetMask property property SubnetMask Property type A Long value. Syntax object.SubnetMask [= value]  The SubnetMask property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  Technology property property Technology Property type
Novatel Wireless, Proprietary & Confidential Page126 A Long value. Syntax object.Technology [= value]  The Technology property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  TrafficClass property property TrafficClass Property type A Long value. Syntax object.TrafficClass [= value]  The TrafficClass property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  TrafficHandling property property TrafficHandling Property type A Long value. Syntax object.TrafficHandling [= value]  The TrafficHandling property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  TransferDelay property property TransferDelay Property type A Long value. Syntax object.TransferDelay [= value]
Novatel Wireless, Proprietary & Confidential Page127 The TransferDelay property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  UseDNS property property UseDNS Property type A Long value. Syntax object.UseDNS [= value]  The UseDNS property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  Username property property Username Property type A String value. Syntax object.Username [= value]  The Username property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A String value.  UseVPN property property UseVPN Property type A Long value. Syntax object.UseVPN [= value]  The UseVPN property syntax has these parts: Part Description
Novatel Wireless, Proprietary & Confidential Page128 object An expression evaluating to an object of type Profile. value A Long value.  UseWINS property property UseWINS Property type A Long value. Syntax object.UseWINS [= value]  The UseWINS property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A Long value.  VPNEntryName property property VPNEntryName Property type A String value. Syntax object.VPNEntryName [= value]  The VPNEntryName property syntax has these parts: Part Description object An expression evaluating to an object of type Profile. value A String value.  NetMonkey Lib objects NVTL NetMonkey ActiveX Control Module Objects use the following events: EventAdapterFound event Event fired when interface detection state changes. Syntax Sub object_EventAdapterFound  EventAdapterUpdate event Event fired when interface updated values are available.
Novatel Wireless, Proprietary & Confidential Page129 Syntax Sub object_EventAdapterUpdate  LAN object NVTL LAN Object is contained in the NetMonkey ActiveX Control Module. The LAN Control uses the following methods: GetAdapter method Gets the currently selected interface from registry. Return Type A String value. Syntax object.GetAdapter  The GetAdapter method syntax has these parts: Part Description object An expression evaluating to an object of type LAN.  GetAdapterList method Gets a list of LAN interfaces available. Return Type A Long value. Syntax object.GetAdapterList(varAdapterList As Variant)  The GetAdapterList method syntax has these parts: Part Description object An expression evaluating to an object of type LAN. varAdapterList Variant  GetBytesIn method Gets the number of bytes received. Return Type A Long value. Syntax object.GetBytesIn  The GetBytesIn method syntax has these parts: Part Description object An expression evaluating to an object of type LAN.
Novatel Wireless, Proprietary & Confidential Page130  GetBytesOut method Gets the number of bytes sent. Return Type A Long value. Syntax object.GetBytesOut  The GetBytesOut method syntax has these parts: Part Description object An expression evaluating to an object of type LAN.  GetConnectState method Gets the interface connection status. Return Type A Long value. Syntax object.GetConnectState  The GetConnectState method syntax has these parts: Part Description object An expression evaluating to an object of type LAN.  GetDefaultGateway method Gets the current default gateway. Return Type A String value. Syntax object.GetDefaultGateway  The GetDefaultGateway method syntax has these parts: Part Description object An expression evaluating to an object of type LAN.  GetDuration method Gets the duration time of the connection. Return Type A String value. Syntax object.GetDuration
Novatel Wireless, Proprietary & Confidential Page131  The GetDuration method syntax has these parts: Part Description object An expression evaluating to an object of type LAN.  GetFriendlyName method Gets the interface friendly name. Return Type A String value. Syntax object.GetFriendlyName  The GetFriendlyName method syntax has these parts: Part Description object An expression evaluating to an object of type LAN.  GetIPAddress method Gets the current IP address. Return Type A String value. Syntax object.GetIPAddress  The GetIPAddress method syntax has these parts: Part Description object An expression evaluating to an object of type LAN.  GetLinkSpeed method Gets the interface link speed in bps. Return Type A String value. Syntax object.GetLinkSpeed  The GetLinkSpeed method syntax has these parts: Part Description object An expression evaluating to an object of type LAN.
Novatel Wireless, Proprietary & Confidential Page132 GetMacAddress method Gets the interface MAC address in hex. Return Type A String value. Syntax object.GetMacAddress  The GetMacAddress method syntax has these parts: Part Description object An expression evaluating to an object of type LAN.  GetNdisName method Gets the interface GUID. Return Type A String value. Syntax object.GetNdisName  The GetNdisName method syntax has these parts: Part Description object An expression evaluating to an object of type LAN.  GetSubnetMask method Gets the current subnet mask. Return Type A String value. Syntax object.GetSubnetMask  The GetSubnetMask method syntax has these parts: Part Description object An expression evaluating to an object of type LAN.  Init method Instantiates object and starts worker thread. Return Type A Long value. Syntax object.Init  The Init method syntax has these parts:
Novatel Wireless, Proprietary & Confidential Page133 Part Description object An expression evaluating to an object of type LAN.  SetAdapter method Sets the current interface and saves it to registry. Syntax object.SetAdapter(lpszAdapterNdisName As String)  The SetAdapter method syntax has these parts: Part Description object An expression evaluating to an object of type LAN. lpszAdapterNdisName String  WLAN object NVTL WLAN Object is contained in the NetMonkey ActiveX Control Module. The WLAN Control uses the following methods: AddWepKey method Add a WEP key to an index. Return Type A Long value. Syntax object.AddWepKey(nKeyIndex As Long, lpszKeyMaterial As String)  The AddWepKey method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN. nKeyIndex Long lpszKeyMaterial String  Disassociate method Disassociates with the current access point. Syntax object.Disassociate  The Disassociate method syntax has these parts: Part Description
Novatel Wireless, Proprietary & Confidential Page134 object An expression evaluating to an object of type WLAN.  FindProfile method Finds if a profile exists in WZConfig Return Type A Long value. Syntax object.FindProfile(lpszProfile As String, nInfrastructureMode As Long)  The FindProfile method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN. lpszProfile String nInfrastructureMode Long  GetAccessPoints method Gets a list of all available access points. Return Type A Long value. Syntax object.GetAccessPoints(varAccessPoints As Variant)  The GetAccessPoints method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN. varAccessPoints Variant  GetAdapter method Gets the currently selected interface from registry. Return Type A String value. Syntax object.GetAdapter  The GetAdapter method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.
Novatel Wireless, Proprietary & Confidential Page135 GetAdapterList method Gets a list of WLAN interfaces available. Return Type A Long value. Syntax object.GetAdapterList(varAdapterList As Variant)  The GetAdapterList method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN. varAdapterList Variant  GetBssid method Gets the associated access point's MAC address. Return Type A String value. Syntax object.GetBssid  The GetBssid method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.  GetBytesIn method Gets the number of bytes received. Return Type A Long value. Syntax object.GetBytesIn  The GetBytesIn method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.  GetBytesOut method Gets the number of bytes sent. Return Type A Long value. Syntax object.GetBytesOut
Novatel Wireless, Proprietary & Confidential Page136 The GetBytesOut method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.  GetConnectState method Gets the interface connection status. Return Type A Long value. Syntax object.GetConnectState  The GetConnectState method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.  GetDefaultGateway method Gets the current default gateway. Return Type A String value. Syntax object.GetDefaultGateway  The GetDefaultGateway method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.  GetDuration method Gets the duration time of the connection. Return Type A String value. Syntax object.GetDuration  The GetDuration method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.
Novatel Wireless, Proprietary & Confidential Page137 GetFriendlyName method Gets the interface friendly name. Return Type A String value. Syntax object.GetFriendlyName  The GetFriendlyName method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.  GetIPAddress method Gets the current IP address. Return Type A String value. Syntax object.GetIPAddress  The GetIPAddress method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.  GetLinkSpeed method Gets the interface link speed in bps. Return Type A String value. Syntax object.GetLinkSpeed  The GetLinkSpeed method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.  GetMacAddress method Gets the interface MAC address in hex. Return Type A String value. Syntax object.GetMacAddress  The GetMacAddress method syntax has these parts:
Novatel Wireless, Proprietary & Confidential Page138 Part Description object An expression evaluating to an object of type WLAN.  GetNdisName method Gets the interface GUID. Return Type A String value. Syntax object.GetNdisName  The GetNdisName method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.  GetRssi method Gets the interface signal strength in dDm. Return Type A Long value. Syntax object.GetRssi  The GetRssi method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.  GetSigStr method Gets the interface signal strength of values 0-5. Return Type A Long value. Syntax object.GetSigStr  The GetSigStr method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.  GetSubnetMask method Gets the current subnet mask.
Novatel Wireless, Proprietary & Confidential Page139 Return Type A String value. Syntax object.GetSubnetMask  The GetSubnetMask method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.  GetSupportedRates method Gets interface supported rates. Return Type A String value. Syntax object.GetSupportedRates  The GetSupportedRates method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.  GetWZCServiceState method Return Type A Long value. Syntax object.GetWZCServiceState  The GetWZCServiceState method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.  Init method Instantiates object and starts worker thread. Return Type A Long value. Syntax object.Init The Init method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.
Novatel Wireless, Proprietary & Confidential Page140 IsAdminUser method Return Type A Long value. Syntax object.IsAdminUser  The IsAdminUser method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.  RemoveWepKey method Remove a WEP key from an index. Return Type A Long value. Syntax object.RemoveWepKey(nKeyIndex As Long)  The RemoveWepKey method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN. nKeyIndex Long  Scan method Begins a scan for all available access points. Syntax object.Scan The Scan method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.  SetAdapter method Sets the current interface and saves it to registry. Syntax object.SetAdapter(lpszAdapterNdisName As String)  The SetAdapter method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.
Novatel Wireless, Proprietary & Confidential Page141 lpszAdapterNdisName String  StartWZCService method Syntax object.StartWZCService  The StartWZCService method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.  StopWZCService method Syntax object.StopWZCService The StopWZCService method syntax has these parts: Part Description object An expression evaluating to an object of type WLAN.   WWAN object NVTL WWAN Object is contained in the NetMonkey ActiveX Control Module. The WWAN Control uses the following methods: DisableDevice method Disable device and turns off NDIS. Return Type A Long value. Syntax object.DisableDevice(lpszDeviceID As String)  The DisableDevice method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN. lpszDeviceID String  EnableDevice method Enables devices and turns on NDIS.
Novatel Wireless, Proprietary & Confidential Page142 Return Type A Long value. Syntax object.EnableDevice(lpszDeviceID As String)  The EnableDevice method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN. lpszDeviceID String  GetAdapter method Gets the currently selected interface from registry. Return Type A String value. Syntax object.GetAdapter  The GetAdapter method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN.  GetAdapterList method Gets a list of WWAN interfaces available. Return Type A Long value. Syntax object.GetAdapterList(varAdapterList As Variant)  The GetAdapterList method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN. varAdapterList Variant  GetBytesIn method Gets the number of bytes received. Return Type A Long value. Syntax object.GetBytesIn  The GetBytesIn method syntax has these parts:
Novatel Wireless, Proprietary & Confidential Page143 Part Description object An expression evaluating to an object of type WWAN.  GetBytesOut method Gets the number of bytes sent. Return Type A Long value. Syntax object.GetBytesOut  The GetBytesOut method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN.  GetConnectState method Gets the interface connection status. Return Type A Long value. Syntax object.GetConnectState  The GetConnectState method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN.  GetDefaultGateway method Gets the current default gateway. Return Type A String value. Syntax object.GetDefaultGateway  The GetDefaultGateway method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN.  GetDuration method Gets the duration time of the connection.
Novatel Wireless, Proprietary & Confidential Page144 Return Type A String value. Syntax object.GetDuration  The GetDuration method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN.  GetFriendlyName method Gets the interface friendly name. Return Type A String value. Syntax object.GetFriendlyName  The GetFriendlyName method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN.  GetIPAddress method Gets the current IP address. Return Type A String value. Syntax object.GetIPAddress The GetIPAddress method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN.  GetLinkSpeed method Gets the interface link speed in bps. Return Type A String value. Syntax object.GetLinkSpeed The GetLinkSpeed method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN.
Novatel Wireless, Proprietary & Confidential Page145 GetNdisName method Gets the interface GUID. Return Type A String value. Syntax object.GetNdisName  The GetNdisName method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN.  GetSubnetMask method Gets the current subnet mask. Return Type A String value. Syntax object.GetSubnetMask  The GetSubnetMask method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN.  Init method Instantiates object and starts worker thread. Return Type A Long value. Syntax object.Init  The Init method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN.  InitDevice method Initializes NDIS. Return Type A Long value. Syntax object.InitDevice(lpszDeviceID As String, lpszNetConnName As String, nShowIcon As Long, nReEnable As Long)
Novatel Wireless, Proprietary & Confidential Page146 The InitDevice method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN. lpszDeviceID String lpszNetConnName String nShowIcon Long nReEnable Long  IsDeviceEnabled method Checks the status of the NDIS device. Return Type A Long value. Syntax object.IsDeviceEnabled(lpszDeviceID As String)  The IsDeviceEnabled method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN. lpszDeviceID String  SetAdapter method Sets the current interface and saves it to registry. Syntax object.SetAdapter(lpszAdapterNdisName As String)  The SetAdapter method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN. lpszAdapterNdisName String  UpdateDeviceParam method Update NDIS related registry keys. eg. DialString, InitString. Return Type A Long value. Syntax object.UpdateDeviceParam(lpszDeviceID As String, lpszValName As String, dwType As Long, lpszInBuffer As String, dwBuffSize As Long, dwVal As Long)
Novatel Wireless, Proprietary & Confidential Page147  The UpdateDeviceParam method syntax has these parts: Part Description object An expression evaluating to an object of type WWAN. lpszDeviceID String lpszValName String dwType Long lpszInBuffer String dwBuffSize Long dwVal Long
Novatel Wireless, Proprietary & Confidential Page148 AT Commands Introduction The purpose of this section is to provide advance design and integration information to assist in the integration planning and evaluation of Novatel Wireless PCI Express Mini-cards. This section is intended to specify supported AT Commands for the Novatel Wireless line of PCI Express Mini-cards, and to provide the information necessary to integrate the module into an overall product design. AT Commands allow communications software to control and direct the modem. The term AT is derived from the word ATtention, meaning to get the modem’s attention. AT Commands are issued by an intelligent device to a modem to perform a specific function. For example, AT Commands can be used to initiate a call, answer a call or to simply transmit data. The prefix AT obtains synchronization, identifies the character parameters, and indicates that a command may be in the following characters. AT Commands are not case sensitive; use upper or lower case letters in the command syntax The ETSI specification created a complete set of commands to interface with the terminal adapter or modem as well as specifying certain commands from ITU 25. To make the AT Command interface easier to understand and provide faster customer integration, a number of the standard AT Commands have been implemented to substitute some of the more specialized ETSI commands. All commands relevant to the control and operation of the modem have been implemented.  NW PCI AT Command Set Each of the following sections discusses an individual AT command and its five subsections listed below: Description:  describes the command and defines any conditions required to use the command Syntax:  lists the syntax the command requires Parameters:  lists any parameters and values available to the command Response:  lists and defines any responses the command may return Example:  (optional) provides examples of the command A/ Description:  REPEAT LAST COMMAND  This command repeats the last command sent to the modem. Syntax:  A/ Parameters:  None
Novatel Wireless, Proprietary & Confidential Page149 Response:  Returns the command response from the previous command. Example: AT+GMI +GMI: Novatel Wireless, Inc. OK A/ +GMI: Novatel Wireless, Inc. OK ATA Description:  ANSWER  This command sets the modem to answer the next call. The modem sends an off-hook signal to the remote station. Any additional commands on the same command line are ignored. The modem switches to data mode and after call is released, returns to command mode. This command can be stopped by receiving a character during execution, except during some states of connection establishment such as handshaking. Syntax: ATA Parameters:  None Response:  If the connection is successful the modem will return the string: CONNECT<text> then switches to data mode. The <text> is only displayed if the command ATX has been set to a value greater than 0. When the modem releases the call and returns to command mode, it returns the string: OK If no connection is made, the modem will return the string: NO CARRIER Example: ATA ATD Description:  DIAL NUMBER This command will instruct the modem to originate a call to a disabled number.  The modem attempts to set up an outgoing call.
Novatel Wireless, Proprietary & Confidential Page150   This command can be stopped by receiving a character during execution, except during some states of connection establishment such as handshaking. Syntax: ATD[<value>] Parameters:    <value> The string of dialing digits and the optional V.25ter modifiers. The valid dialing digits are:   0-9, * , #, +, A, B, C   and the V.25ter modifiers which are ignored: Response:  If there is no dial tone, the modem will return the string:  NO DIALTONE   where the command ATX has been set to 2 or 4.   If there is an error and it is related to the mobile equipment’s (ME) functionality, the modem will return the string:   +CME ERROR: <error>   If the connection is busy, the modem will return the string:  BUSY   where the command ATX has been set to 3 or 4.   If the connection cannot be established, the modem will return the string:  NO CARRIER   If the connection is successful and is non-voice call, the modem switches to data state and the modem will return the string:  CONNECT<text>   where <text> is only displayed if the command ATX has been set to a value greater than 0.   If connection successful and is a voice call, the modem will return the string:  OK   When the modem releases the call and returns to command mode, it returns the string:
Novatel Wireless, Proprietary & Confidential Page151  OK Example:  ATD9,555-1212  DIAL 9, PAUSE, DIAL 5551212 ATD555-1234;  DIAL 5551234   ATD#777  Packet data call ATE Description:  ECHO MODE  This command sets the echo mode of the modem, that is, whether or not the modem echoes characters received from terminal while the modem is in command mode. Syntax: ATE[<value>] Parameters:  <value> 0  turns echo mode off 1 turns echo mode on Response:  This command will return the string OK. Example:  ATE1     All further data entered is echoed ATE0     All further data entered is not echoed ATH Description:  HANG-UP (DISCONNECT) This command instructs the modem to disconnect from the current connection and terminate the call. Syntax: ATH[0] Parameters:  0 – This parameter is the default, as well as the only parameter, and does not necessarily have to be typed with the command. Response:  This command will return the string OK, after the Data Carrier Detect (DCD) is turned off, if it was previously on. Example: ATH ATV Description:  VERBOSE  This command displays the modem’s result codes in terse or verbose form.
Novatel Wireless, Proprietary & Confidential Page152   In terse form, all result codes are represented by an error code number and all text messages have only a carriage return (<cr>) character appended to them.   In verbose form, all result codes are returned as words or sentences and all text messages have a carriage return-line feed (<cr><lf>) character pair before and after the text message. Syntax: ATV[<value>] Parameters:  <value> 0 will set the response format to terse   1will set the response format to verbose Response:  If the command has been set to 0, it will return the response:  0   If the command has been set to 1, it will return the response:  OK Example: ATV1 ATZ Description:  RESET PARAMETERS TO SAVED SETTINGS  This command uses the user-defined modem settings profile stored in the non-volatile memory as the active profile. If the user-defined profile is invalid, the modem will use the factory default settings. Any additional commands on the same command line are ignored. This command uses the profile created by the AT&W command. Syntax: ATZ[0] Parameters:  0 – This parameter is the default, as well as the only parameter, and does not necessarily have to be typed with the command. Response:  This command will return the string OK. AT&C Description:  DATA CARRIER DETECT (DCD) MODE   This command sets the data carrier detect mode. Syntax: AT&C[<value>] Parameters:  <value>
Novatel Wireless, Proprietary & Confidential Page153 0 – sets the data carrier detect so it is always on   1 – sets the data carrier detect so it is only on in the presence of a data carrier   2 – sets data carrier detect to always on but wink when connection disconnect (Qualcomm implemented) Response:  This command will return the string OK. Example: AT&C1 AT&D Description:  DATA TERMINAL READY (DTR) CONTROL This command defines how the modem responds, while in data mode, to the data terminal ready (DTR) circuit changing state from ON to OFF. Syntax: AT&D[<value>] Parameters:  <value> 0 – instructs the modem to ignore the data terminal ready state   1 – instructs the modem to change to command mode, while remaining connected to the call   2 – instructs the modem to disconnect from the call and then change to command mode. While the data terminal ready state is set to off, the modem’s auto-answer function is also off. Response:  This command will return the string OK. Example: AT&D2 AT&V Description:  VIEW ACTIVE PROFILE  This command will display the active profile settings on the terminating equipment. Syntax: AT&V[0] Parameters:  0 – This parameter is the default, as well as the only parameter, and does not necessarily have to be typed with the command. Response:  The response will be a listing of the current configuration followed by the string OK. For example     ACTIVE PROFILE :
Novatel Wireless, Proprietary & Confidential Page154   E1 L1 M1 Q0 V1 X4 &C1 &D2   S0:0 S2:43 S3:13 S4:10 S5:8 S6:2 S7:60 S8:2 S10:15 S12:  +CBST: 7,0,1  +CSMS: 0  +CRLP: 61,61,48,6,0,3  +CRC: 0  +CR: 0  +FCLASS: 0  +IFC: 2,2  +IMODE: 0  +ICF: 3,3  +DR: 0  +CMGF: 0  +CSDH: 0  +CNMI: 2,1,0,0,0  +ILRR: 0  +IPR: 115200  +DS: 3,0,512,20  +CMEE: 0  +CREG: 0  +CCUG: 0,0,0  +CLIP: 0  +COLP: 0  +CCWA: 0  +CAOC: 1  +CLIR: 0  +CSCA: "+44385016005",145  +CSMP: 17,167   OK Example: AT&V  AT+CFC Description:  Um INTERFACE FAX COMPRESSION Syntax: AT+CFC=<value> Parameters:  <value> 0 – No compression. 1 – V.42bis compression with parameters as set by the +CDS command 2 – Modified the Modified Read Compression. Response:  This command will return the string OK. Example: Input  Response    Query AT+CFC?   current values Set AT+CFC=0   OK Test  AT+CFC=?    list of supported values
Novatel Wireless, Proprietary & Confidential Page155 AT+CRM Description:  SET Rm INTERFACE PROTOCOL The default value for the +CRM parameter shall be 0 if this value is supported by the MT2. If0 is not supported, the default +CRM value shall be manufacturer-specific. Syntax: AT+CRM=<value> Parameters:  <value> 0 – Asynchronous Data or Fax   1 – Packet data service, Relay Layer Rm interface   2 – Packet data service, Network Layer Rm interface, PPP.   3 – Packet data service, Network Layer Rm interface, SLIP.   4 – STU-III Service.   5-127 – Reserved for future use.   128-255 – Reserved for manufacturer-specific use. Response:  This command will return the string OK. Example: Input  Response    Query AT+CRM?   current values Test  AT+CRM=?    list of supported values Set AT+CRM=0   OK AT+CSQ Description:  SIGNAL QUALITY REPORT Execution command returns received signal strength indication and channel frame error rate from the modem. Test command returns values supported by the modem. Syntax:  AT+CSQ? Parameters:  None Response:  +CSQ: <rssi>,<fer> OK   RSSI (in dBm) = (<rssi> X 2) –113   (FOR 0<= <rssi> <=31)   RSSI (in dBm) = -51 (FOR 31<= <rssi> <=98)   (FOR 99<= <rssi>) rssi is not known or not detectable  FER: 0 <0.01% 1  0.01% to less than 0.1% 2  0.1% to less than 0.5%
Novatel Wireless, Proprietary & Confidential Page156 3  0.5% to less than 1.0% 4  1.0% to less than 2.0% 5  2.0% to less than 4.0% 6  4.0% to less than 8.0% 7 >= 8.0%   99  FER not known or is not detectable Example: Input  Response    Test  AT+CSQ?    list of RSSI and FER OK AT+CSS Description:  REPORT SERVING SYSTEM INFORMATION Syntax: AT+CSS? Parameters:  None Response: +CSS: <Band Class>,<Band>,<SID> OK Band Class: 0  The mobile station is registered with a cellular system. 1  The mobile station is registered with a PCS system. Band: 0  The mobile station is registered with a PCS A-band system. 1  The mobile station is registered with a PCS B-band system. 2  The mobile station is registered with a PCS C-band system. 3  The mobile station is registered with a PCS D-band system. 4  The mobile station is registered with a PCS E-band system. 5  The mobile station is registered with a PCS F-band system. 6  The mobile station is registered with a cellular A-band system. 7  The mobile station is registered with a cellular B-band system. 8  The mobile station is not registered.  SID:0-16383  The mobile station is registered with the system indicated.  99999    The mobile station is not registered. Example: Input  Response    Test  AT+CSS?    +CSS: 1,0,1031 OK AT+CXT Description:  ACTION FOR AN UNRECOGNIZED COMMAND
Novatel Wireless, Proprietary & Confidential Page157 Syntax: AT+CXT=<value> Parameters:  <value> 0  Do not pass unrecognized commands to the IWF. 1  When detecting an unrecognized AT command, open transport layer connection and pass unrecognized command to the IWF. Example: Input  Response Query  AT+CXT?  +CXT: 0 OK Set AT+CXT=0  OK AT+ER Description:  ERROR CONTROL REPORTING   This extended-format numeric parameter controls whether the extended-format +ER: intermediate result code is transmitted from the IWF over the Um interface. Syntax: AT+ER=<value> Parameters:  <value> should be referred to IS-131. Response:  This command will return the string OK. Example: Input  Response    Query AT+ER?   current values Set AT+ER=0   OK AT+ETBM Description:  CONTROLS THE HANDLING OF DATA REMAINING IN IWF BUFFERS   This extended-format compound parameter controls the handling of data remaining in IWF buffers upon service termination. Syntax: AT+ETBM=<value> Parameters:  <value> should be referred to IS-131. Response:  This command will return the string OK. Example: Input  Response    Query AT+ETBM?   current values Set AT+ETBM=1,1,20  OK
Novatel Wireless, Proprietary & Confidential Page158 AT+FCLASS Description:  FAX CLASS SET OR TEST Sets a particular mode of operation (data, fax). This causes the TA to process information in a manner suitable for that specific type of device. Syntax: AT+FCLASS[=<value> or ?][?] Parameters:  <value>, [?]  0 data   2.0  fax class 2 (TIA-578-A)   ?  queries the command and returns its current setting or displays the valid values for the commands parameters Response:  This command will return the string OK. Example: Input  Response    Query   AT+FCLASS?    current values Test  AT+FCLASS=?   list of supported values Set AT+FCLASS=0   OK AT+GCAP Description:  REPORT ADDITIONAL CAPABILITIES Modem reports a list of additional capabilities. Syntax: AT+GCAP Parameters:  None Response:  This command will return the string OK. Example: Input  Response    Query  AT+GCAP    +GCAP: +CIS707-A, +MS, +ES, +DS,    +FCLASS OK AT+GMI Description:  MANUFACTURER IDENTITY   Request for manufacturer identification Syntax: AT+GMI Parameters:  None Response:  +GMI: <MANUFACTURERS NAME/ID> OK Example: Input  Response
Novatel Wireless, Proprietary & Confidential Page159 Query  AT+GMI    +GMI: Novatel Wireless Inc. OK AT+GMM Description:  MODEM IDENTITY Request TA model identification. Unit reports one or more lines of information text which permits you to identify the specific model of device. Typically, the text will consist of a single line containing the name of the product, but manufacturers may choose to provide any information desired. Syntax: AT+GMM Parameters:  None Response:  +GMM: <MODEL ID> OK Example: Input  Response    Query AT+GMM   EXPDV620 AT+GMR Description:  REVISION NUMBER / IDENTITY   This command reports the version, revision and date of the software or firmware used in the device. It is also used to identify the software version to facilitate easier tracking and code updates. Syntax: AT+GMR Parameters:  None Response:  +GMR: <REVISION ID> OK Example: Input  Response     Query  AT+GMR  M6500C-NIRVANA_VZW-Q40305.136  [Mar 22 2005 14:00:00] AT+GSN Description:  ESN NUMBER IDENTITY This command causes the MT2 to transmit one or more lines of information text, determined by the manufacturer, which is intended to permit you of the MT2 to identify the individual device. Typically, the text will consist of a single line containing a manufacturer-determined alphanumeric string, but manufacturers may choose to provide any information desired. Syntax: AT+GSN Parameters:  None Response:  +GSN: <ESN(hex)> OK
Novatel Wireless, Proprietary & Confidential Page160 Example: Input  Response    Query  AT+GSN    +GSN: <ESN(hex)> OK AT$QCQNC Description:  ENABLE/DISABLE QUICK NET CONNECT (QNC) Syntax: AT$QCQNC=<value> Parameters:  <value> 0  Disable QNC capability. This means that packet Originations will use the Pack Data Service Option number. 1  Enable QNC capability. This means that Packet Originations will use the Async Data Service Option number. Response:  This command will return the string OK. Example: Input  Response    Query AT$QCQNC?   current values Test  AT$QCQNC=?    list of supported values Set AT$QCQNC=0   OK AT$QCPREV Description:  REPORT PROTOCOL REVISION IN USE Syntax: AT$QCPREV Parameters:  None Response:  Returns one of the following codes:  1 JSTD008 3 IS_95A 4 IS_95B 6 IS_2000 Example: Input  Response    Query AT$QCPREV   6 AT$QCCLR Description:  CLEAR MOBILE ERROR LOG This command will clear the mobile error log. Syntax: AT$QCCLR
Novatel Wireless, Proprietary & Confidential Page161 Parameters:  None Response:  This command will return the string OK. Example: AT$QCCLR AT$QCPKND Description:  AUTOMATIC PACKET DETECTION Enable/Disable Automatic Packet Detection after a Dial command Syntax: AT$QCPKND=<value> Parameters:  <value> 0  Disable Packet No Dial. If a PPP packet is received by the mobile without a just prior dial command (that is, ATDT #), then the mobile will originate a Packet (or QNC) data call. 1  Enable Packet No Dial. Reception of a PPP packet without a just prior dial command will NOT Originate a PPP packet (or QNC) call. Example: Input  Response    Query AT$QCPKND?   current values Test  AT$QCPKND=?  list of supported values Set AT$QCPKND=0  OK AT$QCVAD Description:  PREARRANGEMENT SETTING   Prearrangement setting; respond to Page message that has a Voice service option with a Page response that has a Data service option Syntax: AT$QCVAD=<value> Parameters:  <value> 0 Off 1  Fax for next call 2  Fax for all calls 3  Async for next call 4  Async for all calls Example: Input  Response    Query AT$QCVAD?   current values Test  AT$QCVAD=?    list of supported values
Novatel Wireless, Proprietary & Confidential Page162 Set AT$QCVAD=0   OK AT$QCMDR Description:  SET MEDIUM DATA RATE SETTING Set Medium Data Rate (MDR) (also known as HSPD) setting. Syntax: AT$QCMDR=<value> Parameters:  <value> 0  MDR Service Only. The mobile will originate with SOS 22 or SO 25. The mobile will not negotiate to any other service option if SO 22 and SO 25 are unavailable. 1  MDR Service, if available. The mobile will originate with SO 22 or SO 25, but will negotiate to a Low-Speed Packet service option if MDR is not available. The mobile will not negotiate to SO 33. 2  LSPD only. The mobile will originate a Low-Speed Packet call only. The mobile will not negotiate to SO 22, SO 25, or SO 33. 3  SO 33, if available. The mobile will negotiate to MDR or Low-Speed Packet service options if SO 33 is not available. Example: Input  Response    Query AT$QCMDR?   current values Test  AT$QCMDR=?    list of supported values Set AT$QCMDR=0   OK AT$QCMIP Description:  MOBILE IP (MIP) DATA CALL Sets the mobile to a certain type of packet data call. Syntax: AT$QCMIP=<value> Parameters:  <value> 0  Mobile IP disabled, Simple IP only. 1  Mobile IP preferred. In the initial MIP registration, if the network does not support Mobile IP, then the mobile automatically reverts to Simple IP (force a PPP renegotiation by sending a LCP C-Req).  However, if a Mobile IP session is registered, and then the mobile enters a network that does not support Mobile IP, the mobile will drop the session and inform the upper layers of the failure (for example, by dropping DCD to a laptop). 2  Mobile IP only.
Novatel Wireless, Proprietary & Confidential Page163 The mobile will make data calls only when Mobile IP is supported in the network. During a MIP session, if the mobile hands off to a network that does not support MIP, then the mobile will drop the session and inform the upper layers of the failure (for example, by dropping DCD to a laptop). Example: Input  Response    Query AT$QCMIP?   current values Test  AT$QCMIP=?    list of supported values Set AT$QCMIP=0   OK AT$QCMIPP Description:  SELECT MIP USER PROFILE TO BE ACTIVE This value is stored in NV. This AT command is expected to be used by users to configure Dial-Up Networking. Syntax: AT$QCMIPP=<value> Parameters:  <value> is between 0 and 5 for the profile number. Response:  This command will return the string OK. Example: Input  Response    Query AT$QCMIPP?   current values Test  AT$QCMIPP=?   list of supported values Set AT$QCMIPP=0   OK AT$QCMIPT Description:  RFC 2002bis AUTHENTICATION SETTING   Enable/disable the use of RFC 2002bis authentication. This is a bug fix to RFC 2002 where it fails to include the SPI in the calculation of the MN-HA authenticator.  Syntax: AT$QCMIPT=<value> Parameters:  <value> 0  Use of RFC 2002bis authentication is disabled.RFC 2002 style authentication is used instead. 1  Use of RFC 2002bis authentication is enabled. Response:  This command will return the string OK. Example: Input  Response    Query AT$QCMIPT?   current values Test  AT$QCMIPT=?   list of supported values Set AT$QCMIPT=0   OK
Novatel Wireless, Proprietary & Confidential Page164 AT$QCMIPEP Description:  CURRENT ACTIVE MIP PROFILE Enable/disable currently active profile. Syntax: AT$QCMIPEP=<value> Parameters:  <value> 0  Disable the currently active profile (profile is unavailable until it is re-enabled. 1  Enable the currently active profile. Response:  This command will return the string OK. Example: Input  Response    Query AT$QCMIPEP?   current values Test  AT$QCMIPEP=?  list of supported values Set AT$QCMIPEP=0  OK AT$QCMIPGETP Description:  REPORT ALL INFORMATION FOR A MIP PROFILE Return all information corresponding to the specified profile number. Syntax: AT$QCMIPGETP=<value> Parameters:  <value> is a number between 0 and 5. If no profile number is entered, all information corresponding to the currently active profile is returned. Response:  This command will return the string OK. If there is no profile associated with the specified number, an error is returned. Example: Input  Response    Query  AT$QCMIPGETP?  current active profile Test  AT$QCMIPGETP=?  list of supported values Set AT$QCMIPGETP=0 OK AT$QCMIPNAI Description:  SET NETWORK ACCESS IDENTIFER (NAI)   Set the NAI for the currently active profile. Syntax: AT$QCMIPNAI=<string>,<value> Parameters:     <string> length of 72 characters. Double quotes are only required if the string contains a comma.
Novatel Wireless, Proprietary & Confidential Page165  <value> 0  Do not commit to NV. 1  Commit to NV.   If the value provisioned is not committed to NV, the temporary values will be deleted at the end of the following call or if $QCMIPP is called. Response:  This command will return the string OK. Example: Input  Response    Query AT$QCMIPNAI   current values Test  AT$QCMIPNAI=?  list of supported values Set AT$QCMIPNAI=test,0 OK AT$QCMIPRT Description:  SET REVERSE TUNNELING Set the reverse tunneling currently active profile. Syntax: AT$QCMIPRT=<value1>,<value2> Parameters:   <value1> 0  Do not request reverse tunneling. 1  Request reverse tunneling. <value2> 0  Do not commit to NV. 1  Commit to NV. If the value provisioned is not committed to NV, the temporary values will be deleted at the end of the following call or if AT$QCMIPP is called. Example: Input  Response    Query AT$QCMIPRT?   current values Test  AT$QCMIPRT=?  list of supported values Set AT$QCMIPRT=0  OK AT$QCMIPMASS Description:  SET MOBILE NODE (MN) AUTHENTICATION AUTHORIZATION ACCOUNTING (AAA) SHARED SECRET   Set MN-AAA shared secrets for the currently active profile. Syntax: AT$QCMIPASS=<string>,<value>
Novatel Wireless, Proprietary & Confidential Page166 Parameters:   <string>    length of 16 characters. Double quotes are only required if the string contains a comma. <value> 0  Do not commit to NV. 1  Commit to NV.   If the value provisioned is not committed to NV, the temporary values will be deleted at the end of the following call or if AT$QCMIPP is called. Response:  This command will return the string OK. Example: Input  Response    Query AT$QCMIPASS?  current values Test  AT$QCMIPASS=?  list of supported values Set AT$QCMIPASS=test,0 OK AT$QCMIPMHSS Description:  SET MOBILE NODE (MN) HOME AGENT (HA) SHARED SECRET Set MN-HA shared secrets for the currently active profile. Syntax: AT$QCMIPMHSS=<string>,<value> Parameters:   <string>  length of 16 characters. Double quotes are only required if the string contains a comma. <value> 0    Do not commit to NV. 1    Commit to NV. If the value provisioned is not committed to NV, the temporary values will be deleted at the end of the following call or if AT$QCMIPP is called. Response:  This command will return the string OK. Example: Input  Response    Query AT$QCMIPMHSS?  current values Test  AT$QCMIPMHSS=?  list of supported values Set AT$QCMIPMHSS=test,0 OK
Novatel Wireless, Proprietary & Confidential Page167 AT$QCMIPMASSX Description:  SET MOBILE NODE (MN) AUTHENTICATION AUTHORIZATION ACCOUNTING (AAA) SHARED SECRET IN HEX Set MN-AAA shared secrets for the currently active profile in HEX. Syntax: AT$QCMIPMASSX=<hex value>,<value> Parameters:   <hex value>  length of 16 bytes. <value> 0  Do not commit to NV. 1  Commit to NV. If the value provisioned is not committed to NV, the temporary values will be deleted at the end of the following call or if AT$QCMIPP is called. Example: Input   Response   Query AT$QCMIPMASSX?   current values Test  AT$QCMIPMASSX=?    list of supported values Set AT$QCMIPMASSX=5AE6F1,0   OK AT$QCMIPMHSSX Description:  SET MOBILE NODE (MN) HOME AGENT (HA) SHARED SECRET IN HEX Set MN-HA shared secrets for the currently active profile in HEX. Syntax: AT$QCMIPMHSSX=<hex value>,<value> Parameters:   <hex value>  length of 16 bytes. <value> 0  Do not commit to NV. 1  Commit to NV. If the value provisioned is not committed to NV, the temporary values will be deleted at the end of the following call or if AT$QCMIPP is called. Response:  This command will return the string OK.
Novatel Wireless, Proprietary & Confidential Page168 Example: Input   Response   Query  AT$QCMIPMHSSX?           current values Test  AT$QCMIPMHSSX=?    list of supported values Set AT$QCMIPMHSSX=5EF3A1,0   OK AT$QCMIPMASPI Description:  SET MOBILE NODE (MN) AUTHENTICATION AUTHORIZATION ACCOUNTING (AAA) SECURITY PARAMETER INDEX (SPI)     Set MN-AAA SPIs for the currently active profile. Syntax: AT$QCMIPMASPI=<value1>,<value2> Parameters:   <value1>  length of 4 bytes.  <value2> 0  Do not commit to NV. 1  Commit to NV. If the value provisioned is not committed to NV, the temporary values will be deleted at the end of the following call or if AT$QCMIPP is called. Example: Input  Response    Query AT$QCMIPMASPI?  current values Test  AT$QCMIPMASPI=?  list of supported values Set AT$QCMIPMASPI=1234,0 OK AT$QCMIPMHSPI Description:  SET MOBILE NODE (MN) HOME AGENT (HA) SECURITY PARAMETER INDEX (SPI) Set MN-HA SPIs for the currently active profile. Syntax: AT$QCMIPMHSPI=<value1>,<value2> Parameters:   <value1>  Length of 4 bytes. <value2> 0  Do not commit to NV. 1  Commit to NV.
Novatel Wireless, Proprietary & Confidential Page169 If the value provisioned is not committed to NV, the temporary values will be deleted at the end of the following call or if AT$QCMIPP is called.  Example: Input  Response    Query AT$QCMIPMHSPI?  current values Test  AT$QCMIPMHSPI=?  list of supported values Set AT$QCMIPMHSPI=1234,0 OK AT$NW Description:  This command returns Novatel Wireless company description Syntax: AT$NW Parameters:  None Example: Input  Response    Query  AT$NW    Novatel Wireless Inc.    www.novatelwireless.com     Developed in the USA. AT$NVTLLTIME Description:  This command returns the local time received from the network and time zone offset.  If there is no service available then the time reported starts from 1980/01/06 Syntax: AT$NVTLLTIME Parameters:  None Example: Input  Response   Query AT$NVTLLTIME  2005.5.18.16.39.0.2.-7    OK  AT$NVTLMDN Description:  This command returns the mobile directory number of the device. Syntax: AT$NVTLMDN Parameters:  None Example: Input  Response    Query AT$NVTLMDN   0000000140    OK
Novatel Wireless, Proprietary & Confidential Page170 AT+IOTA  Description:  This command is used to enable/disable/start eIOTA. (Only available on the Sprint PCS Network) Syntax: AT+IOTA Parameters:   QUERY TEST, AT+IOTA=? This command returns the range that the command supports (0-2).    ARGUMENT, AT+IOTA=<value>                                   This command setup the IOTA setting.                                    Value:                                           0     -     Disable eIOTA                                           1     -     Enable eIOTA                                          2     -     Start eIOTA session QUERY, AT+IOTA? This command returns the current status during IOTA session. Status format: IOTA Enabled or IOTA Disabled In Progress:  <x>             (0 = not in progress, 1 = in progress) Repeat Test OK: <x>       (x = number of repeat test OK) Repeat Test Failed: <x>   (x = number of repeat test failed) Retry Command: <x>       (x = retry command in numeric) Current State: <x>            (x = current IOTA state in numeric) Network Up or Network Down Server Connected or Server Disconnected Retry: <x>                         (x = the number of retry IOTA session) Global State: <x> Number Get: <x> Number Post: <x> Proxy Trusted or Proxy Not Trusted AT$NWACTIVATION Description:  This command is used to manually provision the Novatel PCMCIA card (program the MDN and MIN). Syntax: AT$NWACTIVATION Parameters:
Novatel Wireless, Proprietary & Confidential Page171 QUERY TEST, AT$NWACTIVATION =? This command returns the range that the following string: $NWACTIVATION: (ACTIVATION CODE:[xxxxxx] MDN:[XXXXXXXXXX]                                          MIN:[XXXXXXXXXX]) ARGUMENT, AT$NWACTIVATION = <SPC>, <MDN>, <MIN> This command programs the MDN and MIN into the PCMCIA card using the correct SPC. Value:  SPC    -     Service Programming Code (6 digits)  MDN   -     Mobile Directory Number (10 digits) MIN     -     Mobile Identification Number (10 digits) QUERY, AT$NWACTIVATION? This command returns the MDN, Min1, and MIN2. AT+PZID  Description:  This command is used to retrieve the PZID of the current network.  Values are only 1 and 0 being non zero or else zero. (Only available on the Sprint PCS Network) Syntax: AT+PZID Parameters:   QUERY, AT+PZID? This command returns the current PZID of serving network. Status format: PZID   -     1 for non zero value of PZID                  0 for zero value of PZID AT$SPNAI  Description:  This command is used to determine if the current device supports 6 MIP profiles. (Only available on the Sprint PCS Network) Syntax: AT$SPNAI Parameters:   QUERY, AT$SPNAI? This command returns the state if the device supports 6 MIP profiles.  Status format: SPNAI   1 current device does support 6 MIP profiles
Novatel Wireless, Proprietary & Confidential Page172                    0 does not support 6 MIP profiles  Novatel Wireless Developer Network Library The NWDN Library is a comprehensive reference for developers writing applications for Novatel Wireless modems. It contains software API references, modem AT command set references, and any other documentation you might need to develop solutions that use Novatel Wireless modems. AT+COPS Description: Set command forces an attempt to select and register the GSM network operator. <mode> is used to select whether the selection is done automatically by the ME or is forced by this command to operator <oper> (it shall be given in format <format>). If the selected operator is not available, no other operator shall be selected (except <mode>=4). The selected operator name format shall apply to further read commands (+COPS?) also. <mode>=2 forces an attempt to deregister from the network. The selected mode affects to all further network registration (e.g. after <mode>=2, ME shall be unregistered until <mode>=0 or 1 is selected). Refer subclause 9.2 for possible <err> values. This command should be abortable when registration/deregistration attempt is made. Read command returns the current mode and the currently selected operator. If no operator is selected, <format> and <oper> are omitted. Test command returns a list of quadruplets, each representing an operator present in the network. Quadruplet consists of an integer indicating the availability of the operator <stat>, long and short alphanumeric format of the name of the operator, and numeric format representation of the operator. Any of the formats may be unavailable and should then be an empty field. The list of operators shall be in order: home network, networks referenced in SIM, and other networks. It is recommended (although optional) that after the operator list TA returns lists of supported <mode>s and <format>s. These lists shall be delimited from the operator list by two commas. Syntax:  Command Response +COPS=[<mode>[,<format>[,<oper>]]] +CME ERROR: <err> +COPS?  +COPS: <mode>[,<format>,<oper>[,<AcT]] +CME ERROR: <err> +COPS=? +COPS: [list of supported (<stat>,long alphanumeric <oper>,short alphanumeric <oper>,numeric <oper>[,<AcT>])s] [,,(list of supported <mode>s),(list of supported <format>s)]+CME ERROR: <err> Values: <mode> Value Description 0  automatic (<oper> field is ignored) 1  manual (<oper> field shall be present) 2  deregister from network 3  set only <format> (for read command +COPS?), do not attempt
Novatel Wireless, Proprietary & Confidential Page173 registration/deregistration (<oper> field is ignored); this value is not applicable in read command response 4  manual/automatic (<oper> field shall be present); if manual selection fails, automatic mode (<mode>=0) is entered (NOT SUPPORTED) <format> Value Description 0  long format alphanumeric <oper> 1  short format alphanumeric <oper> 2 numeric <oper> <oper>: string type; <format> indicates if the format is alphanumeric or numeric; long alphanumeric format can be up to 16 characters long and short format up to 8 characters (refer GSM MoU SE.13 [9]); numeric format is the GSM Location Area Identification number (refer GSM 04.08 [8] subclause 10.5.1.3) which consists of a three BCD digit country code coded as in ITU-T E.212 Annex A [10], plus a two BCD digit network code, which is administration specific; returned <oper> shall not be in BCD format, but in IRA characters converted from BCD; hence the number has structure: (country code digit 3)(country code digit 2)(country code digit 1)(network code digit 2)(network code digit 1) <stat> Value Description 0 Unknown 1 Available 2 Current 3 Forbidden <AcT> Value Description 0 GSM 1  GSM Compact (Not Supported) 2 UTRAN 3 Automatic Note:  <AcT> value of 3 (automatic) is an added feature not supported by 3GPP. Example: AT+COPS? AT+COPS=1,1,”T-Mobile” AT+CSPN Description: Returns the current service provider name. Syntax:   Command Response +CSPN? +CSPN: <oper> +CSPN=?   ERROR, +CME ERROR: <err>+CSPN  ERROR, +CME ERROR: <err>
Novatel Wireless, Proprietary & Confidential Page174 Values: <oper>  String type; long alphanumeric format can be up to 16 characters long Example: AT+CSPN? AT$NWATR Description: This command allows the user to read the ATR (answer-to-reset) string from the SIM. Used for AT+CSIM to determine the capabilities of the SIM.  The ATR string is described in ISO/IEC 7816-3 as mentioned in ETSI 31.111. Syntax: Command Response $NWATR?  $NWATR: <length>, <atr_string> $NWATR=?  ERROR, +CME ERROR: <err>  $NWATR=  ERROR, +CME ERROR: <err>  $NWATR  ERROR, +CME ERROR: <err>  Values: <length> Length of <atr_string>.  <atr_string> string of hex characters as described in ISO/IEC 7816-3. Example: AT$NWATR? AT$NWCID Description: Read command returns the current serving cell ID and LAC information. Syntax: Command  Response $NWCID?  $NWCID: <cell id>,<lac> $NWCID=?   ERROR $NWCID ERROR
Novatel Wireless, Proprietary & Confidential Page175 Note: $NWCID command is only available in BUILD 38 (U530) and BUILD 10 (U630) or greater. If the UE has not camped on a cell then the read command returns “Unknown.” Example: AT$NWCID AT$NWFLASH Description: Read command returns the memory device that is populated on the PCB. Syntax: Command Response $NWFLASH?  $NWFLASH: <id 0> <id 1> <id 2> <id 3> $NWFLASH=?   ERROR $NWFLASH ERROR Note: $NWFLASH command is only available on U630 devices. Example: AT$NWFLASH? AT$NWHLR Description: The HLR Lock feature, when enabled, allows service providers to limit a UE’s roaming area (country and network specific) as well as prohibit unauthorized or stolen SIMs from operating within their network.    The HLR Lock feature utilizes a portion of the SIM International Mobile Subscriber Identity (IMSI) number to carry out the algorithm.  The makeup of the IMSI number is composed of a 3 digit MCC value, a 2 (or 3) digit MNC value and a 9 digit MSIN value.  The first three leading digits of the MSIN form the HLR-value (2 digits) and a NDC identity (1 digit).   The MCC/MNC pair, NDC identity and HLR range(s) that are programmed within the UE are secured by a service provider specified password. Syntax: Command Response $NWHLR=(0,<mcc>,<mnc>)|(1,<mode>,<parm>,[hlr rangelow>,<hlr rangehigh>,…]|(2)|(3,1,<passwd>)|(4,<type>) $NWHLR: <mcc>,<mnc> $NWHLR: <index> <ndc> <list of hlr ranges>
Novatel Wireless, Proprietary & Confidential Page176 OK, ERROR, +CME ERROR: <err> $NWHLR=?   ERROR $NWHLR? ERROR Values: <cmd> Parameter specifies the desired command. Value  Description 0  Write new MCC/MNC value   1  Write new OR append to OR delete an HLR entry 2  Erase all HLR entries 3  Set Password/Enable HLR feature 4  Read HLR entries <mode> Parameter specifies the desired write operation within the specified command.   Value  Description 0  Write a new HLR entry  1  Append to an existing HLR entry 2  Erase an existing HLR entry <type> Parameter specifies the desired read operation within the specified command.   Value  Description 0  Read MCC/MNC entry 1  Read existing HLR list(s) <mcc>  Parameter specifies the mobile country code. <mnc>  Parameter specifies the mobile network code. <parm>  Parameter specifies a valid NDC digit or valid HLR list INDEX <passwd>  Parameter specifies the 12 digit alphanumeric password required to lock/unlock the HLR lists.  Once the password is set, the user must use the facility lock (AT+CLCK) to unlock the HLR codes. <hlr rangelow>  Parameter specifies the numeric low value of the acceptable HLR value.  Acceptable entries range from 0 to 99 inclusive.
Novatel Wireless, Proprietary & Confidential Page177  <hlr rangehigh> Parameter specifies the numeric high value of the acceptable HLR value.  Acceptable entries range from 0 to 99 inclusive. Note: A maximum of 4 NDC values with 15 corresponding HLR range specifications may be entered. Only one MCC/MNC pair is supported. Example:  The HLR Lock codes can be read, set, erased and locked using the following custom AT command:                          AT$NWHLR=<cmd>,[<item1>,<item2>,…]  Where <cmd> is one of the following: 0 : for entry of MCC/MNC pair 1 : for entry/appending/deleting of NDC/HLR values 2 : for deletion of entire HLR entries (including MCC/MNC pair) 3 : for password entry and activation of HLR Lock 4 : for displaying HLR entries  Where <item1>,<item2>,… represents action items corresponding to the requested <cmd> (see below for further details)  If < cmd > = 0,  <mcc>,<mnc> is comma-delimitated MCC/MNC network identifier. (only one entry supported with this command)  If < cmd > = 1,  <mode>,<parm>,[<hlr rangelow>,<hlr rangehigh>…] is comma-delimitated for entry, appending or deleting HLR parameters.  If < mode > = 0,  <parm> = NDC digit (IMSI 8th digit if MNC is 2 digits in length or IMSI 9th digit if MNC is 3 digits in length) <hlr rangelow>,<hlr rangehigh> is comma-delimitated service provider specified ranges (valid entries are from 0 to 99).  Up to 5 HLR range pairs (low/high) may be entered per <mode>=0 command.  If < mode > = 1, <parm> = index (0,1,2,3 to an existing HLR list) <hlr rangelow>,<hlr rangehigh> is comma-delimitated service provider specified ranges (valid entries are from 0 to 99).  Up to 5 HLR range pairs (low/high) may be entered for appending to an existing list (per command).  If < mode > = 2, <parm> = index (0,1,2,3 to delete a single HLR list entry)  If < cmd > = 2  entire HLR entries deleted (Index 0-3 and MCC/MNC pair)  If < cmd > = 3,1,     To enable & lock the HLR feature. <passwd> = “xxxxxxxxxxx” up to 12 digits in length.
Novatel Wireless, Proprietary & Confidential Page178 If < cmd > = 4, <type> = 0 to display the single MCC/MNC entry. <type> = 1 to display NDC and HLR range values.  To populate the network personalization code for the HLR Lock feature (lock to network 123 02): AT$NWHLR=0,123,02 To populate a new NDC value of 7 and the following HLR ranges; 10-15, 20-22, 34-38, and 67-70: AT$NWHLR=1,0,7,10,15,20,22,34,38,67,70 AT$NWICCID Description: Read command returns the SIM ICC ID. Syntax: Command Response $NWICCID?  $NWICCID: <iccid> $NWICCID=?   ERROR $NWICCID ERROR Note: $NWICCID command is only available on HSDPA devices. Example: AT$NWICCID? AT$NWNPC Description: This command allows the user to read, set, and erase the network personalization codes. The network personalization codes are stored on each card. The purpose is to allow the card to function only if the MNC/MCC list on the SIM matches the list stored on the card. Syntax: Command Response $NWNPC?  ERROR, +CME ERROR: <err> $NWNPC=?  $NWNPC: (list of supported <mode>s) $NWNPC=0|(1,<mcc>, <mnc>)|(2, <index>)|(3, <passwd>)  $NWNPC: <mcc>,<mnc>  $NWNPC  ERROR, +CME ERROR: <err> Values: <mode> Parameter specifies valid <mode>s.
Novatel Wireless, Proprietary & Confidential Page179 Value Description 0  Read current NPC list1  Write new NPC entry 2  Erase NPC entry 3 Set password <mcc> Parameter specifies the mobile country code. <mnc> Parameter specifies the mobile network code. <index> Parameter specifies a valid NPC index number. <passwd> Parameter specifies the 12 digit alphanumeric password required to unlock the network personalization code. Once the password is set, the user must use the facility lock (AT+CLCK) to unlock the network personalization codes. Note: A maximum of 30 NPC entries are allowed to be entered. This command is only enabled in TEST state. Example: AT$NWNPC=0 See Also: AT+CLCK AT$NWPDN Description: This command performs an orderly shutdown of the modem saving the current MRU settings. Syntax: Command Response $NWPDN OK Note: $NWPDN Command only available in Build 34 or greater. Once the $NWPDN is issued, the OK response is returned upon completion of the command. Upon completion of the command, the card must then be power cycled before it is operational again. It is expected that $NWPDN be the last command issued by a modem manager before it removes power from the device. Example: AT$NWPDN
Novatel Wireless, Proprietary & Confidential Page180 AT$NWPINR Description: This command allows the user to read the number of incorrect PIN entries remaining on the SIM before PUK lock is enabled. Syntax: Command Response $NWPINR? $NWPINR: <num_of_retries> $NWPINR=?  ERROR, +CME ERROR: <err>$NWPINR=  ERROR, +CME ERROR: <err>$NWPINR  ERROR, +CME ERROR: <err>Values: None.  Note: This command should be used after AT+CPIN? To verify that the SIM PIN is requested. If the SIM is already unlocked and SIM PIN entry is not necessary then the command does not return a valid number of retries. Example: AT$NWPINR? AT$NWRAT Description: Set command controls the preferred Radio Access Technology to be used by the modem. Read command returns the preferred and current Radio Access Technology being employed by the modem. Syntax: Command Response $NWRAT? $NWRAT: <mode>,<domain>,<state> $NWRAT=?   $NWRAT: (list of supported <mode>s, list of supported <domain>s) $NWRAT=<mode>,<domain> OK, ERROR, +CME ERROR: <err> Values: <mode> Value Description 0 Automatic 1 GSM Only 2 WCDMA Only <domain> Value Description 0  CS Only (Circuit Switched) 1  PS Only (Packet Swicthed)
Novatel Wireless, Proprietary & Confidential Page181 2 CS+PS <state> Value Description 0 Searching 1 WCDMA CS 2 WCDMA PS 3 WCDMA CS+PS 4 GSM CS 5 GSM PS 6 GSM CS+PS Note: $NWRAT Command only available in Build 20 or greater. When switching the service domain within a specific mode (RAT) the modem would not change its service domain unless it lost coverage or changed modes. For example, if the modem is GSM PS and the following command is issued AT$NWRAT=1,0 to change to GSM CS, the change will not occur until loss of coverage or change of RAT. Example: AT$NWRAT=2,2  Additional AT Commands This section provides the additional details of the ETSI AT command set implementation for capable mobile equipment. This implements a minimally featured data-capable WCDMA and GSM ASIC that performs the needed circuit-switched and packet-switched (PDP type PPP and GPRS) service. A series of tables lists these commands, with the first table describing the type of information provided in each column. Unless specifically noted in the command description, all commands listed in the following tables are rejected by the command processor when the SIM is absent or when SIM PIN validation is pending. Each of the following sections discusses an individual AT command in the subsections below:  Description:  Describes the command. Defines any conditions required to use the command Syntax:  Lists the syntax the command requires Parameters:  Lists any parameters and value ranges for the command Implementation:  Explains whether QUALCOMM has implemented the command  ATH  Description:  Hook control command to terminate call in progress. Does not terminate voice calls. Syntax:  ATH<value> Parameters:  <value>
Novatel Wireless, Proprietary & Confidential Page182 Values per Spec ITU-T V.25ter Implementation:  Fully. Online command mode only supported for Async data ATI Description:  Request identification information This extended-format compound parameter is used to control t he operation of local flow control between the DTE and DCE. Syntax:  ATI Parameters:  No value accepted Implementation:  Fully. Unit outputs: manufacturer, model number, mobile software revision, boot block version, release date, release time, IMEI, complete capabilities list ATL Description:  Monitor speaker loudness Syntax:  ATL<value> Parameters:  <value> Values per Spec ITU-T V.25ter Implementation:  Command accepted, no action taken. Mobile audio stream not used for Async data ATO Description:  Return to online data state from online command state Syntax:  ATO<value> Parameters:  <value> Values per Spec ITU-T V.25ter Implementation:  Fully. Online command mode only supported for Async data ATP Description:  Select pulse dialing Syntax:  ATP Parameters:   Implementation:  Command accepted, performs normal dial. Pulse dialing not relevant to ETSI data services. ‘P’ not sent in dial string. ATQ Description:  Result code suppression Syntax:  ATQ[<value>]
Novatel Wireless, Proprietary & Confidential Page183 Parameters:  <value> Values per Spec ITU-T V.25ter Implementation:  Fully ATS0  Description:  Enable/disable automatic answering Syntax:  ATS0=<value> Parameters:  <value> Values per Spec ITU-T V.25ter Implementation:  Fully.  ATS3 Description:  Command line termination character Syntax:  ATS3 Parameters:  Values per Spec ITU-T V.25ter Implementation:  Fully ATS4 Description:  Response formatting character Syntax:  ATS4 Parameters:  Values per Spec ITU-T V.25ter Implementation:  Fully ATS5 Description:  Command line editing character Syntax:  ATS5 Parameters:  Values per Spec ITU-T V.25ter Implementation:  Fully ATS6  Description:  Pause before blind dialing Syntax:  ATS6=<value> Parameters:  <value> Values per Spec ITU-T V.25ter Implementation:  Command accepted, no effect on data call. Not applicable to wireless call.
Novatel Wireless, Proprietary & Confidential Page184 ATS7  Description:  Number of seconds to establish end-to-end data connection Syntax:  ATS7=<value> Parameters:  <value> Values per Spec ITU-T V.25ter Implementation:  Command accepted, no effect on data call. Async data command. ATS8  Description:  Number of seconds to pause when “.” is encountered in dial string Syntax:  ATS8=<value> Parameters:  <value> Values per Spec ITU-T V.25ter Implementation:  Command accepted, no effect on data call. Async data command. ATS10 Description:  Number of tenths of a second from carrier loss to disconnect Syntax:  ATS10=<value> Parameters:  <value> Values per Spec ITU-T V.25ter Implementation:  Command accepted, no effect on data call. Async data command. ATT Description:  Select tone dialing Syntax:  ATT Parameters:   Implementation:  Command accepted, performs normal dial. Tone dialing not relevant to ETSI data services. ‘T’ not sent in data string.  ATX Description:  Result code selection and call progress monitoring control Syntax:  ATX[<value>] Parameters:  <value> Values per Spec ITU-T V.25ter Implementation:  Command accepted, no action taken
Novatel Wireless, Proprietary & Confidential Page185 AT&F Description:  Set to Factory defined configuration (effect is implementation-dependent) Syntax:  AT&F<value> Parameters:  <value> Values per Spec ITU-T V.25ter Implementation:  Fully. Same behaviour as ATZ except it changes baud rate to default value. AT+CBC Description:  Report battery charge Syntax:  AT+CBC Parameters:   Implementation:  Fully. AT+CBST Description:  Selects the circuit-switched bearer service with data rate and connection element when data calls are originated Syntax:  AT+CBST=<speed>,<name>,<ce> Parameters:  <name> 0,     data circuit asynchronous 1,     data circuit synchronous 4,     data circuit asynchronous (RDI)  <speed> (in bps) 0,     autobaud 7,     9600 (V.32) 12,   9600 (V.34) 14,   14400 (V.34) 16,   28800 (V.34) 17,   33600 (V.120) 39,   9600 (v.120) 43,   14400 (v.120) 48,   28800 (v.120) 51,   48000 (v.120) 71,   9600 (v.110) 75,   14400 (v.120) 80,   28800 (v.110) 81,   38400 (v.110) 83,   56000 (x.31 flag stuffing, UDI/RDI) 84,   64000 (x.31 flag stuffing, UDI) 116, 64000 134, 64000 (multimedia)  <ce> 0,     data transparent 1,     data nontransparent
Novatel Wireless, Proprietary & Confidential Page186  * setting can be used in conjunction with asynchronous non-transparent UDI/RDI service in order to get Frame Tunneling mode. Implementation:  Fully. In WCDMA mode only, data circuit synchronous UDI service is supported AT+CCFC Description:  Controls call forwarding supplementary service Syntax:  AT+CCFC=<reason>, <mode>, <number>, <type>, <class>, <subaddr>, <satype>, <time> Parameters:  Values per Spec 3GPP TS 27.007 Implementation:  Fully.  AT+CCUG Description:  Controls closed user group supplementary service Syntax:  AT+CCUG=<n>, <index>, <info> Parameters:  Values per Spec 3GPP TS 27.007 Implementation:  Fully.  AT+CCWA Description:  Control of Call Waiting Supplementary Services Syntax:  AT+CCWA=[<n>[,<mod>[,<class>]]] Parameters:  Command input. Unsolicited result code <class>: only 1 or 2 reported. Unsolicited result code optional <alpha> and <CLI validity> not supported Values per Spec 3GPP TS 27.007 Implementation:  Fully.  AT+CFUN Description:  Sets the level of functionality in the ME Syntax:  AT+CFUN=[<fun>[,<rst>]] Parameters:  <fun>:  0, 1 Values per Spec 3GPP TS 27.007 Implementation:  Fully. AT+CGACT Description:  Activate or deactivate the specified PDP context(s)
Novatel Wireless, Proprietary & Confidential Page187 Syntax:  AT+CGACT Parameters:  <cid>: 1 to 16 Values per Spec 3GPP TS 27.007 Implementation:  Fully AT+CGATT Description:  Attach or detach from the Packet Domain Service Syntax:  AT+CGATT Parameters:  Values per Spec 3GPP TS 27.007 Implementation:  Fully AT+CGCLASS Description:  Set the GPRS mobile class Syntax:  AT+CGCLASS Parameters:  Values per Spec 3GPP TS 27.007 Implementation:  Command accepted, no actions taken AT+CGDCONT Description:  Set PDP context parameter values for a PDP context identified by connection identifier Syntax:  AT+CGTDCONT=<cid>,<PDP_Type>,<APN>,<PDP_addr>,<d_comp>, <h_comp> Parameters:  <cid>: 1 to 16 <PDP_type>:  IP,  PDP-IP,  PPP,  PDP-PPP <d_comp>:  0,  1 <h_comp>:  0,  1 Values per Spec 3GPP TS 27.007 Implementation:  Fully. See $QCPDPP command for connection authentication parameters. AT+CGDSCO Description:  Define Secondary PDP Context Syntax:  AT+CGDSCO=[<cid>,<p_cid>[,<d_comp>[,<h_comp>]]] Parameters:  <cid>: 1 to 16 <p_cid>:  1 to 16 <d_comp>:  0,  1 <h_comp>:  0,  1
Novatel Wireless, Proprietary & Confidential Page188 Values per Spec 3GPP TS 27.007 Implementation:  Fully. AT+CGEQMIN Description:  Set the minimum acceptable UMTS QoS Profile against the negotiated profile in Activate PDP Context Request message Syntax:  AT+CGEQMIN=<cid>, <Traffic_class>, <maximum_bitrate_UL>, <maximum_bitrate_DL>, <Guranteed_bitrate_UL>, <Guaranteed_bitrate_DL>, <Delivery_order>, <Maximum_SDU_size>, <SDU_error_ratio>, <Residual_bit_error_ratio>, <Delivery_of_erroneous_SDUs>, <Transfer_delay>, <Traffic_handling_priority> Parameters:  <cid>:  1 to 16 <Traffic_class>:  0 to 16 <maximum_bitrate_UL>:  0 to 384 <maximum_bitrate_DL>:  0 to 384 <Guranteed_bitrate_UL>:  0 to 384 <Guaranteed_bitrate_DL>:  0 to 384 <Delivery_order>:  0 to 2 <Maximum_SDU_size>:  0 to 1520 <SDU_error_ratio>: 0E0,  1E1,  1E2,  7E3,  1E3,  1E4,  1E5,  1E6 <Residual_bit_error_ratio>:  0E0, 5E2, 1E2,  5E3,  4E3,  1E3,  1E4,  1E5,  1E6,  6E8   <Delivery_of_erroneous_SDUs>:  0 to 3 <Transfer_delay>:  0, 100 to 4000 <Traffic_handling_priority>:  0 to 3 Set values are saved across power cycles Values per Spec 3GPP TS 27.007 Implementation:  Fully. Setting these parameters will reset +CGQMIN and +CGQREQ to defaults. AT+CGEQREQ Description:  Set the UMTS QoS Profile that is used in Activate PDP Context Request message Syntax:  AT+CGEQREQ=<cid>, <Traffic_class>, <maximum_bitrate_UL>, <maximum_bitrate_DL>, <Guranteed_bitrate_UL>, <Guaranteed_bitrate_DL>, <Delivery_order>, <Maximum_SDU_size>, <SDU_error_ratio>, <Residual_bit_error_ratio>, <Delivery_of_erroneous_SDUs>, <Transfer_delay>, <Traffic_handling_priority>
Novatel Wireless, Proprietary & Confidential Page189 Parameters:  <cid>:  1 to 16 <Traffic_class>:  0 to 16 <maximum_bitrate_UL>:  0 to 384 <maximum_bitrate_DL>:  0 to 384 <Guranteed_bitrate_UL>:  0 to 384 <Guaranteed_bitrate_DL>:  0 to 384 <Delivery_order>:  0 to 2 <Maximum_SDU_size>:  0 to 1520 <SDU_error_ratio>: 0E0,  1E1,  1E2,  7E3,  1E3,  1E4,  1E5,  1E6 <Residual_bit_error_ratio>:  0E0, 5E2, 1E2,  5E3,  4E3,  1E3,  1E4,  1E5,  1E6,  6E8   <Delivery_of_erroneous_SDUs>:  0 to 3 <Transfer_delay>:  0, 100 to 4000 <Traffic_handling_priority>:  0 to 3 Set values are saved across power cycles Values per Spec 3GPP TS 27.007 Implementation:  Fully. Setting these parameters will reset +CGQMIN and +CGQREQ to defaults. AT+CGEREP Description:  Control sending of unsolicited result codes Syntax:  AT+CGSMS Parameters:  Values per Spec 3GPP TS 27.007 Implementation:  Command accepted, no action taken AT+CGMI Description:  Request manufacturer identification Command processed regardless of SIM state. Syntax:  AT+CGMI Parameters:   Implementation:  Fully. Init outputs “QUALCOMM INCORPORATED>” AT+CGMM Description:  Request model identification.  Command processed regardless of SIM state Syntax:  AT+CGMM
Novatel Wireless, Proprietary & Confidential Page190 Parameters:   Implementation:  Fully. Unit outputs: model number AT+CGMR Description:  Request revision identification. Command processed regardless of SIM state Syntax:  AT+CGMR Parameters:   Implementation:  Fully. Unit outputs: mobile software, revision, boot block version, release date, release time. AT+CGQMIN Description:  Set minimum acceptable profile against the negotiated profile in Activate PDP Context Accept message Syntax:  AT+CGQMIN=<cid>,<precedence>,<delay>,<reliability>,<peak>,<mean> Parameters:  <cid>:  1 to 16 <precedence>:  1 to 3 <delay>:  1 to 4 <reliability>: 1 to 5 <peak>: 1 to 4 <mean>: 1 to 18,  31 Set values are saved across power cycles Values per Spec 3GPP TS 27.007 Implementation:  Fully. Setting these parameters will reset +CGEQREQ and +CGEQMIN to defaults. AT+CGQREQ Description:  Set the QoS Profile that is used in Activate PDP Context Request Message Syntax:  AT+CGQREQ=<cid>,<precedence>,<delay>,<reliability>,<peak>,<mean> Parameters:  <cid>:  1 to 16 <precedence>:  1 to 3 <delay>:  1 to 4 <reliability>: 1 to 5 <peak>: 1 to 4 <mean>: 1 to 18,  31 Set values are saved across power cycles Values per Spec 3GPP TS 27.007
Novatel Wireless, Proprietary & Confidential Page191 Implementation:  Fully. Setting these parameters will reset +CGEQREQ and +CGEQMIN to defaults. AT+CGREG Description:  Presentation of unsolicited GPRS network registration status Syntax:  AT+CGREG=[<n>] Parameters:  <n>:  0,  1 <stat>:  0 to 5 Values per Spec 3GPP TS 27.007 Implementation:  Fully.  AT+CGSMS Description:  Service Preference that will be used to send mobile-originated SMS messages. Syntax:  AT+CGSMS Parameters:  Parameter values supported: 2 – packet domain preferred 3 – circuit-switched preferred Implementation:  Fully AT+CGSN Description:  Request product serial number identification. Command processed regardless of SIM Syntax:  AT+CGSN Parameters:   Implementation:  Fully. Unit outputs: IMEI AT+CGTFT Description:  Traffic Flow Template Syntax:  AT+CGTFT=[<cid>’[<packet filter identifier>,<evaluation precedence index> [,<source address and subnet mask> [,<protocol number(ipv4)/next header(ipv6)> [,<destination port range> [,<source port range>            [,<ipsec security parameter index(spi)> [,<type of service(tos)(ipv4) and mask / traffic class(ipv6) and mask> [,<flow label(ipv6)>]]]]]]]]] Parameters:  <cid>: 1 to 16 <packet filter identifier>:  1,  2 <evaluation precedence index>:  0 to 255 <source address and subnet mask>:  “0.0.0.0.0.0.0.0” –
Novatel Wireless, Proprietary & Confidential Page192 “255.255.255.255.255.255.255.255” <protocol number(ipv4)/next header(ipv6)>: 0 to 255 <destination port range>:  “0.0” – 65535.65535” <source port range>:  “0.0” – 65535.65535” <ipsec security parameter index(spi)>: “0” – “FFFFFFFF” <type of service(tos)(ipv4) and mask / traffic class(ipv6) and mask>: “0.0” – “255.255” <flow label(ipv6)>:  “0” – “FFFFF” Values per Spec 3GPP TS 27.007 Implementation:  Fully. AT+CHLD Description:  Call related supplementary services Syntax:  AT+CHLD=[<n>] Parameters:  <n>: (0, 1, 1x, 2, 2x, 3, 4) Implementation:  Fully.  AT+CHSN  Description:  HSCSD nontransparent call configuration Syntax:  AT+CHSN Parameters:  <wAiur> (in bps) 0 – TA shall calculate a proper value from currently selected network user rate (,speed> subparameter from +CBST command) 2 – 14400 4 – 28800 7 -- 57600 <wRx> 0 – TA shall calculate a proper value from currently selected <wAiur> and <codings> <topRx> 0 – TA shall calculate a proper value from currently selected <wAiru> and <codings> <codings> 0 – all supported codings are accepted Implementation:  Fully.
Novatel Wireless, Proprietary & Confidential Page193 AT+CHUP Description:  Hang up voice call Syntax:  AT+CHUP Parameters:   Implementation:  Fully. AT+CIMI Description:  Request International Mobile Subscriber Identity Syntax:  AT+CIMI Parameters:   Implementation:  Fully. Unit outputs International Mobile Subscriber Identity. AT+CLCK Description:  Lock, unlock, or interrogate an ME or a network facility. Command is abortable. Syntax:  AT+CLCK=<fac>, <mode>, <passwd>, <class> Parameters:  <fac>:  AB,  AC,  AG,  AI,  AO,  IR,  OI,  OX,  SC <mode>:  0 to 2 <class>:  1 to 255 Values per Spec 3GPP TS 27.007 Implementation:  Fully.  AT+CMEE Description:  Report mobile equipment error Syntax:  AT+CPBS=<n> Parameters:  Power on value of 2 for <n> Values per Spec 3GPP TS 27.007 Implementation:  Fully. AT+CMGC Description:  Send command Syntax:  AT+CMGC Parameters:  Values per Spec 3G TS 27.005 Implementation:  Fully.
Novatel Wireless, Proprietary & Confidential Page194 AT+CMGD Description:  Delete message Syntax:  AT+CMGD=<index>, <deflag> Parameters:  Values per Spec 3G TS 27.005 Implementation:  Fully.  AT+CMGF Description:  Message format Syntax:  AT+CMGF=<mode> Parameters:  Values per Spec 3G TS 27.005 Implementation:  Fully.  AT+CMGL Description:  List message Syntax:  AT+CMGL=<stat> Parameters:  Values per Spec 3G TS 27.005 Implementation:  Fully.  AT+CMGR Description:  Read message Syntax:  AT+CMGR=<index> Parameters:  Values per Spec 3G TS 27.005 Implementation:  Fully.  AT+CMGS Description:  Send message Syntax:  AT+CMGS=<da>, <toda> Parameters:  Values per Spec 3G TS 27.005 Implementation:  Fully.  AT+CMGW Description:  Write message to memory Syntax:  AT+CMGW=<oa/da>, <tooa/toda>, <stat> Parameters:  Values per Spec 3G TS 27.005 Implementation:  Fully.
Novatel Wireless, Proprietary & Confidential Page195 AT+CMMS Description:  More Messages to Send Syntax:  AT+CMMS=[<n>] Parameters:  <n>: 0 -- disable 1 – enable until inter-message time expires 2 -- enable Implementation:  Fully.  AT+CMOD  Description:  Select Call mode Syntax:  AT+CR=<mode> Parameters:  <mode> 0 – single mode Implementation:  Fully.  AT+CMSS Description:  Send message from storage Syntax:  AT+CMSS=<index>, <da>, <toda> Parameters:  Values per Spec 3G TS 27.005 Implementation:  Fully.  AT+CNMA Description:  Acknowledge new message Syntax:  AT+CNMA Parameters:  Values per Spec 3G TS 27.005 Implementation:  Fully.  AT+CNMI Description:  New message indications to TE Syntax:  AT+CNMI=<mode>, <mt>, <bm>, <ds>, <bfr> Parameters:  <mode>:  0 to 2 <mt>: 0 to 3 <bm>:  0, 2 <ds>:  0, 2
Novatel Wireless, Proprietary & Confidential Page196 <bfr>: 0, 1 Values per Spec 3G TS 27.005 Implementation:  Fully.  AT+CPAS Description:  Report phone activity. Only states ready, ringing and call in progress are reported. Command processed when ME in limited service state. Syntax:  AT+CPAS Parameters:  Values per Spec 3GPP TS 27.007 Implementation:  Fully. AT+CPBF Description:  Find phonebook entries Syntax:  AT+CPBF=<find text> Parameters:  Values per Spec 3GPP TS 27.007 Implementation:  Fully. AT+CPBR Description:  Read phonebook entries Syntax:  AT+CPBS=<index1>, <index2> Parameters:  Values per Spec 3GPP TS 27.007 Implementation:  Fully. AT+CPBS Description:  Select phonebook memory storage Syntax:  AT+CPBS=<storage>, <password> Parameters:  <storage>:  “SM”, “LD” Values per Spec 3GPP TS 27.007 Implementation:  Fully. AT+CPBW Description:  Write phonebook entry Syntax:  AT+CPBW=<index>,<number>,<type>,<text> Parameters:  Values per Spec 3GPP TS 27.007 Implementation:  Fully.
Novatel Wireless, Proprietary & Confidential Page197 AT+CPIN Description:  Enter PIN. Only SIM PIN/PUK and PIN2/PUK2 supported. Command processed when ME in limited service state Syntax:  AT+CPIN=<pin>,<newpin> Parameters:   Implementation:  Fully. AT+CPMS Description:  Preferred message storage Syntax:  AT+CPMS=<mem1>,<mem2>,<mem3> Parameters:  <mem1>: SM,  ME.  MT, SR <mem2>:  ME,  MT,  SM,  SR <mem3>:  ME,  MT,  SM,  SR Values per Spec 3G TS 27.005 Implementation:  Fully.  AT+CPWD Description:  Set new password for a facility lock function Syntax:  AT+CPWD=<fac>, <oldpwd>, <newpwd> Parameters:  <fac>:  AB,  AC,  AG,  AI,  AO,  IR,  OI,  OX,  P2, SC Values per Spec 3GPP TS 27.007 Implementation:  Fully.  AT+CR Description:  Service reporting control Syntax:  AT+CR=<mode> Parameters:  <mode> Values per Spec 3GPP TS 27.007 Implementation:  Fully.  AT+CRC  Description:  Cellular result codes Syntax:  AT+CRC=<mode> Parameters:  <mode> Values per Spec 3GPP TS 27.007
Novatel Wireless, Proprietary & Confidential Page198 Implementation:  Fully.  AT+CREG Description:  Presentation of unsolicitated network registration status Syntax:  AT+CREG=[<n>] Parameters:  <n>:  0,  1 <stat>:  0 to 5 Values per Spec 3GPP TS 27.007 Implementation:  Fully.  AT+CRLP  Description:  Alters the RLP parameters used when nontransparent circuit-switched data calls are originated. Syntax:  AT+CRLP=<iws>,<mws>, <T1>, <N2> Parameters:  <iws> 0 to 61 frames, for Version 0 and 1 0 to 488 frames, for Version 2 <mws> 0 to 61 frames, for Version 0 and 1 0 to 488 frames, for Version 2 <TI> 38 to 255x10ms, for Version 0 and 1 42 to 255x10ms, for Version 2 <N2> 1 to 255 retransmits Implementation:  Fully. RLP versions 0, 1, and 2 are supported. GSM only. AT+CSCA Description:  Service center address Syntax:  AT+CSCA=<sca>, <tosca> Parameters:  Values per Spec 3G TS 27.005 Implementation:  Fully.  AT+CSCB Description:  Selects which types of CBM's are to be received by the ME Syntax:  AT+CSCB=[<mode>[,<mds>[,<dcs>]]]
Novatel Wireless, Proprietary & Confidential Page199 Parameters:   Implementation:  Fully.  AT+CSCS Description:  Select TE character set Syntax:  AT+CSCS=<chset> Parameters:  <chset>:  IRA, GSM, UCS2 Implementation:  Fully AT+CSDH Description:  Show text mode parameters Syntax:  AT+CSDH=<show> Parameters:  Values per Spec 3G TS 27.005 Implementation:  Fully.  AT+CSIM Description:  Generic SIM access Syntax:  AT+CSIM=<length>,<command> Parameters:  <length>: 10 to 520 Implementation:  Implemented without SIM Application Toolkit support AT+CSMP Description:  Set text mode parameters. GSM 7-bit, 8-bit and UCS2 data coding schemes supported Syntax:  AT+CSMP=<fo>, <vp>, <pid>, <dcs> Parameters:  Values per Spec 3G TS 27.005 Implementation:  Fully.  AT+CSMS Description:  Select message service Syntax:  AT+CSMS=<service> Parameters:  <service>: 0,  1 <bm>: not supported Values per Spec 3G TS 27.005 Implementation:  Fully. CBS commands not supported
Novatel Wireless, Proprietary & Confidential Page200 AT+CSTA Description:  Select type of address Syntax:  AT+CSTA=<type> Parameters:  <type>: 129,  145 Implementation:  Fully.  AT+CUSD Description:  Controls unstructured supplementary service data Syntax:  AT+CUSD=<n>, <str>, <dcs> Parameters:  Values per Spec 3GPP TS 27.007 Implementation:  Fully.  AT+DR Description:  Report use of V.42bis using intermediate result code before going to online data state after call answer of origination Syntax:  AT+DR=<value> Parameters:  <value> Values per Spec ITU-T V.25ter Implementation:  Fully AT+DS Description:  Controls V.42bis data compression Syntax:  AT+DS=<dir>,<neg>,<P1>,<P2> Parameters:  <dir>: 1 to 3 <neg>: 0 <P1>: 512 to 2048 <P2>: 6 Values per Spec ITU-T V.25ter Implementation:  Fully AT+ES Description:  Enables the Synchronous Mode Syntax:  AT+ES=<orig_rqst>, <orig_fbk>, <ans_fbk> Parameters:  <orig_rqst>:  6 <orig_fbk>:  undefined
Novatel Wireless, Proprietary & Confidential Page201 <ans_fbk>:  1 Values per Spec ITU-T V.80ter Implementation:  Fully.  AT+ESA Description:  Preferred message storage Syntax:  AT+ESA=<trans_idle>, <framed_idle>, <framed_un_ov>, <hd_auto>, <crc_type>, <nrzi_en>, <sync1>, <sync2> Parameters:  <trans_idle>:  0 <framed_idle>:  undefined <framed_un_ov>:  undefined <hd_auto>:  undefined <crc_type>:  undefined <nrzi_en>: 0 <sync1>: 0 <sync2>: 0 to 255 Values per Spec ITU-T V.80ter Implementation:  Fully.  AT+FAR Description:  Adaptive Rate Control. Disable the DCE’s ability to adaptively detect the selected message carrier or V.21 control message and to adjust +FRM processing accordingly. Syntax:  AT+FAR=<value> Parameters:  <value>:  0 Implementation:  Fully. GSM only AT+FCL Description:  Carrier Loss Timeout. Set the duration (<time>*100 ms) used by DEC to terminate the session if no activity is detected on the carrier, i.e. the OTA interface. Syntax:  AT+FCL=<time> Parameters:  <time>:  0 to 255 Implementation:  Fully. GSM only AT+FDD Description:  Double Escape Character. Control the DCE how to use <DLE> <SUB> pair to
Novatel Wireless, Proprietary & Confidential Page202 encode consecutive <1/0> <1/0> in data Syntax:  AT+FDD=<value> Parameters:  <value>:  0,  1 Implementation:  Fully. GSM only AT+FIT Description:  DTE Inactivity Timeout. Set the duration (in second) used by the DCE to terminate the session if the DTE fails to respond. Syntax:  AT+FIT=<time>, <action> Parameters:  <time>:  0 to 255 <action>: 0,  1.   note: 0 and 1 are treated the same, i.e. terminate the T.31 session. Implementation:  Fully. GSM only. AT+FRH Description:  Receive HDLC. Directs the DCE to receive T.30 HDLC data using the specified modulation rate (mod*100bps). Command is abortable. Syntax:  AT+FTM=<mod> Parameters:  <mod>:  3 Implementation:  Fully. GSM only AT+FRM Description:  Receive Message. Directs the DCE to receive T.30 facsimile message data using the specified modulation rate (mod*100bps). Command is abortable. Syntax:  AT+FRM=<mod> Parameters:  <mod>:  72,  73,  74,  96,  97,  98 Implementation:  Fully. GSM only AT+FRS Description:  Receive Silence. Directs the DCE to listen for silence from the remote end and report back OK when silence has been detected for the specified amount of time (in 10 ms increments). Command is abortable. Syntax:  AT+FRS=<time> Parameters:  <time>:  0 to 255 Implementation:  Fully. GSM only
Novatel Wireless, Proprietary & Confidential Page203 AT+FTH Description:  Transmit HDLC. Directs the DCE to transmit T.30 HDLC data using the specified modulation rate (mod*100bps). Syntax:  AT+FTH=<mod> Parameters:  <mod>:  3 Implementation:  Fully. GSM only AT+FTM Description:  Transmit Message. Directs the DCE to transmit T.30 facsimile message data using the specified modulation rate (mod*100bps) Syntax:  AT+FTM=<mod> Parameters:  <mod>:  72,  73,  74,  96,  97,  98 Implementation:  Fully. GSM only  AT+FTS Description:  Transmit Silence. Directs the DCE to stop transmitting for the specified amount of time (in 10 ms increments) Syntax:  AT+FTS=<time> Parameters:  <time>:  0 to 255 Implementation:  Fully. GSM only AT+ICF  Description:  DTE-DCE character framing This extended-format compound parameter is used to determine the local serial port start-stop (asynchronous) character framing that the DCE shall use while accepting the DTE commands and while transmitting information text and result codes to the DTE. Syntax:  AT+ICF=<format>,<parity> Parameters:  <format>:  3   8 data 1 stop <parity> Values per Spec ITU-T V.25ter Implementation:  Fully, QUALCOMM Rm interface fixed at 8 data bits, no parity, 1 stop bit. Error returned by any other parameters. AT+IFC Description:  DTE-DCE local flow control. This extended-format compound parameter is used to control t he operation
Novatel Wireless, Proprietary & Confidential Page204 of local flow control between the DTE and DCE. Syntax:  AT+IFC=<DCE by DTE>,<DTE by DCE> Parameters:  <value> Values per Spec ITU-T V.25ter Implementation:  Fully. Hardware and software flow control supported by Async service. AT+IPR Description:  Fixed DTE rate. This numeric extended-format parameter specifies the data rate at which the DCE will accept commands. Auto baud rate detection is not supported. Syntax:  AT+IPR= <rate> Parameters:  <rate>: 300, 600,1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400 Implementation:  Fully. Default DTE rate fixed at 115200 pbs. Default DTE rate can be changed by $QCTER command.  CME ERROR Codes for CDMA Commands  Final result code +CME ERROR: <err> indicates an error related to mobile equipment or network, and that the command and any following commands were not executed. As no commands were executed, no result should be expected.  Table below lists and defines <err> values used by common messaging commands. Table 28:  CME Error Codes Code of <err>  Definition 0 phone failure 1  no connection to phone 2 phone-adapter link reserved 3 operation not allowed 4 operation not supported 5  PH-SIM PIN required 6  PH-FSIM PIN required 7  PH-FSIM PUK required 10  SIM not inserted 11  SIM PIN required 12  SIM PUK required 13 SIM failure
Novatel Wireless, Proprietary & Confidential Page205 14 SIM busy 15 SIM wrong 16 incorrect password 17  SIM PIN2 required 18  SIM PUK2 required 20 memory full 21 invalid index 22 not found 23 memory failure 24  text string too long 25  invalid characters in text string 26  dial string too long 27  invalid characters in dial string 30  no network service 31 network time out 32  network not allowed - emergency calls only 40  network personalization PIN required 41  network personalization PUK required 42  network subset personalization PIN required 43  network subset personalization PUK required 44  service provider personalization PIN required 45  service provider personalization PUK required 46  corporate personalization PIN required 47  corporate personalization PUK required 100 Unknown 101...255 Reserved  CMS Error Codes for CDMA Commands Final result code +CMS ERROR: <err> indicates an error related to mobile equipment or network. The operation is similar to ERROR result code in that none of the commands in the same command line are executed. Neither ERROR nor OK result code shall be returned.  Table below lists and defines <err> values used by common messaging commands. Table 29:  CMS Error Codes Code of <err>  Definition 0...127  GSM 04.11 Annex E-2 values, see CME ERROR codes related GSM 07.07 128...255  GSM 03.40 sub clause 9.2.3.22 values 300 ME failure 301  SMS service of ME reserved
Novatel Wireless, Proprietary & Confidential Page206 302 operation not allowed 303 operation not supported 304  invalid PDU mode parameter 305  invalid text mode parameter 310  SIM not inserted 311  SIM PIN required 312  PH-SIM PIN required 313 SIM failure 314  SIM busy SIM wrong 315 SIM wrong 316  SIM PUK required 317  SIM PIN2 required 318  SIM PUK2 required 320 memory failure 321  invalid memory index 322 memory full 330  SMSC address unknown 331  no network service 332 network time-out 340  no +CNMA acknowledgment expected 500 unknown error ...511  other values in range 256...511 are reserved 512... manufacturer specific 513  Unread SM on SIM
Novatel Wireless, Proprietary & Confidential Page207 Regulatory Approval Requirements  As both the EU730 and EU740 support four bands of GPRS operation, including North American and European bands both products are covered by regulatory requirements of North America and Europe. Both products will have FCC, PTCRB, CE and GCF certification. The EV640, as a CDMA product in North America requires FCC certification. FCC (Federal Communication Commission) The EV620 and EU730/740 products conform to the requirements applicable North American laws with respect to safety; health, environment and consumer protection.   This EV620 and EU730/740 will comply, per applicable band, with the following parts of the Federal Communication Commission’s (FCC) Code of Federal Regulations (CFR): •  FCC CFR47 Part 2 (General Rules and Regulations, RF Exposure Evaluation) •  FCC CFR47 Part 15 (All Radio Frequency Devices) •  FCC CFR47 Part 24 (Narrow and wideband PCS modules) •  FCC CFR47 Part 22 (Cellular Service) A FCC grant shall be obtained in order to demonstrate compliance. GCF (Global Certification Forum) The product will be tested to and meet the GCF CC (Certification Criteria) requirements in order to comply with Regional Regulatory Requirements. Novatel will provide a full GCF declaration for the EU730 and EU740 including GCF-AP Annex C, D, E and F based on GCF-CC Version TBD.  GCF version compliance TBD. This will be updated once the schedule is finalized. PTCRB (PCS Type Certification Review Board)  The EU730 and EU740 products will be tested for compliance to PTCRB. CE (Conformance European) The EU730 and EU740 products complies with the essential requirements of the applicable European laws and directives with respect to safety; health, environment and consumer protection.  The products conform to the essential requirements of the R&TTE (Radio and Telecommunications Terminal Equipment) Directive, 1999/5/EC, and have the CE mark affixed.  The applicable sections of the following standards have been used to demonstrate compliance to this requirement.  The EU730 and EU740 products will comply with the 3GPP standards TS 51.010 for GSM and TS 34.121 for WCDMA.
Novatel Wireless, Proprietary & Confidential Page208 Table 30:  R&TTE R&TTE Requirement  Discipline  Definition  Applied Standard Article 3.1(a)  Health  Safety Testing (flammability, etc…)  ICNIRP 19983 European Council Rec.1999/519 EC Article 3.1(a)  Safety    IEC 60950-14 EN 301 489-015 EN 301 489-076 Article 3.1(b)  EMC  EMC testing (unintentional radiators, etc.…)  EN 301 489-247 EN 301 5118 EN 301 908-19 Article 3.2  Spectrum  Network Testing (power, frequency stability, etc…) EN 301 908-210   The EU730 and EU740 products will comply with the applicable GSM/GPRS European Regional Regulatory Requirements as per the following table.                                                        3 International Commission on Non-Ionizing Radiation Protection 4 Safety of Information Technology Equipment 5Electromagnetic compatibility and Radio Spectrum Matters (ERM) ElectroMagnetic Compatibility ( EMC) standard for radio equipment and services Part 1: Common Technical requirements 6Electromagnetic compatibility and Radio Spectrum Matters (ERM) ElectroMagnetic Compatibility ( EMC) standard for radio equipment and services Part 7: Specific conditions for mobile and portable radio and ancillary equipment of digital cellular radio telecommunications systems ( GSM and DCS) 7 Electromagnetic compatibility and Radio Spectrum Matters (ERM) ElectroMagnetic Compatibility ( EMC) standard for radio equipment and services Part 24: Specific conditions for IMT-2000 CDMA Direct Spread (URTA) for Mobile and portable radio and ancillary equipment. 8Global System for Mobile communications (GSM): Harmonized EN for mobile stations in the GSM 900 and GSM1800 bands covering essential requirements under article 3.2 of the R&TTE directive 9Electromagnetic compatibility and Radio Spectrum Matters (ERM) Base Stations (BS) and User Equipment (UE) for IMT-2000 Third-Generation cellular networks.  10 Electromagnetic compatibility and Radio Spectrum Matters (ERM) Base Stations (BS) and User Equipment (UE) for IMT-2000 Third-Generation cellular networks. Part 2: Harmonized EN for IMT-2000, CDMA Direct Spread (UTRA FDD) (UE) covering essential requirements of article 3.2 of the R&TTE Directive
Novatel Wireless, Proprietary & Confidential Page209 Table 31:  GSM/GPRS European Regulations GSM 11.10 / TS 51.010 Requirement  Description  EU / R&TTE Directive 12.1.1  Conducted spurious emissions - MS allocated a channel  Yes 12.1.2  Conducted spurious emissions - MS in idle mode  Yes 12.2.1  Radiated spurious emissions - MS allocated a channel  Yes 12.2.2  Radiated spurious emissions - MS in idle mode  Yes 13.1  Transmitter – Frequency error and phase error  Yes 13.2  Transmitter – Frequency error under multipath and interference conditions  Yes 13.3-1  Transmitter output power and burst timing - MS with permanent antenna connector  Yes 13.4  Transmitter - Output RF spectrum  Yes 13.6  Transmitter – Frequency error and phase error in HSCSD multislot configuration  Yes 13.7  Transmitter output power and burst timing in HSCSD configurations  Yes 13.8  Transmitter, Output RF spectrum in HSCSD multislot configuration  Yes 13.16.1  Frequency error and phase error in GPRS multislot configuration  Yes 13.16.2  Transmitter output power in GPRS multislot configuration  Yes 13.16.3  Output RF spectrum in GPRS multislot configuration  Yes 13.17.1  Frequency error and Modulation accuracy in EGPRS Configuration  Yes 13.17.2  Frequency error under multipath and interference conditions in EGPRS Configuration  Yes 13.17.3-1  EGPRS Transmitter output power- MS with permanent antenna connector  Yes 13.17.4  Output RF spectrum in EGPRS Configuration  Yes 14.7.1  Blocking and spurious response - speech channels  Yes 14.18.5  Blocking and spurious response in EGPRS Configuration  Yes  IOT IOT provisioning should be completed in close cooperation with the customer.  This device when incorporated in any other product may require FCC and/or other approvals. It is the user’s responsibility to do this.
Novatel Wireless, Proprietary & Confidential Page210 Compliance Certification Process  The 1-2 months Average: The average approval time for a typical carrier approval is 1-2 months, although some carriers can take up to 5 months to finish the approval. Cost for each certification: To be fully CE/GCF certified for EU (or FCC/PTCRB for NA) can cost as much as $400k (US).  Because these certifications are not mutually exclusive, certification for both EU and NA costs approximately $500k. Drastic changes (e.g., new chipset, new antenna, major firmware revision, etc…) would probably necessitate a large degree of regression testing or re-certification.  However, other minor changes would probably at most require regression testing of a small scope.  Carrier and regulatory certifications can be carried out in parallel. To what degree is basically a resource issue.    EV-DO FCC Accreditation    EV-DO CDG Interoperability
Novatel Wireless, Proprietary & Confidential Page211 EV-DO Verizon Certification Process   HDSPA FCC Accreditation HDSPA FCC Accreditation takes approximately 4 weeks until an FCC grant is issued.     Notes: •  Hardware should be near final, any changes after a module pre-screen are handled as either a Class I or Class II permissive change, depending on their scope. •  The cost for accreditation is approximately $25k (Including SAR and Emissions).  However, as SAR test requirements become more numerous, these costs may increase significantly. GCF Compliance Process The EU740 product will be tested for compliance to GCF as per the applicable GCF test criterion at the time of testing. Novatel Wireless is a current member of the GCF (Global Certification Forum). GCF quarterly meetings are attended in order to keep appraised of new procedures, policies and technical requirements associated with GCF terminal certification. Novatel is familiar with GCF criterion having recently attained GCF certification for the U630. GCF certification is very powerful.  Because it provides for parametric as well as protocol and field test plans, certification under this body can be highly leveraged to gain accreditation on carrier networks.  For North American, PTCRB provides similar coverage to GCF.  As such, results from either GCF or PTCRB can be leveraged to one another.
Novatel Wireless, Proprietary & Confidential Page212 Typically 9 weeks until GCF Approval.     Notes: •  Provides a framework to have devices accepted by most carriers in Europe. •  Cost = $325k (If performed independent of PTCRB.  If combined with PTCRB certification as well, total cost for both is approximately $400k) •  There is a large amount of overlap with PTCRB (North American equivalent).  Results from PTCRB can be leveraged for GCF and vice versa. •  Unlike PTCRB, this voluntary.  However, it is required by Vodafone. •  It includes RF performance, emissions, protocol and field performance test cases.  It is a kin to the CDG Stage 1, Stage 2, & Stage 3 recommendations for CDMA. •  Requires mandatory testing in at least 5 countries. •  PTCRB Compliance Process  The EU730 product will be tested for compliance to PTCRB as per the applicable PTCRB test criterion at the time of testing. North America – PTCRB (PCS Type Certification Review Board) Novatel Wireless is a current Member of the PTCRB (PCS Type Certification Review Board). PTCRB quarterly meetings are attended in order to keep appraised of new policies, procedures and technical requirements associated with GCF terminal certification. Novatel Wireless has attained PTCRB approval with several product offerings.
Novatel Wireless, Proprietary & Confidential Page213 Notes: •  North American equivalent of GCF.  •  This a group comprised of both Operators and Manufacturers. •  The radiated emission testing is similar to the FCC requirements but not entirely identical. •  This is mandatory in North America to operate GSM devices in the PCS band.  There are approximately 1,200 test cases. •  Cost = $275k (If performed independent of GCF.  If combined with GCF certification as well, total cost for both is approximately $400k) •  The protocol testing on the Alpha build does not require final design lock-down.  However, it is important to test only those features which are frozen so that regression testing is not required later on. •  Any changes (MMI, RF, Baseband, etc…), no matter how insignificant which occur after certification, are to be reported to the PTCRB for review.  CE Mark Certification Process The CE Mark Certification process takes approximately 7 weeks until CE Mark Compliance is complete.     Notes: •  Module hardware should be final at module pre-screen.  However, modifications are self policed and are less restrictive than FCC permissive change policies. •  R&TTE governs the CE initiative. •  Costs (depending on features) = $35k to $80k • Article Definition •  Article 3.1 (a) – Safety Testing (flammability, etc…) •  Article 3.1 (b) – EMC testing (unintentional radiators, etc.…) •  Article 3.2 – Network Testing (power, frequency stability, etc…)
Novatel Wireless, Proprietary & Confidential Page214 Infrastructure IOT Process A Protocol Implementation Control Statement (PICS) statement will be provided outlining the protocol supported in Qualcomm’s stack as integrated into EU730 and EU740 code release. This will be used to plan IOT test cases.    Carrier Certification Process
Novatel Wireless, Proprietary & Confidential Page215 Test Laboratories FCC / CE Test Houses  M Flom Associates:   •  Familiarity with Novatel Wireless Products • TCB (Telecommunications Certification Body) (FCC)  Bay Area Compliance Laboratory (BACL) •  Familiarity with Novatel Wireless Products • TCB (Telecommunications Certification Body) (FCC) •  Competent Body for the EMC Directive (CE) •  Notified Body for the R&TTE-Directive  (CE)  TUV Product Service Limited •  TUV is the test house associated with BABT.  PTCRB / GCF Test Houses 7 Layers Inc. /  7 Layers UK •  Familiarity with Novatel Wireless Products Inc. •  PTCRB approved test Laboratory •  GCF approved test Laboratory
Novatel Wireless, Proprietary & Confidential Page216 Reference Parts Specifications RF Connector Hirose U.FL series, with U.FL-R-SMT receptacle mating to the following connectors illustrated. Note that . this connector is designed for a limited number of insertions. For an embedded application this is expected to be acceptable. Figure 47: RF Connector
Novatel Wireless, Proprietary & Confidential Page217 Mini Card Connector Molex 67910 series, mates with the mini PCI Express Card. Use with Latch 48099-0003.  Figure 48: Mini PCI Express Connector
Novatel Wireless, Proprietary & Confidential Page218 FAQ (Frequently Asked Questions)  In case of both EVDO and 1x signal availability does the Novatel S620 card and/or SDK report both the signals? Or do they report only the best technology signal? It reports only the technology that the device will be providing service on. For instance when both 1x and EVDO are available then it will report EVDO. When only 1x is available then it will report 1x. Even if the card and/or SDK reports only the best technology signal (viz., EVDO), can a 1x connection still be initiated using the SDK, if 1x is also available? If you are talking about packet data then the answer is no. The device will provide service on the best technology. However, with some setting changes a circuit switch call can be made on the 1x system if the carrier allows it. When the user is connected to the network over an EVDO signal (roaming or non-roaming), and is switched to a 1x signal (roaming or non-roaming) (or vice versa), is the network connection retained? Will the Novatel S620 SDK report the change in the signal or connection status? If the mobile IP is used (Sprint is MIP) then the answer is yes. If not it would depend on the carrier’s network layout. As for between roaming partners it will also depend on network layout but the answer is most likely no. BTW, Sprint doesn’t support roaming for data service. S620 will report the change of technology and automatically switch signal reporting to the specific technology that is in use. When the user is connected to the network over a non-roaming signal and moves to a roaming signal (or vice versa), is the network connection retained? Will the Novatel S620 SDK report the change in the roaming status? Yes you may hand off, (hand down) from DO to 1xRTT and maintain the connection (although you must be in dormant mode). You can not hand up from 1xRTT to EV-DO. 1xRTT hand down can occur when EVDO is in either active or dormant mode, there is no limitation. 1xRTT to EVDO hand up on the other hand has to wait until 1xRTT is in dormant mode before it can happen. Thus if you are continuously active on TCH in 1xRTT you will not hand up to EVDO even when you are back in EVDO coverage. Will the Novatel V620 SDK report the change in the signal or connection status? Yes. SDK will report change of status. When the user is connected to the network over a non-roaming signal, and moves to roaming signal (or vice versa), is the network connection retained? Will the Novatel V620 SDK report the change in the roaming status? Currently the device does NOT support roaming (per Sprint requirement).
Novatel Wireless, Proprietary & Confidential Page219 References  The following documents contain provisions which, through reference in this text, constitute provisions of the present document. •  References are either specific (identified by date of publication, edition number, version number, etc.) or non-specific. •  For a specific reference, subsequent revisions do not apply. •  For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document. [1] Void. [2]  3GPP TS 23.038: "Alphabets and language-specific information". [3]  3GPP TS 23.040: "Technical realization of the Short Message Service (SMS) ". [4]  3GPP TS 23.041: "Technical realization of the Cell Broadcast Service (CBS)". [5]  3GPP TS 24.008: "Mobile Radio Interface Layer 3 specification; Core Network Protocols; Stage 3". [6]  3GPP TS 24.011: "Short Message Service (SMS) support on mobile radio interface". [7]  3GPP TS 24.012: "Cell Broadcast Service (CBS) support on the mobile radio interface". [8]  3GPP TS 27.001: "General on Terminal Adaptation Functions (TAF) for Mobile Stations (MS)". [9]  3GPP TS 27.007: "AT command set for User Equipment (UE)". [10]  3GPP TS 51.011: "Specification of the Subscriber Identity Module - Mobile Equipment (SIM - ME) interface". [11]  ITU-T Recommendation V.25ter: "Serial asynchronous automatic dialing and control". [12]  ITU-T Recommendation V.24: "List of definitions for interchange circuits between data terminal equipment (DTE) and data circuit-terminating equipment (DCE)". [13]  ITU-T Recommendation E.164: "The international public telecommunication numbering plan". [14]  ITU-T Recommendation E.163: "Numbering plan for the international telephone service". [15]  3GPP TR 21.905: "Vocabulary for 3GPP Specifications". [16]  3GPP TS 31.102: "Characteristics of the USIM application".
Novatel Wireless, Proprietary & Confidential Page220 Glossary  Abbreviations given in 3GPP TR 21.905 [15] and the following] apply. Access Point Name (APN) The IP domain name (i.e. Novatel Wireless.com) of the network device that acts as a gateway by connecting a CDMA wireless radio network to a wired local or wide area network. Active Network Session An active network session allows you to send and receive data across the Internet using point-to-point protocol through your network connection. Anonymous Access (AA) Network does not know the real identity of the mobile. Opposite to non-anonymous. AP Access Point An entry point to an external network. AT Commands AT commands are a language type that enables PC communications software to give the modem directions. The term AT comes from the command terminology which always begins with attention, or AT. Authentication Authorization Accounting (AAA) Used as shared secret passwords during a Mobile IP registration. Baud Rate The actual bit rate, excluding compression and other TX enhancements, on a communication line. Border Gateway (BG) Logical box that connects two (or more) operators together via an Inter-PLMN backbone. BG protects operator’s intra-PLMN network against intruders. Carrier      See Service Provider Circuit Switched Data A wireless network connection established, using a single circuit that extends from you, directly through the network to your call’s destination. Opposite to packet switched. CLI Command Line Interface. CLIR  Call Line Identification Restriction. Code Division Multiple Access (CDMA) Code Division Multiple Access is a spread spectrum wireless access technology that allows multiple users to share the same physical RF channel (1.25MHz for single carrier direct spread 1X) by use of orthogonal code spreading. Connection Oriented Network Service (CONS) Same as X.25 protocol for packet network transmission and switching.
Novatel Wireless, Proprietary & Confidential Page221 Connection Profile        See Network Connection Profiles CSD        See Circuit Switched Data dBm dBm stands for decibels below 1 milliwatt. It is essentially a device’s signal output power compared against a standard input signal strength of 1 (one) milliwatt. This number represents a ratio and is expressed as a negative number (i.e. -60dBm) Default Network Connection Profile The default network connection profile is the connection profile, chosen by you that the Modem Manager will use to connect to the network. The default network connection profile can be thought of as the active network connection profile. Direct Memory Access (DMA) A fast method of moving data from a storage device or LAN device interface card directly to RAM which speeds up processing. DMA by passes the CPU. Domain Name The name assigned to a computer or group of computers that constitute an IP network domain. In general, a domain name is comprised of its local host name and its top-level domain. The top-level domain can be made up of several names, each separated by a period (.). An example of a domain name is novatelwireless.com. Domain Name System (DNS) This is a network server used on IP networks, such as the Internet, for translating network host names and Universal Resource Locators (URL’s) into IP addresses. Domain Name System (DNS) Address The IP (internet protocol) address of the Domain Name System (DNS). Edge Technologies Edge (Enhanced Data for Global Evolution) is an enhanced version of GPRS providing three to four times more capacity and data throughput. Average speeds range from 100 to 130 kbps with theoretical peak data rates of 473 kbps. Average rates are fast enough to support a wide range of advanced data services such as streaming audio and video, fast Internet access and large file downloads, EDGE can also support a greater range of enterprise applications, and more multimedia applications including push-to-talk services.  EVPF Enhanced Validity Period Format Firmware Firmware is a program or set of programs that have been set permanently into a computer chip. The programs themselves usually are low-level programs that directly manipulate or interact with the hardware. An example of firmware is your desktop computer’s BIOS. General Packet Radio Service (GPRS) GRPS is a packet-based, always-on data connection standard. High Speed Downlink Packet Access (HSDPA) HSDPA is a packet-based data service that improves upon UMTS by increasing speeds to 500-800 kbps with peak data rates of up to 10 Mbps (five times faster than UMTS and other 3G technologies) in a 5 Mhz channel. In addition, HSDPA significantly improves packet data
Novatel Wireless, Proprietary & Confidential Page222 throughput capacity, thereby increasing the number of users that can be supported at higher data rates on a single radio carrier. Home Agent (HA) A router in the home subnet of the mobile node. Used in part with Mobile IP. Home Public Land Mobile Network (HPLMN) The home network. IMEI IMEI stands for International Mobile Station Equipment Identity. Internet Protocol (IP) Internet Protocol works in conjunction with Transmission Control Protocol (TCP). TCP/IP are part of a group of protocols that provide communication across interconnected networks. TCP/IP is the protocol used on the Internet. The TCP protocol first establishes a connection between the two systems in order to send and receive data, and then breaks and sequentially marks the message into small packets. The IP protocol routes and sends the packets based on the IP address. Internet Control Message Protocol (ICMP) IP network control protocol. Internet Over-The-Air (IOTA) Network operators can remotely provision a device on their network by using an Internet Over-The-Air implementation. Usually, a newly purchased device needs to initiate an IOTA session to perform provisioning before it is allowed to be on the operator’s wireless network. IP Addresses As with personal computers that access the Internet, modems using CDMA technology also have a dedicated Internet Protocol (IP) address, which is used to identify the node or access point for the modem on the Internet. The service provider assigns this IP address.  The 32-bit host address is usually represented in dotted decimal notation, e.g. 128.121.4.5. The address can be split into a network number (or network address) and a host number unique to each host on the network and sometimes also a subnet address. IP Network A network of computer networks that employ Internet Protocol allowing a user to access the Internet, provided that the user has a modem; telephone line, cable line, or wireless data network (e.g. CDPD); and a service provider. Local Area Network (LAN) A computer network that spans a relatively small area (typically up to a 1 km radius), although most LANS are confined to a single building or group of buildings. This type of networking allows for easy interconnection of terminals, printers, and computers within a building or buildings. Logical Link Control (LLC) Protocol layer between MS and SGSN. Medium Access Control (MAC) Protocol in the radio level that is used to allocate the radio channel. Megahertz (MHz) One million hertz. Hertz is another word for cycles in a radio frequency.
Novatel Wireless, Proprietary & Confidential Page223 Mobile Directory Number (MDN)  Mobile Identification Number (MIN)  Mobile IP (MIP) Mobile IP provides a method to allow IP traffic to find nodes whose point of attachment to the Internet changes. Mobile Node (MN) This is either an application running on a handset, or a data device connected to a handset with IP connectivity. Mobile Station (MS) The device being used to receive/transmit data and/or voice. Mobile-Terminal (MT) Network Access Identifier (NAI) Used as an Identifier/login for Mobile IP. Network Connection Profiles A network connection profile is a group of connection settings that define a specific network connection to the Modem Manager. This includes such settings as network ID, network password, APN, DNS addresses and so on. Novatel Wireless Inc. (NWI) (NVTL)  Original Equipment Manufacturer (OEM) The original manufacturer of a pieces of equipment, typically complete boards, duplexers or enclosures etc. Over-The-Air (OTA) Packet A short block of data transmitted across a network. Packet Data Network (PDN) Network that carries user data in packets. ex. Internet and X.25 Packet Size The size of a packet expressed in bytes. PC Card A PC Card, similar in size to a credit card, is used for adding devices on to portable computing devices such as laptop, handheld, and palmtop computers. Some examples of these devices are modems, network cards, disk drive adapters, and extra memory. PC cards are often called PCMCIA cards. Peripheral Component Interconnect Special Interest Group (PCI SIG) PCMCIA Card Slots The PCMCIA card slots are the sockets in the computing device, in which the PCMCIA card is inserted. It is the hardware interface between the computing device and the PCMCIA card. Point to Multipoint (PTM) Widely used IP protocol used to connect, i.e. PC and ISP via modems. Point to Point (PTP) One sender on receiver.
Novatel Wireless, Proprietary & Confidential Page224 Point-to-Point Protocol (PPP) PPP is an interconnection protocol which allows a device, such as a wireless IP modem, to connect to a network or the Internet. Primary Domain Name System In order to get the translated IP addresses, the modem will try to connect to the server with the primary DNS address. If the modem cannot connect to this address, it will try to connect using the secondary DNS address. Primary Roaming List (PRL) Protocol Data Unit (PDU) One data packet. Quality of Service (QoS) Definition of the service class of the connection between MS and the network. Radio Link Protocol (RLP) Registration In order to send and receive data across a given network, a CDMA modem must first register to a CDMA network. This involves the selection of an available channel and interaction with various systems on the CDMA network to set up a communication path. Remote Access Service (RAS)  Software that enables distant PCs and workstations to get into a Remote Access Server to retrieve software and/or data on a corporate LAN. This service is provided through modems, analog telephone lines or digital ISDN lines. Routing Area (RA) A set of cells that belongs to one group. RA is always a subset of an LA (Location Area). Secondary Domain Name System If the modem cannot connect to the DNS using the primary address, it will try to connect using the secondary DNS address. Security Parameter Index (SIP) Used in part with Mobile IP. Segment Each IP network address consists of four numeric segments, which are divided by a period ("."). For example, 204.119.63.40. Service Provider A company that provides network connections to the Internet.  Short Message Service (SMS) Short messages either in binary (160 characters) or text messages (140 bytes) format. Terminal Equipment (TE) Transmission Control Protocol (TCP) Protocol layer on top of conventional IP protocol. Type II PCMCIA Card A Type II PCMCIA card is identical to the Type I PCMCIA card in all ways except that it is thicker than the Type I card. The Type II PCMCIA card is in general use now.  Um Mobile-to-Base Station air interface link.
Novatel Wireless, Proprietary & Confidential Page225  Universal Product Support Tool (UPST) The Universal Product Support Tool (UPST) consists of the UPST Framework and UPST device DLLs. The UPST Framework is a Windows 32 application (UPST.exe) that uses UPST device Dynamic Link Libraries (DLLs) to provide basic device provisioning functions such as Refurbish, Software upgrades, Preferred Roaming List (PRL) upgrades, and Phone Settings programming. User Datagram Protocol (UDP) Another protocol on top of IP. Wireless IP Network A wireless network (e.g. CDMA) that uses Internet Protocol (IP)

Navigation menu