IDW-90 - Westermo

IDW-90 - Westermo
6620-3200
IDW-90
ISDN
Terminaladapter
www.westermo.com
© Westermo Teleindustri AB
AT Commands
Interface Guide
1. Introduction
The Westermo IDW-90 is an industrialised ISDN Terminal adapter. This Terminal adapter
has been developed with high speed industrial data communications in mind and has
some features you would not expect to find on normal adapters.
The unit is DIN rail mounted and has both an RS-232/V.24 and RS-485 interfaces with 2 or 4 wire connections.
Terminal data rates of up to 115.2 kbit/s can be handled with a 128 kbit/s ISDN
B-channel bit rate
The IDW-90 has been designed to meet the European ISDN standard DSS1. All standard ISDN transport protocols are supported including HDLC transparent, X75, PPP and ML-PPP. V.110 asynchronous is supported with flow control at data rates up to 19.2 kbit/s.
A watchdog facility continually monitors the power supply and internal hardware as well
as the operational software. In the event of a problem the modem automatically resets.
This feature has been included to make the unit more suitable for use in unmanned locations.
The IDW-90 is available in an LV version
The nominal input voltage is 12–48 VDC ±10%.
The IDW-90 has 1 Digital opto-coupled input that can be used to trigger services specified in a list of service entries. The IDW-90 also has a relay output with change over contact. The relay output can be controlled from a remote Westermo modem
(PSTN, GSM and ISDN).
The IDW-90 features DIP-switch configuration and can be programmed using AT-commands or a Configurator which allows local and remote configuration and CAPI 2.0 compatibility. It also has an internal analogue V.34 modem enabling connections from ISDN to analogue modem end locations.
The IDW-90 documentation includes extensive information on the command set, S registers, DIP-switches and error codes. Please call your local Westermo office if you need further technical information.
2
6620-3200
1.1 LED Indicators
LED Function
Description
L1
ISDN Line statusLED normally showing the status of the ISDN S0 interface. L1 together with L2 is also used to indicate error conditions in the IDW-90 and the connection to the ISDN S0 interface.
L2
ISDN Data connection LED Normally showing the state of the data connection
ANL Analogue lineOFF = No analogue connection established BLINK = Analogue call in progress ON = Analogue line established
TD Transmit DataLED showing data from the DTE, the LED will blink when data received
RD Receive DataLED showing data transmitted to the DTE, the LED will blink
when data transmitted
RTS Request to SendLED showing the status of the handshake line RTS from DTE,
LED is ON when DTE requests to send data
DCD Data Carrier DetectLED showing the status of the handshake line DCD from IDW-90, The behaviour of the DCD-line is programmable, see configuration command cdcd
DTR Data Terminal Ready
LED showing the status of the handshake line DTR
L1
L2
ON
5 blink/s
ON
OFF
ON
1 short blink/s
ON
1 long blink/s ON
ON
OFF
OFF
0.5 sec ON OFF
0.5 sec OFF
OFF
2 blink/s
OFF0.5 sec ON
0.5 sec OFF
6620-3200
Status
Start up phase
S0 connection OK
Call setup in progress
Waiting for B channel synchronization
Data connection is established
No power or Hardware error
Faulty or no S0 connection IDW-90 internal RAM error
IDW-90 internal ROM error 3
2. DIP-Switch Setup
The IDW-90 DIP-switches will be read at Power on and override the current database setting.
If an AT-command or Configurator command given after Power on is addressing the same parameter as a DIP-switch setting, the command will in turn override the DIP-switch setting.
To store the current DIP-switch setting use the configurator command save or AT&W.
3. Factory settings
Throughout this manual the default factory settings of parameters are shown with bold
typeface and labelled (default) where applicable.
4
6620-3200
4. AT-command set
All parameters can be changed by using an extended AT command set described in this chapter. Check to see whether the factory setting will fit your environment. The factory setting is described (highlighted) in the parameter list shown below.
If you want a different configuration from the factory default setting, take the following
steps:
… Connect the IDW-90 to ISDN interface.
… Connect the PC’s COM port to the DTE interface of the IDW-90.
… Connect the power supply to the mains socket.
… Start a terminal emulation on your PC, and verify that the baudrate setting of the terminal emulation fits that of the IDW-90.
… Set up the parameters of the IDW-90 from the terminal emulation and save the parameters using the AT command set.
Example:
To change the used B channel protocol to X.75 please enter the following commands:
AT**prot=10<CR> (set protocol to X.75)
AT&W<CR>
(save the new configuration)
Leave your terminal emulation and start your application program.
With the exception of the command A/ (Repeat command) all commands begin with the
prefix AT and AT!,‑where the prefix‑AT! is used to identify commands to the analogue
modem. Commands are terminated with <CR>. Corrections in a command line are done
with <BACKSPACE>. A command line has a maximum of 240 characters. The command
line is automatically cancelled by longer input. Blanks are ignored, capital/small letters are
not significant.
The parameter settings of the IDW-90 obtained when using the‑AT commands can be
permanently stored (AT&W) and are not lost by resetting or by leaving the‑AT command
mode.
To enter the AT command mode during an active data connection you must use the following sequence (“Escape sequence”):
at least 1 sec pause <+><+><+> 1 sec pause.
The time gap between all three plus signs may not exceed 1 sec.
The escape sequence is transmitted transparently to the remote device.
Note: If B channel protocol PPPasync (AT**prot=3) is selected, the escape sequence has to be included in an asynchronous HDLC frame. The coding of the complete
asynchronous sequence is: 7E 2B 2B 2B 1B B4 7E.
6620-3200
5
AT-command Description
A/ Repeat last command line
A Accept incoming call
##An Only analogue outgoing call
B B channel protocol (no function use IDW-90+Configurator command PROT)
%B Set local baudrate
CONF Enter IDW-90+Configurator
&C DCD control
#C Received bearer service
#C1=hbhb Select bearer service outgoing
#C2=hbhbhbhb Select bearer service incoming
!%C Enable/Disable Data Compression
D Initiate outgoing call
&D DTR control
!+DS Data Compression
E Local echo 1
!%E Enable/Disable Line Quality Monitor and Auto Retrain or Fallback/Fall Forward
!+ES Error Control
&F
Load factory defaults ISDN
!&F Load factory defaults analogue option
H Disconnect
#H Display msn
I Display version information
!I Display version information for analogue modem.
&K Flow control
!K
MNP Extended Services
!%L Report Line Signal Level
#M Received CLID
!+MS Modulation Selection
N Set line baudrate V.110 (no function use IDW-90+Configurator command BRN)
6
6620-3200
AT-command
!\N O #O Q !%Q &R #R S &S V &V !&V1 W &W !&W X Z &Z #Z **<cmd> !#UD Description
Operating Mode
Return to online state
Received CLIP
Suppress result
Report Line Signal Quality
CTS control
Handle incoming calls
Display and set internal S register
DSR control
Result format
Display configuration
Display Last Connection Statistics
Enhance result messages
Store active configuration
Store active configuration for analogue modem
Reduce result messages
Load stored settings
Store call number
Define own msn
Execute configuration command
Last Call Status Report
Windows2000 AT command set change:
ATNxxxAll commands ATNxxx will respond OK without any functionality
behind it. V.110 baudrates can be set with AT**BRN.
ATBxxxAll commands ATBxxx will respond OK without any functionality
behind it. The B-channel protocol settings can be set with AT**PROT.
6620-3200
7
A/ – Repeat last command line
This command repeats the commands of the last entered command line.
Note: No prefix AT is required.
A/
##An – Only analogue outgoing call
Forces the IDW-90 to make analogue calls even if no control character (’#’ or ’!’)
is used in the dial string.
This also implies that no digital outgoing call can be made when AT##A1 is set.
Digital incoming calls can still be received.
AT##A0:configures the adapter to be able to make both analogue and digital outgoing calls. (default)
AT##A1:
configures the adapter only to make analogue outgoing calls.
A – Accept incoming call
Using this command you can accept an incoming call, if automatic call acceptance is not set (Register S0 = 0). An incoming call is displayed by the message “RING” or the code “2”.
Must be the last command in an AT command line.
ATA
B – B channel protocol
This command will respond with OK without any functionality after it. The B-channel
protocol settings can be set with AT**prot.
%B – Set local baudrate
Sets the local baudrate of the IDW-90 to the desired value (fixed value) or to auto­
detection. When autodetection is set, the IDW-90 will recognize the desired baudrate
with every newly entered AT command by the terminal equipment (PC). With all other
settings the PC must use the same baudrate.
Must be the last command in an AT command line.
AT%B0
Automatic local baudrate detection enabled (autobauding, default)
AT%B1
Local baudrate set to 1 200 bit/s
AT%B2
Local baudrate set to 2 400 bit/s
AT%B3
Local baudrate set to 4 800 bit/s
AT%B4
Local baudrate set to 9 600 bit/s
AT%B5
Local baudrate set to 19 200 bit/s
AT%B6
Local baudrate set to 38 400 bit/s
AT%B7
Local baudrate set to 57 600 bit/s
AT%B8
Local baudrate set to 115 200 bit/s
AT%B9
Local baudrate set to 230400 bit/s
Note: Autobauding (AT%B0) is available for AT command set only. If autobauding is selected and no AT-command has been sensed before an incoming call baudrate 9600 will be used.
8
6620-3200
CONF – Enter IDW-90+Configurator
Enters directly into the IDW-90+Configurator, the configuration prompt “#” will be displayed. Leave the IDW-90+Configurator with the command “quit”.
ATCONF
Note: During the change between the command sets from "AT command set" to "configuration command set" the serial status line DSR becomes inactive.
#C – Received bearer service
Shows the bearer service that is received with an incoming call in hexadecimal coding
hbhb.
The value for hbhb (word) is the CIP value as defined in the CAPI 2.0 specification.
AT#C
#C1=hbhb – Select bearer service outgoing
Selects the bearer service that will be sent with an outgoing call
The value for hbhb (word) is the CIP value as defined in the CAPI 2.0 specification
(default 0002).
Example: an outgoing call as a data call:‑AT#C1=0002.
Example: an outgoing call as a voice call:‑AT#C1=0004.
#C2=hbhbhbhb – Select bearer service incoming
Selects the bearer services that can be accepted with an incoming call. The definition of hbhbhbhb (double word) is the CIP mask as defined in the CAPI 2.0 specification
(default 00010016).
Example: AT#C2=00010016: Accept analogue incoming calls AT#C2=00000001: Accept all incoming calls.
Note: Before issuing an outgoing call the command AT#C1 has to be set. To use the predefined services please setup factory defaults (AT&F).
!%C – Enable/Disable Data Compression
Enables or disables data compression negotiation for connection to PSTN. The modem can only perform data compression on an error corrected link.
The parameter value, if valid, is written to S41 bits 0 and 1.
AT!%C<value>
0
Disables data compression. Resets S46 bit 1.
1
Enables MNP 5 data compression negotiation. Resets S46 bit 1.
2
Enables V.42 bis data compression. Sets S46 bit 1.
3Enables both V.42 bis and MNP 5 data compression. Sets S46 bit 1.
(default)
6620-3200
9
&C – DCD control
Selects the behaviour of the DCD control line from the IDW-90.
AT&C0
IDW-90 control line DCD is always ON
AT&C1DCD ON indicates ISDN or PSTN connection is established and synchronized (default)
AT&C2
DCD follows DTR
AT&C3
DCD indicates link level established (X.31-D only)
D – Initiate outgoing call
Dials the number (D for Dial). The dial modifier “W", “>”, “T”, “;”, “@” can be freely
inserted in the dial string; they have no influence on the dial procedure of the IDW-90.
Must be the last command in AT command line.
Any character input while the IDW-90 is dialling will cancel the dialling procedure exept
when dabort=0.
ATD<CALLEDnumber>[/<subaddr>]
[,X[Pxxx-][R ][N<nuipwd> ][G<cug> ]<X25number>]]
CALLEDnumber:ISDN call number for a dialled B channel connection or X.25
number for X.31 D channel
Subaddr dialled sub address
P: use packet size xxx for X.25 connection (value from 64 – 2048)
R: request the facility reverse charging
G: access to X.25 closed user group
O: Outgoing call from X.25 closed user group
N: use NUI and password with call setup allowed chars: a-z, A-Z, 0-9.
(Overrides setting of nui configuration command)
X25number: dialled X.25 call number (X.25 B channel only)
ATDL
Dial the last dialled number
ATDS=n Dial number n from stored telephone number list (n = 1..3) (See command AT&Z to store numbers)
AT!D<PSTNnumber>
ATD#<PSTNnumber>
ATDT#<PSTNnumber>
PSTNnumber:Call number for a dialled connection to an analogue PSTN number over ISDN using the internal analogue modem
AT!DL
Dial the last dialled number
AT!DS=nDial number n from stored telephone number list (n = 1..3) (See command AT&Z to store numbers) and catab n
Notes: – To setup the own sub address see configuration command sub.
ATD<CALLEDnumber>e
Adding an “e” to CALLEDnumber indicates that a connection to the internal remote
access of an IDW-90 shall be performed, the protocol X.75 (ATB10) has to be used.
Remote configuration can also be accessed through sending the remote access escape
sequence ´++++’. See section 5.5
10
6620-3200
Examples for X.25 and X.31 calls:
ATD12345678<cr>
X.31:
dial X.25 number 12345678
X.25-B:
dial ISDN call to 12345678 without a specific X.25 number
ATD12345678X4000123456<cr>
X.31:
ISDN number 12345678 will be ignored if X.25 number is set
dial X.25 number 4000123456
X.25-B:
dial ISDN call to 12345678
with X.25 number 4000123456
ATD12345678XP64,R,O02,Nnuivalue,4000123456<cr>
X.25-B:
dial ISDN call to 12345678
with packet size 64 byte
with active reverse charging
with outgoing call from closed user group "CUG" 02
with NUI selection string "nuivalue"
with X.25 number 4000123456
&D – DTR control
Selects the behaviour of the IDW-90, when the DTE control line DTR changes from ON to OFF.
AT&D
DTE control line DTR setting is ignored
AT&D2DTR is evaluated: dropping the DTR line by the DTE will disconnect
an existing ISDN connection. An incoming call will accepted only
with DTR active. (default)
AT&D4DTR is evaluated: Incoming calls will be accepted independent of
DTR status; DTR drop disconnects an active connection
For nearer information see also chapter 4.3 Serial status lines.
6620-3200
11
!+DS – Data Compression
This extended-format compound parameter controls the V.42bis data compression function if provided in the modem. It accepts four numeric sub parameters:
AT!+DS=[<direction>[,<compr_neg>[,<max_dict>[,<max_string>]]]]
<direction>Specifies the desired direction(s) of operation of the data compression function; from the DTE point of view. 0 Negotiated; no compression (V.42bis P0=0). 3 both directions, accept any direction (V.42bis P0=11) (default)
<compr_neg>Specifies whether or not the modem should continue to operate if
the desired result is not obtained.
0Do not disconnect if V.42bis is not negotiated by the remote
modem as specified in <direction>
<max_dict>Specifies the maximum number of dictionary entries (2 048 entries)
which should be negotiated (may be used by the DTE to limit the
codeword size transmitted, based on its knowledge of the nature of
the data to be transmitted).
<max_string>Specifies the maximum string length (32 bytes) to be negotiated
(V.42bis P2).
Reporting Current or Selected Values
Command: AT!+DS?
Response:
+DS: <direction>,<compr_neg>,<max_dict>,<max_string>
Example:
+DS: 3,0,2048,32 for the defaults and 2048 entry max dictionary
Reporting Supported Range of Parameter Values
Command: AT!+DS=?
Response:+DS: (<direction>range),(<compr_neg>range), (<max_
dict>range),(<max_string>range)
Example:
+DS: (0,3),(0),(2048),(32)
E – Local echo
Selects the local echo in command mode.
ATE0
No local echo
ATE1
Local echo on in command phase (default)
12
6620-3200
!%E – Enable/Disable Line Quality Monitor and Auto-Retrain or Fallback/Fall Forward
Controls whether or not the modem will automatically monitor the line quality and
request a retrain (%E1) or fall back when line quality is insufficient or fall forward when
line quality is sufficient (%E2). The parameter value, if valid, is written to S41 bits 2 and 6.
If enabled, the modem attempts to retrain for a maximum of 30 seconds.
AT!%E0 AT!%E1 AT!%E2 Disable line quality monitor and auto-retrain.
Enable line quality monitor and auto-retrain.
Enable line quality monitor and fallback/fall forward. (default)
Fallback/Fall Forward. When %E2 is active, the modem monitors the line quality
(EQM). When line quality is insufficient, the modem will initiate a rate renegotiation to a
lower speed within the V.34/V.32 bis/V.32 modulation speeds. The modem will keep falling
back within the current modulation if necessary until the speed reaches 2 400 bit/s (V.34)
or 4 800 bit/s (V.32). Below this rate, the modem will only do retrains if EQM thresholds
are exceeded. If the EQM is sufficient for at least one minute, the modem will initiate
a rate renegotiation to a higher speed within the current modulation speeds. The rate
renegotiations will be done without a retrain if a V.32 bis connection is established.
Speeds attempted during fallback/fall forward are those shown to be available in the rate
sequences exchanged during the initial connection. Fallback/fall forward is available in
error correction and normal modes, but not in direct mode.
!+ES – Error Control
This command specifies the initial requested mode of operation when the modem is
operating as the originator, optionally specifies the acceptable fallback mode of operation
when the modem is operating as the originator, and optionally specifies the acceptable
fallback mode of operation when the modem is operating as the answerer. It accepts
three numeric sub parameters:
AT!+ES=[<orig_rqst>[,<orig_fbk>[,<ans_fbk>]]]
<orig_rqst>Decimal number which specifies the initial requested mode of operation when the modem is operating as the originator. The options are:
0
Not supported.
1Initiate call with Normal Mode (also referred to as Buffered Mode) only.
2Initiate V.42 without Detection Phase. If V.8 is in use, disable V.42
Detection Phase.
3
Initiate V.42 with Detection Phase. (default)
4
Initiate MNP.
6
Not supported.
7Initiate Frame Tunnelling Mode when connection is complete, and Data Mode is entered.
6620-3200
13
<orig_fbk>Decimal number which specifies the acceptable fallback mode of operation when the modem is operating as the originator.
0
LAPM, MNP, or Normal Mode error control optional. (default)
1
Not supported.
2LAPM or MNP error control required; disconnect if error control is not established.
3LAPM error control required; disconnect if error control is not established.
4MNP error control required; disconnect if error control is not established.
<ans_fbk>Decimal number which specifies the acceptable fallback mode of operation when the modem is operating as the answerer or specifies
V.80 Synchronous Access Mode.
0
Not supported.
1
Error control disabled, use Normal Mode.
2
LAPM, MNP, or Normal Mode error control optional. (default)
3
LAPM, MNP, or Direct Mode error control optional.
4LAPM or MNP error control required; disconnect if error control is not established.
5LAPM error control required; disconnect if error control is not established.
6MNP error control required; disconnect if error control is not established.
8
Not supported.
9
Not supported.
Example:
AT! +ES=3Enable V.42 with Detection Phase originator. Disable V.80 Synchronous Access Mode originator.
AT!+ES=,,2Allow LAPM, MNP, or Normal Mode connection answerer. Disable V.80 Synchronous Access Mode answerer.
AT!+ES=3,,2Enable V.42 with Detection Phase originator, allow LAPM, MNP, or Normal Mode connection answer. Disable Synchronous Access Mode originator and answerer.
Reporting Current or Selected Values
Command: AT!+ES?
Response: +ES: <orig_rqst>,<orig_fbk>,<ans_fbk>
Example: +ES: 3, 0, 2
For default settings.
Reporting Supported Range of Parameter Values
Command: AT!+ES=?
Response: +ES: (<orig_rqst> range),(<orig_fbk>range),(<ans_fbk>range)
Example: +ES: (0-4, 6, 7), (0-4), (0-6, 8, 9)
14
6620-3200
&F – Load factory defaults
Factory default will be loaded, ISDN protocol setting and msn’s will not be overwritten.
(for storing in non volatile memory please use the command AT&W).
AT&F0
Setup all parameters concerning data port
AT&F1
Setup all parameters including ISDN protocol and msn settings.
!&F – Load factory defaults
Factory default will be loaded for the analogue option (for storing in non volatile memory please use the command AT!&W).
AT!&F
The analogue modem loads the factory default configuration (profile)
H – Disconnect
Disconnects existing ISDN data connection, after issuing the Escape sequence (+++).
To enter the ATH command during an active data connection you must use the following sequence "<1 sec pause> <+><+><+> <1 sec pause>" to reach the online command
mode.
The time gap between all three plus signs may not exceed 1 sec.
The escape sequence is transmitted transparently to the remote device.
The timeout after sending the "escape sequence" <+><+><+> will increase if the
configuration parameter "txfwd" will rise. The default value of "txfwd" is set to "0".
I – Display version information
Displays different information about version number and settings:
ATI0Returns the “Modem”-type; name of the terminal adapter (“IDW90“)
ATI1
Returns internal checksum (“??”)
ATI2
Returns “OK”
ATI3
Returns version string: “410045vv” vv = version number.
ATI4
Returns manufacturers name: “Westermo Teleindustri AB”
ATI5
Returns ISDN selected D-Channel protocol: “0 – DSS1”
ATI6
Returns copyright string: “(c) Copyright Westermo Teleindustri AB”
ATI7Returns the status of the IDW-90 configuration switches.
1
1
1
1
“00000000.00000000.00000000.00000000”
SW1
SW2
SW3
SW4
‘0’ = switch OFF and ‘1’ = switch ON.
ATI9
Returns plug and play ID string
ATI99
Returns software version creation date
6620-3200
15
!I – Display version information for analogue modem
Displays various information about version number and settings for the analogue modem:
AT!I0
Reports product code,
AT!I1Reports the least significant byte of the stored checksum in decimal
(see firmware release notes). Reports 255 if the prestored checksum
value is FFh.
AT!I2
Reports “OK”.
AT!I3Reports identification codes in the form RevisionName-Modulation
where:
RevisionName =Product family, CX06833.
Modulation = V34 or V32
Example:
AT!I4
AT!I5
AT!I6
AT!I7
CX068330-V34
Reports OEM Manufacturer string e.g.: Westermo IDW-90
Reports Country Code parameter, e.g., 42.
Reports modem data pump model and internal code revision
Reports OK.
&K – Flow control
Selects the flow control behaviour of the IDW-90 while in data communication phase.
AT&K0
No local flow control between the DTE and IDW-90 is used
AT&K3 Local flow control is set to hardware handshake RTS/CTS (default)
AT&K4 Local flow control is set to software handshake XON/XOFF
!-K – MNP Extended Services
Enables or disables conversion of a V.42 LAPM connection to an MNP 10 connection. The parameter value, if valid, is written to S40 bits 0 and 1.
AT!-K0
Disables V.42 LAPM to MNP 10 conversion. (default)
AT!-K1
Enables V.42 LAPM to MNP 10 conversion.
AT!-K2Enables V.42 LAPM to MNP 10 conversion; inhibits MNP Extended
Services initiation during V.42 LAPM answer mode detection phase.
!%L – Report Line Signal Level
Returns a value which indicates the received signal level. The value returned is a direct
indication of the receive level at the MDP, For example, 009 = –9 dBm, 043 = –43 dBm,
and so on. This command is only valid in online command mode.
#M – Received CLID
Shows the called line identification (CLID) that is received with an incoming call – this is
the number of the called party addressed on the local S-bus (selected msn).
AT#M
16
6620-3200
! +MS – Modulation Selection
This command parameter controls the manner of operation of the modulation capabilities in the modem. It accepts six sub parameters:
AT!+MS=[<carrier>[,<automode>[,<min_tx_rate>[,<max_tx_rate>[,<min_rx_rate>
[,<max_rx_rate>]]]]]]
Where: Possible <carrier>, <min_tx_rate>, <max_tx_rate>, <min_rx_rate>, and <max_rx_
rate> values are listed below.
!+MS Command Supported Rates
Modulation <carrier>Possible (<min_rx_rate>, <max_rx_rate>, (<min_tx_rate>) and <max_tx_rate>) Rates (bit/s)
Bell 103
B103
300
Bell 212
B212
1 200 Rx/75 Tx or 75 Rx/1 200 Tx
V.21
V21
300
V.22
V22
1 200
V.22 bis
V22B
2 400 or 1 200
V.23
V23C
1 200
V.32
V32
9 600 or 4 800
V.32 bis
V32B
14 400, 12 000, 9 600, 7 200 or 4 800
V.34
V3433 600, 31 200, 28 800, 26 400, 24 000, 21 600, 19 200, 16 800,
14 400, 12 000, 9 000, 7 200, 4 800 or 2 400
Defined Values
<carrier>A string which specifies the preferred modem carrier to use in originating or answering a connection. <carrier> values are strings of up to eight characters, consisting only of numeric digits and
upper case letters. <carrier> values for ITU standard modulations take the form: <letter><1-4 digits><other letters as needed>.
<automode>A numeric value which enables or disables automatic modulation
negotiation (e.g., ITU-T V.32 bis Annex A or V.8). 0 = Automode disabled. 1 = Automode enabled. (default)
<min_rx_rate> Numeric values which specify the lowest (<min_rx_rate>) and and
highest rate at which the modem may establish a receive connection. <max_rx_rate>May be used to condition distinct limits for the receive direction as
distinct from the transmit direction. Values for this sub parameter
are decimal encoded, in units of bit/s. The possible values for each
modulation are listed in Table 1. Actual values will be limited to possible values corresponding to
the entered <carrier> and fall-back <carrier> as determined during
operation. (default = lowest (<min_rx_rate>) and highest (<max_
rx_rate>) rate supported by the selected carrier.
6620-3200
17
<min_tx_rate> Numeric values which specify the lowest (<min_tx_rate>) and and
highest (<max_tx_rate>) rate at which the modem may establish a <max_tx_rate>transmit connection. Non-zero values for this subparameter are
decimal encoded, in units of bit/s. The possible values for each
modulation are listed in Table 1. Actual values will be limited to possible values corresponding to
the entered <carrier> and fall-back <carrier> as determined during
operation. (default = lowest (<min_tx_rate>) and highest (<max_
tx_rate>) rate supported by the selected carrier.)
Reporting Current or Selected Values
Command:
!+MS?
Response:+MS: <carrier>, <automode>, <min_tx_rate>, <max_tx_rate>, <min_
rx_rate>, <max_rx_rate>
Note:‑The current active settings are reported under control of the !+MR parameter.
Example: !+MS=V90, 1, 300, This example uses default values, allowing 33 600, 300, 33 600
maximum system flexibility to determine optimal receive and transmit rates during operation.
Reporting Supported Range of Parameter Values
Command:
!+MS=?
Response:+MS: (<carrier> range), (<automode> range), (<min_tx_rate> range),
(<max_tx_rate> range), (<min_rx_rate> range), (<max_rx_rate>
range)
Example:+MS: (B103, B212, V21, V22, V22B, V23C, V32, V32B, V34), (0,1), (300-33 600), (300-33 600)
18
6620-3200
N – Set line baudrate V.110
This command will respond with OK without any functionality after it. V.110 baudrates
can be set with AT**BRN.
!\N – Operating Mode
This command controls the preferred error correcting mode to be negotiated in a subsequent data connection.
AT!\N0Selects normal speed buffered mode (disables error-correction mode).
AT!\N1
Same as !\N0
AT!\N2Selects reliable (error-correction) mode. The modem will first
attempt a LAPM connection and then an MNP connection. Failure to make a reliable connection results in the modem hanging up.
(Forces !&Q5, S36=4, and S48=7.)
AT!\N3Selects auto reliable mode. This operates the same as \N2 except
failure to make a reliable connection results in the modem falling
back to the speed buffered normal mode. (Forces S36=7, and S48=7,
(default)
AT!\N4Selects LAPM error-correction mode. Failure to make an LAPM
error-correction connection results in the modem hanging up.
(Forces S48=0.) Note: The !-K1 command can override the !\N4 command.
AT!\N5Selects MNP error-correction mode. Failure to make an MNP error-correction connection results in the modem hanging up. (Forces S36=4, and S48=128.)
O – Return to online state
If the IDW-90 is in command mode after issuing an escape sequence out of an existing
connection, ATO brings the IDW-90 back to data phase.
Must be the last command in AT command line.
ATO
#O – Received CLIP
Shows the calling line identification (CLIP) that is received with an incoming call – number of the calling party.
AT#O
Q – Suppress result
Suppresses result codes.
ATQ0
Return status – codes after command input (default)
ATQ1
No result codes are returned
6620-3200
19
!%Q – Report Line Signal Quality
Reports the line signal quality. Returns the higher order byte of the EQM value.
Based on the EQM value, retrain or fallback/fall forward may be initiated if enabled
by !%E1 or !%E2.
Only valid in online command mode.
&R – CTS control
Selects the behaviour of the CTS control line from the IDW-90.
AT&R0
IDW-90 control line CTS is following all changes of RTS
AT&R1
CTS is always ON (default)
AT&R2
CTS follows DTR
For nearer information see also chapter 4.3 Serial status lines
S – Display and set internal S register
ATSnn?
Show actual values (decimal) of selected register nn
ATSnn=xx
Set selected register nn to the decimal value xx.
&S – DSR control
Selects the behaviour of the DSR control line from the IDW-90.
AT&S
TA control line DSR is always ON (default)
AT&S1
DSR ON indicates ISDN connection is established and synchronized
AT&S5
DSR ON indicates an active ISDN call procedure (off hook)
For further information see also chapter 4.3 Serial status lines
V – Result format
ATV0
Result is presented as numbers (followed by <CR>)
ATV1
Result is presented as text (default)
ATV2
Result is presented as text
RING and CONNECT including ISDN address, all others include
error causes
&V – Display configuration
AT&V0Displays the actual configuration of AT command setting including
stored ISDN numbers
AT&V1Displays the actual configuration of IDW-90+Configurator command
setting.
20
6620-3200
!&V1 – Display Last Connection Statistics
Displays the last connection statistics in the following format (shown with typical results):
LOCAL REQUEST
TERMINATION REASON
26400 BIT/S
L A S T T X r a t e .. . . .
26400 BIT/S
H I G H E S T T X r a t e ..
33600 BIT/S
L A S T R X r a t e .. . . .
33600 BIT/S
H I G H E S T R X r a t e ..
LAPM
P R O T O C O L .. . . . . . .
V42Bis
C O M P R E S S I O N .. . . .
038
L i n e Q U A L I T Y .. . .
015
R x L E V E L .. . . . . . . .
Highest Rx State. 67
Highest TX State. 67
00B4
E Q M S u m .. . . . . . . . .
0000
M i n D i s t a n c e .. . . .
00
R B S P a t t e r n .. . . . .
00
R a t e D r o p .. . . . . . .
2000
D i g i t a l L o s s .. . . .
Local Rtrn Count. 00
00
Remote Rtrn Count
Flex 9481814347C4
RBS Pattern:Shows which bits are being robbed in the least significant 6 bytes, e.g., 03 indicates 2 robbed bits in bit positions 0 and 1.
Digital Loss:Shows if a pad was encountered and if so, what was the digital loss. 2000 means 0dB.
W – Enhance result messages
ATW0 Shows result code (RING, CONNECT) without additional info
(default)
ATW1 Result is presented with extended result codes RING and CONNECT including ISDN address, all others include
error causes. Message RINGING will be displayed with an outgoing call.
&W – Store active configuration
The active configuration will be stored in non volatile memory.
AT&W0
AT!&W
6620-3200
21
!&W – Store active configuration
The active configuration for the analogue modem will be stored in non volatile memory.
AT!&W
X – Reduce result messages
Reduces the number of result messages after trying to set up a connection
ATX0
“CONNECT” only
ATX1
“CONNECT” with line speed, “BUSY”, “NO DIALTONE” not used
ATX2
“CONNECT” with line speed, “BUSY” not used
ATX3
“CONNECT” with line speed, “NO DIALTONE” not used
ATX4
“CONNECT” with line speed, all messages used (default).
Z – Load stored settings
The active configuration will be replaced by the stored configuration.
Must be the last command in an AT command line.
ATZ
This command will also cause a soft reset of the analogue modem with a recall of stored
configuration profile.
&Z – Store call-number
Stores dialling number nn as entry number x into the telephone list (x = 1..3).
AT&Zx=nn set entry number x to dialling number nn
AT&Zx
shows entries number x.
AT&Z
show all entries.
#Z – Define own msn
Defines the msn nn for the data port.
If the number is set to “*“ (default), all incoming calls are acceptable.
The msn can be displayed by command AT#H or AT&V1.
AT#Z=nn
The msn is automatically stored to non volatile RAM.
**<cmd> – Execute configuration command
Executes one configuration command, for definition of commands see IDW-90+Configurator commands section.
AT**<cmd>
22
6620-3200
Table 1 S-registers
Register Function
S0
Rings to Auto-Answer S1
Ring Counter S2
Escape Character ASCII S3 Carriage Return Character S4
Line Feed Character S5
Backspace Character S6
Dial delay
S7 Wait Time for Carrier, Silence, or Dial Tone
S9Enable PNP functionality for Windows
S10Lost Carrier To Hang Up Delay S16Last occurred CAPI/ISDN error cause
S30Disconnect inactivity timer See *idle
S36 LAPM Failure Control S40 General Bit-Mapped Options Status
S41 General Bit-Mapped Options Status
S46 Data Compression Control S48 V.42 Negotiation Control S86 Analogue Call Failure Indication S90Last incoming ISDN calling number (CLIP)
S91 PSTN Transmit Attenuation Level S93Unknown AT command handling
S210 V.34 Symbol Rate Range
0–255 0–255 0–255
0–127 0–127
0–128
0–255
Units Saved
rings *
rings
ASCII
*
ASCII
*
ASCII *
ASCII *
ASCII
*
*
Default
1
0
43 (02Bh)
13 (0Dh)
10 (0Ah)
8
Note
0-60
s
50
0–1
1–255
ASCII 0.1 s *
– – 0-255
– 10s
– *
*
0
7
– – *
104 (68h) PSTN
– – – – – – *
*
*
195 (C3h) PSTN
138
PSTN
7
PSTN
0–26
–
– 0–15
0,1
0–255
– dBm *
13
ASCII
*
0
–
13 (0Dh)
1
14
21
PSTN
PSTN
PSTN
PSTN
PSTN
* Register value may be stored in the user profiles with the &W command.
6620-3200
23
S0 – Number of Rings to Auto-Answer
S0 sets the number of the rings required before the modem automatically answers a call.
Setting this parameter to zero disables auto-answer mode.
0No automatic call acceptance, acceptance of an incoming call is controlled
by the data terminal (command ATA after RING)
1
Immediate call acceptance by the terminal adapter (default)
2..nCall acceptance through the terminal adapter after n “RING ” messages.
Note: The time between two ring messages can be configured using the IDW-90-configuration command “ringtimer “(default =5 sec.)
S1 – Ring Counter
Ring Counter (read only), S1 is incremented each time the modem detects a ring signal.
S2 – Escape Character
S2 holds the decimal value of the ASCII character used as the escape character.
The default value 43 corresponds to an ASCII '+'..
S3 – Carriage Return Character
S3 sets the command line and result code terminator character. Default: 13 Carriage
Return
S4 – Line Feed Character
S4 sets the character recognised as a line feed. The Line Feed control character is output
after the Carriage Return control character if verbose result codes are used. Default: 10
Line Feed.
S5 – Backspace Character
S5 sets the character recognised as a backspace. The terminal adapter will not recognise
the Backspace character if it is set to a value that is greater than 128 ASCII. This character can be used to edit a command line. When the echo command is enabled, the modem
echoes back to the local DTE the Backspace character, an ASCII space character and
second Backspace character; this means a total of three characters are transmitted each
time the modem processes the Backspace character.
Default: 8 (Backspace)
S6 – Dial delay
This S-register defines how many seconds the unit will delay a call attempt.
The timer starts counting after the ATD command has been sent to the adapter.
S7 – Wait time for Carrier
S7 sets the time the terminal adapter will wait for synchronization and also the time the
analogue modem will wait for carrier. Default: 50 sec
24
6620-3200
S9 – Enable PNP functionality for Windows
S9 enables and disables the Windows Plug and Play identification of the terminal adapter.
(default = 1, enabled)
S10 – Lost Carrier To Hang Up Delay (analogue)
S10 sets the length of time, in tenths of a second, that the analogue modem waits before
hanging up after a loss of carrier. This allows for a temporary carrier loss without causing
the local modem to disconnect. When register S10 is set to 255, the modem functions as
if a carrier is always present.
The actual interval the modem waits before disconnecting is the value in register S10
minus 0.6s.
Therefore, the S10 value must be greater than 0.6s or else the modem disconnects
before it recognises the carrier.
Range: 1 – 255 tenths of a second
Default: 14 (1.4 seconds)
S16 – Last ocurred CAPI/ISDN error cause
See Table 6 ISDN causes and their explanation (DSS1) 84 and Table 8 CAPI causes and
their explanation.91
S30 – Disconnect Inactivity Timer
S30 sets the length of time, in tens of seconds, that the modem will stay online before
disconnecting when no data is sent or received. In error-correction mode, any data transmitted or received will reset the timer. In other modes, any data transmitted will reset
the timer.
Range: 0–255 tens of seconds (0–2 550 seconds) See configuration command “idle”.
S36 – LAPM Failure Control (analogue)
Bits 0 – 2 This value indicates what should happen upon a LAPM failure. These fallback
options are initiated immediately upon connection if S48=128.If an invalid number is
entered, the number is accepted into the register, but S36 will act as if the default value
has been entered.
0
Modem disconnects.
1
Modem stays on-line and a Direct mode connection is established.
2 Reserved.
3 Modem stays on-line and a Normal mode connection is established.
4An MNP connection is attempted and if it fails, the modem disconnects.
5 An MNP connection is attempted and if it fails, a Direct mode connection is
established.
6 Reserved.
7 An MNP connection is attempted and if it fails, a Normal mode connection
is established.(default)
6620-3200
25
S40 – General Bit Mapped Options Status (analogue)
S40 indicates the status of command options.
Default: 0 (00h) (00000000b)
Bits 0 – 1MNP Extended Services (-Kn) 0 Disable extended services (-K0) (default) 1 Enable extended services (-K1) 2 Enable extended services (-K2)
Bits 2 – 7 Reserved.
S41 – General Bit Mapped Options Status (analogue)
S41 indicates the status of command options.
Default: 195 (C3h) (1100011b)
Bits 0 – 1 Compression selection (%Cn)
0 Disabled (%C0 )
1 MNP 5 (%C1)
2 V.42 bis (%C2)
3 MNP 5 and V.42 bis (%C3) (default)
Bits 2, 6 Auto retrain and fallback/fall forward (%En)
0 0 Retrain and fallback/fall forward disabled (%E0)
0 1 Retrain enabled (%E1)
1 0 Fallback/fall forward enabled (%E2) (default)
Bits 3 – 5, 7 Reserved.
S46 – Data Compression Control (analogue)
S46 controls selection of compression. The following actions are executed for the given
values:
S46
136 Execute error correction protocol with no compression.
138 Execute error correction protocol with compression. (default)
S48 –V.42 Negotiation Control (analogue)
The V.42 negotiation process determines the capabilities of the remote modem. However,
when the capabilities of the remote modem are known and negotiation is unnecessary,
this process can be bypassed if so desired.
S48
0Disable negotiation; bypass the detection and negotiation phases; and
proceed with LAPM.
7
Enable negotiation. (default)
128 Disable negotiation; bypass the detection and negotiation phases; and
proceed at once with the fallback action specified in S36. Can be
used to force MNP.
S86 – Call Failure Reason Code (analogue)
When the internal analogue modem issues a NO CARRIER result code, a value is written to S86 Register to help determine the reason for the failed connection. S86 records
the first event that contributes to a NO CARRIER message. The S86 register is only
updated when the NO CARRIER is sent as result from a broken connection to an analogue subscriber. The code definitions are:
26
6620-3200
S86
0
1
2
3
4 5 6
7 8 9
10
11 12 13 14 15 16 17 18
19
20
21 22 23 24 25
26
Normal hangup,no error occurred.
Reserved.
Reserved.
Call Waiting caused disconnect.
Physical carrier loss.
No error correction at the other end.
No response to feature negotiation.
This modem is async only; the other modem is sync only.
No framing technique in common.
No protocol in common.
Bad response to feature negotiation.
No sync information from the remote modem.
Normal hang-up initiated by the remote modem.
Retransmission limit reached.
Protocol violation occurred.
Lost DTR.
Received GSTN clear down.
Inactivity timeout.
Speed not supported.
Long space disconnect.
Key abort disconnect.
Clears previous disconnect reason.
No connection established.
Disconnect after three retrains.
Call Waiting tone detected.
Extension pickup detected.
Remote hang-up detected.
S90 – Last incoming ISDN calling number (CLIP)
S90 displays the ISDN line identification of the last incoming call.
S91 – PSTN Transmit Attenuation Level (analogue)
S91 sets the transmit attenuation level from 0 to 15 dBm for the PSTN mode, resulting
in a transmit level from 0 to – 15 dBm.
Default: 13.
S93 – Unknown AT command handling
Controls the response to unknown AT-commands
0 Undefined AT commands will be responded to with ERROR (default)
1
Undefined AT commands will be responded to with OK
6620-3200
27
S210 – V.34 Symbol Rates (analogue)
The bits in this parameter control V.34 symbols rates and enables/disables V.34 asymmetric rates. This parameter is used for diagnostic purposes only.
Bits 0 – 2
Selects the range of allowed V.34 symbol rates.
Bit
Symbol Rates (baud)
2
1
0
0
0
0
2 400 only
0
0
1
2 400 only (no 2 734)
0
1
0
2 400, 2 800
0
1
1
2 400, 2 800, 3 000
1
0
0
2 400, 2 800, 3 000, 3 200
1
0
1
2 400, 2 800, 3 000, 3 200, 3 429 (default)
Bit 3
Enable/disable V.34 asymmetric rates.
0 = Disable asymmetric rates
1 = Enable asymmetric rates (default)
Bits 4 – 7 Reserved.
Default: 13.
Table 1 S-registers
Short Form Long Form
Description
Note
0
OK A command line has been executed
1 CONNECT <rn>Connection established ( rn = call number of remote site)
2
RING <rn>
Indicates an incoming call (SETUP received)
3
NO CARRIER <xx>No synchronization (xx = ISDN error cause) or if the the call was to an analogue destination.
Replaces BUSY and NO DIALTONE. Dependent on ATXn setting. Also sent when the modem auto-disconnects due to loss of carrier.
4
ERRORIllegal command or error that can not be indicated otherwise e.g. 1. The command line contains a syntax error. 2. The modem cannot execute a command contained in the command line, i.e., the command does not exist or is not supported. see register S93
3. A command parameter within the command line is outside the permitted range.
5
CONNECT 1 200 <rn>A connection with a line speed of 1200 bit/s has been established. (V110 or analogue connection)
6
NO DIALTONE <xx>
No access to ISDN network (xx = ISDN error)
7
BUSY<xx>
Number engaged (xx = ISDN error cause)
28
6620-3200
Table 2 cont.
Short Form Long Form
Description
Note
8
NO ANSWER<xx>No connection; called number can not be reached (xx = ISDN error cause) or if the the call was to an analogue destination. The modem is attempting to originate a call if a continuous ringing signal is detected on the line until the expiration of the timer S7.
9
CONNECT 600 <rn>
Connection, line speed 600 bit/s.
1
11
CONNECT 4 800 <rn>Connection, line speed 4 800 bit/s. (V.110 or analogue connection)
12
CONNECT 9 600 <rn>Connection, line speed 9 600 bit/s. (V.110 or analogue connection)
13
CONNECT 7 200 <rn> Connection, line speed 7 200 bit/s.
1
14
CONNECT 12 000 <rn> Connection, line speed 12 000 bit/s. 1
15
CONNECT 14 400 <rn> Connection, line speed 14 400 bit/s.
1
16
CONNECT 19 200 <rn>Connection, line speed 19 200 bit/s. (V.110 or analogue connection)
1
19
CONNECT 64 000 <rn> Connection, line speed 64 000 bit/s.
59
CONNECT 16 800 <rn> Connection, line speed 16 800 bit/s
1
61
CONNECT 21 600 <rn> Connection, line speed 21 600 bit/s
1
62
CONNECT 24 000 <rn> Connection, line speed 24 000 bit/s
1
63
CONNECT 26 400 <rn> Connection, line speed 26 400 bit/s
1
64
CONNECT 28 800 <rn> Connection, line speed 28 800 bit/s
1
84
CONNECT 33 600 <rn> Connection, line speed 33 600 bit/s
1
91
CONNECT 31 200 <rn> Connection, line speed 31 200 bit/s
1
Note 1. Analogue modem result code.
6620-3200
29
4.1 Call number display
In AT command mode, call number display (does not belong to the AT command standard) can be turned on by issuing the command ATW1. If turned on, the call number of
the caller is shown with the Connect- or Ring-message (in pointed brackets), depending
on the signalling in D-channel.
If the IDW-90 is used with the public network then the call number of the remote site
(including area code) is displayed.
Example:
TxD
ATW1
ATA
RxD
OK
RING <040890880>
CONNECT 64000 <040890880>
4.2 Error cause display
Example:
Tx data
ATW1
ATD12345
Rx data
OK
NO CARRIER <34A2>
In AT command mode, error cause display (does not belong to the AT command standard) can be turned on by issuing the command ATW1. The shown error causes use the
coding defined by the CAPI definition. ISDN error causes from the ISDN network are
always coded as 34xxH, where xx represents the hexadecimal version of the ISDN error
cause (see page 84). All other causes are CAPI error causes (see page 91).
4.3 Serial status lines
The behaviour of the output serial status lines DSR, CTS, DCD, RI and the input serial
status lines DTR, RTS can be configured with AT and configurator commands
After power on all serial status lines from the TA will be inactive.
The serial status line DSR can be configured to signal the activation of the current command set (cdsr=0). When changing the command set (cmds) the DSR line goes off during
this change phase.
The serial input status lines DTR and RTS will be controlled of an interrupt in the IDW90 firmware. With regard of this behave the maximum input level change must be lower
than 1kHz.
30
6620-3200
The RS-232 control circuits will be described for the three different states:
no connect phase:The TA has no ISDN connection. The serial data (commands and responses) will be used to
configure the TA (command mode).
dial phase:
The TA has started to establish an ISDN connection and is
and
waiting for the synchronization.
disconnect phase:The TA disconnects the existing connection (B-channel and D-channel connection).
connect phase:
ISDN data connection is established (D-channel and B-channel connected). Serial data will be sent or received according to the configured B-channel protocol (data mode).
Table 3 Serial status line control
Status line Description
CTS
0: CTS follows RTS
1: CTS always ON
2: CTS follows DTR
DCD
0: DCD always ON
1: DCD indicates a connection
2: DCD follows DTR
DSR
0: DSR always ON
1: DSR indicates a connection
2: DSR follows DTR
3: DSR follows DCD
5: DSR Off Hook
(connection establishment started)
no connect
=RTS/flc.*
ON/flc.*
=DTR/flc.*
ON
OFF
=DTR
ON
OFF
=DTR
=DCD
OFF
dial/disc.
=RTS/flc.*
ON/flc.*
=DTR/flc.*
ON
OFF
=DTR
ON
OFF
=DTR
=DCD
ON
connect
=RTS/flc.**
ON/flc.**
=DTR/flc.**
ON
ON
=DTR
ON
ON
=DTR
=DCD
ON flc.*CTS signals the serial flow control from TA (DCE) to the DTE in the command mode and
data mode (flc=5).
flc.**CTS signals the serial flow control from TA (DCE) to the DTE in the flow control modes 3 or 5 (flc=3 or flc=5).
6620-3200
31
DTR: Data terminal ready
The serial status line DTR is used to control the ISDN connection.
0:
No control
Outgoing calls:The DTR level will be ignored to establish a connection.
Incoming calls:Incoming calls will be accepted independent of DTR status.
Disconnection:DTR drop does not disconnect an active connection.
2:
DTR line will be considered
Outgoing calls:The DTR level will be considered. DTR off in the command mode refuses the call procedure with ERROR.
Incoming calls:Incoming calls will be accepted only when DTR is ON. The incoming call request can be refused
with changing DTR to off.
Disconnection:DTR drop disconnects an active connection or a call during the dial phase. If DTR will be dropped immediately after sending
serial data there is no guarantee to transmit this
data to the destination side. A delay of (configured "txfwd" time + 10ms)
between sending the last data byte and dopping the DTR line would send out the last data stream.
4:
DTR ignore and DTR drop disconnects
Outgoing calls:The DTR level will be ignored to establish a connection.
Incoming calls:Incoming calls will be accepted independent of DTR
status.
Disconnection:
DTR drop disconnects an active connection.
If DTR will be dropped immediately after sending
serial data there is no guarantee to transmit this
data to the destination side.
A delay of (configured "txfwd" time + 10ms)
between sending the last data byte and dropping the
DTR line would send out the last data stream.
32
6620-3200
RTS:
Request to send (flow control)
This serial status line is used for the flow control between the DTE device and the IDW-90 (DCE).
0:
No flowcontrol
3:
Hardware flowcontrol RTS/CTS in the data mode
5:
Hardware flowcontrol RTS/CTS in data mode and command mode
• If the DTE activates the flow control (RTS=off) the TA needs up to 3 characters
to stop the serial data stream to the DTE.
• If the connection will be cleared during an active flow control (RTS=off) the
received data will be sent to the DTE device when RTS becomes active. The
reported result code will also be sent with RTS on. The control lines to indicate the active connection (DCD) and the "off hook"
state (DSR) will be changed without recognizing the current flow control state.
CTS: Clear to send (flow control)
This serial status line is used for the flow control between the TA (DCE) and the DTE device.
0:
No flowcontrol
3:
Hardware flowcontrol RTS/CTS in the data mode
5:
Hardware flowcontrol RTS/CTS in data mode and command mode
• If the TA activates the flow control (CTS=off) the TA will buffer up to 256 bytes
from the DTE device.
• If the connection will be cleared with DTR=off during an active flow control
CTS=off) the current connection will be cleared after a short timeout. The received serial data from the DTE during the connection will be erased after clearing the connection. The control lines to indicate the active connection (DCD) and the "off hook"
state (DSR) will be changed without recognizing the current flow control state.
RI:
Ring indicator
The serial status line RI becomes active during an incoming call request.
If the incoming call will be accepted or the call request ended the RI control circuit goes off.
6620-3200
33
4.4 ISDN access control
Using these commands you can setup a table, to allow only dedicated callers to get a
connection to the IDW-90.
If this list is empty (default) or one entry is set to star (*), any incoming call is allowed.
Every incoming call that does not fit to one of the entries of acctab will be ignored. The
received calling party number is compared to every entry starting at the last digit and is
stopped when the shorter number is completely compared.
acctabx nn/ss
acctabx -
acctabx *
acctabx
acctab
set entry number x to ISDN number nn and subaddress ss
clear entry number x
allow all incoming calls to be accepted
show entry number x
show all entries
Maximum number of entries = 5; x = 1..5
Maximum length of ISDN number = 20 digits
Maximum length of subaddress = 20 digits
The ISDN number nn can contain wildcards:
* : represents one or more digits
? : represents exactly one digit
Note: If a subaddress is set, the received calling subaddress must be identical to the subaddress that is set.
Examples:
acctab1 1234567890
accept only specified number
acctab2 *456*
accept all numbers with 456 somewhere in the middle
acctab3 ?2345678?? accept all numbers with 2345678 in the middle preceded
by one digit and followed by two digits.
acctab2 *1234/987accept all numbers that end with 1234 and have the subaddress 987
acctab3 *
accept all incoming calls without subaddresses
acctab3 -
clear entry no. 3
Note: If you are not sure in which format the calling number will be presented with an
incoming call, please use the command ATW1 to see the the format of the calling
number in the RING message. This number can be entered into the acctab.
34
6620-3200
4.5 Sub addressing
With outgoing and incoming calls the transmission of subaddresses can be performed
using the ISDN supplementary service SUB. The subaddress is transmitted transparently
from the calling party to the called party before the B channel connection is fully established.
Please note, that this ISDN service typically has to be enabled by the ISDN service provider and may be charged additionally.
The subaddress is separated by an “/” from the called number.
The functionality Subaddressing can be used with the dialling procedures AT-command
set, and automatic call.
Examples:
ATDisdnnumber[/subaddr]
isdnnumber
subaddr
Dialling called party number
Called subaddress
RING [<rn>[/subaddr]]
CONNECT [<rn>[/subaddr]]
rn
subaddr
Calling party number
Calling party subaddress
The calling subbaddress can be set up using the configuration commands subi and subo.
Note:‑The subaddress can be entered additionally into all tables that contain ISDN numbers for dialling or checking an ISDN address.
4.6 Automatic call establishment “Hotline” call
Automatic call establishment can be activated in three ways:
1. Initiated by an activation of the DTR control line (cmds= 6).
2. Initiated by activity of the Data line from DTE (cmds=7), autobauding is disabled
in this mode.
3. Initiated at power on reset, “always on” (cmds=8).
Autobauding is not supported when cmds is set to 6,7 or 8. Please select a baudrate with DIP-switches or AT command. If autobauding is selected DTE baudrate will be set to 9600 bit/s (br=4).
The status line DCD/DTR can be used to indicate a successful connection, (see command cdcd and cdtr).
If a connection cannot be established successfully an automatic retry will be started. The duration of trying to establish the connection and the pause for next retry can be configured.
The dialled numbers are taken from the table catab, all numbers from the call table
catab will be taken one after each other. The parameter cato sets the timeout for establishing the call, capa the pause between call attempt and catry the number of retries.
The call can be disconnected through deactivating DTR see cdtr parameter, or through
using the inactivity timer idle.
To return to the AT- or Configurator command set the DIP-switches can be used SW3:5SW3:7.
6620-3200
35
4.7 Transparent I/O
4.7.1 Digital Input
The digital input gives the following functionality:
1. Establishing a data connection to a predefined target number.
When the input is switched (pulsed), the modem will establish a data connection to the stored predefined number. After a time, specified in the modem, without data exchange, the connection shall be released (inactivity timer).
2. Sending a SMS Message to a predefined targetnumber.
When the input is switched (pulsed), the modem will establish a connection to an
SMS service centre defined by a predefined number. The SMS Messages can handle
at least 160 characters. TAP and UCP protocols is supported.
3. Sending a Text Message to a predefined targetnumber.
When the input is triggered, the modem establishes a connection to the stored telephone number and send out a short text message.
4. Switch the remote digital output.
When the input is triggered, the modem establishes a connection to the stored
number of a remote unit and sends out a command, that switches (pulses) the
remote output according to a predefined sequence.
5. Execute AT-Command string
Execute a pre-programmable AT command string stored in the table of entries. This can for example be used for switching DTE communication parameters for online an offline mode by using two entries
6. Transparent I/O
When the input is triggered, the modem establishes a connection to the stored
number of a remote unit and sends out a command. After a connection is established, the I/O is bi-directional
36
6620-3200
4.8 Digital Output
The digital output gives the following functionality:
1. Change over contact (SPDP).
2. Remote controlled. • Transparent I/O transfer • Static set ON/OFF • Pulsed via string pattern “101.. “
3. Follow DCD or DTR.
1. Output Contact
The output shall have the possibility to switch if an incoming call is detected. This will be detected via an incoming ring signal. It will be controlled via an AT-Command or a S-register.
2. Remote controlled
The output can be programmed to follow a remote modem data input. A remote unit
can also set/reset the output as well as transferring a sequence of set- and resets of the output.
3. Follow DCD/Network
The output can be programmable to follow the local DCD or DTR signal.
To accept any operation on the output from remote modems the “Remote IO Enable”
DIP switch must be set “ON”
5. Input Pulsing
For the pulsing of an input, some timings must be kept. The parameters tmin and tmax are
programmable from 10 to 2550 s. When determining the number of pulses there must be
more than 3tmax separating the pulse sequences. If a pulse is in active state for more than
3tmax counting is restarted. When the input has been in its inactive state for more than
3tmax after, x valid pulses, the number of pulses counted is accumulated.
>3tmax
tL
tH
>3tmax
tmin < tL < tmax
tmin < tH < tmax
6620-3200
37
5.1 Using Multilink PPP
To enable Multilink PPP handling within the IDW-90 please enable the B channel protocol
ML-PPP: prot = 31.
ML-PPP may be used with two different authentication protocols during the link establishment phase:
• PAP (password authentication protocol, RFC 1334)
• CHAP (challenge handshake authentication protocol, RFC 1994) with variants 1. MD5 according to RFC 1321 2. Microsoft Chap according to RFC 2433.
The simpler PAP transmits the user password as clear text over the line, whereas CHAP uses encryption. Which protocol is actually used depends on:
• the local PC: if the dialup network configuration requests password encryption only CHAP will be used,
• the remote host configuration: it may (e.g.) allow both PAP and CHAP, CHAP only etc..
5.1.1 Restrictions on Windows95
The CHAP protocol requires that the local side (PC or TA) responds with the proper,
encrypted password when requested by the remote host. Since Windows95 does not
respond on repeated requests CHAP can be used on the second link only if the TA
knows the password. It must be stored in the TA’s NVRAM:
• Enter “at**chappwd=<password>” to input your password in the TA. Warning: The input echo is shown in clear text, it should be hidden from unauthorized persons. Nevertheless, commands as “AT&V1” display the password as a sequence of asterisks (“*”).
• Enter “AT&W” to store the setting in the TA.
If the password chappwd is not stored on the TA (or is wrong) and remote and/or local dialup network configuration require password encryption, the second link will be
physically established for a short time, and will then be disconnected. As a consequence
the Multilink option is disabled for the current connection.
38
6620-3200
5.2 Bandwidth on demand (“BOD”)
Enabling this feature will cause the IDW-90 to use the multilink PPP protocol to enhance
the ISDN throughput using the second B channel automatically:
• If the throughput of the internet connection is higher than a definable value a second B channel connection will be established automatically and used for data transfer.
• If the throughput of the internet connection is lower than a definable value the second B channel connection will be disconnected automatically.
at**bod=0
disable BOD (default)
at**bod=1
enable BOD
at**bodiv=<incrValue>Throughput level to add 2nd B channel connection (in kbit/s) (default=40)
at**bodit=<incrTime>duration that bodiv has been reached to add 2nd B channel (in secs) (default=30)
at**boddv=<decrValue>Throughput level to release 2nd B channel connection (in kbit/s) (default=40)
at**boddt=<decrTime>duration that boddv has been reached to release 2nd B channel (in secs) (default=30)
Note: call bumping (cmlp) has higher priority than bandwidth on demand.
5.3 IDW-90+Configurator command set
The settings of the IDW-90 for the serial interface and the S0 interface are called configuration. The IDW-90 is delivered with a set of pre-set values. The following section
shows how the configuration commands allow viewing and alteration of the of the IDW-90 configuration. The values can be stored in non volatile memory, such that they
will remain unchanged even if the power supply is disconnected.
The IDW-90 can be configured in the following ways:
• by using IDW-90+ Configurator commands entered by a locally connected PC.
• by using IDW-90+ Configurator commands entered via the ISDN access (remote configuration).
• by using the AT command set entered by a locally connected PC.
• By setting DIP-switches.
The configurator can be entered in the following ways:
• remotely via ISDN by using the ATD<CALLEDnumber>e command
• remotely from any modem by using the remote access escape sequence ‘++++’ and log on to the remote access configurator
• by using a special command from the asynchronous DTE command interface (AT: “ATCONF”).
6620-3200
39
5.4 Configuring the IDW-90 with AT commands
To execute one IDW-90+configuration command cmd from the AT command mode,
issue the command: “at**cmd” .
To call up the IDW-90+configurator please use the command “atconf”.
Now leave the IDW-90+configurator by the command “quit”.
Note: After altering one of the profile values you have to give the additional commands
save and go. This is necessary to save and activate these new parameters.
5.5 Configuration using the IDW-90+Configurator commands
(remote)
There are two methods to remotely configure an IDW-90. Both methods are described
here for backward compatibility and compatibility with other Westermo modem products. Method 1 has the advantage that its transparent on the remote site and can even be performed when the remote IDW-90 is connected on the other B-channel.
Method 2 has the advantage that configuration can be made from any ISDN terminal
adapter or modem supporting analogue modulation (PSTN or GSM).
5.5.1 Method 1
The IDW-90 to be configured is referred here as “remote IDW-90”.
The IDW-90 to configure is referred as “local IDW-90”.
Please make sure that the remote IDW-90 is connected to the ISDN line and powered up.
• Connect the local IDW-90 to ISDN interface
• Connect the PC's COM port to the DTE interface of the local IDW-90.
• Connect the power supply to the mains socket.
• Start a terminal emulation program (i.e. Windows-Terminal)
• Configure the local IDW-90 with the B channel protocol X.75 and blocksize 2048.
• Set up an ISDN connection to the remote IDW-90 to be configured by using
the command: ATD<ISDN-No>e<CR>. The extension “e” at the end of the calling
number gives a connection to the internal remote access of the remote IDW-90. The called IDW-90 configurator acknowledges by requesting the remote password. Enter the correct password (default: no password, just return). Now work
with the configurator by using the IDW-90+Configurator commands.
• Configure the parameter for the remote IDW-90 from your terminal program
and store them (if required).
Example: To change the used B channel protocol to X.75 enter the following commands:
prot 10<CR>
(set protocol to X.75 – blocksize 2048)
save<CR>
(save the new configuration)
Hint:The active set of parameters can be displayed on screen by the configurator with the command “show<CR>”. If necessary the remote IDW-90 can be reset using the command
“reset<CR>”.
• Hang up the ISDN connection by leaving the configurator using the command
quit. Leave your terminal program. After the next reset the changes will be active.
Now the configured remote IDW-90 with the new set of parameters can be used.
40
6620-3200
5.5.2 Method 2
The IDW-90 to be configured is referred here as “remote IDW-90”.
The modem used to configure is referred as “local modem”.
Make sure that the remote IDW-90 is connected to the ISDN line and powered up.
• Connect the local modem to its media (ISDN, PSTN or GSM)
• Connect the PC's COM port to the DTE interface of the local modem.
• Connect the power supply to the mains socket.
• Start a terminal emulation program (i.e. Windows-Terminal)
• Configure the local modem protocol
• 1. If local connection is ISDN, configure with the B channel protocol X.75 and blocksize 2048.
• 2. If local connection uses some analogue modem no special configuration needs to be done at remote IDW-90.
• Set up an ISDN connection to the remote IDW-90 to be configured by using the
normal dial command: ATD<ISDN-No><CR>. When connected send the remote
escape sequence <++++>. The called IDW-90 configurator acknowledges by
requesting the remote password. enter the correct password (default: no password, just return). Now work with the configurator by using the IDW-90+Configurator commands.
• Configure the parameter for the remote IDW-90 from your terminal program
and store them.
• Example:
To change the used B channel protocol to X.75 enter the following commands:
prot 10<CR>
(set protocol to X.75 – blocksize 2048)
save<CR>
(save the new configuration)
Hint: The active set of parameters can be displayed on screen by the configurator
with the command “show<CR>”. If necessary the remote IDW-90 can be reset using the command
“reset<CR>”.
• Hang up the ISDN connection by leaving the configurator using the command
quit. Leave your terminal program. After the next reset the changes will be active.
Now the configured remote IDW-90 with the new set of parameters can be used.
6620-3200
41
5.6 Remote access control
By using the following commands a table can be set up which allows only dedicated callers to get a connection to the remote management facilities inside the TA.
If this list is empty (default) or one entry with a star (*) is set, any incoming call is
allowed.
Every incoming call that does not match one of the entries of racctab will be rejected
with the ISDN cause “call rejected”.
racctabx
nn/ssset entry number x to ISDN number nn and sub address ss
racctabx -
clear entry number x
racctabx *
Allow all incoming calls to be accepted
racctabx
Show entry number x
racctab
Show all entries
Maximum number of entries = 5
Maximum length of ISDN number = 20 digits
Maximum length of sub address = 20 digits
The ISDN number can contain wildcards:
*: represents one or more digits
?: represents exactly one digit
Example:
racctab1
racctab2
racctab3
42
racctab3
racctab3
1234567890 ; accept the only specified number
*456*
; accept all numbers with 456 somewhere in the middle
?2345678?? ; accept all numbers with 2345678 in the middle preceded
by one digit and followed by two digits.
*
; accept all incoming calls
-
; clear entry no. 3
6620-3200
5.7 List of IDW-90+Configurator commands
The IDW-90+Configuration commands typed in must have the correct syntax and be
complete, including all blanks. Capital/small letter use is not important. The entry is not
case sensitive.
The values in bold are factory defaults. The usage is:
[?]<command>[=parameter]
Example to set the ISDN B channel protocol to X.75:
prot=10
Example to show the selected ISDN protocol:
prot
Example to show all selectable ISDN protocols:
?prot
Some major IDW-90+ commands are shown here as a preview:
show
show the normally used parameter
showall
show all changeable parameters
quit
leave IDW-90+Configurator
help
show all available commands
defa
setup default parameter set
defa 1
setup factory default parameter set
save
store parameter (non volatile)
<cmd>? – More information for one command
Displays the allowed values for one selected command <cmd>.
Table 4 List of Configurator commands
Configurator Command
acctab
atsx, atopt, atrej
autoreset
bc
bod
bodiv
bodit
boddv
boddt
br
brn
bsize
catab
cato
capa
catry
ccts
cdcd
6620-3200
Description
Isdn access control
AT command parameter set
TA reset option
Bearer capability
Bandwidth On Demand enable
BOD increase value
BOD increase timer
BOD decrease value
BOD decrease timer
Baudrate asynchronous
Line baudrate asynchronous V.110
Frame length
Automatic call table
Call timeout to abort
Call pause
Calls retry
CTS control
DCD control
43
Configurator Command
cdsr
cdtr
chappwd
cipm
cipo
cmds
dabort
dbits
defa
dhtc
dltc
dte
flc
ftei
fwload
fwstart
htc
hlc
help
idle
iinit
isdn
k
lcgr
llc
load
loadsw
msni
msno
nui
prot
prty
ptp
pvc
quit, exit
racctab
reset
ridle
ringtimer
rmsg
rmsn
44
Description
DSR control
DTR control
Set password for PPP chap authorisation
Cip value mask
Cip value outgoing
Command set (note 1, page 85)
Dial abort
Asynchronous databits
Default settings
Highest 2-way channel (X.25 D channel)
Lowest 2-way channel (X.25 D channel)
B channel link address
Flow control
Tei value point to point, fixed tei
Load new firmware
Start new firmware
highest 2-way channel (X.25 B channel)
Higher layer compability
Idle data timeout
ISDN initialisation after power ON
ISDN D channel protocol
Windowsize
Logical group number X.25
Low layer compatibility
Load stored parameter setting
load DIP-switches parameter setting
Multiple Subscriber Number for incoming calls
Multiple Subscriber Number for outgoing calls
Nui and password
B channel protocol
Asynchronous parity
ISDN interface type
X.25 connections permanent virtual circuits usage
Activate parameter changes
Access table setup for remote access
Reset IDW-90
Idle data timeout for remote connection
Delay of RING messages
Message for remote access
Multiple Subscriber Number for remote
6620-3200
Configurator Command
rstmsg
rsttim
rsub
save
sbits
sertrc
show
showall
status
subi
subo
swstatus
tdi
tei
trcnnn
txfwd
t320
v110llc
v110flc
*wcb
*wcbpwd
*wcbtab
*wiod
*wiol
*wiot
* wrap
w
xnr
6620-3200
Description
Startup message
Startup timer
Subaddress for remote access
Store parameter changes
Number of stopbits.
Serial link trace
Show parameters
Show all parameters
Status of serial line and ISDN
Sub address for incoming calls
Sub address for outgoing calls
TA-DIP Switches status
Timer delay incoming call
TEI value
commands for internal trace
Timer for data forwarding
Timer delay ISDN disconnect
Usage of LLC for V.110 connections
Usage of V.110 flowcontrol
Callback security
Callback/secure access password
Secure callback table
General IO delete entry
General IO list
General IO test
Remote access password
B channel windowsize L3
Own X.25 address
45
acctab – isdn access control
Using these commands a table can be set up which allows only dedicated callers to get a
connection to the TA.
acctabx nn/ss set entry number x to ISDN number nn and subaddress ss
acctabx -
clear entry number x
acctabx *
Allow all incoming calls to be accepted
acctabx show entry number x
acctab Show all entries
Note: for a detailed description see section ”ISDN access control” on page 39
atsx, atopt, atrej – AT command parameter set
AT command set only:
Handle AT specific settings.
Show and change AT S registers by entering the new value.
ats0
show setting of S0-Register
ats0=1
set Register S0 to 1
atopt
show option register (bit-values):
bit 0
: 01 => ATV1
bit 1
: 02 => ATW1
bit 2
: 04 => ATQ1
bit 3
: 08 => ATE1
bit 4
: 10 => ATS9=0
atrej
show reject register => setting of AT#R (0,1)
autoreset – TA reset option
The autoreset command has a default value of 0, but if the value is 1 then the unit will
reset every time a disconnect occurs.
If the value is more that 1 and less that 255 the unit resets periodically by the number of minutes specified by this command.
Example:
autoreset=0 (default)
autoreset=1
autoreset=20
bc – Bearer capability
Bearer capability for outgoing data calls.
bc = 0000 (default)
bod – Bandwidth On Demand enable
0 disable BOD (default)
1 enable BOD
bodiv – BOD increase value
bodiv=<incrValue>Sets the bit-rate in kbit/s at which a second B channel is connected (default=40).
46
6620-3200
bodit – BOD increase timer
bodit=<incrTime>Sets the time in seconds the bit-rate has to exceed the increase
value before the second B-channel is connected (default=30)
boddv – BOD decrease value
boddv=<decrValue>Sets the bit-rate in kbit/s at which the second B channel is disconnected (default=40).
boddt – BOD decrease timer
boddt=<incrTime>Sets the time in seconds the bit-rate has to be below the
increase value before the second B-channel is disconnected
(default=30)
br – Baudrate asynchronous
Selection of the asynchronous baudrate for the DTE interface
0: Autobauding, (automatic local bit rate adaption) (default)
1: 1 200 bit/s
2: 2 400 bit/s
3: 4 800 bit/s
4: 9 600 bit/s
5: 19 200 bit/s
6: 38 400 bit/s
7: 57 600 bit/s
8: 115 200 bit/s
Note: Autobauding (br = 0) is available for AT command set only.
brn – Line baudrate asynchronous V.110
Selection of the asynchronous baudrate for V.110 line (B channel)
0: Line baudrate equals local baudrate (default)
1: 1 200 bit/s
2: 2 400 bit/s
3: 4 800 bit/s
4: 9 600 bit/s
5: 19 200 bit/s
6: 38 400 bit/s
bsize – Frame length
Maximum length of a data frame (default 2048) Note! changing the B-channel protocol will affect the bsize parameter. This setting is valid for both received and transmitted data frames.
prot=X.25-B 128
prot=X.31-D 128
prot=X.75
2048
values:
32 .. 2048
6620-3200
47
catab – Automatic call table
With this command the priority table of automatic DTR and TxD calling number is set-up.
The IDW-90 will call the numbers defined in order from catab1 to catab3 until a connection is established. The character # is used as prefix to signal that the call shall use an
analogue connection.
catabx
nn set entry number x to receiver number nn.
catabx
-
clear entry number x
catabx
show entry number x
catab
show all entries
Maximum number of entries = 3
Maximum length of number = 20 digits.
In example below entry 1 tells IDW-90 to make a call using the analogue modem, while
entry 2 and 3 making ISDN –ISDN connections.
Example:
catab1 #00461661200
catab2 004616480250
catab3 0123987652
cato – Call timeout to abort
Time to abort a call if not successfully connected after n seconds.
n = 3..255, (default 15 s).
capa – Call pause
Automatic call: set a call pause for n seconds before next call attempt.
n = 0 .. 255, n=0 no call retry, (default 3s).
catry – Calls retry
Automatic call: max. no of tries of every number entry in catab.
n = 1 .. 255 (default 1)
ccts – CTS control
CTS control
0: CTS follows RTS
1: CTS always ON (default)
2: CTS follows DTR
See also 4.3 Serial status lines
cdcd – DCD control
DCD control
0: DCD always ON
1: DCD indicates a connection (default)
2: DCD follows DTR
3: DCD indicates link level established (X.31-D only)
See also 4.3 Serial status lines
48
6620-3200
cdsr – DSR control
DSR control
0: DSR always ON (default)
1: DSR indicates a connection
2: DSR follows DTR
See also 4.3 Serial status lines
cdtr – DTR control
Usage of DTR to control ISDN connection
0:‑No control:
Incoming calls will be accepted independent of DTR status; DTR drop does not disconnect an active connection.
2: DTR off disconnects (default)
Incoming calls will be accepted only when DTR is ON; DTR drop disconnects an active connection.
4: DTR is evaluated:
Incoming calls will be accepted independent of DTR status; DTR drop disconnects an active connection
See also 4.3 Serial status lines
chappwd – Set password for PPP chap authorisation (only required for WINDOWS 95)
Enable ML-PPP CHAP authorisation by setting the password corresponding to the user
name used for the PPP connection. If the server does not handle CHAP an automatic
fallback to PAP is performed.
chappwd=<password> set password for CHAP
Note: Since the password is shown in plain text it may be disclosed by unauthorised
persons.
cipm – cip value mask
Selects the bearer services that can be accepted with an incoming call. The definition
of hbhbhbhb (double word) is the CIP mask as defined in the CAPI 2.0 specification
(default 00010016h).
Example: cipm=00010016: Accept analogue incoming calls cipm=00000001: Accept all incoming calls.
See also AT command AT#C1.
cipo – cip value outgoing
Selects the bearer service that will be sent with an outgoing call.
The value for hbhb (word) is the CIP value as defined in the CAPI 2.0 specification
(default 0002h).
Example: An outgoing call as a voice call: cipo =0004.
See also AT command AT#C2.
6620-3200
49
cmds – Command set (note 1, page 85)
Command set for connection control
0: AT command set (default)
6: Automatic dialling when DTR is set
7: Automatic dialling when TxD is received by the IDW-90
8: Automatic dialling always connect
10: IDW-90+Configurator
12: Incoming calls only (no active connections)
dabort – Dial abort
Dialling will normally be aborted by characters coming from the DTE, by setting parameter dabort =0 characters received during the dial procedure will be ignored.
0: Dialling will not be aborted by incoming characters.
1: Characters from DTE aborts dial during the connection process (default).
dbits – Asynchronous databits
Number of data bits asynchronous chars (default: 8) 7, 8
defa – Default settings
Sets up factory default parameter setting.
defa 0: setup all parameters concerning data port
defa 1: setup all parameters including ISDN protocol and msn settings.
dhtc – highest 2-way channel (X.25 D channel)
Highest switched virtual logical channel for incoming and outgoing X.25 connections.
dhtc = {1...4095}, default: 1
dltc – lowest 2-way channel (X.25 D channel)
Lowest switched virtual logical channel for incoming and outgoing X.25 connections.
dltc = {1...4095}, default: 1
dte – B channel link address
Selects the Layer 2 link addresses for ISDN B channel. Only valid for protocols that are
HDLC based (X.75, LAPB).
0 Calling side reacts as DTE, called side reacts as DCE (default, X.75 standard)
1 TA reacts as DTE (own adr = 01)
3 TA reacts as DCE (own adr = 03)
Note: The value will be changed by setting the B channel protocol (prot).
flc – Flow control
Flow control to DTE
0: No flow control
3: Hardware flow control RTS/CTS (default)
4: Software flow control XON/XOFF
5 : Hardware flow control RTS/CTS in data mode and command mode
For further information see also chapter 4.3 Serial status lines
50
6620-3200
ftei – tei value point to point, fixed tei
Reserved functionality, Point to Point mode only:
Value of the terminal equipment identifier for fixed tei connections. This value is set to 0
per default and should not be changed.
0..63tei value as defined will be used (default: 0)
127 automatic tei procedure will be used
Note: Changing the type of ISDN access by setting the parameter "ptp" will automatically change the parameter "ftei". These values become active after sending "save"
command and a reset of the TA.
fwload – load new firmware
This commands loads new firmware into the TA without starting the new firmware. For transferring the firmware file XMODEM1K protocol is used.
The firmware will be stored into the upper unused part of the flash memory. While uploading the following checks will be performed:
• That the overall firmware checksum is correct
• The firmware type written in the module header of the firmware must be compatible with the hardware- and allowed firmware type (stored inside the
Bootloader).
fwstart – start new firmware
This command starts new firmware previously stored within the TA.
The firmware stored in the upper part of the flash memory will be loaded into the executable part of the FlashProm and started, if the following conditions are met:
• The overall firmware checksum must be correct.
• The firmware type written in the module header of the firmware must be
compatible with the hardware- and allowed firmware type (stored inside the
Bootloader).
Starting includes a hardware reset of the TA.
Note: If new functionality has been added, your last stored configuration may be lost.
htc – highest 2-way channel (X.25 B channel)
Highest switched virtual logical channel for incoming and outgoing X.25 connections.
htc = {1...4095}, default: 1
hlc – Higher layer compability
Higher layer compatibility for outgoing call.
(see Note 2 page 81)
help
Displays help texts for all commands
idle – Idle data timeout
Timer to disconnect the ISDN B channel connection after inactivity.
0: inactive (default)
1..n: delay time to disconnect , n=1 to 255. (10..2550 s).
6620-3200
51
iinit – ISDN initialisation after power ON
Defines the behavior of the TA after Reset. If set to 1 the ISDN interface will automatically be activated after Power ON. As a result, the LED L1 will show the correct state
regarding the ISDN line.
If set to 0, the TA stays passive to the ISDN line after power On, the LED L1 will stay
blinking until the first successful communication through the ISDN line takes place.
iinit 0: no activation after Power On
iinit 1: Automatic activation after Power On
iinit 2: Automatic activation every time the S-Bus is deactivated
iinit 3: Automatic Tei-Request after Power On
iinit 4: Automatic Tei-Request and LAPD link setup after Power On
iinit 5: Automatic Tei-Request and LAPD link setup and RESTART after
Power On (ISDN point to point mode, all connections will be
cleared)
iinit 6: Automatic Tei-Request and LAPD link setup permanently
isdn – ISDN D channel protocol
Selects ISDN D channel protocol
0: DSS1 (Euro-ISDN) (default)
12: leased line with usage of just B channel B1.
13: leased line with usage of just B channel B2.
k – Windowsize
Layer-2 protocol: windowsize (default:7). k = {1..7}
Value will be automatically changed with changing B channel protocol.
lcgr – Logical group number X.25
Logical group number for X.25 packet layer protocol.
lcgr = {0..255}, default: 0
llc – Low layer compatibility
Low layer compatibility for outgoing calls (Hex bytes)
(see note 2 and 3, page 81)
load – Load stored parameter setting
All parameters stored in non volatile RAM will be loaded.
loadsw – load DIP-switches parameter setting
Parameters entered via the DIP-switches will be loaded and active in the same manner as
at power up.
msni – Multiple Subscriber Number for incoming calls
Own MSN (Multiple Subscriber Number) for incoming calls.
msni *
global msn, all incoming calls will be accepted. (default)
msni nn
set "msni" to nn = string of digits (max length = 22)
msni -
no acceptance of incoming calls
msni
show current setting of "msni".
52
6620-3200
msno – Multiple Subscriber Number for outgoing calls
Own MSN (Multiple Subscriber Number) for outgoing calls.
msno -
no "msn" value will be used for outgoing calls. (default)
msno nn
set "msno" to nn = string of digits (max length = 22)
msno
show current setting of "msno".
nui – Nui and password
Setup nui and password sent with an outgoing X.25 call packet.
nui and password has to be entered as ASCII characters.
(X.25 B channel and X.31 D channel only).
prot – B channel protocol
Transmission protocol for data transfer
‑0: V.110 asynchronous
(Mainly for access to GSM network) ‑3: HDLC async to sync (Async PPP to sync PPP, conversion single link i.e. for Internet / PPP
dial-up network access)
‑4: HDLC transparent
(octets are packed into HDLC frames)
‑5: Byte transparent
(raw B channel data)
10: X.75- SLP
(For file and data transfer i.e. for BBS access, (default)
13: V.120
For file and data transfer i.e.AOL/CompuServe access
20: X.31 B channel(X.25 B channel, access to X.25 packet switched network over B-channel)
21: X.31 D channel(X.25 D channel, access to X25 packet switched network over D-channel
31: ML-PPP (ML-PPP, Async to sync PPP conversion in Multilink PPP mode, for internet access)
prty – Asynchronous parity
Parity of asynchronous character (default: no parity)
0: No parity.
1: Even parity.
2: Odd parity
ptp – ISDN interface type
Select type of ISDN interface:
0: select multipoint mode (to connect ISDN terminals, (default)
1: select point to point mode (to connect ISDN switching systems)
pvc – X.25 connections permanent virtual circuits usage
Enable usage of permanent virtual connections instead of switched logical
connections. X.25 channel number 0 will be used.
pvc = 1:
enable (default 0)
quit, exit – Activate parameter changes
Activates the actual parameter settings and leave the configurator
(without storing the parameter in non volatile memory).
6620-3200
53
racctab – Access table setup for remote access
Using these commands you can setup a table, to allow only dedicated callers for remote
management to get a connection to the IDW-90.
racctabx nn set entry number x to ISDN number nn
racctabx -
clear entry number x
racctabx * Allow all incoming calls to be accepted
racctabx
show entry number x
racctab
Show all entries
Note: for a detailed description see page 47
reset – Reset IDW-90
Resets the whole functionality of the IDW-90 by forcing a hardware reset.
ridle – idle data timeout for remote connection
Timer to disconnect the remote connection after inactivity (sec).
0: inactive
1..n: delay time to disconnect in seconds (1..255).
60: 60 seconds (default)
ringtimer – Delay of RING messages
Delaytime between two RING messages, if S0 register is set not equal to 1, value in 100 ms. Default 50 (5 seconds).
rmsg – Message for remote access
Controls whether a message for establishment or??disconnect message on the remote
port, If display enabled “rmon” for established and “rmoff” for disconnected remote configuration access is sent out on the remote local port. ??????????
0: display no messages (default)
1: display messages
rmsn – Multiple Subscriber Number for remote
MSN (Multiple Subscriber Number) for remote configuration
*: no specific MSN, all incoming calls accepted
rmsn *
rmsn nn
rmsn -
rmsn
global msn, all incoming remote calls will be accepted. (default)
set "rmsn" to nn = string of digits (max length = 22)
no acceptance of incoming remote calls
show current setting of "rmsn".
rstmsg – Startup message
Startup message:
"+++ Press <CR>, <CR>, <ESC>, <ESC> to enter IDW-90+Configurator +++"
after start up can be displayed with a fixed speed of 9600 bps, 8 data bits, no parity,
1 stop bit.
0: inactive, no startup message will be sent after power on. (default)
1: active, startup message will be sent after power on
54
6620-3200
rsttim – Startup timer
Startup delay timer after reset. Within this period the configuration can be entered after
reset.
1 .. 255 :
reset phase in 100 milliseconds, default: 40 (4 seconds)
rsub – Subaddress for remote access
SUB (sub address) for remote configuration
*: no specific SUB, all incoming calls accepted (default).
rsub *
rsub nn
rsub -
rsub
global SUB, all incoming remote calls will be accepted, (default).
set "rsub" to nn = string of digits (max length = 22)
no acceptance of incoming remote calls
show current setting of "rsub".
Note: The remote connection needs to get an incoming call with a special LLC value "88
90 21 58 00 BB" which is automatically set in the additional "e" of the dial command from the connecting IDW-90.
save – Store parameter changes
Stores the actual set of parameters in non volatile memory.
sbits – Number of stopbits.
Sets the number of stopbits 1 or 2, (1 default).
sertrc – serial link trace
Controls the part of serial output to the trace module.
bit 0 :
enable serial data to the trace log.
bit 1 :
enable serial status lines to the trace log.
available values: 0, 1, 2, 3
(Default 3, enable serial data and status lines).
show – Show parameters
Displays the actual set of parameters, see &V1.
showall – Show all parameters
Displays all the accessable parameters
status – Status of serial line and ISDN
Returns the status of the serial line and ISDN channels.
Example: current status information IDW-90
Current status information IDW-90
serial line: DTR:on, RTS:on, DSR:on, CTS:on, DCD:off, RI:off
ISDN: L1:down
Dch: Prot:DSS1 State:disconnected, CdPN:, CgPN:, prev error: 0
Bch: Prot:X.75 SLP State:disconnected, CdPN:, CgPN:
6620-3200
55
subi – sub address for incoming calls
Own SUB (sub address) for incoming calls.
subi *
global subi, all incoming calls will be accepted, (default).
subi nn
set "subi" to nn = string of digits (max length = 22).
subi -
no acceptance of incoming calls.
subi
show current setting of "subi".
subo – sub address for outgoing calls
Own SUB (sub address) for outgoing calls.
subo nn
set "subo" to nn = string of digits (max length = 22).
subo -
no use of “SUB” value for outgoing calls, (default).
subo
show current setting of "subo".
swstatus – TA-DIP Switches status
Returns the status of the TA-Configuration switches.
This command has the same function and result as ATI7 command.
See ATI7 command for presented result.
tdi – Timer delay incoming call
Delay time between receiving ISDN incoming data call and signalling via RING
or CONNECT message.
0: no delay (default)
1..n: delay time in 50 ms ticks. VAD är MAX n
tei – TEI value
X.31 D channel only:
Terminal equipment identifier. This value must be identical to the tei of your basic rate
access, will be defined by your ISDN supplier.
tei=1 (default)
trcnnn – commands for internal trace
The usage of the commands for internal trace are described in chapter 9.
txfwd – Timer for data forwarding
If no character is entered within the defined period, the received data will be transmitted
to the ISDN using the selected transmission protocol. (comparable to the functionality of
X.29 parameter 2, data forwarding timer)
0:
minimum delay time (appr. 10 ms)
1..n:
delay time in 50 ms ticks. (default: 1)
Note: Valid for AT command set and X.25 B channel or X.25 D channel only.
56
6620-3200
t320 – Timer delay ISDN disconnect
Delay time between the clear message of the last X.25 connection and an automatic
ISDN disconnect. Only valid for X.25 B channel.
0: immediate ISDN disconnect (default)
1..n: delay time in seconds (1..254).
255: immediate ISDN disconnect
Note: The released X.25 connection will be signalled due to the selected mode (via response “NO CARRIER”, CLR xxx or DCD goes inactive). The unreleased
ISDN connection is not signalled, also the released ISDN connection has no signal.
v110llc – Usage of LLC for V.110 connections
If set the LLC parameter will be used for incoming and outgoing V.110 connections.
0: LLC is ignored and not created
1: Ougoing call: An LLC is sent deriving from the settings of the TA incoming call: The received LLC is used to setup the parameters for the V.110 connection. (default).
v110flc – Usage of V.110 flowcontrol
0: V.110 flowcontrol via xbits will be ignored. (default).
1: V.110 flowcontrol via xbits enabled
*wbrk – break and data packing
0: Break and data packing disabled. Break detected on the DTE side ignored.
(default)
1-255: Break and data packing enabled . When a break is detected on the local DTE side the modem will send a break to the remote side. The length of the break is set in increments of 10ms according to this
parameter (10 – 2550 ms). The parameter set the break length at the local modem.
When the “Break and data packing” is enabled data are packaged in frames before being
transferred between the modems. Packing of data in frames enables the possibility to
transfer break signals over the line independent of line protocol but will lower the
transferee rate slightly. With that in mind the “Break and data packing” shall only be used
when break handling over the line is necessary.
Note! Modem in both ends must have the *wbrk enabled but doesn’t need to have the
same parameter value.
6620-3200
57
*wcb – callback security
The callback functionality makes the established link more secure. After an incoming call
the adapter will make a callback to either a preconfigured number or to the incoming
number. The callback can be protected by a password. The unit can also be configured for a secure access without callback.
If the password is enabled, the calling part will be prompted for the password directly
after connection. When the password is entered correctly, the adapter will disconnect
the current link and make a callback after a preconfigured number of seconds (configurator command: capa [default 3]).
If the unit is configured as ”secure access”, it will allow data only after the password is
correctly entered.
After 3 retries of entering wrong password or after 60 seconds, the link will be disconnected and the callback/secure access aborted.
The number to callback must be entered in the *wcbtab number table (*wcbtab1, *wcbtab 2 or *wcbtab 3).
The passwords is stored in: *wcbpwd1, *wcbpwd2 or *wcbpwd3.
When making a callback to a number stored in *wcbtab, the password in *wcbpwd1 is
connected to the number in *wcbtab1 (and *wcbpwd2 to *wcbtab2 and *wcbpwd3 to
*wcbtab3)
A callback to an analogue modem can be done with ID90-V90 and by storing an ’#’
before the number in catab. (see also the catab command in this manual)
For an even more secure connection the *wcb can be combined with the acctab command.
Callback control:
0: callback disabled (default)
1:callback enabled, No password needed, callback number only in position1 in
*wcbtab (wcbtab1)
2:callback enabled, No password needed, callback to incoming number
3:access security enabled, Password in one or more positions in wcbpwdx (x= 1, 2 or 3). If a correct password is detected the connection is opened without any callback
4:callback enabled, Password in one or more positions in *wcbpwdx (x= 1, 2 or 3), callback to number in wcbtab, (*wcbpwd1 corresponds to *wcbtab1...)
5:callback enabled, Password in one or more positions in *wcbpwdx (x= 1, 2 or 3), callback to incoming number
6:callback enabled, Password in one or more positions in *wcbpwdx (x= 1, 2 or 3), callback to number that is entered after password check is OK.
see also the following commands: *wcbtab, *wcbpwd, capa, acctab
58
6620-3200
*wcbpwd – callback/secure access password
This command is used to store the password used in the callback and the secure access
functionality.
Three different passwords can be stored.
Example:
*wcbpwd1=qwerty
*wcbpwd2=asdfgh
*wcbpwd3=zxcvbnm
*wcbpwd3=- Delete the password
The password may contain any writeable character.
The maximum number of characters is 20.
see also the following commands: *wcbtab, *wcb, capa
*wcbtab – Secure callback table
This command is used to store the numbers used in the callback and the secure access
functionality.
Three different numbers can be stored.
The character # is used as prefix to signal that the call will use an analogue connection
wcbtabx nn set entry number x to receiver number nn.
wcbtabx - clear entry number x
wcbtabx
show entry number x
wcbtab
show all entries
Maximum number of entries = 3
Maximum length of number = 20 digits.
In the example below, entry 1 tells IDW-90 to make a call using the analogue modem,
while entry 2 and 3 are for making ISDN –ISDN connections.
Example:
wcbtab1 #00461661200
wcbtab2 004616480130
wcbtab3 0123987652
see also the following commands: *wcbpwd, *wcb, capa
6620-3200
59
*wdpp – data packing parameters
Syntax:*wdpp=<timeout>, <package length> *wiod=?
<timeout>This timeout gives the time triggering a package transfer. The
timeout specifies in units of 10ms the maximum time between
characters not triggering a package transfer. Legal values 1 to 9
(10 to 90 ms), default 10 ms.
<package length>This value specifies the maximum number of characters in each
package. An elapsed timeout overrides the length value and forces
a package transfer. Legal values ranging from 1 to 255 characters.
(default 255)
Examples:Set timeout = 30ms and package length = 128 characters *wdpp=3,128
OK
Request current setting
*wdpp?
*wiod: 3,128
OK
Request the format string
*wdpp=?
*wdpp: (1-9),(1-255)
OK
OK
Result Codes:
60
ERROR Otherwise
6620-3200
*wiod – General IO delete entry
This command deletes one or more IO entries in the list.
Syntax:*wiod=<index>[,<stop_index>] *wiod=?
<index>
Index of first entry to delete
[,<start,stop>] Last entry to delete
Examples:Delete entry 2 *wiod=2
OK
Delete entries 3,4,5,6,7 *wiod=3,7
OK
Request the format string *wiod=? *wiod: (1-10)[,(1-10)]
OK
Result Codes:
OK
ERROR
6620-3200
Otherwise
61
*wiol – General IO list
This command is used to program the list of IO entries with parameters and data.
The list can contain up to 10 entries
Syntax:
Set up a service entry: *WIOL=<entry>, <service>, <flag>, <timeout>, <priority>, <data1>,
<data2>, <data3>, <data4>, <data5>, <data6>
Request the format string: *WIOL=? *WIOL : (1-10), (0-7),(0-3), (0-255), (0-1), (0-20 char), (0-160 char), (0-20 char), (0-2), (0-8 char), (0-20 char)
List all table entries. Listing will pause every 3rd entry and wait
for any key hit to continue. ESC will terminate.
*WIOL? List entry 3. *WIOL=3?
<entry>
IO entry number, up to 10 entries can be defined.
<service>
IO entry service
0=NONE
No service defined for this entry
1=DIAL
Makes a connection to the number defined in <data1>.
2=SMS<data1> Destination number of the SMS <data2> SMS-message <data3> SMS service provider number <data4> SMS protocol type (0=NONE, 1=UCP, 2=TAP) <data5> Password if required by provider.
3=TEXTMake a connection to number defined in <data1> and transfer text defined in
<data2>.
4=EMAIL
Reserved for future use, service not implemented.
5=OUTMake a connection to the number defined in <data1> and set/pulse the remote output according to pattern defined in string defined in <data2>. The connection is terminated after the pattern is transferred.
6=CMD
AT command specified by <data1> is executed when the entry is triggered.
7=TRANSMakes a connection to number defined by <data1>, IO is transferred transparently
between the two units. The transparent mode must be ended by a timeout.
62
6620-3200
<flag>Defines whether the establishment of service shall be retried, the
time between retries is controlled by register S7.
0=NO
No retry, tries once to perform requested action
1=RETRY
Retry infinitely to establish service according to current table entry.
2=RETRY_3
Do 1 try and max 3 retries.
3=NEXT_OKIf current service ends with OK the service specified by next table entry will be triggered. If fail to perform/establish the current entry service the unit will return to idle.
4=NEXT_ERRThe unit will execute service specified by next table entry if fail to perform/establish current service. If service according to current table entry terminates normally the unit will
return to idle and wait for any new event trigger.
<timeout>Timeout is used in Dial and Transparent IO. The timeout is designed
as an inactivity timer and will be retriggered for each Data / IO
transfer. The timeout is the only normal way to terminate Dial and
Transparent IO, see Table 5 for reference of state after termination
by timeout. Setting a timeout for any other service than transparent IO will not
cause any failure but will not have any function.
<timeout>
Function of <timeout>
= 0
The service will not be terminated
= 1 – 255The timeout is specified in units of 10s. Valid values 1 – 255 *10 s (10s – 2550s)
<priority>
Priority of the service specified.
<priority>
Function of <priority>
= 0An existing connection will not be terminated. Retries will be made according to setting of <flag>, time between retries is set by register S7.
= 1The current connection will be terminated before the connection specified by service is established.
6620-3200
63
<data1>The interpretation of this field depends on the service specified for
the entry. The field accepts 0 – 20 characters.
Service
Function of <data1>
DIAL
Number to connect to.
SMS
Phone number of SMS receiver.
TEXTPhone number of TEXT receiver, if left empty the TEXT is sent out on the local
DTE connection.
EMAIL
Reserved.
OUTPhone number of the modem where the output shall be set. If <data1>, is empty the transfer will be to the local digital output.
CMDAT command string to be executed when the entry is triggered, can be used to
modify the trigger condition.
TRANSPhone number of the modem to which the transparent IO should occur. For dependencies of other parameters and line type. See Table 5.
<data1>
Makes a connection to the number defined and start =number
Transparent IO transfer between the two units.
<data1>=empty Transparent IO transfer will use an existing data connection.
<data2>Interpretation of field <data2> is also service dependent the size is 0 – 160 characters.
Service
DIAL
SMS
TEXT
EMAIL
OUT
CMD
TRANS
<data3>
Service
SMS
EMAIL
64
Parameter <data2>
Not used
The SMS message
Text message
E-mail message
A sequence of “101.. “ to be transferred to the addressed output
Not used
Not used
Field <data3> is only used for SMS and EMAIL service.
Parameter <data3>
SMS provider number.
Reserved for ISP number
6620-3200
<data4>
Field <data4> is only used for SMS and EMAIL service.
Service
Parameter <data4>
SMSSMS protocol 0 = No protocol, 1= UDP, 2 = TAP
EMAIL
Reserved for mail protocol
<data5>
Service
SMS
EMAIL
<data6>
Service
EMAIL
6620-3200
Field <data5> is only used for SMS and EMAIL service.
Parameter <data5>
Password for access to SMS provider
Reserved for password to mail server
Field <data6> is only used for EMAIL service.
Parameter <data6>
Reserved for username to mail server
65
Table 5 Dial and Transparent IO connection types
Connected
No
No
No
No
Yes
Data 1
Empty
Empty
Number
Number
Empty
prio
No
Yes
No
Yes
No
Yes
Empty
Yes
Yes
Number No
Yes
Number Yes
No
No
No
line
No
line
Yes
Empty
No
Empty
Yes
Number No
Line Type
LL
Illegal.
LL
Illegal.
LL
Illegal.
LL
Illegal.
LLNormal Transparent IO over leased line. See Note 1
LLNormal Transparent IO over leased line. See Note 1
LLNormal Transparent IO over leased line, number discard. See Note 1
LLNormal Transparent IO over leased line, number discard. See Note 1
CS
Error, try to establish service failed.
CS
Error.
CS
Normal Transparent IO over Circuit switched.
Number Yes
CS
Empty
No
Yes
Empty
Yes
Yes
Number No
Yes
Number Yes
CSUse current connection for I/O transfer. The Empty data 1 will override priority. See Note 1
CSUse current connection for I/O transfer. See Note 1
CSDue to that line is busy and no priority set the modem will retry connection according to <flag>.
CS
Disconnect and dial Number.
Normal Transparent IO over Circuit switched.
LL = Leased line PSTN or ISDN
CS = Circuit switched PSTN, ISDN or GSM
Note 1 The existing data connection will be paused during transparent IO transfer. The modem will use the flow control specified by flow control command. If no
flow control set DTE data will be discarded during the Transparent IO transfer.
When the transparent IO transfer is terminated by timeout the connection will
revert to data-mode and activate CTS / sending XON.
66
6620-3200
Example 1:Define entry #1 for SMS service with 3 retries, priority, receiver of SMS 016480251, message “Hello Westermo”, provider
00491712521002, TAP protocol, password PG1
*WIOL =1,2,2,0,1,0164251,Hello Westermo,00491712521002,2,PG1
OK
Example 2:Define entry #4 for Transparent IO service with retry for ever, priority, timeout 400s, remote modem number 016480250
*WIOL =4,7,1,40,1,016480250
OK
Exampel 3:List the entry table: *WIOL?
1_Service= SMS 1_Flag= RETRY_3 1_Timeout=0 1_Priority=YES 1_Data1=016480251 1_Data2= Hello Westermo 1_Data3=00491712521002 1_Data4=TAP 1_Data5=PG1 1_Data6= 2_Service= DIAL 2_Flag=RETRY 2_Timeout=0 2_Priority=NO 2_Data1=12345 2_Data2= 2_Data3= 2_Data4= 2_Data5= 2_Data6= . . 10_Data5= 10_Data6=
6620-3200
OK
67
List entry 4 *WIOL=4?
4_Service=TRANS 4_Flag=RETRY 4_Timeout=040 4_Priority=YE 4_Data1=016428250 4_Data2= 4_Data3= 4_Data4= 4_Data5= 4_Data6=
Exampel 4:Read the format string. *WIOL=? *WIOL : (1-10), (0-7), (0-3), (0-255), (0-1), (0-20 char), (0-160 char), (0-20 char), (0-2), (0-8 char), (0-20 char)
*WIOL=<entry>, <service>, <flag>, <timeout>, <priority>, <data1>,
<data2>, <data3>, <data4>, <data5>, <data6>
Request the format string: *WIOL=?
*WIOL : (1-10), (0-7), (0-3), (0-255), (0-1), (0-20 char), (0-160 char),
(0-20 char), (0-2), (0-8 char), (0-20 char)
OK
Result Codes: OK
ERROR Otherwise
68
6620-3200
*wiop – General IO parameters
This command set the IO parameters.
Syntax:*wiop=<tmin>, <tmax>, <type>, <trig>, <norm> *wiop=? *wiop?
<tmin>Min trig pulse time in 10 ms increments [1-255]. This parameter sets the minimum time the pulse must be active. A pulse shorter than this time will be skipped.
<tmax>Max trig pulse time in 10 ms increments [1-255] Sets the maximum active width of a pulse, if pulse is longer the pulse will be skipped. The number of pulses will be calculated when the time between pulses is longer than 3 times tmin.
<type>
Trig source and type
0=NO
Trigger not used
1=LEVELTrigger source is the Digital input Level or edge sensitive trigger
2=PULSE
Pulsed trigger used
3=DCD
Trigger internally coupled to reflect the DCD signal
4=DTR
Trigger internally coupled to reflect the DTR signal
<trig>
Trigger level
0=NO
1=HIGH
2=LOW
3=POS
4=NEG
Trigger not used
Defines that a High level triggers the service Defines that a Low level triggers the service
A positive edge triggers the service.
A negative edge triggers the service.
<norm>Normal inactivated state of the output as well as the source controlling the output.
0=NO
Output not used
1=IO operation Controlled by remote IO Transparent or Out
2 Reserved
3=DCDOutput will be controlled by DCD. An active DCD will activate the output.
4=DTROutput will be controlled by DTR. An active DTR will activate the output.
6620-3200
69
Examples:Set input min pulse width to 500ms max pulse width to 1s, triggered
on high level and output to follow DCD
*wiop=50,100,1,1,3
OK
Change input type to be pulse triggered *wiop=,,2,,
OK
*wiop?
*wiop : TMIN=50, TMAX= 100, TYPE=2, TRIG=1, NORM=3
OK
Result Codes: OK
ERROR Otherwise:
*wiot – General IO test
This command executes the specified entry as if it was triggered by the normal trigger
condition.
Syntax:*wiot =<entry_num>[,<IO_state>] *wiot =?
<entry_num>IO entry index number (0 – 10) 1 – 10 selects
the entry at the corresponding index in the table.
Selecting entry_num =0 selects the local output, the state of the output is selected with parameter
IO_state
[,<IO_state >]The state to set the local output ( 0 or 1) when
entry_num is set to 0.
*wiot =2
Examples:
Trigger and execute entry 2 in the table
OK
*wiot =? *wiot: (0-10)[,(1-1)]
OK
Result Codes: OK
ERROR
70
Otherwise
6620-3200
* wrap – Remote access password
This command sets the remote access password.
Syntax: wrap =<password> Set the password
wrap =?
Request formatstring
wrap?
Show current value
*wrap -
no remote password is set
<password>Remote access password (6-20 char:s) setting password to – will delete the previous password.
Examples:
*wrap=QwErTy
OK
*wrap=?
*wrap : (6-20 char)
OK
Result Codes: OK
ERROR
Otherwise
w – B channel windowsize L3
B channel layer 3 protocol: windowsize (default:2). w = {1..7}
Value will be automatically changed when changing B channel protocol.
xnr – Own X.25 address
Setup an origination X.25 address.
Only necessary, if not supported from the network (X.31B channel only)
<cmd>? – more information for one command
Displays the allowed values for one selected command <cmd>
6620-3200
71
?? – help
Displays help texts for all commands
Notes:
(Note 1)After issuing one of these parameters, execute the “save” command to store the configuration in non volatile memory. To activate and use the new setting you have to run the “reset” command.
(Note 2)Command syntax for setting hlc, llc and bc An empty parameter has to be entered by "-". Example:
Deleting of LLC-value: LLC -<cr> Entering a new LLC:
LLC 8890<cr>
(Note 3)Different modes for V.110 baudrate adaption
- Outgoing call:
brn # 0:ISDN message SETUP will be created with or without LLC(brn)
depending on the setting of dial.v110llc;
The B channel (V.110 baudrate) will use the baudrate set by brn
(independent of br or recognized local baudrate)
brn = 0:"adaptive": same mechanism as brn # 0; the V.110 baud rate will
be created by br rsp. the recognized local baud rate.
- Incoming call:
brn # 0 :no LLC received: accept incoming call, use in B channel brn for
V.110 baudrate.
LLC received compliant to brn: accept incoming call
LLC received not equal to brn: Reject incoming call: DISCONNECT (cause = incompatible destination).
brn = 0 :
"adaptive":
no LLC received: accept incoming call, use in B channel br rsp. the
recognized local baud rate for V.110 baud rate.
LLC received: accept incoming call, use in B channel the baud rate
derived from the LLC as V.110 baud rate.
The usage of the LLC is controlled by the IDW-90+Configurator
command dial.v110llc.
72
6620-3200
6. Software update
The IDW-90 uses a Flash-EPROM for software updates to store the operational software.
This software can be updated from a local connected PC via the COM port or via a
remote configuration connection. Carry out the following steps to update the IDW-90:
… Start a terminal emulation on your PC with the capability to run an X-MODEM
file transfer (i.e. HyperTerminal).
… Enter the AT command "AT**FLASH" to start the update procedure. The IDW-90 will send the message "Erasing flash EPROM now. Please wait...".
… After erasing of the Flash-EPROM the TA sends out the request for the download procedure with the 1kX-MODEM protocol: "Start your XMODEM transfer now (Ctrl-X aborts) ..."
… Start the 1kX-MODEM file transfer (send file or upload) by selecting the Transfer
/ Send File menu point in your terminal emulation and select the new software. The internal timeout of each X-Modem block is set to 10 seconds.
… After completion you will get information on whether the software update
ended successfully or erroneous. • Positive result:
• "Loading procedure ended successfully". • Negative reason: • "Checksum error." (for example) • Negative result:
• "Flash EPROM software is probably not executable".
… The loaded new firmware will automatically start after a software reset.
… (Give the IDW-90 about 15 seconds to activate the new software.)
… Due to new functionality the last stored configuration setting may be lost, please check before using.
Note: Due to an error it may be that no firmware is active within the TA. This will be
indicated by flashing of the LEDs (Bootloader active). To store a new firmware
correctly you have to enter the command "AT**FLASH" again and load a firmware
using the XMODEM protocol as described above. This boot loader supports only
AT**cmd with fixed baudrate of 115.200 Baud.
6620-3200
73
7. Diagnostic and error messages
For the diagnosis of erroneous situations the following functionality is supported.
Check first the behaviour of LED displays, if an ISDN connection can not be established.
Refer to list of LED displays.
7.1 Error messages from AT command set
In AT command mode, error cause display (does not belong to the AT command standard) can be turned on by issuing the command ATW1. The shown error causes use the
coding defined by the CAPI definition. ISDN error causes from the ISDN network are
always coded as 34xxH, where xx represents the hexadecimal version of the ISDN error
cause (see page 84). All other causes are CAPI error causes (see page 91).
Error cause display:
<xx> = ISDN release (error) cause, hexadecimal
Example:
Tx data
ATW1
ATD12345
74
Rx data
OK
NO CARRIER <34A2>
6620-3200
7.2 ISDN causes and their explanation (DSS1)
Table 6 ISDN causes and their explanation (DSS1)
ISDN
Explanation
Translation
Cause Code
to AT result code
Number
Hex
1
0x81
Unallocated (unassigned) number 3
2
0x82
No route to transit network 3
3
0x83
No route to destination 3
6
0x86
Channel unacceptable 6
7
0x87
Call awarded and being delivered 6
in an established channel
16
0x90
Normal clearing 3
17
0x91
User busy 7
18
0x92
No user responding 8
19
0x93
No answer from user (user alerted) 8
20
0x94
Subscriber absent (device off) 8
21
0x95
Call rejected 8
22
0x96
Number changed 3
26
0x9A
Non selected user clearing 3
27
0x9B
Destination out of order 8
28
0x9C
Invalid number format 3
(incomplete number)
29
0x9D
Facility rejected 3
30
0x9E
Response to STATUS ENQUIRY 3
31
0x9F
Normal disconnect unspecified
3
34
0xA2
No circuit/channel available 7
38
0xA6
ISDN network out of order 6
41
0xA9
Temporary failure 6
42
0xAA
Switching equipment congestion
6
43
0xAB
Access information discarded 6
44
0xAC
Requested circuit/channel not available 6
46
0xAE
Precedence call blocked 6
47
0xAF
Resource unavailable unspecified
6
49
0xB1
Quality of service unavailable 3
50
0xB2
Requested facility not subscribed
3
53
0xB5
Outgoing calls barred within CUG
3
55
0xB7
Incoming calls barred within CUG
3
57
0xB9
Bearer capability not authorized
3
58
0xBA
Bearer capability not presently available
3
63
0xBF
Service or option not available unspecified
3
65
0xC1
Bearer capability not implemented 3
6620-3200
Translation to X.25 cause + diagnostic
13, 78
0D, 78
0D, 78
05, 78
05, 78 00, 78
01, 78
09, 78
09, 78
09, 78
21, 78
0D, 78
00, 78
09, 78
13, 78 13, 78
13, 78
00, 78
01, 78
05, 78
05, 78
05, 78
05, 78
05, 78
05, 78
05, 78
13, 78
13, 78
13, 78
13, 78
13, 78
13, 78
13, 78
13, 78
75
Table 6 cont.
ISDN
Explanation
Translation
Cause Code
to AT result code
Number
Hex
66
0xC2
Channel type not implemented 3
69
0xC5
Requested facility not implemented 3
70
0xC6
Only restricted digital information bearer 3
capability is available 79
0xCF
Service or option not implemented 3
unspecified
81
0xD1
Invalid call reference value 3
82
0xD2
Identified channel does not exist 3
83
0xD3
A suspended call exists but this call 3
identity does not 84
0xD4
Call identity in use 3
85
0xD5
No call suspended 3
86
0xD6
Call having the requested call identity 3
has been cleared 87
0xD7
User not member of CUG 3
88
0xD8
Incompatible destination 3
90
0xDA
Non-existent CUG 3
91
0xDB
Invalid transit network selection 3
95
0xDF
Invalid message unspecified 3
96
0xE0
Mandatory information element missing 3
97
0xE1
Message type non-existent 3
or not implemented
98
0xE2
Message not compatible with call state 3
or message type
99
0xE3
Information element parameter 3
non-existent or not
100
0xE4
Invalid information element contents 3
101
0xE5
Message not compatible with call state 3
102
0xE6
Recovery on timer expiry 3
103
0xE7
Parameter non-existent or not 3
implemented passed on
111
0xEF
Protocol error unspecified 6
127
0xFF
Network interworking error unspecified 6
76
Translation to X.25 cause + diagnostic
13, 78
13, 78
13, 78 13, 78 21, 78
21, 78
21, 78 21, 78
21, 78
21, 78 21, 78
21, 78
21, 78
21, 78
21, 78
21, 78
21, 78 21, 78 21, 78 21, 78
21, 78
21, 78
21, 78 05, 78
05, 78
6620-3200
7.3 X.25 diagnostic codes
Table 7 X.25 diagnostic codes
No.
hex
00
01
02
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2C
30
31
32
33
34
35
40
41
42
43
Restart- Clear- Reset- Diag- ind.
ind.
ind.
nostics
X
X
X
–
–
–
X
–
–
–
X
–
–
–
–
X
X
–
PVC
X
X
–
PVC
X
–
–
–
–
–
X
–
–
–
X
–
–
–
X
–
–
–
X
–
–
–
X
–
–
–
X
–
–
–
X
–
–
–
–
X
–
–
–
X
–
–
–
–
–
–
–
–
–
–
X
PVC
–
–
X
–
–
–
–
PVC
–
–
X
–
X
–
–
X
–
X
X
X
–
X
X
X
–
–
X
–
X
–
X
X
X
–
X
–
–
–
–
X
–
–
–
X
–
–
–
X
–
–
–
–
–
–
X
–
–
–
–
–
X
–
X
PVC
–
X
–
–
X
X
–
–
X
–
X
–
–
–
X
–
–
–
X
–
–
–
X
–
–
6620-3200
Meaning No additional information
Invalid P (S)
Invalid P (R)
Packet type invalid
Packet type invalid for state r1
Packet type invalid for state r2
Packet type invalid for state r3
Packet type invalid for state p1
Packet type invalid for state p2
Packet type invalid for state p3
Packet type invalid for state p4
Packet type invalid for state p5
Packet type invalid for state p6
Packet type invalid for state p7
Packet type invalid for state d1
Packet type invalid for state d2
Packet type invalid for state d3
Packet not allowed
Unidentifiable packet
Call on one-way logical channel
Packet type invalid for state at PVC
Packet on unassigned logical channel
Reject not subscribed to
Packet too short
Packet too long
Invalid general format identifier
Restart or registration packet »0«
Packet type not compatible with facility
Unauthorized interrupt conformation
Unauthorized interrupt
Unauthorized reject
Time expired:
• for incoming call
• For clear indication
• For reset indication
• For restart indication
• For call deflection
Call set-up, call clearing or registration problem
Facility/registration code not allowed
Facility parameter not allowed
Invalid called DTE address
77
Table 7 cont.
No.
hex
44
45
46
47
48
49
4A
4B
4C
4D
4E
51
52
53
54
61
62
64
65
66
67
71
72
73
74
75
76
78
79
7A
80
80
81
81
82
82
83
84
85
85
86
78
Restart- Clear- Reset- Diag- Meaning ind.
ind.
ind.
nostics
–
X
–
X
Invalid calling DTE address
–
X
–
–
Invalid facility/registration length
–
X
–
–
Incoming call barred
–
X
–
–
No logical channel available
–
X
–
–
Call collision
–
X
–
–X.25: repeated facility request X-75: missing transit DNIC
–
X
–
–
Non zero address length
–
X
–
–
Non zero facility length
–
X
–
–
Facility not provided when expected
–
X
–
–
Invalid CCITT-speciffied DTE-facility
–
X
–
–max. number of call redirections or call deflections exceeded
X
X
X
–
Improper cause code from DTE
–
X
X
–
Non aligned octet
–
–
X
–
Inconsisstent Q bit setting
–
X
–
–
NUI problem
–
X
–
–
DNIC not accessable
–
X
–
–
Unknown transition DNIC
–
X.75
–
–
Wrong use of facility
–
X
–
–
Erroneous length of Net-Indicator
–
X
–
–
Length of Net-Indicator not equal zero
–
–
X
–
Erroneous M-Bit
–
X
X
–
Problem concerning remote net
–
X
X
–
International net problem
–
X
PVC
–
Transmission section out of operation
–
X
PVC
–
International line engaged
–
X
PVC
–
Error in the transit net
–
X
–
–
Error in the destination net – invalid facility found
–
X
–
–
Temporary routing problem
–
X
–
–
Unknown called DNIC
–
X
X
–
Service
–
–
X
–
Erroneous Q-Bit or
–
X
X
–
No operation means available
–
X
–
–
Single packet not agreed upon or
–
X
X
–
Temporarily out of operation
X
X
X
–
Cause-field not equal 00 (hex.) or
–
X
X
–
Closed by service provider, e.g. DATEX-P
–
X
PVC
–
Incompatible paket length
–
–
X
–
Erroneous M-Bit
–
X
–
–
Rejection of the connection request or
–
X
–
–
NUI-call no longer granted
–
–
X
–
PVC-Access description erroneous
6620-3200
Table 7 cont.
No.
hex
87
88
89
8A
8B
8C
8D
8E
8F
90
91
92
93
94
95
96
97
98
Restart- ind.
–
–
–
–
–
–
–
–
–
X
–
–
–
–
–
–
–
–
99
9A
9B
9C
9D
9E
9F
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
AA
AB
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
AC
–
6620-3200
Clear- Reset- Diag- Meaning ind.
ind.
nostics
X
PVC
–
Clear by service provider, e.g. DATEX-P
X
–
–
DNIC not accessable
X
–
–
Reverse charging not agreed upon
X
–
–
Missing agreement
X
–
–
Missing number of calling station
X
–
–
Erroneous number of calling station
X
PVC
–
Transmission section interrupted
X
PVC
–
Transmission section out of operation
X
PVC
–
Time expired DATEX-P state P1
–
–
–
Erroneous coding of cause
X
–
–
Erroneous direct call
X
X
–
Uncomplete octet found
X.75
–
–
Facility valid
X.75 –
–
Erroneous use of facility
X.75
–
–
Erroneous address in packet »Call-Accepted«
–
X
–
Invalid interrupt packet in subnet
–
X
–
Invalid interrupt acknowledge in subnet
X
–
–Only single packet with limitation of response
entry permitted
–
PVC
–
Incompatible PVC
X
–
–
Erroneous agreement of window size
X
–
–
Missing fields
X
–
–
Erroneous adress length
X
–
–
Erroneous length of facilities
X
–
–
Incomplete field
X
–
–
Incompatible transmission rate class
X
–
–
Group call number out of order
X
–
–
Group call number not accessable
X
–
–
Group call number temprarily out of order
X
–
–
Erroneous address
X
–
–
Erroneous sub address
X
–
–
Erroneous format of net facility
X
–
–
Length of net facility not equal 0
X
–
–
No user data
X
–
–
Missing indicator for national facility
X
–
–
Access to users of the same service blocked
X
–
–
Number temporarily not accessable
X
–
–User recognition required in the packets
“Connection-Request” and “Call-Accepted”
X
–
–Called subscriber has not agreed upon the facility
“Single Packet”
79
Table 7 cont.
No.
Restart- Clear- Reset- Diag- hex
ind.
ind.
ind.
nostics
AD
–
X
–
–
AE
–
X
–
–
AF
–
X
–
–
B0
–
X
–
–
B1
–
X
–
–
B2
–
X
–
–
B5
–
X
–
–
B6
–
X
–
–
B7
–
–
X
–
C0
–
X
–
–
C1
–
X
–
–
C2
–
X
–
–
C3
–
X
–
–
C4
–
X
–
–
C5
–
X
–
–
C8
–
X
–
–
C9
–
X
–
–
FF
X
X
X
X
Meaning Network internal Load-Request received *)
Network component error *)
Network failure of a virtual connection *)
Network internal restart request received *)
Erroneous number of called stations in the packet »Call-Accepted«
Unknown network facility
X.32 dial access not available
X.32 dial access not available
Reserved
X.25 dial access: Service data error
X.25 dial access: Service data error
X.25 dial access: User data erroneous
X.25 dial access: Procedural error
X.25 / X.32 dial access: Modem error
X.25 / X.32 dial access: Modem error
X.25 dial access: successful connection establishment
X.25 dial access: dialling procedure running now
System error
Notes: X
The diagnostic indication will be used by the above shown packet. –The diagnostic indication will not be used by the above showed packet.
PVCThe above shown packet will use this diagnostic indication only with PVC
(Permanent Virtual Call).
X.75 The diagnostic indication will be used with international connections.
*)
Only valid for special network components (concentrator).
80
6620-3200
7.3.1 X.25 causes in Reset packet
00
Triggered by DTE
01
Out of operation (virtual connections only)
03
Remote sequence error
05
Local sequence error
07
Temporary network disturbance
09
Remote station ready (virtual connections only)
0F
Network ready (virtual connections only)
11
Incompatible destination
7.3.2 X.25 causes in Clear packet
Coding of the field “cause” in packet “Indicate-Cause”.
00
DTE/CONF Triggered by the remote DTE/DCE
01
OCC
Remote DCE busy, dialed number busy/engaged
03
INV
Facility requested not valid/supported
05
NC
Temporary disturbance in network
09
DER
Remote DTE doesn’t answer/out of operation
0B
NA
Access not available
0D
NP
No access with this dial number
11
RPE
Remote procedural error, sequence error
13
ERR
Local procedural error, sequence error
19
RNA
Reverse charging not accepted
21
ID
Remote DTE/DCE incompatible
29
FNAIncompatible connection request; receipt of single
packet not agreed upon
7.3.3 X.25 causes in Restart packet
Coding of the field “Reason for Restart” in the packet “Indicate-Restart”.
01
Local sequence error
03
Temporary disturbance in the network
07
Network ready
6620-3200
81
8. CAPI causes and their explanation
Table 8 CAPI causes and their explanation
Coding
0000
0001
0002
0003
1001
1002
1003
1004
1005
1006
1007
1008
100a
100b
1101
1102
1103
1104
1105
1106
1107
1108
1109
2001
2002
2003
2004
2005
2006
2007
82
of the CAPI cause in hexadecimal form
No error
NCPI ignored
Flags ignored
Alert already sent
Too many applications
Logical block size too small
Buffer exceeds 64k
Message buffer size too small
Too many logical connections
Reserved1
Message could not be accepted
Register OS Resource Error
External Equipment not supported
External Equipment only
Bad application ID
Illegal cmd or message length
Message queue full
Message queue empty
Message lost
Unknown notification
Message not accepted
OS Resource Error
CAPI not installed
Bad State
Illegal Identifier
Out of PLCI
Out of NCCI
Out of LISTEN
Out of Fax Resources
Illegal Message Parameters
6620-3200
Table 8 CAPI causes and their explanation
Coding
3001
3002
3003
3004
3005
3006
3007
3008
3009
300a
300b
300c
300d
3301
3302
3303
3304
3311
3312
3313
3314
3315
3316
3317
3318
3319
34xx
of the CAPI cause in hexadecimal form
B1 protocol not supported
B2 protocol not supported
B3 protocol not supported
B1 protocol param not supported
B2 protocol param not supported
B3 protocol param not supported
B Prot combination not supported
NCPI not supported
Unknown CIP value
Flags not supported
Facility not supported
Data length not supported
Reset procedure not supported
6620-3200
Layer 1 protocol error
Layer 2 protocol error, i.e. DTE address not correct, TEI not correct
Layer 3 protocol error
Another application got the call
Fax remote station is not fax
Fax training failed
Fax disconnect before transfer
Fax disconnect remote abort
Fax disconnect remote procedure
Fax disconnect local transmitter underrun
Fax disconnect local receiver overflow
Fax disconnect local abort
Fax illegal transmit data Error cause from the ISDN line, xx represents the ISDN cause (see table 4)
83
9. Diagnostic using the internal Trace
For more sophisticated debugging an internal trace functionality is implemented. This logging mechanism allows writing of ISDN and serial interface activities into a wrap around buffer. The type of entries can be selected by a trace mask.
trcmsk – set tracemask
trcmsk parSetup the mask to select the type of data to be written into the tracebuffer. Default: D channel Layer 1 and 3, DTE interfacelines, DTE-Data in connection-setup and clearing-phase. The parameter par has to be setup in the following way, all bytes have to be entered (default 00 00 00 00 00 00 00 80): par := bl1 bl2 bl3 dl1 dl2 dl3 sl1 app
bl1
bl2
bl3
dl1
dl2
dl3
sl1
app
Examples:
84
reserved
B channel frames (layer 2) disabled
enable HDLC frames
B channel packets (layer 3) disabled
enable X.25 packets
D channel layer 1 status disabled
enable C/I codes and states
D channel LAPD frames disabled
enable HDLC frames
D channel layer 3 messages disabled
enable layer 3 messages
serial line trace disabled
enable serial trace
No call logging
enable call logging
00
00 (default)
03
00 (default)
03
00 (default)
77
00 (default)
03
00 (default)
72
00 (default)
05
00
80 (default)
trcmsk 0000007700720500D channel layer-1 and layer-3, serial data
and status lines
trcmsk 0003000000720500D channel layer-3, B-channel layer-2,
serial data and status lines
trcmsk 0000030000720500D channel layer-3, B-channel layer-3,
serial data and status lines
6620-3200
trcdln – length of trace entry
trcdln xxset trace buffer entries to a maximum length of xx. (default: 256).
trcon – start trace write
trconset trace to active regarding tracemask.
trcoff – stop trace write
trcoff
set trace to OFF independent of tracemask.
trcclr – clear trace buffer
trcclr
clear actual tracebuffer contents.
trcread – read trace buffer
trcreadOutput of the complete trace buffer in hexadecimal chars (ASCII, max. line length 72 chars). Every entry of the trace buffer is output using the following format: <Entry number><Timestamp><Type><Length><Data bytes> Entry number
Sequence number of entry Timestamp
in units of 10 ms TypeAndSourceSource of traceentry: bit0–7 : type from tracemask bit8–14 : source of traceentry:
0500 : D channel layer 1 (dl1)
0600 : D channel layer 2 (dl2)
0700 : D channel layer 3 (dl3)
0900 : Serial line (sl1)
bit15 : 0xxx : incoming event (from ISDN line)
8xxx : outgoing event (to ISDN line)
“FFFF” : Reset for firmware
Length
Length of following data bytes
DatabytesData bytes; continued lines are indicated by an “>”.
6620-3200
Coding of trace data bytes dependent of TypeAndSource:
85
0511/8511:
0xF1
0xF2
0xF3
0xF4
0xF5
0xF6
0xF7
0xF8
D channel layer 1 status
Inactive not used
Sensing not used
Deactivate
Awaiting Signal
Identifying Input
Synchronized
Activated
Lost Framing
0512:
0x00
0x01
0x02
0x03
0x04
0x05
0x07
0x08
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
D channel layer 1 C/I code (NT to TE)
Deactivation Request from F7/F8
Reset acknowledge
Test mode acknowledge
Slip detected
Signal received
Deactivation Request from F6
Power up
Activation request
Activation request loop
Illegal code violation
Activation indication priority 8
Activation indication priority 10
Activation indication loop
Deactivation confirmation
8512:
0x00
0x01
0x02
0x03
0x08
0x09
0x0A
0x0F
D channel layer 1 C/I code (TE to NT)
Timing
Reset
Test mode SSP
Test mode SCP
Activation request priority 8
Activation request priority 10
Activation request loop
Deactivation indication
86
6620-3200
0712/8712: D channel messages, coding refers to Q.931 and ETS 300102-1.
Coding of Message Type within D channel layer 3 message – 4th data byte in trace output:
Message code (Hex)
01
02
03
05
07
0D
0F
20
21
22
25
26
2D
2E
45
46
4D
4E
5A
60
75
79
7B
7D
7E
6620-3200
Message name ALERTING
CALL PROCEEDING
PROGRESS
SETUP
CONNECT
SETUP ACKNOWLEDGE
CONNECT AKNOWLEDGE
USER INFORMATION
SUSPEND REJECT
RESUME REJECT
SUSPEND
RESUME
SUSPEND ACKNOWLEDGE
RESUME ACKNOWLEDGE
DISCONNECT
RESTART
RELEASE
RESTART ACKNOWLEDGE
RELEASE COMPLETE
SEGMENT
STATUS ENQUIRY
CONGESTION CONTROL
INFORMATION
STATUS
NOTIFY
87
0602/8602: D channel LAP-D frames, coding refers to Q.921.
0904/8904: Serial line received / transmitted data by the IDW-90 in command phase (i.e. AT commands and responses).
0901:
Serial status lines.
X
-
X
-
CTS RTS DCD RI
0/1 0/1 0/1 0/1
DSR DTR
0/1 0/1
The count of the received value is hexadecimal coded (0x NN). An active level (ON) of the serial status line is signalled with logical level “1”.
Example:
X
X
-
-
-
-
-
-
-
-
88
CTS
0/1
ON
ON
ON
ON
RTS
0/1
ON
ON
ON
OFF
DCD
0/1
OFF
ON
OFF
OFF
RI DSR DTR Hex coded result
0/1
0/1 0/1
0xNN
OFF ON ON
0x33
OFF ON ON
0x3B
OFF ON ON
0x33
OFF ON OFF
0x22
6620-3200
9.1 Call logging
Within the trace module functionality the logging of ISDN connection attempts – successful or not – can be selected (default).
The buffer is built as a wrap around buffer, if full, the oldest entries will be deleted.
The maximum number of entries is about 80.
Every entry is formatted in the following way:
EntryNo, dw(timestamp), int(TypeandSource), int(Length), Date, Time, int(Appl),
int(Service), Duration, int(State), Cause, ChargingInfo, ISDN-No.
For detailed information about the Disconnect cause refer to the chapter on ISDN causes.
The following commands can be used:
trcmsk 0000000000000080 Enable call logging
trcread Readout all available logging data
trcclr Clear logging data
Examples:Reset 00000 0000000002 FFFF Outgoing Call, normal clearing: 00001 0000013349 8A80 002F 98/06/16 14:48 80 02 00:00:01 00 349F 0000 291 Outgoing Call busy: 00002 0000020676 8A80 002F 98/06/16 14:49 80 02 00:00:04 FF 3491 0000 500 Incoming Call, normal clearing: 00003 0000020875 0A80 002F 98/06/16 14:59 80 02 00:00:06 03 349F 0000 270
6620-3200
89
10. Diagnostic using analogue chipset status report
For sophisticated diagnostic and debugging of analogue connections the following command is available.
!#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
3. Soft reset = ATZ or AT&F
4. AT!D or ATD# command issued
5. Automatic answer (e.g., set register !S0>0 and ring detected)
10.1 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.
90
6620-3200
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:
Command
AT!#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)
tokenUnique 32-bit hexadecimal string 2A4D3263(32h, 4h1, 34h, 44h, 33h, 32h, 36h, 33h)
space space character (20h)
KeyOne- or two-digit hexadecimal number (see Key in Table 8)
=
Equal sign (3Dh)
Value Any string as defined below (Table 8 as appropriate)
>
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. See examples in Table 17.
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 values are hex, converted from decimal in
V.58. callCleared codes are described in Table 16.
6620-3200
91
Table 9 AT!#UD Last Call Status Report Format
Key
0
1
2
3
4
5
10
11
12
17
18
20
21
22
23
24
25
26
27
30
31
32
33
34
35
40
41
42
43
44
50
51
52
53
54
55
56
57
58
59
60
61
92
Value(s)
2 digits
Table 9
Table 10
Table 11
String
String
0–2F
0–1F
0–64
0–FFF
Table 12
Table 13
Table 13
0–1F40
0–1F40
0–FA0
0–FA0
0–FA00
0–FA00
0–FF
0–FF
0–FF
0–FF
0–FA00
0–FA00
Table 14
0–400
0–FF
0–FF
Table 15
0–2
0–2
0–FFFFFFFF
0–FFFFFFFF
0–FFFF
0–FFFF
0–FFFFFFFF
0–FFFFFFFF
0–FFFF
0–FFFF
Table 16
0–FF
Definition
Diagnostic Command Specification revision number, digit.digit
Call Setup Result code
Multi-media mode
DTE-DCE interface mode
V.8 CM octet string, same format as V.250, in quotes
V.8 JM octet string, same format as V.250, in quotes
Received signal power level, in –dBm (0-43)
Transmit signal power level, in –dBm (e.g., 0–17)
Estimated noise level, in –dBm (e.g., 10–90)
Round Trip delay, in units of ms
V.34 INFO bit map
Transmit Carrier Negotiation Result
Receive Carrier Negotiation Result
Transmit Carrier symbol rate (0–8 000) in symbol/s
Receive Carrier symbol rate (0–8 000) in symbol/s
Transmit Carrier frequency (0–4 000) in Hz
Receive Carrier frequency (0–4 000) in Hz
Initial transmit carrier data rate (0–64 000) in bit/s
Initial receive carrier data rate (0–64 000) in bit/s
Temporary carrier loss event count
Carrier Rate re-negotiation event count
Carrier Retrains requested
Carrier Retrain requests granted
Final transmit carrier data rate in bit/s
Final receive carrier data rate in bit/s
Protocol Negotiation Result
Error control frame size in bytes
Error control link timeouts in transmission
Error control link NAKs received
Compression Negotiation Result
Transmit flow control: 0 = off; 1 = DC1/DC3; 2 = V.24 ckt 106/133
Receive flow control: 0 = off; 1 = DC1/DC3; 2 = V.24 ckt 106/133
Transmit characters sent from DTE
Received characters sent to DTE
Transmit characters lost (data overrun errors from DTE)
Received characters lost (data overrun errors to DTE)
Transmit I- Frame count, if error control protocol running
Received I-Frame count, if error control protocol running
Transmit I-Frame error count, if error control protocol running
Received I- Frame error count, if error control protocol running
Termination Cause
Call Waiting event count
6620-3200
Table 10 Call Setup Result Codes
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)
5Voice 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
Table 11 Multimedia Modes
Code
0
1
2
3
4
8
9
A
Definition
Data Only
Fax Only
Voice
VoiceView(tm)
ASVD, V.61
DSVD, V.70
Video-telephony, H.324
Other V.80 call
Table 12 Multimedia Modes
Code
0
1
2
Definition
Async data
V.80 transparent synchronous mode
V.80 framed synchronous mode
Table 13 V.34 INFO bit report
Bits
31–30
20–29
16–19
12–15
10–11
0–9
Source bits
INFO0 bit 20; 0
INFOc bits 79–88
INFOc bits 26–29 or 35–38 or 44–47 or 53–56 or 62–65 or 71–74
INFOa bits 26–29
MP bit 50; 0
INFOa bits 40–49
6620-3200
Definition
Pre-emphasis field, selected by the symbol rate chosen
93
Table 14 gstnModulationSchemeActive from 3.7.2/V.58
alue
V
0
1
2
3
4
8
9
A
B
C
E
81
84
85
Description
V.17 (G3 Fax call)
V.21
V.22
V.22bis
V.23 Constant Carrier (1200/75)
V.27ter (G3 Fax call)
V.29 HD (G3 Fax call)
V.32
V.32bis
V.34
V.90
K56flex
Bell 212A
Bell 103
Table 15 errorControl Active from 3.5.2/V.58
alue
V
0
1
2
80
Description
Disable/none
V.42 LAPM
V.42 Alternative protocol (MNP™)
MNP10™
Table 16 compressionActive from 3.2.2/V.58
alue
V
0
1
80
94
Description
None
V.42bis
MNP5™
6620-3200
Table 17 callCleared codes from 3.6.4/V.58-1994
Value
0
1
2
3
4
19
1F
20
29
2A
2B
2C
2D
2E
2F
31
33
34
3C
3D
3E
3F
40
41
42
46
50
51
52
5A
5B
5C
5D
5E
5F
60
64
6620-3200
Description
CauseUnidentified No Previous call Call is still in progress
Call Waiting signal detected Delayed InactivityTimerExpired
cct108isOffInhibitsDial cct108turnedOff BlacklistedNumber
CallAttemptsLimitExceeded ExtensionPhoneOffHook CallSetupFailTimerExpired IncomingCallDetected LoopCurrentInterrupted
NoDialTone
ReorderTone EngagedTone LongSpaceDisconnect CarrierLost TrainingFailed
NoModulationinCommon
RetrainFailed
RetrainAttemptCountExceeded
GstnCleardownReceived
FaxDetected InTestMode AnyKeyAbort
DteHangupCommand DteResetCommand FrameReject NoErrorControlEstablished ProtocolViolation
n400exceeded NegotiationFailed
DisconnectFrameReceived
SabmeFrameReceived
LossOfSynchronization Notes0
V.17 (G3 Fax call)
Call setup issues
Not in V.58
Not in V.58
Not in V.58, only if modem can detect it
Same as value 2A, CallAttemptsLimitExceeded
DTR low
DTR drop
Same as “Delayed”, see ETS 300 001
If extension detection supported
e.g., S7 timeout
If incoming call while sending dial command.
Fast busy
Busy
And if modem program to abort on long space
Signal Converter
If this was not a fax call attempt
Test
Call Control
If ATH was used to terminate the previous call.
If ATZ was used to terminate the previous call.
Error Control
Error control was required
LAPM retransmission Count Timer
Data Compression
95
11. Example Modem Response and Usage
Table 18 Completed Data Call, with some errors and rate retrain during the call
Modem Response line Description
Description
DIAG <2A4D3263 0=09>
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
= 3 200; initial transmit rate is 31 200 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 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
96
6620-3200
Westermo Teleindustri AB • SE-640 40 Stora Sundby, Sweden
Phone +46 16 42 80 00 Fax +46 16 42 80 01 E-mail: [email protected] Westermo Web site: www.westermo.com
Westermo Data Communications AB Svalgången 1 SE-724 81 Västerås Phone: +46 (0)21 548 08 00 • Fax: +46 (0)21 35 18 50 [email protected]
Westermo Data Communications Ltd Talisman Business Centre • Duncan Road Park Gate, Southampton • SO31 7GA Phone: +44(0)1489 580‑585 • Fax.:+44(0)1489 580586 E-Mail: [email protected]
Westermo Data Communications S.A.R.L. 9 Chemin de Chilly 91160 CHAMPLAN Tél : +33 1 69 10 21 00 • Fax : +33 1 69 10 21 01 E-mail : [email protected]
Westermo Data Communications Pte Ltd 2 Soon Wing Road #08-05 Soon Wing Industrial Building Singapore 347893 Phone +65 6743 9801 • Fax +65 6745 0670 E-Mail: [email protected] Westermo Data Communications GmbH Goethestraße 67, 68753 Waghäusel Tel.: +49(0)7254-95400-0 • Fax.:+49(0)7254-95400-9 E-Mail: [email protected] Westermo Teleindustri AB have distributors in several countries, contact us for further information.
REV.B 6620-3200 2010-04 Westermo Teleindustri AB, Sweden
Subsidiaries
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement