Professional Documents
Culture Documents
AXESSTEL
CDMA Technology
AXESSTEL Incorporated
San Diego, U.S.A.
AXESSTEL Proprietary
1
AXESSTEL Software User's Guide Contents
Axesstel, Inc.
6305 Lusk Blvd.
San Diego, CA 92121 U.S.A
1 (858) 625-2100 phone
1 (858) 625-2110 fax
Copyright 2000 AXESSTEL Incorporated. All rights reserved.
Printed in the United States of America.
All data and information contained in or disclosed by this document is confidential and
proprietary information of AXESSTEL Incorporated, and all rights therein are expressly reserved.
By accepting this material the recipient agrees that this material and the information contained
therein is held in confidence and in trust and will not be used, copied, reproduced in whole or in
part, nor its contents revealed in any manner to others without the express written permission of
AXESSTEL Incorporated.
Export of this technology may be controlled by the United States Government. Diversion
contrary to U.S. law prohibited.
Restricted Distribution:
This document contains critical information about AXESSTEL products and may not be
distributed to anyone that is not an employee of AXESSTEL without the approval of
Configuration Management.
AXESSTEL is a registered trademark and registered service mark of AXESSTEL Incorporated.
Other product and brand names may be trademarks or registered trademarks of their respective
owners.
Information in this document is preliminary and subject to change and does not represent a
commitment on the part of AXESSTEL Incorporated.
AXESSTEL Proprietary
2
AXESSTEL Software User's Guide Contents
Contents
1 Introduction........................................................................................ 1
1.1 Purpose ................................................................................................................1-1
1.2 Scope and intended audience...............................................................................1-2
1.3 Revision history.....................................................................................................1-3
1.4 Reference documents...........................................................................................1-4
1.5 Technical assistance.............................................................................................1-5
2 Installation.......................................................................................... 2
2.1 Required hardware and software .........................................................................2-1
2.2 Installing PST........................................................................................................2-2
2.3 Physical connectivity.............................................................................................2-3
5 Troubleshooting................................................................................. 5
Appendix
NV Scripts command.............................................................................A
SCAN_CONFIG Parameters..................................................................B
Sample Script Files................................................................................C
AXESSTEL Proprietary
3
AXESSTEL Software User's Guide Contents
1 Introduction
1.1 Purpose
PST (AXESSTEL Extensible Diagnostic Monitor) provides a diagnostic client for DMSS
software. Its interface is based on the Mobile Diagnostic Monitor (MDM) and the CDMA
Air Interface Tester (CAIT). It was developed to provide a rapid prototyping platform for
new diagnostic clients and diagnostic protocol packets
PST provides a graphical user interface that displays data retrieved from DMSS
Also It Can download data to DMSS.
_ Physical connectivity
_ Communication parameters
_ Overview of PST screens
_ Description of using PST
AXESSTEL Proprietary
4
AXESSTEL Software User's Guide Contents
Reference documents
1 CDMA DMSS Serial Data Interface Control Document 80-V1294-1 X5 Dec 2000
2. Qualcomm QXDM user guide
3. Qualcomm QPST user guide
4. Qualcomm CAIT user guide
AXESSTEL Proprietary
5
AXESSTEL Software User's Guide Contents
2 Installation
PST installer program required which enables PST to run for a specified period of time
AXESSTEL Proprietary
6
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
7
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
8
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
9
AXESSTEL Software User's Guide Contents
3 Communication Setup
PST communication parameters should be configured for proper communication
between the phone and the PC.
The Communications dialog allows you to configure the COM port that will be used by
PST, as well as the Model of Phone.
AXESSTEL Proprietary
10
AXESSTEL Software User's Guide Contents
Status
Download
Nv edit
Lcd simulator
Prl edit
Dm log
Setup
4.1 Status
Status window shows the current status of DMSS
AXESSTEL Proprietary
11
AXESSTEL Software User's Guide Contents
The fields and functions of the Status window are described in the following.
ESN
Electronic Serial Number (ESN) of the test phone.
Digital MIN
Digital phone Mobile Identification Number (MIN).
Analog MIN
Analog phone Mobile Identification Number (MIN).
Channel
Number of the CDMA channel.
SID
System Identification Number.
NID
Network Identification Number
AXESSTEL Proprietary
12
AXESSTEL Software User's Guide Contents
Code channel
Number of the CDMA code channel, range from 1 to 63.
Pilot PN offset
The PN offset number
Protocol revision
The highest protocol revision which the base station is capable. This value appears at
the end of a call, and is one of the following:
_ J_STD008
_ IS-95A + TSB74
_ IS-95B Partial
_ IS-95B Full
_ IS-2000 Release 0
_ IS-2000 Release A
Mobile P_REV
The highest protocol revision of which the DMSS software is capable, which is one of the
following:
_ J_STD008
_ IS-95B Partial
_ IS-95B Full
_ IS-2000 Release 0
_ IS-2000 Release A
P_REV in use
The protocol currently in use between the base and mobile stations, which is one of the
following:
_ J_STD008
_ IS-95A + TSB74
_ IS-95B Partial
AXESSTEL Proprietary
13
AXESSTEL Software User's Guide Contents
_ IS-95B Full
_ IS-2000 Release 0
_ IS-2000 Release A
SO in use
SCM
Station class mark (SCM) specifies the test phone hardware transmit (Tx) and receive
(Rx) capabilities.
Compiled date
Date the test phone firmware was compiled, displayed in month, day, and year format.
Compiled time
Time of day the test phone firmware was compiled, indicated in hours, minutes, and
seconds.
Released date
Date the test phone firmware was approved for release, indicated in the month, day,
and year format.
Released time
Time of day the test phone firmware was approved for release, displayed in hours,
minutes, and seconds.
Phone time
Current time of the test phone
RF Mode
Operating mode of phone under test. Mode types:
CDMA, Analog, or PCS.
AXESSTEL Proprietary
14
AXESSTEL Software User's Guide Contents
Phone State
CDMA state of phone under test, such as CDMA Idle, CDMA Conversation, etc.
CDMA rx state
RX State of the test phone.
Entry reason
RSSI
Current analog RSSI measurement
Output power
The signals Ec/Io power level (from 0 to 25 dB)
Locaid
Analog location area identification number.
MSM Demod ID
MSM Chip ID
HW major version
HW minor version
Firmware version
AXESSTEL Proprietary
15
AXESSTEL Software User's Guide Contents
Version directory
Model code
Model number of the test phone
For example, A2, W2, E2
COM port
Serial port in use
4.2 Download
Software Download is used to:
_ Download software to a phone from a Axesstel Phone Image (.HEX) file
_ Download software to a phone from a Axesstel Phone Image (.BIN) file
_ Backup and Recover User Data
AXESSTEL Proprietary
16
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
17
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
18
AXESSTEL Software User's Guide Contents
4.3 Nv Edit
This screen allows you to read and write NV items.
When you click on an NV item,
it will display the names within the item in right window
And Click the Read button to read the current value of the selected NV item int right
window
After modifying the values,
click the Write button to write the updated values back to the phone.
AXESSTEL Proprietary
19
AXESSTEL Software User's Guide Contents
SCM SCMp
SLOT_CYCLE_INDEX Slot cycle index
MOB_CAI_REV Mobile CAI revision number
MOB_FIRM_REV Mobile firmware revision number
MOB_MODEL Mobile model
CONFIG_CHKSUM Checksum of physical configuration parameters
AXESSTEL Proprietary
20
AXESSTEL Software User's Guide Contents
MIN1 MIN1p
MIN2 MIN2p
MOB_TERM_HOME CDMA MOB_TERM_HOMEp registration flag
MOB_TERM_FOR_SID CDMA MOB_TERM_FOR_SIDp registration flag
MOB_TERM_FOR_NID CDMA MOB_TERM_FOR_NIDp registration flag
ACCOLC ACCOLCp
SID_NID CDMA SIDNID pairs
MIN_CHKSUM MIN checksum
AXESSTEL Proprietary
21
AXESSTEL Software User's Guide Contents
ZONE_LIST ZONE_LISTsp
SID_NID_LIST SID_NID_LISTsp
DIST_REG Distance registration variables
LAST_CDMACH Last CDMA channel acquired
AXESSTEL Proprietary
22
AXESSTEL Software User's Guide Contents
REDIAL
* Volumes.
* Tones.
AXESSTEL Proprietary
23
AXESSTEL Software User's Guide Contents
* Error log.
* Miscellaneous items.
VOC_GAIN
SPARE_1
SPARE_2
AXESSTEL Proprietary
24
AXESSTEL Software User's Guide Contents
INI_MUTE
FACTORY_INFO
DM_ADDR
CDMA_PN_MASK
SEND_TIMEOUT
-----------------------------------------------------------------------------
POWER_CYCLES
ALERTS_LVL
ALERTS_LVL_SHADOW
RINGER_LVL_SHADOW
BEEP_LVL_SHADOW
EAR_LVL_SHADOW
TIME_SHOW
MESSAGE_ALERT message alert type
AIR_CNT
ROAM_CNT
LIFE_CNT
DWNR_UP_CNT
SEND_PIN
AUTO_ANSWER_SHADOW
AUTO_REDIAL_SHADOW
SMS
IMSI_11_12
IMSI_T_11_12
AXESSTEL Proprietary
25
AXESSTEL Software User's Guide Contents
IMSI_MCC
IMSI_T_MCC
DIR_NUMBER
DIR_NUMBER_PCS
VOICE_PRIV
FSC
-----------------------------------------------------------------------------
N1M
ALARMS
STANDING_ALARM
DIALING_PLAN
ISD_STD_PASSWD
ISD_STD_RESTRICT
FSC2
FSC2_CHKSUM
WDC
HW_CONFIG
AXESSTEL Proprietary
26
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
27
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
28
AXESSTEL Software User's Guide Contents
--------------------------------------------------------------------------------------------------------------------
----------
SHORTCUT_ONE
SHORTCUT_TWO
SHORTCUT_THR
SHORTCUT_FOR
SHORTCUT_FIV
SHORTCUT_SIX
SHORTCUT_SEV
SHORTCUT_EIG
SHORTCUT_NIN
SHORTCUT_TEN
VOICEMAIL_NUMBER
GPS1_LOCK
TOLL_FREE_LIST
LONG_DISTANCE
INTERNATIONAL
AXESSTEL Proprietary
29
AXESSTEL Software User's Guide Contents
PAY_PER_USE
4.4 Nv Scripting
4.4.1 Overview
PST contains a scripting language that allows you to extend its
functions for special-purpose testing. Script commands allow you to
send single or multiple commands to a test phone from PST. You
can either enter and send commands manually or have them sent
from a prepared script file.
Some script commands direct packets to the test phone, while others
affect only PST operations. When data packets are sent to the test
phone, response packets are returned to PST containing data or
acknowledgment (ACK) messages. These responses are displayed
on the Scripting window and can be logged to a file.
AXESSTEL Proprietary
30
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
31
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
32
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
33
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
34
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
35
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
36
AXESSTEL Software User's Guide Contents
4.5.1 Overview
The lcd simulator Retrieves the current handset display screen from the phone.
Returns the backlight and annunciator information as well as the
current appearance of the screen. (The phone display alternates
showing the screen size)
The fields of the Combo box describe Lcd Size displayed int LCD window
Choose the right lcd size
4.5.2 KEY
AXESSTEL Proprietary
37
AXESSTEL Software User's Guide Contents
Name Definition/Value
AXESSTEL Proprietary
38
AXESSTEL Software User's Guide Contents
4.6 Prl
Overview
If you have a existing prl file, you may go to the 4.5.2 prl download
AXESSTEL Proprietary
39
AXESSTEL Software User's Guide Contents
Roaming List Editor opens in Edit mode. You can then view specific files using the Edit
mode.
The Edit mode screen is divided into three areas
All entries and changes to a roaming list file must be made in Edit mode
To Edit an existing roaming list file, Click the Open Button
On the Constrast , To Create new file, Click the New Button
After You did Edit all Information , you can save the data
For saving the data, Click Save & Save As Button
AXESSTEL Proprietary
40
AXESSTEL Software User's Guide Contents
Each of the two roaming list types has default settings, that can be edited in the system
settings
region. Roaming List Editor accepts only permissible entries. Thus, a value of 1 can be
entered in the field for Default Roaming Indicator while a value of ONE cannot.
These settings apply to the entire file. However, the system record table lets you assign
different
default roaming indicators to individual records
AXESSTEL Proprietary
41
AXESSTEL Software User's Guide Contents
Create new rows in the table as needed to define settings for different acquisition types.
The acquisition record table must contain at least one completely filled-in row of data
for an acquisition type.
Select the acquisition type for each row from the drop-down list in that field.
Roaming List Editor defines options for the other fields depending on the acquisition
type. For example, when Analog Cellular acquisition is selected, only one channel in
that row is available to accept input.
AXESSTEL Proprietary
42
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
43
AXESSTEL Software User's Guide Contents
Roaming List Editor ensures that the entries and selections in each field of the
acquisition record table
conform to predefined parameters.
Acquisition records
ACQ type Permissible values
Analog Cellular Select A, B, or Both under Ch 1.
CDMA Cellular (standard) Select A, B, or Both under Ch 1.
AXESSTEL Proprietary
44
AXESSTEL Software User's Guide Contents
Nonstandard:
New Roaming List Editor files open with the first row, or record, of the acquisition
record table,
Index 0, ready to be defined.
Select the acquisition type from the drop-down list.
Then specify the available channel(s) for that type as needed.
As indicated in the list of permissible entries, some channels may be left blank for
some acquisition types.
AXESSTEL Proprietary
45
AXESSTEL Software User's Guide Contents
However, Roaming List Editor does not permit you to skip columns in this table.
If you skip a channel, or if you fail to select an acquisition type for a row, a warning is
displayed when you attempt to save the file.
To add another acquisition record, Double -click in the firt colunm area in aquistion
table and input value of row in num_acq_rec.
Select an acquisition type for that record as before and continue specifying the
channels
Editing records
To delete a record, double-click the first column in the selecting row
and click Delete Record(s) from pop-up
To insert a record, double-click in the first row
and click Insert Record from pop-up
NOTE The Cut, Copy, and Delete commands apply to the record level, not to fields within
a record, even if only one field appears to be selected.
For deleting all record, click Clear Other fields in the records are not affected
The lower region of the Edit mode screen defines system types
Use the system record table to provide settings that will enable specified acquisition
types to find a system.
The system record table must include at least one completely filled-in row of data
corresponding to a record entry in the acquisition record table.
Every system record must refer, by acquisition index number, to a record in the
acquisition record table.
However, not all acquisition records need corresponding system records.
Roaming List Editor defines permissible values for these data depending on the
acquisition type. If you input an incorrect entry, a warning displays, giving the allowed
range for that field. You cannot leave the field until you have corrected it.
You can use acquisition records more than once. You can also create a roaming list
with as little as one acquisition record entry and one system record entry. You can also
create a roaming list as large as the phone permits.
AXESSTEL Proprietary
46
AXESSTEL Software User's Guide Contents
Roaming List Editor ensures that the entries and selections in each field of the system
record table
conform to predefined parameters.
Table 4-5-3-1 describes the permissible values in system records.
System records
AXESSTEL Proprietary
47
AXESSTEL Software User's Guide Contents
Nonstandard:
Select Off, On, or Flashing
Note: This individual record setting
enables you to override the Default
Roaming Indicator setting shown for the
roaming list type in the system settings
region of the Edit mode screen.
Table 4-6-3-1 Permissible values in system records
Editing records
To delete a record, double-click the first column in the selecting row
and click Delete Record(s) from pop-up
AXESSTEL Proprietary
48
AXESSTEL Software User's Guide Contents
NOTE The Cut, Copy, and Delete commands apply to the record level, not to fields within
a record, even if only one field appears to be selected.
For deleting all record, click Clear Other fields in the records are not affected
A prl file that is made out from prl edit is required to download prl.
Click Download button below to download prl.
If a prl file is not selected, click File button to open a prl file.
Clicking Download button, prl is started to download with a message pop-up as
AXESSTEL Proprietary
49
AXESSTEL Software User's Guide Contents
Check the performance of RF mode and channel searching value in the status window
to confirm the completion of prl.
AXESSTEL Proprietary
50
AXESSTEL Software User's Guide Contents
4.7 Dm logging
Overview
AxesstelPst provides important features that let you log various types of data and
messages.
You can configure and access logging operations, level selections, and max logging
line.
This section covers the following features:
_ Logging status
_ Viewing log files
_ Logging mask configuration
_ Mobile message display and configuration
AXESSTEL Proprietary
51
AXESSTEL Software User's Guide Contents
network.
Level:
The Level is Message Level from the DMSS
There is 5 kind of Message type
H : High level message
M; Medium level message
L: Low level Message
F: Fatal level Message
E : Error level Message
Time:
The time that messages were generated, formatted as a 9-digit number in hours,
minutes, seconds, and milliseconds, with hours displayed in 24-hour form.
File:
Name of the source code file where the message was generated.
Line:
Line number in source code file where the message was generated.
Message:
Plain text description of message.
To open this dialog box, press Config Button from the DM log window
You can use the Logging Mask dialog box to specify which messages
from the test phone are to be logged. These log mask settings allow
more efficient use of the limited serial interface bandwidth used for
AXESSTEL Proprietary
52
AXESSTEL Software User's Guide Contents
logging. The log mask bits specify what data will accumulate in the
logging queue of the test phone. The queued data is sent over the
serial interface link to the computer, where it accumulates in a file in
memory. Logging messages are written from memory to the hard
disk every five seconds.
AXESSTEL Proprietary
53
AXESSTEL Software User's Guide Contents
Overview
CAI MSG provides more features than DM log Msg window
AXESSTEL Proprietary
54
AXESSTEL Software User's Guide Contents
_ Logging status
_ Annotating log files
_ Viewing log files
_ Logging mask configuration
_ Mobile message display and configuration
_ Layer III message display and configuration
_ Conversion utilities (separate from CAIT) for parsing
_ The Friendly Viewer utility provided for parsing and viewing
log files.
Item Description
Current Log File
File Name Name of the log file being written
AXESSTEL Proprietary
55
AXESSTEL Software User's Guide Contents
(Table Headings)
AXESSTEL Proprietary
56
AXESSTEL Software User's Guide Contents
Start Time Time the file was created and data logging started
End Time Time data logging stopped and the file was closed
Duration(sec) Total number of seconds spent logging data to the file
Size Total number of data bytes stored in the file
Description In this column, you can type a description of any log file listed
in the table. This description is stored in the header of the log
file, and can be up to 79 characters in length.
Close Log Control button that closes the current log file and begins
writing a new file
Export Control button that lets you save the current table of log file
data to a comma-separated text file
Clear Click this button to clear the list of files. Doing so does not
delete the files from the logging directory.
Item Description
CAI MSG s default filename format consists of 11 alphanumeric
characters arranged as follows:
For example, m0214212.156 is a log file created on day 2 of the
month at 2 PM, 21 minutes, 21 seconds for a test phone with a MIN
ending in 56.
After a log file is created and closed, it is listed in the Logging Status
display. Each log file is saved in binary format, and must be viewed
using CAI MSG s Open Log File feature.
AXESSTEL Proprietary
57
AXESSTEL Software User's Guide Contents
Item Description
Close Log File Closes the current log file and begins logging to a new file.
Export Log
File Names
Displays a directory dialog box that lets you save the current
table of log file data to a comma-separated text file.
Clear Log File
Names
Empties the contents of the log file table in the Logging Status
window.
AXESSTEL Proprietary
58
AXESSTEL Software User's Guide Contents
By altering the log mask, you can limit the amount of data logged
and the time required to log it. At times, high volumes of data can
cause the logging queue of the test phone to overflow. This overflow
can result in lost data packets, and missing information in the log
file. The dialog box is typically used to configure the logging mask
at the start of logging operations.
To to open this dialog box, click Logging Mask
AXESSTEL Proprietary
59
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
60
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
61
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
62
AXESSTEL Software User's Guide Contents
control messages.
Frame Type Logging
Forward Link
Markov Statistics When selected, records Markov rate and error data for
all frames.
IS2000 Dedicated
Channels Frame
Types
When selected, records frame type information for
dedicated IS2000 forward link frames.
Reverse Link
Access Probe When selected, logs all access probe data.
IS2000 Dedicated
Channels Frame
Type
When selected, records frame type information for
dedicated IS2000 reverse link frames.
Frame Content Logging
Forward Link
IS95 Forward Link
Frames
When selected, records frame content information for
IS95 forward link frames.
IS2000 RLP
Forward Frames
When selected, records frame content information for
IS2000 RLP forward frames.
Reverse Link
IS95 Reverse Link
Frames
When selected, records frame content information for
IS95 reverse link frames.
IS2000 RLP
Transmit Frames
When selected, records frame content information for
IS2000 RLP transmit frames.
AXESSTEL Proprietary
63
AXESSTEL Software User's Guide Contents
IS2000 Logging
Service
Configuration
When selected, records service configuration
information for IS2000-capable targets.
Active Set
Configuration
When selected, records active set configuration
information for IS2000-capable targets.
Item Description
Logging and Messages
RLP Statistics When selected, records RLP statistics information for
IS2000-capable targets.
Test Data Service
Option
When selected, records test data service option
information for IS2000-capable targets.
Data Link Logging
Async TCP/IP
Segments
When selected, records information on asynchronous
TCP/IP segments.
IP Data Packets When selected, records information on IP data packets.
IS95 RLP Data
Packets
When selected, records information on IS95 RLP data
packets.
Vocoder Packets
Vocoder Bit Rate
Mask
When selected, records vocoder bit rate mask
information.
Forward Link
Vocoder Packets
When selected, logs all vocoder rate and message data
in forward channel of transmission link.
AXESSTEL Proprietary
64
AXESSTEL Software User's Guide Contents
Reverse Link
Vocoder Packets
When selected, logs all vocoder rate and message data
in reverse channel of transmission link.
AMPS Logging
Forward Channel When selected, logs all forward channel signaling
messages received for AMPS calls.
Reverse Channel When selected, logs all reverse channel signaling
messages received for AMPS calls.
Analog Handoff When selected, logs all handoff messages received for
AMPS calls.
Slot Statistics When selected, logs all slot statistics received for
AMPS calls.
Word Sync Count When selected, logs all word sync messages received
for AMPS calls.
Voice Channel
Information
When selected, logs all voice channel information
received for AMPS calls.
Miscellaneous
Debug Messages When selected, records all debugging messages
generated by the test phone software.
GPS Location When selected, records GPS position information, if
available.
Diagnostic
Commands
When selected, records diagnostic commands issued
to the test phone during logging.
AXESSTEL Proprietary
65
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
66
AXESSTEL Software User's Guide Contents
(Message Headings)
Time Stamp The time that messages were generated, formatted as
a 9-digit number in hours, minutes, seconds, and
milliseconds, with hours displayed in 24-hour form.
File Name Name of the source code file where the message was
generated.
Line # Line number in source code file where the message
was generated.
Msg Lvl Priority level assigned to message, color coded for easy
identification. Priority types: Red=HIGH,
Green=MEDIUM, and Blue=LOW.
Message Text Plain text description of message.
(Status BarWindow Bottom)
Message Level Minimum priority assigned for display of messages. Any
messages below this priority will not be displayed.
Current Message Number of messages in the buffer being logged in the
current (open) log file.
The messages appearing in this window cannot be modified.
You can also view these messages by saving a log file, then
extracting the mobile messages you want to see using the conversion
utilities
Mobile Messages menu
The Mobile Messages menu allows you to select functions for
controlling and configuring mobile message display and logging.
You can use the cursor, control key, or hot key to select any
command in the menu without actually opening the menu. This
menu is accessible only when the Mobile Messages window is
active.
In the CAI MSG main window, click Mobile Messages to open the
menu.
The following table describes the items available from the Mobile
Messages menu.
Free Messages Number of free entries in a message buffer. These are
used to store new messages when you have paused
the display.
Dropped Messages Number of messages dropped by the phone due to
AXESSTEL Proprietary
67
AXESSTEL Software User's Guide Contents
buffer overflow.
AXESSTEL Proprietary
68
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
69
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
70
AXESSTEL Software User's Guide Contents
4.9 Setup
Click Window->setup
To select a phone
select the phone to which you want to download software
By default, A2 is set
AXESSTEL Proprietary
71
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
72
AXESSTEL Software User's Guide Contents
For window display, you can select window in the View tab
AXESSTEL Proprietary
73
AXESSTEL Software User's Guide Contents
5 Troubleshooting
This chapter shows several situations you might encounter while using AxesstelPST
and solutions to try.
AXESSTEL Proprietary
74
AXESSTEL Software User's Guide Contents
Appendix A
Script Command List
Overview
This appendix contains a complete list of the script commands for
AXESSTEL Proprietary
75
AXESSTEL Software User's Guide Contents
Script commands
AKEY
Allows you to enter an authorization key number. This command is
for Module targets only.
Syntax akey number
Example akey 15423
Response Enters the A-key number 15423.
APPEND_LOG
Opens a script log in append mode so the new data is added to the
file rather than a new file created.
Syntax append_log filename.ext
Example append_log mylogfile.txt
Response New messages are added to the file without overwriting the existing
content.
APR_LIST_WR
Writes an abbreviated Preferred Roaming List (PRL) to any Axesstel phone
using a shortcut write command. This allows specifying only channel numbers
for the PRL list. All other entries
default to wild cards.
Syntax apr_lst_wr {nam, ch1, ch2...ch32}
Example apr_lst_wr {0, 500, 250}
Response The list containing the channel numbers is sent to the mobile phone.
APR_LIST_WR_683
Loads a standard-format abbreviated IS-683-A preferred roaming
list.
Syntax apr_list_wr_683 {nam, [cell], [pcs], channel_1, [channel_2,
channel_3,...] [AMPS_A | AMPS_B]}
The cell argument specifies cellular channels; pcs specifies PCS
channels. Up to 32 channels can be specified per NAM.
Example apr_list_wr_683 {0, cell, 777, pcs, 500, AMPS_B}
AXESSTEL Proprietary
76
AXESSTEL Software User's Guide Contents
Response Writes a PRL instructing NAM 1 to look for CDMA cellular service
on channel 777, CDMA PCS service on channel 500, or B-side AMPS
service.
Script Command List
AUDIO_CONTROL
Allows control of various audio characteristics of the module. This
command is for Module targets only.
Syntax audio_control {audio_command_code, [arg_1,...arg_8]}
The following table lists the possible values for audio_command_code
and the arguments required or available for each code.
Code Definition/Arguments
0 Set audio path and muting
arg_1=audio path: 0=no path, 1=handset path, 2=external path
arg_2=mute output path: 0=no, 1=yes
arg_3=mute input path: 0=no, 1=yes
1 Set voice volume
arg_1=volume level for handset: 07
arg_2=volume level for hands-free kit (HFK) speaker: 07
2 Set ringer volume
arg_1=volume level for handset: 07
arg_2=volume level for hands-free kit (HFK) speaker: 07
3 DTMF start
arg_1=tone
possible values
4 DTMF stop (no arguments)
5 Tone start
arg_1=tone definition
possible values
arg_2=duration (in milliseconds)
arg_3=audio path: 0=no path, 1=handset path, 2=external path
arg_4=sound class: 1=beep, 2=voice beep, 3=voice
arg_5=volume for handset: 03 for beep or voice beep, 07 for voice
arg_6=volume level for hands-free kit (HFK) speaker: 07 for beep or
voice beep, 03 for voice
arg_7=DTMF path: 0=play locally, 1=transmit, 2=play locally and
transmit, 3=mute
AXESSTEL Proprietary
77
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
78
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
79
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
80
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
81
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
82
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
83
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
84
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
85
AXESSTEL Software User's Guide Contents
consistency.
Syntax hs_lock l | u
Example hs_lock l
Response Normal manual keypad operation is locked out.
See also key
get_screen
INP
Requests a port input operation where port is accessed either as a
byte (8 bits) or word (16 bits) port, depending on the syntax of the
command.
Syntax inp byte | word
Example inp byte 0x01
Response Requested byte is input from port address 0x01.
KEY
Sends a specified key press to the phone. The keys include keys
other than just handset keys.
Syntax key [key_name]
Script Command List
EAR_UP Ear-piece up
EAR_UP_END Ear-piece up + end pressed
POUND # key
STAR * key
ZERO 0 key
ONE 1 key
AXESSTEL Proprietary
86
AXESSTEL Software User's Guide Contents
TWO 2 key
THREE 3 key
FOUR 4 key
FIVE 5 key
SIX 6 key
SEVEN 7 key
EIGHT 8 key
NINE 9 key
UP Up-arrow key
DOWN Down-arrow key
AXESSTEL Proprietary
87
AXESSTEL Software User's Guide Contents
Name Definition/Value
Script Command List
HEADSET Headset
LOUDSPEAKER Loudspeaker
LSPKR Loudspeaker
AXESSTEL Proprietary
88
AXESSTEL Software User's Guide Contents
Name Definition/Value
KEY_HOLD
Sends a key press to the phone without release as if you were
holding the key down.
Syntax key_hold [key]
Example key_hold pwr
Response The end key is sent to the test phone; and if it is a axesstel phone,
it will actually power off.
LOAD_SYNTH (analog test command)
Tunes the synthesizer to a given channel (analog only).
Syntax load_synth [channel]
LOGGING
Turns data logging on and off from the scripting screen command
line or in a script file. This command is equivalent to typing Alt+L
from anywhere in PST. If using this command to turn logging on,
you can optionally specify a file name to which the log will be
written.
Syntax logging on [filename]| off
Example logging on
Response PST starts polling the test phone for logging messages.
LOGMASK
Used to change the current log mask from the scripting screen or in
a script file. If logging is on when this command is executed, the new
log mask is sent to the phone. If not, the log mask is set in PST
Syntax logmask [mask_value].
Where mask_value is the new log mask to change.
Script Command List
AXESSTEL Proprietary
89
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
90
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
91
AXESSTEL Software User's Guide Contents
PAUSE
Stops reading commands from the script file until a keystroke is
entered.
AXESSTEL Proprietary
92
AXESSTEL Software User's Guide Contents
Syntax pause
Example pause
Response A dialog box with the text Paused ! Press Enter or click
the OK Button opens. The execution of the script is suspended
till the user closes this dialog box.
PCM_LB
Turns the Vocoder PCM Loop Back on or off. This mode feeds
samples from the address codec back to the codec effectively looping
microphone audio to the handset (or other) speaker.
Syntax pcm_lb on | off
Example pcm_lb off
Response The Vocoder PCM Loop Back turns off.
PEEK
This command causes PST to ask the subscriber station for the
contents of a specified region of its memory up to 16 bytes at a time.
Syntax peek byte | word | dword | nv_byte | nv_word | nv_dword | voc
addr length
Example peek byte 0040:0000 4
Response Peeks at the 4 bytes starting at memory address 0040:0000.
PHONE_STATE
Requests the current phone state (analog, CDMA), displays state
and event count, which is a count of the number of handoffs, and
other state-significant events. Possible phone states are:
_ No Service
_ Analog States: Initialization, Idle, Voice Channel Initialization,
Waiting for Order, Waiting for Answer, Conversation, Release,
System Access
_ CDMA States: Initialization, Idle, Voice Channel Initialization,
Waiting for Order, Waiting for Answer, Conversation, Release,
Update Overhead Information, Mobile Station Origination
Attempt, Page Response, Order/Message Response,
Registration Access, Message Transmission
Syntax phone_state
PILOT_SETS
Requests current pilot sets information (members of active,
candidate, neighbor sets, PN offset, strength)
AXESSTEL Proprietary
93
AXESSTEL Software User's Guide Contents
Syntax pilot_sets
Example Active Set Candidate Set Neighbor Set
PN Strength PN Strength PN Strength PN Strength
* 396 12 76 63 152 63
* 236 63 288 63
* 328 63 296 63
* 24 35 316 63
* 488 29
* 44 63
* 364 26
* 204 63
* 344 63
* 368 63
PKT_LB
Turns the Vocoder Packet Loop Back on or off. This mode returns
voice packets received on the forward traffic channel back over the
reverse traffic channel. For this command to take effect, the phone
must be in a call. The command must be repeated for each call.
Syntax pkt_lb on | off
Example pkt_lb on
Response Turns the Packet Loop Back on.
POKE
Directs the subscriber station to set a given memory location to a
specified value. Note that using this command, without any
knowledge of a particular memory location, has the potential to
disable the subscriber station.
Syntax poke byte | word | dword | nv_byte | nv_word | nv_dword |
voc addr value
Script Command List
AXESSTEL Proprietary
94
AXESSTEL Software User's Guide Contents
names the file that the PR list will be read into. If the file already
exists, it will be overwritten. If it does not exist, it will be created in
the format readable by the offline Axesstel Preferred Roaming
List Print Tool (print PRL). It is the same format to be written to the
phone using the pr_list_wr command or the Product Support Tool
(PST) for phones supporting PCS mode.
Syntax pr_list_rd nam filename
Example pr_list_rd 0 nam1prl.bin
Response The list is printed to a file named nam1prl.bin.
PR_LIST_WR
Allows the user to write a Preferred Roaming List (PRL) file to the
phone. The NAM parameter specifies which NAM the PRL should
be written to. The filename must be given in quotation marks and
must be a file that was previously read from a phone using the
pr_list_rd command, read from a phone using the PST, or created
using the AXESSTEL Roaming List Generator (RLG) for phones
supporting PCS mode.
Syntax pr_list_wr nam filename
Example pr_list_wr 0 nam1prl.bin
Response The nam1prl.bin list is sent to the mobile phone.
PRINT
Prints a line on the display window.
Syntax print text
Example print Next we will test the symbol error rate
Response The string Next we will test the symbol error rate is printed
on the display screen. The quotation marks delimit the string.
RCVERSUS1 (analog test command)
Returns the message count on the analog control channel.
Syntax rcversus1
RCVS1 (analog test command)
Returns the message count on the analog control channel. Shorthand
for rcversus1.
Syntax rcvs1
RSSI (analog test command)
Returns the current analog RSSI measurement.
Syntax RSSI
AXESSTEL Proprietary
95
AXESSTEL Software User's Guide Contents
RUN
Starts executing commands from a script file. This also allows one
script file to execute another.
Syntax run [script_file_name]
Example run test0001.scr
Response PST starts running the test0001.scr script file. This command is
entered on the command line or contained in a script file. When
entered on the command line, the file is opened and commands are
parsed and executed from the beginning of the file to the end. When
this command is contained in a script file, the position in the current
file is remembered, the new file is run, then processing is resumed in
the original file. Nesting of files up to five deep is supported.
Script Command List
AXESSTEL Proprietary
96
AXESSTEL Software User's Guide Contents
Example scan_config 0 3 1 2 0 0 0
Response Resets PN scanning to scan all PN space using an increment of 3.
SCAN_NLIST
This command lets you load the Retriever Pilot Scanner with
Neighbor list information to either augment or override the OTA
Neighbor List, or to provide a pilot list for scanning PN offsets in List
mode.
Syntax scan_nlist replace_all active_pn nlist_siz {P1, P2,... P20}
replace_all controls how Retriever uses this list. Use replace_all=1 to
completely replace the Neighbor list. Use replace_all=0 to append
the new list to the end of the existing Neighbor list. Retriever
supports up to 20 total pilots in Idle/Scan List mode.
active_pn is the Active serving systems PN to associate this list with
nlist_siz is the length of the list being entered
P1, P2, etc., is the list of pilot PNs to include in the Neighbor list.
Example 1 scan_nlist 0 160 2 {24,48}
Response Pilots PN=24 and PN=48 are added to Active pilot PN=160s
Neighbor List.
Example 2 scan_nlist 1 160 5 {4,16,32,96,104}
Response Replaces any existing pilot list with PN offsets 4,16,32,96, and 104 for
scanning in List mode.
SCAN_ON
Starts PN scanning using either the default parameters or
parameters that have been entered using the scan_config command.
Syntax scan_on
integ 0=256, 1=360, 2=512, 3=720, 4=1020.
Parameter Value
Script Command List
Example scan_on
Response PN scanning begins.
AXESSTEL Proprietary
97
AXESSTEL Software User's Guide Contents
SCAN_OFF
Turns the PN scanner OFF and returns the scanner to normal phone
operation.
Syntax scan_off
Example scan_off
Response PN scanning ends.
SCAN_PARSE
Reads in a binary log file containing Dense-Pack searcher packets
and writes out an ASCII file listing the Dense-Pack search scans
only.
The Dense-Pack scanner log packet contains the time stamp of the
search, Rx power at the end of the search, LNA state during the
search, instantaneous Ec/Io of each of the four largest energy peaks
in the search window of each PN, and each peaks position (time
delay).
Individual Ec values can be computed from this by adding
Rx + Ec/Io, where Rx represents an estimate of the total power Io.
Note The scan_parse command only parses out Dense-Pack searcher packets from
the binary data.
00:37:26.087 192 A 256 1 -85.9 -10.5 -19.3 -19.5 -20.0 0102 0071 0119 00e4 f838
00:37:26.100 400 R 256 1 -84.9 -18.3 -19.6 -19.7 -20.4 00e0 003d 011d 01b0 f838
00:37:26.120 404 R 256 1 -84.9 -18.8 -19.5 -19.8 -20.0 0039 014a 009e 00ac f838
00:37:26.135 408 R 256 1 -84.9 -18.2 -19.2 -19.2 -19.6 01da 0042 0100 01c3 f838
AXESSTEL Proprietary
98
AXESSTEL Software User's Guide Contents
0100 half chop hex units refers to a peak exactly centered in the
search window.
AXESSTEL Proprietary
99
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
100
AXESSTEL Software User's Guide Contents
Response Polls the subscriber station for current SER statistics, without
resetting the counters.
SER_RESET
Resets the Symbol Error Rate (SER) statistics.
Syntax ser_reset
Example ser_reset
Response Resets the SER counters.
SETATTN (analog test command)
Sets the analog power control to a specific value (range 07).
Syntax setattn [value]
Example set_attn 1
Response Power control is set to 1 volt.
SET_EXT_INT_TYPE
Sets the type of interrupt (02). This command is for Module targets
only.
Syntax set_ext_int_type 0 | 1 | 2
SETEXT_RSSI
Sets the sensitivity and range of RSSI reporting for both CDMA and
analog modes. This command is for Module targets only.
Syntax setext_rssi {cmd_code, sub_sys, subcmd_code, cdma_rssi_sensitivity,
cdma_lower_threshold, cdma_upper_threshold, analog_rssi_sensitivity,
analog_lower_threshold, analog_upper_threshold}
cmd_code is a 1-byte message ID.
sub_sys is a 1-byte identifier for the generic subsystem, used for
AXESSTEL Proprietary
101
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
102
AXESSTEL Software User's Guide Contents
current RSSI and the last recorded RSSI value is greater than the
RSSI sensitivity setting, the system unit will be notified, and the last
RSSI value will be updated as current RSSI. The default sensitivity
for CDMA and analog is 3 dB. The RSSI range of CDMA and analog
is not set by default.
Example set_ext_rssi {12, , 1, 1, 80, 100, 1, 85, 115}
Script Command List
Response Sets the RSSI sensitivity parameters to one and maintains threshold
levels at their norm.
SET_LOG_DIR
Sets the directory where log files are written, either permanently or
temporarily.
Syntax set_log_dir logging_directory_path [TEMPORARY]
Example set_log_dir c:\PST_log\just4now TEMPORARY
Response Sets the logging directory to the specified directory until the script
finishes running.
SET_MAX_FWD_MUX
Sets the maximum number of supplemental channels. This
command is for MDR targets only.
Syntax set_max_fwd_mux service_option max_num_sup_ch
service_option is a code representing the type of transmission for
which you are setting a maximum number of supplemental
channels, as described in the following table.
Code Description
0 None
1 IS-96 Voice
2 8K Loopback
3 Old 8K Markov
4 Data
5 IS-96A Voice
8 New 8K Markov
9 13K Loopback
AXESSTEL Proprietary
103
AXESSTEL Software User's Guide Contents
Data Service (IS-707A) with rate set 1 forward and reverse. Default
Data Service (IS-707A) with rate set 1 forward and rate set 2 reverse.
supported by MSM3000.
24 Medium Data Rate (also known as High Speed Data) PPP Packet
Data Service (IS-707A) with rate set 2 forward and rate set 1 reverse.
by MSM3000.
25 Medium Data Rate (also known as High Speed Data) PPP Packet
Data Service (IS-707A) with rate set 2 forward and reverse. Default
Code Description
Bit Description
0 Digital service: 0=analog service, 1=digital service
1 New SMS message. This bit will be reset every two minutes until
you power cycle the module, if the new SMS message is not
Response is sent.
AXESSTEL Proprietary
104
AXESSTEL Software User's Guide Contents
Response is sent.
or gained during a call. You must enable the voice privacy alert
915 Reserved
Bit Description
SRCH_PARM
The Retriever Pilot Scanner has the ability to operate as a normal
phone with some of the parameters from the Extended System
Parameters Message overridden and controlled using the srch_parm
command. The parameters that can be overwritten include handoff
parameters (T_ADD, T_DROP, T_COMP, T_TDROP), search
windows (Win_A, Win_N, Win_R), and the Neighbor aging
AXESSTEL Proprietary
105
AXESSTEL Software User's Guide Contents
parameter NGHBR_MAX_AGE.
Be aware of the following:
_ Currently the srch_parm command groups search windows and
handoff parameters together. The user must override all of them
together.
_ Retriever currently overrides these system parameters for all
serving sectors encountered during the test.
_ If handoff parameters T_ADD, T_DROP, and T_COMP are
specified which are different than those being used OTA in the
network, Pilot Strength Measurement Messages will be adjusted
so that the pilots reported energies conform to those which
would have generated the respective T_ADD, T_DROP, or
T_COMP events using the OTA thresholds. That is, if the users
desired T_ADD is lower than the actual threshold the system is
using, pilots generating add events may have their reported
energies adjusted upward in the PSMM, if necessary, to match
the Over-the-Air T_ADD. This is to force handoffs in networks
utilizing certain infrastructure brands which look at pilot
energies in the PSMMs to decide whether or not to actually add
the pilot.
Syntax srch_parm win_a win_n win_r t_add t_drop t_comp t_tdrop
nghbr_max_age
win_a, win_n and win_r are IS-95A/J-STD-008 window sizes 015.
For example, 7=40 chips, 8=60 chips, 9=80 chips, 10=100 chips, and
so on.
t_add, t_drop, and t_comp are the handoff parameters, specified in
half-dB units.
t_tdrop is the index into the T_TDROP threshold table given in
IS-95A/J-STD-008. For example, 2=2 seconds, 3=4 seconds, 4=6
Script Command List
AXESSTEL Proprietary
106
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
107
AXESSTEL Software User's Guide Contents
requested. Again, the PST log files can indicate these events as
having happened.
Example srch_95b_soft_ena 200 4 6 1
Response This command enables IS-95B soft-handoff by Retriever with a soft
slope of 200, Add Intercept value of 4, Drop Intercept of 6, and the
Report OTA Threshold enabled as appropriate for a Lucent or
Motorola network.
ST (analog test command)
Starts or stops the transmission of signaling tone.
Syntax st on | off
Example st on
Response Starts transmission of the signaling tone.
TERMINATE (analog test command)
Stops RCVERSUS1 or WSTS and reports the counts.
Syntax terminate
TIMESTAMP
Allows the user to request that a time stamp be retrieved from the
phone and displayed on the scripting screen. Time stamp is
displayed in the format MM/DD/YY HH:mm:ss.hhh, where MM is
month, DD is day, YY is year, HH is hour, mm is minutes, ss is
seconds, and hhh is milliseconds.
Syntax timestamp
Script Command List
TO_DATA_MODE
Directs the phone to switch to data operation mode (where the AT
command processor is) instead of normal diagnostic mode.
Syntax to_data_mode
TXMUTE (analog test command)
Mutes or unmutes the transmitter audio signal.
Syntax txmute on | off
Example txmute on
Response Mutes the transmitter audio signal.
VERSION_REQUEST
Returns the information in the Version Number Response Packet
which is similar to what is displayed in PSTs Mobile Version
i
AXESSTEL Proprietary
108
AXESSTEL Software User's Guide Contents
Syntax version_request
WAIT
Waits a specified number of seconds before executing the next script
command.
Syntax wait [seconds_value]
Example wait 20
Response The interpreter waits 20 seconds before reading the next command
from a script file.
WSTS (analog test command)
Returns the word sync count on the analog control channel.
Syntax wsts
Appendix B
SCAN_CONFIG Parameters
AXESSTEL Proprietary
109
AXESSTEL Software User's Guide Contents
command is:
scan_config scan_mode incr win_siz integ ho_typ log_fmt log_thr
The following table lists the possible values for each parameter:
The scan_config command requires you to specify the values of all
parameters even if you want to change only one of them.
The sections which follow describe each parameter and the effect
changing it has upon scanner operation and performance.
Parameter Value
scan_mode 0=A R R R (all PNs), 1=A N N N (list)
SCAN_MODE
The scan_mode parameter controls how the Retriever Pilot Scanner
searches PN space. The choices are (0) All PNs and (1) List.
All PNs mode
In the All PNs mode, PN offsets are searched sequentially in
increments controlled by the incr parameter as
follows:
A, P1, P2, P3... P15, P16, A, P17, P18, P19...
The search pattern returns to the Active serving systems pilot once
every 16 searches. This pattern allows the Retriever Pilot Scanner to
constantly maintain acquisition, demodulation, and CDMA system
time tracking to the strongest serving cell sector in the CDMA
network. Generally, this is associated with the closest proximity
AXESSTEL Proprietary
110
AXESSTEL Software User's Guide Contents
cells sector face, the antenna field of which the user is in at that point
in the scan. The Retriever Pilot Scanner can be configured either to
lock onto that single sector regardless of its strength or to switch to
the best sector by performing idle handoffs.
List mode
In List search mode, the scanner performs one of the following scan
operations, depending upon what has been pre-loaded into the
Retriever Pilot Scanner:
_ Over-the-Air (OTA) Neighbor List only
A, N1, N2, N3... N15, N16, A, N17, N18, N19...
SCAN_CONFIG
Parameters
Note The Neighbor list is searched in ascending PN order, with the Retriever Pilot
Scanner returning to the Active pilot once every 16 searches. However, this
pattern may change as the scanner occasionally tries to verify candidates for
idle handoff.
If the user has loaded a pilot list into the Pilot Scanner using the
scan_nlist command, the Pilot Scanner searches this list in ascending
PN order instead of (or in addition to) the OTA Neighbor List. For
details on scan_nlist
INCR
The incr parameter controls how the Pilot Scanner steps through PN
space in All-PNs mode. For example, with the setting incr=4,
Retriever searches PN=0,4,8,12,16... in blocks of win_siz chips.
By default, Retriever uses the Over-the-Air pilot_inc value contained
in the IS-95A or J-STD-008 Extended Neighbor List Message. This
value is recommended because the network plan uses it to
AXESSTEL Proprietary
111
AXESSTEL Software User's Guide Contents
WIN_SIZ
The win_siz parameter controls how many chips delay (or advance)
from the Active pilot the searcher scans for each PN. The choices are
Use WinN (1), Incr*64 (0), and User specified (2... 512).
Incr*64 mode (recommended)
By default, the Retriever Pilot Scanner uses Incr*64 (0). In this mode,
the entire 32,768-chip PN space is broken up into equal windows of
Incr*64 chips centered on each PN offset on increment incr.
Therefore, if incr=4, the PN space will be divided evenly into 128 PN
offset windows, each 256 chips wide. This setting covers the entire
32,768 chips of the short-code with no overlap or gaps in time.
On an average, the RF propagation yields approximately 6.5 chips
per mile of propagation delay. This means that if incr=4 and
win_siz=256, cells approximately 19.5 miles away can be uniquely
resolved by the Pilot Scanner.
Use WinN and User Specified modes
The Use WinN and User Specified modes are not recommended
unless the user is certain of the purpose and goals of controlling this
variable.
In Use WinN (1) mode, the Retriever Pilot Scanner uses the OTA Air
Neighbor window of the Active serving sector for its search
window. This mode can be used when it is known that Neighbor
windows are well-tailored in a particular area.
In User Specified mode, any window size from 2 to 512 can be
entered by the user.
Note Using either the Use WinN mode or the User Specified mode can result in
problems. If the windows chosen are too small, important RF information may
introduced.
INTEG
The integ parameter controls how long the Retriever Pilot Scanners
AXESSTEL Proprietary
112
AXESSTEL Software User's Guide Contents
SCAN_CONFIG
Parameters
Using this equation, the approximate noise floor for the different
settings is as follows:
The column Average Search Speed was obtained by benchmarking the
average time it takes to complete a scan of the entire PN space (all
32,768 chips), assuming that incr=4 and win_siz=256.
Speed benchmarks for other incr/win_siz combinations will
approximately track these numbers except when incr is very small
(for example, incr=1). For small incr values, the all-PN-space search
speed will be slower than these values, due to Pilot Scanner software
processing overhead latencies with very frequent searching.
HO_TYP
The ho_typ parameter determines how the Retriever Pilot Scanner
maintains the channel while scanning PNs.
By default, the Retriever Pilot Scanner uses ho_typ=0 to maintain the
channel like a normal operational phone. That is, according to
IS-95-A/J-STD-008, the phone tracks the Active pilot (serving
system), monitors the Neighbor PNs as listed in the Extended
Neighbor List Message, and performs an Idle Handoff if the
Neighbor is sufficiently stronger than the Active to warrant handoff.
Integ Noise Floor (dB) Average Search Speed (Sec)
360 -18.5 1.5
AXESSTEL Proprietary
113
AXESSTEL Software User's Guide Contents
The user may change the default ho_typ=0 setting to either of the
following:
_ All (1) allows idle handoffs to all pilots being scanned regardless
of whether they are Neighbors or not.
_ None (2) suppresses Idle handoffs entirely. In this mode, the
Retriever Pilot Scanner acquires the best serving system, then
stays locked on this system regardless of whether or not an Idle
handoff is possible. This setting is useful for single-sector
coverage area logging without the complication of Idle handoffs
being present in the data. It is often referred to as Sounder
mode.
LOG_FMT
The log_fmt parameter controls how the Retriever Pilot Scanner
packages data for remote logging using the external Pilot Scanner
Interface Program. The following logging formats are supported:
_ Standard DM, for interfacing with AXESSTEL and other
vendors test gear, displays, and analysis tools
_ Dense-Pack, a special format which overcomes the link
limitations of the Standard format, allowing logging of every
search the Scanner sees
By default, the Retriever Pilot Scanner logs search scans in the
Dense-Pack format (Option 0). If necessary, Dense-Pack format can
be translated into DM format using the scan_trans command
The content of the Dense-Pack scanner log packet includes the time
stamp of the search, Rx power at the end of the search, LNA state
during the search, instantaneous Ec/Io of each of the four largest
energy peaks in the search window of each PN, and each peaks
position (time delay).
Individual Ec values can be computed from this by adding Rx +
Ec/Io, where Rx represents an estimate of the total power Io.
Overall, the content of the binary log file using the Pilot Scanner
Interface Tool is the same as data collected by a standard
AXESSTEL Diagnostic Monitor. The only difference between
AXESSTEL Proprietary
114
AXESSTEL Software User's Guide Contents
Parameters
LOG_THR
When the Retriever Pilot Scanner is logging in Standard DM format,
the serial link is limited in the number of searches which can be
logged to an external device such as a DM or the Interface Tool. For
instance, in a commercial AXESSTEL phone, link bandwidth
limitations result in roughly a one-tenth undersampling during
search logging. That is, the external device can log only about
one-tenth of the actual number of searches the phone performs. In
Retriever, this effect is even more pronounced since Retriever uses
special hardware and software features to increase several fold its
average search scan rate over a conventional commercial phone.
To log only the most interesting searches Retriever Pilot Scanner
sees, a thresholding feature is provided, applicable only to
Standard-AXESSTEL logging mode. The log_thr parameter
controls what threshold is used. The choices are as follows:
_ If log_thr=1, the Over-the-Air T_DROP threshold is used to
weed out searches. Retriever will not log searches whose energy
is below that threshold.
_ If log_thr=2, the Over-the-Air T_ADD threshold (generally a
higher threshold than T_DROP) is used. Retriever will not log
searches whose energy is below that threshold.
_ If log_thr=0, no thresholding will be performed. Retriever will
attempt to log all searches with the resultant undersampling.
AXESSTEL Proprietary
115
AXESSTEL Software User's Guide Contents
Appendix C
Sample Script Files
H. Sample Script Files
Overview
This appendix contains two samples of script files. The first sample
is a script to perform service programming on a test phone. The
second sample contains three script files that set up and tear down
AXESSTEL Proprietary
116
AXESSTEL Software User's Guide Contents
; Name:
; srv_prog.scr
; Description:
; DMSS mobile phone. Most phones take the same basic set
; With mobile releases 116 and later, you must first enter the SPC
; Dependencies:
;================================================================
; Only NAM 0 has meaningful values. Values for NAMs 1-3 are
; You must supply every value the item expects. Hex values
; ------------------------------------------------------
AXESSTEL Proprietary
117
AXESSTEL Software User's Guide Contents
; use)
;================================================================
; If you dont have version 116 or later, this command will fail.
spc "000000"
; Put the DMSS in offline analog mode
mode offline-a
; configuration parameters
nv_read esn
nv_read verno_maj
nv_read verno_min
nv_read scm
nv_read slot_cycle_index
nv_read mob_cai_rev
nv_read mob_firm_rev
nv_read mob_model
pause
; NAM parameters.
AXESSTEL Proprietary
118
AXESSTEL Software User's Guide Contents
AXESSTEL Proprietary
119
AXESSTEL Software User's Guide Contents
; offered
; offered
AXESSTEL Proprietary
120
AXESSTEL Software User's Guide Contents
; Authentication A Key
; SSD_Asp
; SSD_Asp checksum
; SSD_Bsp
AXESSTEL Proprietary
121
AXESSTEL Software User's Guide Contents
; SSD_Bsp checksum
; MIN items
; number.
;
; The first MIN in each NAM is the analog MIN, the second MIN in
nv_write min2 {0, "619", "619"} ; NAM 0 has one active MIN2, 619
; NV_IMSI_MCC_I,
; NV_IMSI_11_12_I,
AXESSTEL Proprietary
122
AXESSTEL Software User's Guide Contents
; ACCOLCp
; NAM, the second is the MIN, the rest are SID, NID
; even/odd parity.
AXESSTEL Proprietary
123
AXESSTEL Software User's Guide Contents
; MIN checksum
; Done
;closelog
; orig.scr
; Description:
; This script will originate 100 mobile to land calls and generate
; the data cable. From the PST <F8> command line prompt,
AXESSTEL Proprietary
124
AXESSTEL Software User's Guide Contents
; Dependencies:
;================================================================
;================================================================
err_clr 255
; Set an appropriate log mask for Axesstel phone and WLL phones.
; tool to parse the binary file into readable ASCII text format.
logmask 0x0058c9f0
wait 1
logging on
; completes.
wait 1
openlog orig.log
parm_set -1 0
; to 5 deep).
AXESSTEL Proprietary
125
AXESSTEL Software User's Guide Contents
;run dial10.scr
;run dial10.scr
;run dial10.scr
;run dial10.scr
print "*** 50 calls complete ***"
;run dial10.scr
;run dial10.scr
;run dial10.scr
;run dial10.scr
;run dial10.scr
parm_get all
print "*********************************************************"
logging off
; directory.
timestamp
closelog
AXESSTEL Proprietary
126
AXESSTEL Software User's Guide Contents
; encountered,
; these logs may prove useful to the phone development team. "F"
; indicates a
; Hotline.
err_get
print "* Press Ctrl-<F10> to quit PST. The binary log file will be saved.
*"
print "* Remember to rename the orig.log text file to a unique filename.
*"
; OPTION: Use the key command to general keypad audio at the phone
beep
beep
beep
beep
;================================================================
; Name:
; dial10.scr
; Description:
; Dependencies:
; - is called by orig.scr
; - calls dial.scr
;================================================================
AXESSTEL Proprietary
127
AXESSTEL Software User's Guide Contents
;================================================================
run dial.scr
run dial.scr
run dial.scr
run dial.scr
run dial.scr
run dial.scr
run dial.scr
run dial.scr
run dial.scr
run dial.scr
;================================================================
; Name:
; dial.scr
; Description:
; Dependencies:
;================================================================
;================================================================
cls
timestamp
pilot_sets
AXESSTEL Proprietary
128
AXESSTEL Software User's Guide Contents
; Change the dial string and service option as needed for making
; SRV_OPT COMMENTS
; M "old" 8K Markov
; M8 "new" 8K Markov
; LB 8K Loopback
; duration.
; progression.
phone_state
wait 5
phone_state
wait 5
phone_state
wait 5
phone_state
timestamp
get_screen
phone_state
; duration.
dial_end
AXESSTEL Proprietary
129
AXESSTEL Software User's Guide Contents
wait 8
print "-----------------------------------------------"
; print "+----------------------------------+"
; print "+----------------------------------+"
; ---------------------------------------------
; ---------------------------------------------
; cls
; mode offline-d
; wait 3
; SPC "000000"
; password "0000000000000000"
; -----------------------------------------------
AXESSTEL Proprietary
130
AXESSTEL Software User's Guide Contents
; -----------------------------------------------
Mark
; -----------------------------------------------
; -----------------------------------------------
; Current NAM
; NAME_NAM
; -----------------------------------------------
; -----------------------------------------------
AXESSTEL Proprietary
131
AXESSTEL Software User's Guide Contents
; -----------------------------------------------
; -----------------------------------------------
Korea : 450
; -----------------------------------------------
; -----------------------------------------------
; Programming MIN1
nv_write min1 {0, "277-3065", "277-3066"} ;MIN1(Tell No) Test phone Samsung SCH-X350
; Programming MIN2
; MIN checksum
AXESSTEL Proprietary
132
AXESSTEL Software User's Guide Contents
; -----------------------------------------------
; -----------------------------------------------
; ACCOLCp
nv_write accolc {0, 0x5, 0x6} ; genarally write last number of min1
; -----------------------------------------------
; xx. etc
; -----------------------------------------------
mode reset
AXESSTEL Proprietary
133