Copyright: GetSmart help version 1.0


Why did I write GetSmart ?
(Some history...)

After surfing the Net for a couple of years I got frustrated that there wasn't any program that I could gave it some files to download and be sure it will. I tried many of those softwares, each promising that it will be reliable and nothing will stop it until it got the files. This was very promising, but whenever I set one of those programs to do some big downloads and went to sleep, I can't recall one case in which I got up and everything was right. I could not accept the situation and even though I had only experience in programming for DOS in Pascal, I've decided  that I was gonna make a program which will answer all my needs. A program which will be better than others and will have unique abilities. I got a book about C++ and bought one about WIN32 programming, and with one book on each hand, I have brought to life - GetSmart.


What is different in GetSmart ?

The main idea behind GetSmart is the split option, which I will now describe.

Every usual program when received a URL to download, uses one task for each. It takes the URL you have given, connects to the server and starts downloading the file. If the rout to the server is jammed this can result in a slow transfer and there's not much those programs will do about it.

GetSmart in contrast to other programs uses more than one task for each download. If you see that you get a slow transfer, you can use GetSmart to split the download into smaller parts (up to 6 parts) and then it will download them simultaneously. If for example you have splitted the file into 3 parts, it will have three different connections to the server, and each connect will transfer one part of the file. For slow connections it can significantly increase the speed (using 6 parts with a server of which connection to, is real bad, can increase the speed by up to 5 times than using one connection).


GetSmart's features

•	A special Split option which can increase your speed by up to 5 times faster than any other clients.

•	GetSmart is not only a download manager, but also a full-featured FTP browser. You no longer have to use two programs, one to browse the FTP and find the files you want to download and a second to actually download them. GetSmart integrates them both perfectly. Browse any FTP, choose the files you want to download and they will be added to the queue.

•	GetSmart will integrate with Netscape (IE soon) and will pop up automatically when you'll click on a file, which you have configured GetSmart to download. For other browsers, you can copy the URL to the clipboard and GetSmart will download it automatically or Drag & Drop the URL into the client area.

•	Hammering system, which can initiate up to 5 connections for trying to login the server. The first connection, which is successful, will be used and the others will be terminated.

•	Data integrity system - whenever you will resume a file, GetSmart will compare the last bytes of your local file to the remote file, and there are any mismatches, it will retrieve the damaged part.

•	Timeout count - GetSmart will count the time when no data is being transferred (timeout) and when it passes a specific time it will Abort the transfer and resume it (without terminating the connection to the server). This will result in another speed increase.

•	A download progress can be seen as a tray icon, which will slowly fill according to the transfer. It is also featured in a Red / Green light to indicate if data is currently being received. When the download is finished, GetSmart will not pop up a message disturbing you, but it will flash the tray icon and will wait until you double clicked it to receive the message (successful download or not).

•	A dialer is built in which can redial and use more than one phone number (if your ISP has more than one phone number you can try).

•	A scheduler which can start a download and hang a connection on specific times and dates.

•	Mirror system - This system allows you to search in the web for mirror sites to a download. It will ping them to find which is the fastest and will switch to it. (This option is currently under construction).

•	You can choose to see a console window, which shows exactly what is going on in the FTP or HTTP session.

•	Run an external program for each completed download.

•	GetSmart is easy, very intuitive very configurable.


How do I start a download?

If you are using Netscape, enable the option in the configuration to allow GetSmart to catch clicks in it. This will automatically initiate GetSmart when you press on a file (You can specify in the configuration the extensions of the files you want GetSmart to handle).

If you are using other programs you can either start a download by copying the URL into the clipboard, Drag & Drop it into the client area or Enter it manually.

If you copied it to the Clipboard. GetSmart by default will detect URLs from clipboard, and if the file's extension was defined in the configuration (under "URL extensions to catch"), it will automatically be added and started. If the extension was not defined and you still want to download the file, you can use the pull down menus, or press Shift+INS, which will add the URL even if it has an unknown extension.

