USRobotics
       

Contents:

Welcome to 56K Information Access

Product Features

Installation for All Operating Systems

Troubleshooting

Technical Reference >

Introduction to Syntax and Procedures

Data Command Set

Result Codes

Glossary

Regulatory Information

Limited Warranty

Diagnostic Commands

#UD - Last Call Status Report

#UD is an action command requesting reporting of logged operation events. It does not take parameters and must be the last command in the command line.

The modem logs aspects of their operation for each call, and saves these results until cleared by one of the following events:

  1. Power off
  2. Hard reset (e.g., negate DTR with &D3 set; reset button)
  3. Soft reset = ATZ or AT&F
  4. ATD command issued
  5. ATA command issued
  6. Automatic answer (e.g., set register S0>0 and ring detected)

These results are NOT cleared by changing DTR, V.24 circuit 108.2, if &D0, &D1 or &D2.

Data Call State Model

For purposes of this command, there are four data call states, and associated status issues:

Call Setup
- Calling DCE: get dial tone, generate dial digits, detect call progress signals.
- Answering DCE: detect ringing, detect CallerID, etc.

Negotiation
- V.25 calling tone/answer tone exchanges
- V.8 or V.8bis call function negotiations
- V-series modem carrier detection and training
- Modem-to-modem protocols (e.g., V.42, V.42bis).

Data Transfer
- Bit-error rates, for each direction
- Rate renegotiation
- Retraining

Call Termination
- protocol disconnect signals
- carrier disconnect signals
- loss of carrier
- excessive error rates

Command Syntax

In response to this command, the modem will report one or more lines of information text as defined below. Information text format conforms to V.250; each line is preceded by a <CR><LF> pair, and terminated by <CR><LF>. (CR and LF characters may be changed by writing new values to the contents of registers S3 and S4, respectively.)

The modem may generate a single line or multiple lines, followed by a standard OK final result code. For example, if call setup failed, only that result is useful. Each information text line is formatted as follows, including one or more key=value pairs:

Syntax

#UD

Response

DIAG <token key=value [[key=value] [key=value]]...>

Defined Values

DIAG

5 hexadecimal characters (44h, 49h, 41h, 47h, 20h)

<
Left angle bracket (less than sign) (3Ch)
token
Unique 32-bit hexadecimal string 2A4D3263(32h, 4h1, 34h, 44h, 33h, 32h, 36h, 33h)
space
space character (20h)
Key
One- or two-digit hexadecimal number
=
Equal sign (3Dh)
value
Any string as defined below
>
Right angle bracket (greater than sign) (3Eh)

Unless otherwise noted, all values are hexadecimal numbers. Any numeric values from tables in ITU V.58 are converted to hexadecimal. Multi-digit values are reported MSD first. Leading 0's may be deleted.

Monitoring an active connection

This command is intended for use after call termination. However, codes are defined so that a modem can respond before the first call is placed, and during a call for live monitoring purposes. For example, key 60, call termination, has value 1 defined, indicating that the call is still in progress.

There are at least two ways to do this. First, the DTE could switch the modem to On-Line command state, issue the command, capture the responses and then issue an ATO command. For smoother on-line monitoring, in-band means defined in ITU V.80 are recommended if available in the modem. If V.80 methods are used, each response line shall be a separate extended in-band message.

Notes for Tables

  1. The modem may insert a delay (e.g., 10 ms) between information text lines.
  2. The code tables include values for data and fax calls. Some of the codes are applicable only to data calls (e.g., data compression), some are applicable only to call origination (e.g., busy, answering signal detection) and some are applicable only to the answering modem (e.g., calling signal detection).

callCleared codes from 3.6.4/V.58-1994

