The terms SmartWare, SmartView, SmartLink, and SmartNode are trademarks of Patton Electronics Company. All other trademarks presented in this document are the property of their respective owners.
Notices
The information contained in this document is not designed or intended for use as critical components in
human life-support systems, equipment used in hazardous environments, or nuclear control systems. Patton
Electronics Company disclaims any express or implied warranty of fitness for such uses.
The information in this document is subject to change without notice. Patton Electronics assumes no liability for errors that may appear in this document.
Any software described in this document is furnished under license and may be used or copied only in accordance with the terms of such license.
Supported Platforms
SmartNode 2400 SmartNodes 4830 Series SmartNode 4630 , 4650
SmartNodes 4520 Series SmartNodes 4900 Series SmartNode 4960
SmartNodes 4110 Series SmartNode 4552, 4562S-DTA
Summary Table of Contents
1 System overview ............................................................................................................................................ 36
3 Command line interface (CLI) ...................................................................................................................... 47
4 Accessing the CLI.......................................................................................................................................... 51
5 System image handling.................................................................................................................................. 62
12 Ethernet port configuration ........................................................................................................................ 136
13 Link scheduler configuration ...................................................................................................................... 146
14 Serial port configuration ............................................................................................................................. 165
16 PRI port configuration................................................................................................................................ 186
17 BRI port configuration................................................................................................................................ 200
21 DSL Port Configuration.............................................................................................................................. 225
22 Basic IP routing configuration.................................................................................................................... 230
24 Access control list configuration.................................................................................................................. 247
28 DNS configuration...................................................................................................................................... 296
41 Tone configuration...................................................................................................................................... 512
42 FXS port configuration ............................................................................................................................... 520
43 FXO port configuration .............................................................................................................................. 525
48 VoIP debugging........................................................................................................................................... 587
A Terms and definitions ................................................................................................................................ 607
B Mode summary ........................................................................................................................................... 613
C Command summary ................................................................................................................................... 617
D Internetworking terms & acronyms ........................................................................................................... 620
E Used IP ports & available voice codecs ...................................................................................................... 625
Table of Contents
Summary Table of Contents ........................................................................................................................... 3
Table of Contents ........................................................................................................................................... 5
List of Figures ............................................................................................................................................... 26
List of Tables ................................................................................................................................................ 28
About this guide ........................................................................................................................................... 29
How to read this guide ......................................................................................................................................... 29
Typographical conventions used in this document................................................................................................ 33
General conventions .......................................................................................................................................33
Service and support ...............................................................................................................................................34
Patton support headquarters in the USA .........................................................................................................34
Alternate Patton support for Europe, Middle East, and Africa (EMEA) ..........................................................34
Warranty Service and Returned Merchandise Authorizations (RMAs)...................................................................35
Returns for credit ......................................................................................................................................35
Return for credit policy .............................................................................................................................35
1 System overview ............................................................................................................................................ 36
LAN telephony ...............................................................................................................................................41
Contexts and Gateways..........................................................................................................................................44
Interfaces, Ports, and Bindings...............................................................................................................................45
Ports and circuits ............................................................................................................................................45
Profiles and Use commands...................................................................................................................................46
Use Commands ..............................................................................................................................................46
5
6
SmartWare Software Configuration Guide
Table of Contents
3 Command line interface (CLI) ...................................................................................................................... 47
Navigating the CLI .........................................................................................................................................49
System changes ..........................................................................................................................................49
Command help ...............................................................................................................................................49
The No form ..................................................................................................................................................49
Command history ...........................................................................................................................................50
4 Accessing the CLI.......................................................................................................................................... 51
Accessing the SmartWare CLI task list...................................................................................................................52
Accessing via the console port .........................................................................................................................53
Console port procedure .............................................................................................................................53
Using an alternate TCP listening port for the Telnet server .............................................................................54
Disabling the Telnet server ..............................................................................................................................54
Logging on ......................................................................................................................................................54
Selecting a secure password .............................................................................................................................55
Creating an operator account ....................................................................................................................56
Creating an administrator account ............................................................................................................57
Displaying the CLI version .............................................................................................................................57
Displaying account information ......................................................................................................................57
Switching to another account ..........................................................................................................................58
Checking identity and connected users ...........................................................................................................58
Command index numbers ...............................................................................................................................59
Ending a Telnet or console port session ..........................................................................................................61
5 System image handling.................................................................................................................................. 62
Memory regions in SmartWare..............................................................................................................................64
System image handling task list .............................................................................................................................65
Displaying system image information ..............................................................................................................66
Copying system images from a network server to Flash memory .....................................................................66
Upgrading the software directly ......................................................................................................................68
7
SmartWare Software Configuration Guide
Table of Contents
Auto provisioning of firmware and configuration ..................................................................................................69
Copying configurations within the local memory ............................................................................................77
Replacing the startup configuration with a configuration from Flash memory ................................................78
Copying configurations to and from a remote storage location ........................................................................79
Replacing the startup configuration with a configuration downloaded from TFTP server ...............................80
Displaying configuration file information .......................................................................................................80
Modifying the running configuration at the CLI .............................................................................................81
Modifying the running configuration offline ...................................................................................................82
Deleting a specified configuration ...................................................................................................................83
Use Cases ..................................................................................................................................................85
7 Basic system management ............................................................................................................................. 87
Setting system information .............................................................................................................................90
Setting the system banner ................................................................................................................................91
Setting time and date ......................................................................................................................................92
Display clock information ...............................................................................................................................92
Display time since last restart ..........................................................................................................................93
Configuring the Web server ............................................................................................................................93
Determining and defining the active CLI version ............................................................................................93
Restarting the system ......................................................................................................................................94
Displaying the system logs ..............................................................................................................................94
Timed execution of CLI command .................................................................................................................96
Displaying the checksum of a configuration ....................................................................................................96
Configuration of terminal sessions ..................................................................................................................97
The AAA component ............................................................................................................................................99
General AAA Configuration ..........................................................................................................................100
Configuring the RADIUS server ...................................................................................................................106
Attributes in the RADIUS request message .............................................................................................106
Attributes in the RADIUS accept message ...............................................................................................107
Configuring the local database accounts ..............................................................................................................107
9 IP context overview ..................................................................................................................................... 109
IP context overview configuration task list...........................................................................................................111
Planning your IP configuration ...........................................................................................................................112
IP interface related information .....................................................................................................................112
QoS related information ...............................................................................................................................112
Creating and configuring IP interfaces.................................................................................................................112
Configuring static IP routing...............................................................................................................................113
Configuring access control lists............................................................................................................................114
Configuring quality of service (QoS) ...................................................................................................................114
10 IP interface configuration ........................................................................................................................... 115
IP interface configuration task list........................................................................................................................116
Creating an IP interface ................................................................................................................................116
Deleting an IP interface ................................................................................................................................117
Setting the IP address and netmask ...............................................................................................................118
Configuring a NAPT DMZ interface ............................................................................................................118
Testing connections with the ping command ................................................................................................122
IP link supervision ........................................................................................................................................123
Check connectivity of an IP link .............................................................................................................124
Show IP link status ..................................................................................................................................124
Configuring the IGMP Proxy..............................................................................................................................126
NAT/NAPT configuration task list .....................................................................................................................131
Creating a NAPT profile ...............................................................................................................................131
Configuring a NAPT DMZ host .............................................................................................................132
Defining NAPT port ranges ....................................................................................................................132
Preserving TCP/UDP port numbers in NAPT ........................................................................................133
Defining the UDP NAPT type ...............................................................................................................133
Ethernet port configuration task list ....................................................................................................................137
Entering the Ethernet port configuration mode ............................................................................................137
Configuring medium for an Ethernet port ....................................................................................................137
Configuring Ethernet encapsulation type for an Ethernet port ......................................................................138
Binding an Ethernet port to an IP interface ..................................................................................................138
Multiple IP addresses on Ethernet ports ........................................................................................................139
Configuring a VLAN ....................................................................................................................................140
Configuring layer 2 CoS to service-class mapping for an Ethernet port .........................................................141
Adding a receive mapping table entry ......................................................................................................142
Adding a transmit mapping table entry ...................................................................................................143
Closing an Ethernet port ...............................................................................................................................143
Using the built-in Ethernet sniffer.......................................................................................................................144
13 Link scheduler configuration ...................................................................................................................... 146
Applying scheduling at the bottleneck ...........................................................................................................147
Using traffic classes .......................................................................................................................................147
Introduction to Scheduling ...........................................................................................................................148
Setting the modem rate .................................................................................................................................150
Link scheduler configuration task list...................................................................................................................151
Defining the access control list profile ...........................................................................................................152
Creating an access control list ..................................................................................................................153
Creating a service policy profile .....................................................................................................................154
Specifying the handling of traffic-classes ........................................................................................................156
Defining the bit-rate ...............................................................................................................................157
Quality of Service for routed RTP streams ....................................................................................................160
Devoting the service policy profile to an interface .........................................................................................162
Displaying link arbitration status ..................................................................................................................163
Displaying link scheduling profile information .............................................................................................163
14 Serial port configuration ............................................................................................................................. 165
Serial port configuration task list .........................................................................................................................166
Disabling an interface ...................................................................................................................................166
Enabling an interface ....................................................................................................................................167
Configuring the serial encapsulation type ......................................................................................................168
Configuring the hardware port protocol ........................................................................................................168
Configuring the active clock edge ..................................................................................................................169
Configuring the baudrate ..............................................................................................................................170
Configuring the LMI type .............................................................................................................................174
Configuring the keep-alive interval ...............................................................................................................174
Displaying Frame Relay information .............................................................................................................181
Integrated service access ................................................................................................................................182
Example 1: Frame Relay on e1t1 without a channel-group ...........................................................................184
16 PRI port configuration................................................................................................................................ 186
PRI port configuration task list............................................................................................................................187
Enable/Disable PRI port ...............................................................................................................................188
Configuring PRI port-type ............................................................................................................................188
Configuring PRI clock-mode ........................................................................................................................188
Configuring PRI line-code ............................................................................................................................188
Configuring PRI framing ..............................................................................................................................189
Configuring PRI line-build-out (E1T1 in T1 mode only) .............................................................................190
Configuring PRI used-connector (E1T1 in E1 mode only) ...........................................................................190
Configuring PRI application mode (E1T1 only) ...........................................................................................190
Configuring PRI LOS threshold (E1T1 only) ...............................................................................................191
Configuring PRI Loopback detection (E1T1 only) .......................................................................................191
Configuring PRI encapsulation .....................................................................................................................192
Create a Channel-Group ...............................................................................................................................193
PRI Debugging .............................................................................................................................................195
PRI Configuration Examples ........................................................................................................................196
Example 1: ISDN ....................................................................................................................................197
Example 2: RBS without a channel-group ...............................................................................................197
Example 3: RBS with a channel-group ....................................................................................................197
Example 4: Frame Relay without a channel-group ...................................................................................198
Example 5: Framerelay with a channel-group ..........................................................................................199
Example 6: PPP without a channel-group ...............................................................................................199
Example 7: PPP with a channel-group .....................................................................................................199
17 BRI port configuration................................................................................................................................ 200
BRI port configuration task list............................................................................................................................201
Enable/Disable BRI port ...............................................................................................................................201
Creating a channel group ..............................................................................................................................202
Possible SmartNode port configurations .......................................................................................................209
ISDN UNI Signaling ....................................................................................................................................209
RBS configuration task list ..................................................................................................................................221
Enter RBS configuration mode .....................................................................................................................221
21 DSL Port Configuration.............................................................................................................................. 225
Line Setup ...........................................................................................................................................................226
Basic IP routing configuration task list ................................................................................................................231
Configuring static IP routes ..........................................................................................................................232
Deleting static IP routes ................................................................................................................................233
Displaying IP route information ...................................................................................................................233
Basic static IP routing example ......................................................................................................................235
Changing the default UDP port range for RTP and RTCP .................................................................................236
RIP configuration task list ...................................................................................................................................239
Enabling an interface to receive RIP ..............................................................................................................240
Specifying the send RIP version ....................................................................................................................240
Specifying the receive RIP version .................................................................................................................241
Enabling the poison reverse algorithm ...........................................................................................................244
Enabling holding down aged routes ..............................................................................................................245
Displaying RIP configuration of an IP interface ............................................................................................245
Displaying global RIP information ................................................................................................................246
24 Access control list configuration.................................................................................................................. 247
About access control lists .....................................................................................................................................248
What access lists do .......................................................................................................................................248
Why you should configure access lists ...........................................................................................................248
When to configure access lists .......................................................................................................................249
Features of access control lists .......................................................................................................................249
Access control list configuration task list..............................................................................................................250
Mapping out the goals of the access control list .............................................................................................250
Creating an access control list profile and enter configuration mode .............................................................251
Adding a filter rule to the current access control list profile ...........................................................................251
Adding an ICMP filter rule to the current access control list profile ..............................................................253
14
SmartWare Software Configuration Guide
Table of Contents
Adding a TCP, UDP or SCTP filter rule to the current access control list profile .........................................255
Binding and unbinding an access control list profile to an IP interface ..........................................................257
Displaying an access control list profile .........................................................................................................258
Debugging an access control list profile .........................................................................................................258
Denying a specific subnet ..............................................................................................................................260
SNMP configuration task list ..............................................................................................................................264
Setting basic system information..........................................................................................................................264
Setting access community information ................................................................................................................266
Specifying the default SNMP trap target .............................................................................................................268
Displaying SNMP related information ................................................................................................................269
Using the AdventNet SNMP utilities ..................................................................................................................269
Using the MibBrowser ..................................................................................................................................270
Using the TrapViewer ...................................................................................................................................271
Standard SNMP version 1 traps...........................................................................................................................273
Selecting SNTP time servers .........................................................................................................................278
Recommended public SNTP time servers............................................................................................................284
NIST Internet time service ............................................................................................................................284
Additional information on NTP and a list of other NTP servers ...................................................................285
Use DHCP-server profiles and enable the DHCP-server ...............................................................................293
Define the bootfile (Option 67) for the DHCP-server ..................................................................................294
Define the TFTP server (Option 66) for the DHCP-server ...........................................................................294
Check DHCP-server configuration and status ...............................................................................................294
Get debug output from the DHCP-server .....................................................................................................295
28 DNS configuration...................................................................................................................................... 296
DNS configuration task list .................................................................................................................................297
Enabling the DNS resolver ............................................................................................................................297
Enabling the DNS relay ................................................................................................................................298
DynDNS configuration task list ..........................................................................................................................301
Creating a DynDNS account ........................................................................................................................301
Configuring the DNS resolver ......................................................................................................................301
Creating an IP interface for PPP ...................................................................................................................307
Disable interface IP address auto-configuration from PPP .............................................................................309
Creating a PPP subscriber .............................................................................................................................309
Trigger forced reconnect of PPP sessions using a timer .................................................................................311
Disable interface IP address auto-configuration from PPP .............................................................................311
Configuring a PPPoE session ........................................................................................................................311
Configuring PPP over a HDLC Link ............................................................................................................313
Creating a PPP profile ...................................................................................................................................313
Configuring the local and remote PPP MRRU .............................................................................................315
Displaying PPP configuration information ...................................................................................................316
PPP over Ethernet (PPPoE) ..........................................................................................................................321
16
SmartWare Software Configuration Guide
Table of Contents
Without authentication, encapsulation multi, with NAPT ......................................................................321
With authentication, encapsulation PPPoE .............................................................................................321
PPP over a HDLC Link (Serial Port) ............................................................................................................322
Without authentication, numbered interface ...........................................................................................322
With authentication, unnumbered interface ............................................................................................322
PPP over a HDLC Link (E1T1 Port) ............................................................................................................322
Without authentication, numbered interface ...........................................................................................322
PPP Dial-up over ISDN......................................................................................................................................323
Create a dialer .........................................................................................................................................324
Dial-up on demand .................................................................................................................................329
Dial-up on monitor .................................................................................................................................330
CS context configuration task list ........................................................................................................................333
Planning the CS configuration ............................................................................................................................333
Configuring general CS settings...........................................................................................................................335
Configuring the clock source ...................................................................................................................335
Debugging the clock source .....................................................................................................................336
Selecting PCM law compression ..............................................................................................................337
Creating and configuring CS interfaces................................................................................................................338
Configuring voice over IP parameters..................................................................................................................339
Configuring an H.323 VoIP connection .............................................................................................................340
Configuring a SIP VoIP connection ....................................................................................................................340
Planning the CS context ...............................................................................................................................344
Configuring general CS settings ....................................................................................................................345
Configuring VoIP settings ............................................................................................................................347
Transport and tunnel modes .........................................................................................................................356
Permanent IKE Tunnels ..........................................................................................................................356
VPN configuration task list .................................................................................................................................357
Creating an IPsec transformation profile .......................................................................................................357
Creating an IPsec policy profile .....................................................................................................................357
Creating/modifying an outgoing ACL profile for IPsec .................................................................................359
Configuration of an IP interface and the IP router for IPsec ..........................................................................360
Displaying IPsec configuration information ..................................................................................................360
IPsec tunnel, DES encryption .......................................................................................................................369
CS interface configuration task list ......................................................................................................................374
18
SmartWare Software Configuration Guide
Table of Contents
Creating and configuring CS interfaces................................................................................................................375
Configuring the interface mapping tables ............................................................................................................377
Configuring the precall service tables...................................................................................................................380
Transmit Direction .................................................................................................................................393
Receive Direction ....................................................................................................................................393
T1 Caller-Name Support ..............................................................................................................................393
Creating an FXO interface...................................................................................................................................405
Deleting an FXO interface...................................................................................................................................406
FXO interface configuration task list ...................................................................................................................407
FXO off-hook on caller ID ...........................................................................................................................407
19
SmartWare Software Configuration Guide
Table of Contents
Configuring an alternate PSTN profile (optional) .........................................................................................407
Configuring when the digits are dialed (optional) .........................................................................................408
Configuring the number of rings to wait before answering the call (optional) ...............................................410
Configuring how to detect a call has disconnected (optional) ........................................................................411
Configuring how to detect an outgoing call is connected (optional) ..............................................................412
Configuring the destination of the call ..........................................................................................................413
RBS interface configuration task list ....................................................................................................................416
Creating/Deleting a RBS interface.......................................................................................................................416
Configuring an alternate PSTN profile .........................................................................................................416
Configuring an alternate Tone-Set profile .....................................................................................................417
Binding the interface to a SIP gateway ..........................................................................................................432
Configure a remote host ................................................................................................................................432
Configuring an alternate VoIP profile (Optional) .........................................................................................433
Configuring early call connect / disconnect (optional) ..................................................................................434
Configuring a phone context (optional) ........................................................................................................434
Mapping call-control properties to SIP headers .............................................................................................435
Configuring ISDN Redirecting Number Tunneling Over SIP ......................................................................436
Enabling support for SIP remote-party-id headers .........................................................................................437
Transmit Direction .................................................................................................................................442
Receive Direction ....................................................................................................................................443
AOC Over SIP ..............................................................................................................................................444
Create a routing table ..............................................................................................................................453
Called party number routing table ................................................................................................................455
Calling party number routing table .........................................................................................................461
Number type routing table ............................................................................................................................461
Numbering plan routing table .......................................................................................................................462
Name routing table .......................................................................................................................................463
IP address routing table .................................................................................................................................463
URI routing table ..........................................................................................................................................464
Information transfer capability routing table .................................................................................................466
Call-router support for redirecting number and redirect reason .....................................................................467
Time of day routing table ..............................................................................................................................468
Day of Week Routing Table .........................................................................................................................468
Date routing table .........................................................................................................................................468
E.164 to E.164 Mapping Tables ...................................................................................................................474
Custom SIP URIs from called-/calling-e164 properties .................................................................................477
Other mapping tables ...................................................................................................................................477
Creating a hunt group service ........................................................................................................................486
Creating a distribution group service .............................................................................................................495
Call-router ‘limiter’ service ............................................................................................................................497
Priority service ..............................................................................................................................................498
Activate the call router configuration ............................................................................................................503
Test the call router configuration ..................................................................................................................504
Enable push-back – aaa service ..........................................................................................................510
Enable push-back – bridge service .....................................................................................................511
Enable push-back – distribution-group service ..................................................................................511
Enable push-back – hunt group service .............................................................................................511
Enable push-back – limiter service ....................................................................................................511
Enable push-back – priority service ...................................................................................................511
Table of Contents
41 Tone configuration...................................................................................................................................... 512
Tone configuration task list .................................................................................................................................514
Shutdown and enable FXS ports..........................................................................................................................521
Bind FXS ports to higher layer applications.........................................................................................................522
Configure country-specific FXS port parameters..................................................................................................522
Other FXS port parameters..................................................................................................................................523
Example ..............................................................................................................................................................523
43 FXO port configuration .............................................................................................................................. 525
Shutdown and enable FXO ports.........................................................................................................................526
Bind FXO ports to higher layer applications........................................................................................................526
Configure country specific FXO port parameters.................................................................................................527
Other FXO port parameters ................................................................................................................................527
Binding the gateway to an IP interface ..........................................................................................................531
Enable the gateway ........................................................................................................................................531
Configure registration authentication service (RAS) (Optional) ....................................................................532
Configure DNS resolver ................................................................................................................................544
Binding the gateway to an IP interface ..........................................................................................................544
Enable the Gateway ......................................................................................................................................545
Create a SIP service .......................................................................................................................................545
Registering with a registrar (optional) ...........................................................................................................545
Configure a realm .........................................................................................................................................547
Configure a domain name (optional) ............................................................................................................547
Configure a default server (optional) .............................................................................................................548
Automatic detection of the NAT IP address for SIP ......................................................................................549
Default Server .........................................................................................................................................558
46 VoIP profile configuration .......................................................................................................................... 559
VoIP profile configuration task list ......................................................................................................................560
Creating a VoIP profile .................................................................................................................................561
Home office in an enterprise network ...........................................................................................................577
Home office with fax ....................................................................................................................................579
PSTN profile configuration task list ....................................................................................................................584
SmartWare Software Configuration Guide Table of Contents
Creating a PSTN profile ...............................................................................................................................584
Configuring the echo canceller ......................................................................................................................585
Configuring output gain ...............................................................................................................................585
48 VoIP debugging........................................................................................................................................... 587
Verifying IP connectivity.....................................................................................................................................589
Verify an incoming call ...........................................................................................................................591
Verify an outgoing call ............................................................................................................................592
Verify ISDN layer 2 and 3 status .............................................................................................................594
Verify an incoming call ...........................................................................................................................595
Verify an outgoing call ............................................................................................................................596
Verify an incoming call ...........................................................................................................................597
Verify an outgoing call ............................................................................................................................599
Verify an incoming call ...........................................................................................................................601
Verify an outgoing call ............................................................................................................................602
Using SmartWare’s internal call generator .....................................................................................................602
Debugging voice data ..........................................................................................................................................603
Check system logs .........................................................................................................................................605
How to submit trouble reports to Patton ......................................................................................................605
A Terms and definitions ................................................................................................................................ 607
SmartWare architecture terms and definitions .....................................................................................................608
B Mode summary ........................................................................................................................................... 613
C Command summary ................................................................................................................................... 617
New Configuration Commands ..........................................................................................................................619
Show help .....................................................................................................................................................619
Show command history ................................................................................................................................619
Restart system ...............................................................................................................................................619
D Internetworking terms & acronyms ........................................................................................................... 620
E Used IP ports & available voice codecs ...................................................................................................... 625
Used IP ports ......................................................................................................................................................626
24
SmartWare Software Configuration Guide Table of Contents
Available voice codecs .........................................................................................................................................627
The objective of this SmartWare Software Configuration Guide is to provide information concerning the syntax
and usage of the command set. For hardware specfic information, refer to the getting started guide that came
with your unit.
This section describes the following:
• Who should use this guide (see “Audience”)
• How this document is organized (see “Structure”)
• Typographical conventions and terms used in this guide (see “Typographical conventions used in this docu-
ment” on page 33)
Audience
This guide is intended for the following users:
• System administrators who are responsible for installing and configuring networking equipment and who
are familiar with the SmartWare.
• System administrators with a basic networking background and experience, but who might not be familiar
with the SmartWare.
• Operators
• Installers
• Maintenance technicians
How to read this guide
SmartWare is a complex and multifaceted operating system. Without the necessary theoretical background you
will not be able to understand and use all the features available. Therefore, we recommend reading at least the
chapters listed below to get a general idea about SmartWare and the philosophy of contexts used for IP and circuit switching related configuration.
• Appendix A, "Terms and definitions" on page 607 contains the terms and their definitions that are used
throughout this SmartWare Software Configuration Guide
• Chapter 1, "System overview" on page 36 provides an overview of the main elements of a SmartWare sys-
tem.
• Chapter 9, "IP context overview" on page 109
• Chapter 31, "CS context overview" on page 331
29
SmartWare Software Configuration Guide About this guide
Structure
This guide contains the following chapters and appendices:
• Chapter 1, "System overview" on page 36 provides an overview of the main elements of a SmartWare system.