For the novice users I'll just say that all you have to do is right click the URL you want to download and choose copy link to clipboard. GetSmart should start downloading.

Entering a URL manually

There are two different ways to enter a URL. You could use the URL field to enter a complete URL. This will automatically update the other fields, for example:

Example 1

http://members.xoom.com/m507/GetSmart.exe

By entering that in the URL field, GetSmart will update the others so they will contain:

•	Host: members.xoom.com

•	Port: 80 (that's the default port for an HTTP URL)

•	Dir: /m507/GetSmart.exe

•	Protocol: HTTP

Example 2

You can also enter in the URL Login, Pass and Port for example:

ftp://ehuds:unknown@ftp.xoom.com:31/m507/GetSmart.exe

•	Login: ehuds

•	Pass: unknown

•	Port: 31

•	Dir: /m507/GetSmart.exe

•	Protocol: FTP

The second way is to update each field separately. In this case GetSmart will update the URL field automatically using the info you write.

•	Host: this should contain only the host (either words separated by a dot - members.xoom.com or an IP number - 257.123.243.453 ). It should NOT have anything else like http:// or ftp://.

•	Port: This is the port number.HTTPs usually use port 80 and FTPs port 21

•	Dir: This should contain the server's directory and filename you wish to download

•	Login and Pass: your login name and password

•	Protocol: There are two main protocols which are used to transfer files in the Web: HTTP and FTP. You should choose the correct protocol for the download. If you have setup the Proxy settings, you can choose the Proxy button. If the URL is an FTP and you wish to browse it press the Browse FTP button and GetSmart will initiate its FTP client and will enter the settings automatically.

•	URL: This area will be updated automatically. In any case that there's a difference between the URL filed and the other fields, what will count are the specific fields and not the URL.

Save as

This is the local directory and filename, which will be used. You can change in the configuration the default download directory.

Split field

In this field you can tell GetSmart to automatically split the file (if possible) when it starts the download. You have to choose the number of splits and make sure that the check box is checked.

Wildcards and FTP browsing

Using wildcards in the remote filename or not specifying any dir and file, will initiate the FTP client. The current information will be copied to the client and it will start automatically.

The download window

This is the download window. It contains information about the file and some options:

Tasks: This button shows how many tasks are used on this download. Pressing on it will display the task manager (will be explained later);

Hide: This button will hide the download window. It will still continue the download. To Unhide it, you can double click on the main menu, or use the task manager (will be explained later);

Console: This will show you a console with the FTP or HTTP negotiation, and some more info;

Split: This will split a download (read about it in "What is different in GetSmart" the second topic. This is the main option of GetSmart). It will show a dialog box, which will allow to choose how many parts to split the file (minimum of 2, up to 6).

* The split option will only be available if the server supports resume.

When starting a download, the split option will be disabled, until GetSmart will figure up if resume is possible.

Ping: This will show you the ping time to the server of which you are downloading the file from. It will also ping to increase the speed, every 4 seconds of time-out.

The download box of a splitted session

There isn't much of a difference. The info here is taken from all the task windows of this download and gathered together.

Tasks: Shows how many tasks are used for this download;

Show Tasks: This will show instead of 1 window, which gathers info from the other tasks, every task window separately. In this case we'll see 4 different windows, each represents one part of the file being downloaded. Pressing this button again will hide those windows and will again show only 1.

Split: This button is now disabled. You can't change the split number when already started (you can however decrease the task number to use less tasks for the download - next topic).

The Task Manager

This is the task manager. In this example I'm downloading GetSmart.exe using split of 4 parts. You can see in the split slots that 4 places are taken and 2 are unused. Each line gives you detailed information about a task. You can see the name, which includes the starting and end bytes of any part.

Hammer tasks: Whenever GetSmart find a busy site, it will launch 4 more tasks, which will also try to enter that site. The first task, which will log in, will be used. Every hammer task is also included as a normal task and will be added to the task number in the download window (you could theoretically have 10 tasks, which are dedicated to one download).

Options

Show/Hide task: This will show or hide any selected task (you can select more than one tasks using Shift/Ctrl and mouse click);

Pause/Resume task: This will allow you to pause and resume specific tasks. In every download there is a main task (usually the first part of the file. This is the download window, which have the "show tasks" button and shows in "tasks:" the whole tasks number). Pausing it will automatically pause the whole download and close any task (Split / hammer).

If you will however pause a task, which is not main, it will pause alone. When a task has been finished, it will check for paused tasks and will automatically resume one of them. If you have started a download and splitted it to 4 parts and now you want to decrease the task which are used for it, you can safely pause the last two tasks and whenever one of the running tasks is finished, it will start one of the paused tasks).