callCleared: indicates that the DCE has gone on-hook and that the previously existing network connection has been cleared. These value are hex, converted from decimal in V.58.
Key
Value(s)
Definition
0 2 digits Diagnostic Command Specification revision number, digit.digit
1 Table 3-4 Call Setup Result code
2 Table 3-5 Multi-media mode
3 Table 3-6 DTE-DCE interface mode
4 String V.8 CM octet string, same format as V.250, in quotes
5 String V.8 JM octet string, same format as V.250, in quotes
10 0-2F Received signal power level, in-dBm (0-43)
11 0-1F Transmit signal poer level, in -dBm (e.g., 0-17)
12 0-64 Estimated noise level, in -dBm (e.g., 10-90)
17 0-FFF Round Trip delay, in units of ms
18 Table 3-7 V.34 INFO bit map
20 Table 3-8 Transmit Carrier Negotiation Result
21 Table 3-8 Receive Carrier Negotiation Result
22 0-1F40 Transmit Carrier symbol rate (0-8000) in symbol/s
23 0-1F40 Receive Carrier symbol rate (0-8000) in sybol/s
24 0-FAO Transmit Carrier frequency (0-4000) in Hz
25 0-FAO Receive Carrier frequency (0-4000) in Hz
26 0-FAOO Initial transmit carrier data rate (0-64000) in bit/s
27 0-FAOO Receive transmit carrier data rate (0-64000) in bit/s
30 0-FF Temporary carrier loss event count
31 0-FF Carrier Rate re-negotiation even court
32 0-FF Carrier Retrains requested
33 0-FF Carrier Retrain requests granted
34 0-FAOO Final transmit carrier data rate in bit/s
35 0-FAOO Final receive carrier data rate in bit/s
40 Table 3-9 Protocol Negotiation Result
41 0-400 Error Control frame size in bytes
42 0-FF Error control link timeouts in transmission
43 0-FF Error control link NAKs received
44 Table 3-10 Compression Negotiation Result
50 0-2 Transmit flow control: 0 = off; 1 = DC1/DC3; 2 = V.24 circuit 106/133
51 0-2 Receive flow control: 0 = off; 1 = DC1/DC3; 2 = V.24 circuit 106/133
52 0-FFFFFFFF Transmit characters sent from DTE
53 0-FFFFFFFF Received characters sent to DTE
54 0-FFFF Transmit characters lost (data overrun errors from DTE)
55 0-FFFF Received characters lost (data overrun errors to DTE)
56 0-FFFFFFFF Transmit I-Frame count, if error control protocol running
57 0-FFFFFFFF Received I-Frame count, if error control protocol running
58 0-FFFF Transmit I-Frame error count, if error control protocol running
59 0-FFFF Received I-Frame error count, if error control protocol running
60 Table 3-11 Termination Cause
61 O-FF Call Waiting event count
Code
Definition
0 No previous call (modem log has been cleared since any previous calls)
1 No dial tone detected
2 Reorder signal detected, network busy
3 Busy signal detected
4 No recognized signal detected (e.g., no signal, or nothing recognizable)
5 Voice detected * if this is a voice modem (e.g., V.253) operating in voice mode (e.g., +FCLASS=8.0)
7 Data Answering signal detected (e.g., V.25 ANS, V.8 ANSam)
8 Data Calling signal detected (e.g., V.25 CT, V.8 CI)
9 Fax Answering signal detected (e.g., T.30 CED, DIS)
A Fax Calling signal detected (e.g., T.30 CNG)
B V.8bis signal detected
Code
Definition
0 Data Only
1 Fax Only
2 Voice
9 Video-telephony, H.324
A Other V.80 call
Code
Definition
0 Async data
1 V.80 transparent synchronous mode
2 V.80 framed synchronous mode
Bits
Source bits
Definition
31-30
INFO0 bit 20; 0  
20-29
INFOc bits 79-88  
16-19
INFOc bits 26-29 or 35-38 or 44-47 or 53-56- or 62-65 or 71-74 Pre-emphasis field, selected by the symbol rate chosen
12-15
INFOa bits 26-29  
10-11
MP bit 50; 0  
0-9
INFOa bits 40-49  

gstnModulationSchemeActive from 3.7.2/V.58