Integrity check / crash recovery

If GetSmart / window has crashed on the second GetSmart tried to write data to your local file, there's a chance that it won't be able to do it right and your local file may contain some corrupt data in it's end. To solve that, whenever GetSmart resumes a file, it will compare the last bytes of your local file to the server's file, and will recover if there's a difference.

If you lost the entry of your download in the main menu, enter the URL again with the same download directory. GetSmart will detect that the file exists and will offer to resume it (it will also detect a split download and will resume it correctly).


Is GetSmart free? Will it remain free?

GetSmart is currently being developed and it is now free.

If I'll ever finish it and it will turn out to be as I vision it, I will consider turning it into a shareware. If this will happen, GetSmart will not be crippled in any way, nor will it have any nags for registering it. It's cost will be about 10$, so it will be affordable for anyone.


File Menu

Enter URL

Enter a URL manually into GetSmart.This is useful if you got a URL from another source (other than your browser, IRC for example).

Get URL from Clipboard

If you have copied a URL into the clipboard and GetSmart didn't automatically download it (because the extension of the file was not configured), this will instruct GetSmart to use it.

Export the download list

Sometimes if you got a large list of files, it's useful to save some of them into a file, remove them from the list and reload them later. Export will copy the selected files (if none selected, it will suggest to copy all of them) into a file.

When chosen you will see the following Dialog box:

Export all items / Export selected items only

This will only be enabled if you have selected any entries.

Save as

This specifies the local file in which GetSmart will save the list.

Remove items after they have been saved

If this is checked, the entries, which have been saved to the file, will be removed from GetSmart's list.

If file exists overwrite

This refers to the file, which is specified in the Save as field. If this is unchecked the current selected entries will be appended to the exist list (if the specified file does not exist, it will be created and this option will be ignored). If unchecked and the file exist old entries which were saved will be overwritten.

Import a download list

this will load an exported list and add the entries into GetSmart's main list.

Quit

This will terminate GetSmart. If you will press on the "x" to close the window, GetSmart will continue to exist as a tray icon. To terminate either use this option or right click on the tray icon and choose it from there.


Edit Menu

Remove entry

Will remove the selected entries (if more than one is selected all will be removed). If the download was never started and no local file exists, it will be removed automatically, otherwise GetSmart will ask for a confirmation.

Remove entry to the Clipboard

Same as the above but it will copy the URL of the file into the Clipboard (if more than one file is selected, they will all be copied to the clipboard with a carriage return and a line feed characters separating them).

Copy URL to the Clipboard

Will copy the select URL(s) to the Clipboard (can copy more than one file - read above)

Select all

Will select all entries.

Select active

Will select only active entries (files which are currently being downloaded).

Configuration

This will invoke the configuration dialog box (See the Configuration topic help).


Action Menu

These items will only be enabled if at least one entry is selected.

Download

Will start the selected item(s), it one is already running, it will unhide its download window (if hidden).

Pause

Will pause the selected item(s).

Hide

Will hide the selected item(s) download window (they will continue to download. To unhide either double click their entry in the list or their tray icon).

Mirrors