Value
Description
0
V.17 (G3 Fax call)
1
V.21
2
V.22
3
V.22bis
4
V.23 Constant Carrier (1200/75)
8
V.27ter (G3 Fax call)
9
V.29 HD (G3 Fax call)
A
V.32
B
V.32bis
C
V.34
E
V.90 and V.92
81
K56flex
84
Bell 212A
85
Bell 103
Value
Description
0
Diable/none
1
V.42 LAPM
2
V.42 Alternative protocol (MNPT)
80
MNP10
Value
Description
0
None
1
V.42bis and V.44
80
MNPT
Value
Description
Notes
0
CauseUnidentified Call setup issues
1
No Previous call Not in V.58
2
Call is still in progress Not in V.58
3
Call Waiting signal detected Not in V.58, only if modem can detect it
4
Delayed Same as value 2A, CallAttemptsLimitExceeded
19
InactivityTimerExpired  
1F
cct108isOffInhibitsDial DTR low
20
cct108turnedOff DTR drop
29
BlacklistedNumber  
2A
CallAttemptsLimitExceeded Same as "Delayed", see ETS 300 301
2B
ExtensionPhoneOff-hook If extension detection supported
2C
CallSetupFailTimerExpired e.g., S7 timeout
2D
IncomingCallDetected If incoming call while sending dial command
2E
LoopCurrentInterrupted  
2F
NoDial tone  
31
ReorderTone Fast busy
33
EngagedTone Busy
34
LongSpaceDisconnect And if modem program to abort on long space
3C
CarrierLost Signal Converter
3D
TrainingFailed  
3E
NoModulationinCommon  
3F
RetrainFailed  
40
RetrainAttemptCountExceeded  
41
GstnCleardownReceived  
42
FaxDetected If this was not a fax call attempt
46
InTestMode Test
50
AnyKeyAbort Call Control
51

DteHangupCommand

 

If ATH was used to terminate the previous call
52
DteResetCommand If ATH was used to terminate the previous call
5A
FrameReject Error Control
5B
NoErrorControlEstablished Error control was required
5C
ProtocolViolation  
5D
n400exceeded LAPM retransmission Count Timer
5E
NegotiationFailed  
5F
DisconnectFrameReceived  
60
SabmeFrameReceived  
64
LossOfSynchronization Data Compression

Example Modem Response and Usage

Example #UD commend response are shown in

Modem Response line
Description
DIAG <2A4D3263 0=9> This is version 0.9
DIAG <2A4D3263 1=06 2=0 3=0> Data Answer signal detected; Data only; Character async
DIAG <2A4D3263 5="C14513902A" 6="A145"> V.8 Call Menu indicates:
V.8 Joint Menu selects:
DIAG <2A4D3263 10=1F 11=0C 12=52> Receive level = -31 dBm; transmit level = -12 dBm; noise level = -82 dBm
DIAG <2A4D3263 14=03 15=05 16=10> Far end echo delay in milliseconds; Far end echo loss in dB; Near end echo loss = 16 dB
DIAG <2A4D3263 20=C 22=780 24=0C80 26=79E0> Transmitter: V.34 training completed; V.34 carrier frequency = 1920; V.34 symbol rate = 3200; initial transmit rate is 31200 bit/s
DIAG <2A4D3263 21=D 25=1F40 27=DAC0> Receiver: V.90 training completed; V.90 symbol rate = 8000; initial receive rate is 56000 bit/s
DIAG <2A4D3263 30=00 31=03 32=01 33=01> No carrier loss events, 3 carrier rate renegotiations attempted; 1 carrier retrain requested; 1 carrier retrain granted
DIAG <2A4D3263 34=7080 35=CB20> Final transmit rate is 28800 bit/s; final receive rate is 52000 bit/s
DIAG <2A4D3263 40=1 41=100> LAPM negotiation completed; frame size = 256
DIAG <2A4D3263 42=0 43=0> No error control timeout or link NAKs
DIAG <2A4D3263 44=1 45=400> V.42bis data compression used; dictionary size = 1024
DIAG <2A4D3263 50=2 51=2> Hardware transmit and receive flow control
DIAG <2A4D3263 52=343CC 54=0> 213964 DTE characters transmitted, w/o underrun
DIAG <2A4D3263 53=7230E6 55=47> 7483622 DTE characters received, 71 characters lost due to receive data overrun
DIAG <2A4D3263 56=29D 58=0001 597 (decimal) frames transmitted, with 1 frame error
DIAG <2A4D3263 58=2A4B 59=0004> 10827 (decimal) frames received, with 4 frame errors
DIAG <2A4D3263 60=51> Local PC initiated hangup