This will invoke the mirrors dialog box (if more than one entries are selected, only the first entry's mirror dialog will be shown).

Properties

This will allow you to change the properties of an entry (server, login, download dir, etc.). If more than one entries are selected it will allow you to change only fields which are common to all items.


Advanced Menu

Auto Download

This option is available from the advanced pull down menu. It will start downloading automatically the files in the list.. You can change how many files GetSmart will download simultaneously from the configuration box. When this option is enabled and GetSmart encounters a fatal error, which is repeated after several retries. It will count 5 minutes and will try it again. If you have also chosen the disconnect when done option GetSmart will retry each error up to 5 times and then disconnect.

Pause all

Will pause all downloads.

Dial to the Internet

If this option was properly configured (see the configuration help) and you are not already connected, this will invoke the dialer.

Schedule

The Scheduler allows you to set GetSmart to automatically start downloading at a specific time and date. If needed GetSmart will initiate the dialer and connect. You can also schedule when to hang-up.

Enable schedule for downloading

If this is unchecked the scheduled downloads will be ignored.

Start download at

Set the time on which you want to start the download.

On "Specific date" / On these days of the week

You can choose either one of these options but not both. Setting a specific date will invoke GetSmart only once at that date. Checking the On these days of the week will allow you to schedule a continuos events which will be invoked in more than one day. These is useful if you are gone for a whole week and you have a really huge download to do. you can safely set these option and check any of the desired days of the week. If GetSmart will have no downloads left, it will not connect to the Net even if it was scheduled to.

Hang-up when finished

Will hang-up when a download was finished (if the hang-up schedule hasn't done so before).

Redial if disconnected

If disconnected, GetSmart will redial to continue retrieving the files.

Hang-up schedule

Same as the download schedule (Read above).

Everyday at the specified time

Will always hang up the connection at the chosen time.

Disconnect when done

Will disconnect from the Net when all downloads have been finished or if GetSmart has given up on a download due to an error (more info in the Auto download help).

Catch URL from clipboard

Instructs GetSmart to monitor the clipboard (Go to the Starting download help for more specific information).

Open the FTP client

Opens the FTP client (more info at the FTP client help).


FTP client - overview and detailed explanation

There are good download managers and some very good FTP clients programs out there. But I have yet to see a good combination of both. Most download manager just don't have the ability to browse FTP's and on the other end, the FTP clients are excellent for browsing but where it comes to actual downloading they lack many features. So, I have decided to include both in GetSmart, which integrates them perfectly.

There are three ways to open the FTP client. The first is either by the menu bar or the toolbar button, which will invoke the client's window and will wait for information about the server to connect. The second way is through the Enter URLIDH_ENTERURL dialog box. Whenever you will use wildcards instead of a specific remote file or omit the name, it will be invoked and will use the information you entered in the box to automatically connect the server. The third way is right clicking on an entry item in the main window and choosing "Browse FTP". This will invoke the client and it will use the information from the entry to connect.

The client consists of 3 windows. The top most window is the console which will show the negotiation information between the remote server and GetSmart. The middle window will show you the listing of the remote files. The bottom window will show the files, which were chosen to download from the server. This window is similar to the main window. Any entry in is also shown up in the main window as well. You can double click on an item and it will be started. When invoking the FTP client and starting a connection, if GetSmart already has some entries, which came from that server, they will be shown in the FTP client even though you have not chosen any files.

When you choose a file to download, it will be downloaded as a different task. Leaving you the ability to continue browsing the FTP. If however that server allows only one connection to it, the chosen downloads will not be able to connect, but when you'll exit the FTP client (without disconnecting from the server), The first chosen download will take over the client's connection and will use it for itself.

The client is very full featured and easy to use. For specific info about a field or a button, open the FTP client and right click on the desired area or press F1.


Connect button

Pressing on this button will start a connection to the server. If no server is entered it will not try to connect. If you are already connected to a server, you will be first disconnected and then the connection will be initiated.


Disconnect button

This button will disconnect you from the server. It is best not to use this button but just to exit the FTP client. That way if there are any other entries in GetSmart's main window, which are from the same server, it will be automatically started and will take over the connection. If  there are no entries, which fit, it will be disconnected.


Enter a URL manually

You can either start a connection manually by entering a URL using this option or filling the separated fields in the client (Host, Port, User, Pass, Dir). When you will start entering the info in this box, you will see it updating the separated fields automatically.


Abort current action

This will option will send the remote server the "ABOR" command which aborts the current action. You typically don't need to use this option as GetSmart will automatically abort an action if it timeouts.


Refresh remote listing

GetSmart uses cache to save the remote listings so if you return to a directory, which had already been, retrieved it will show it without transferring it again. If from any reason it got corrupted or you have a reason to suspect it's not updated, use this option which will get it again from the server.


Enter a custom command

This option will allow you to enter a command, which will be sent to the remote server. This is useful if you want to do something, which is not yet supported by GetSmart (changing attributes for example).


Add selected files into GetSmart's queue

To add files from the remote listing to GetSmart, you can either double click on the remote file or select the wanted files (more than one can be chosen) and press on this button.


Let GetSmart set the mode automatically

There are various ways to encode the data when transferring it between a client and a server. Two of the commons are the ASCII and Binary mode. This option will let GetSmart to decide by it's own which one to choose (it will do so by looking at the extension). Normally it is best to leave this one on.


Set transfer to ASCII mode

This will tell GetSmart to use the ASCII mode for the current transfer. If you will use it on a none ASCII file, the file will not transfer well. For more info look at the Let GetSmart set the mode automatically.


Set transfer to Binary mode

This will tell GetSmart to use the Binary mode for the current transfer. For more info look at the Let GetSmart set the mode automatically.


Start downloads as they are added to the queue

If this button is clicked, when you will add files to the download queue, they will automatically start (up to the value you have set as the maximum simultaneously downloads in the configuration). If it is unchecked the files will only be added to the queue.


Timeout

Shows the timeout value (the time when no data arrives). If it passes a specific value (can be configured), The FTP client will automatically abort and resume.


Browse

Use this button to invoke a dialog box, which will let you change the Local download directory.


The Console

The console is the same as the console of the download window and it will show you the negotiation, which is taking place between the remote server and GetSmart.


Host

This is the host filed. It should contain nothing but the host name. For more information refer to the "Enter URL" dialog help.


The remote file listing

Here is where you see the remote file listing. When GetSmart will receive part of the list it will show it, but you should wait until it got it all - you will then see the message - "Finish receiving list".

You can sort the list by pressing on one of its headers. Two clicks will reverse the sort.

By double clicking on an file name you will add it to the queue.


Local download directory

This is the directory in which GetSmart will put the files it downloads. You must change it before you add any file to the queue. If you have add a file and then changed the directory it will have any affect, you will have to remove the queued file and put it again.


Password

This is the password field. IF the server does not need  a password, put your Email there (you can change the default Email in the configuration)


Ping

Shows the ping time to the server.


Port

This is the port field. Most FTP servers use port 21, so unless you have been told something else leave it.


The queue

This is the queue window. Any queued entry will be shown here. For more info read above (Overview and detailed information).


Remote directory

This is the remote directory field, to change it manually, just enter a new dir and press ENTER or use Refresh tool bar.


Tasks manager

This button will show / hide the task manager. It will only be available when the remote server is busy and the hammer system has been initiated.


User

This is the user field. If the remote server does not require a password, this should be "anonymous". If you change the user name and the password was the default Email, it will be changed to the user name. So if you wrote "abcd" in the user field, the password field will contain "abcd" too. This is useful for servers which requires the same user and password words. It will save the trouble of entering twice the same thing.


Start downloading

Will start downloading the selected files. GetSmart will ignore the maximum simultaneous downloads value (from the configuration).


Pause selected downloads

Will pause any selected downloads, except FTP clients entries (you must close them to pause). If a download has split tasks or hammer, they will all be paused.


Pause all downloads

Will pause any running task, except the FTP client.


Automatic download

Will start downloading automatically the files in the list. You can change how many files GetSmart will download simultaneously from the configuration box. When this option is enabled and GetSmart encounters a fatal error, which is repeated after several retries. It will count 5 minutes and will try it again. If you have also chosen the disconnect when done option GetSmart will retry each error up to 5 times and then disconnect.


Catch URLs from clipboard

Will enable / disable the Clipboard monitoring (for more information see "Quick start help".


Show download window / tray icon

This button is actually a pull down menu. You can check / uncheck both options.

Show downloads window

Shows / hides the download windows. This will also affect any running downloads, so this is also useful to show or hide all the windows.

Tray icons

Same as the first option. Also useful to refresh the tray icons if it get corrupted.


Show pop up message when a download is finished

This option works in two modes:

If you are using the tray icons

When a download is finished, the tray icon will flash and will wait for you to double click it. It will then pop up the message about a successful download or not (this was done to prevent pop messages pop up and disturbing you when it is not wanted).

If not using the tray icons

A pop up message will pop as soon as the download finishes.


Open the FTP client

This will invoke the FTP client window to allow you browsing FTP's and selecting files to download. For detailed help read the FTP client help.


Schedule a download / hang-up

Opens the Schedule dialog box to allow you configure GetSmart to start downloading (will connect if needed) at a specific date and time and hang-up when wanted. For detailed help press F1 in the Schedule dialog box.


The Download Tab

Catch URLs from clipboard

Enables or disables clipboard monitoring. If enabled, GetSmart will constantly monitor the clipboard. Whenever you will copy into it a URL, which directs to a file, GetSmart will be invoked and start the download automatically.

Catch clicks in Netscape

GetSmart can integrate with Netscape and detect when you are pressing on a link with an extension of which GetSmart is configured to download. In those cases it will start automatically to download the file.

Warning!

If you are using any other programs, which also integrates with Netscape, you must first disable that option in that program (even if it isn't running together with GetSmart) and then enable it in GetSmart.

Automatically start a download when detecting a URL

If enabled, whenever GetSmart receives a URL (either from the clipboard or from Netscape), it will automatically start to download it, unless it already got to the limit of simultaneous downloads.

Don't show save as dialog, start downloading using the default download directory

By default GetSmart will invoke a dialog box to allow you to choose where to put the downloaded file. If you mostly use the same directory, configure it as the default download dir, and unclick this option. That way GetSmart will start the download without asking any questions.

Maximum simultaneously downloads

When using the auto download feature or when GetSmart detect a URL, it will check with this value before starting the download. If the number of running downloads equal to this value, GetSmart will not start another download automatically.

Default split parts

This just sets the number you will see when choosing to use the split option. For now it doesn't affect much.

URL's extension to catch

When GetSmart detects a URL it will compare its extension to the list here, to figure if it should download it or not. If you want to add extension,  add a semi colon, a period and then the extension. For example ";.EXT"

Default download dir

If you have chosen to let GetSmart save the download file without asking you where, it will use the directory, which is stated here.


The General Tab

Number of seconds to timeout

GetSmart counts and shows the timeout time (time when no data arrives). If it passes this value, GetSmart will abort the transfer and resume automatically. It will not disconnect from the server, so aborting and resuming will be fast and boost up the transfer. This should stay as low as 20 seconds, unless your connection is really bad, and GetSmart can't start the download because it timeouts.

Timeout for none resumable

If a server can't resume, when GetSmart will abort due to timeout, it will have to start the download from the beginning. Due to that fact, this value should be higher than the previous one.

Maximum lines to store in the console

The console shows the negotiation process between GetSmart and the remote server. This option sets how many lines will be saved, so you will be able to view it's history.

Write to disk every ??? bytes

By default Windows saves a file only when it had been closed, so when downloading, it will store the data and will save it when the download is finished. However if your computer crashes in the middle, you will lose all data. GetSmart will save the data, when it receives it according to this option. If set to 0, any received byte will be saved, but your hraddisk will constantly work. It is best to leave this default value.

When a download is finished, flash the tray icon or pop up a message if not using tray icons

This option works in two modes:

If you are using the tray icons

When a download is finished, the tray icon will flash and will wait for you to double click it. It will then pop up the message about a successful download or not (this was done to prevent pop messages pop up and disturbing you when it is not wanted).

If not using the tray icons

A pop up message will pop as soon as the download finishes.

Show download windows when starting a download

If this is chosen GetSmart will open the download window, whenever a download is started. Otherwise it will not, but you will be able to see the window, by double clicking on a download.

Show tray icon when starting a download

Same as above, but affects the tray icons. This can be override using the toolbar.

EMAIL to send as anonymous

FTP servers requires a user name and a password to login. If none specified, GetSmart will use the default values which is "anonymous" for the user name and your EMAIL as the password. This is where you set which EMAIL to send in those cases.

Run an external program when a download is finished

Enables / disables running an external program

File location

The location to the program, which you want to be executed after each download, is finished (anti virus for example).

Parameters

The parameters the external program requires. If you will use %GS as part of the parameter string, GetSmart will insert instead of it, the location to the downloaded file.

Run external program minimized

Affects how will the program run.


The Proxy Tab

Use proxy in any case (I do not have a direct connection to the Internet)

GetSmart is special cases will not use the Proxy server. If you check this option it will prevent GetSmart from doing so.

Enable HTTP Proxy

Enables or disables the use of the HTTP proxy.

Address and port

These are the Proxy server values. If you are not sure what they are, either look in your browser configuration (if it's set there), or contact your ISP.

Use HTTP proxy for FTP connections

If you don't have access to an FTP proxy, you can use the HTTP proxy for those connections too. However this will not allow you to browse FTP's, and will only be used when a file name was given. If you didn't check the "Use proxy in any case" option, it's safe to use this option, since GetSmart will not use the Proxy if you are requesting to see a file listing, automatically.

FTP Proxy

The settings are similar to the HTTP proxy, read above.


The DialUp Tab

GetSmart has a built in Dialer, which will allow it to connect the Internet if needed (especially when using the scheduler). The dialer can redial, reconnect when connection is broken, and it can ever use more than one phone number to dial (if your ISP provides more than one).

I'm always connected to the Internet, GetSmart should not try to initiate a dial up

If you are not connected using a dial up connection, or you don't want GetSmart to handle the connection, choose this option.

Allow GetSmart to connect to the Internet if needed

If you are using a dial up connection (connecting to your ISP through a modem), this option should be enabled.

Connection

GetSmart will use Windows (95/98/NT), connections values. Choose which connection to use.

User name and Password

Enter here the values for the User name and Password, which you need to connect to your ISP.

Phone numbers

When you will choose a connection to use, the phone number should appear here. If you have any other numbers you want to use, add them using the Add button.

If not connected to the Internet within ??? seconds - retry

This is the timeout value. If GetSmart has not finished the connection process within the defined value, it will disconnect and try again. Notice that this value regards to the whole connection process and not only to the modem connection.

Maximum times to retry connecting

The maximum retries to connect. If 0 is specified it will retry until connected.

Before redialing pause for

Time to pause before redialing again. Some modems require a second or two before initiate a dial again, this value should be left alone.

If modem connects but the remote server doesn't allow login

This special area is designed for cases in which the modem connects to the ISP, but from some reasons, the ISP declines the connection (temporarily down?). for those cases it will be best if GetSmart will wait for a longer period of time before retrying (so it won't waste your phone number for nothing).

Retry ? times

How many times to retry before doing the long pause - the failure to connect might have been just a slip, so GetSmart will try again before deciding to long pause.

Pause for ??? seconds

The long pause value.