FaxAmatic

Help System
 
If you need Tech-Support, email Jon Krahmer at ElectraSoft
See what is new at ElectraSoft

Table of Contents
Subject:                                                     Item Number:
1. About This Manual                                                     1
Buttons and Dialog Box Items                                             1

2. Getting Started                                                       2
Installing FaxAmatic                                                     2

3. Send Fax                                                              3
The Send Fax Tab                                                         3
Send to this Recipient                                                   3
Creating Shared Global FaxBooks                                          3
Send to Group of Recipients                                              3
Send to Group of Fax Number                                              3
Cover Page                                                               3
Schedule                                                                 3
Mode                                                                     3
Fax # Prefix                                                             3
Send Fax by - your modem, Internet API, attached to email                3
Other Options                                                            3
Send Faxes Programmatically with our API                                 3
Send Faxes Using Your Program's FaxBook system and our API               3

4. Events Monitor                                                        4
Information                                                              4
[Read Event Error: xxxx]                                                 4
[Reset Modem]                                                            4
[Answer Now]                                                             4
[Fax On Demand]                                                          4
[Pause Event]                                                            4
[Abort Event]                                                            4
[Help]                                                                   4
[Delete Send Queue]                                                      4
All Modems                                                               4

5. Create Fax                                                            5
Sending a Fax Directly from an Application                               5
Adding ElectraSoft Print to Fax                                          5

6. Configure, Options                                                    6
From Name or Company                                                     6
Configure                                                                6
Forward all incoming fax to Email Address List                           6
Add 1/4" of white to bottom of [print to fax] pages                      6
FaxAmatic Hard Drives/Workstations                                       6
Make Sound after each Event                                              6
Session Options                                                          6
Session Log File Status                                                  6
Display MessageBox and stop on errors                                    6
Incoming Faxes                                                           6
AutoStart                                                                6
Run as an NT Service                                                     6

7. Configure, Modem x                                                    7
FaxModem Initialization String                                           7
Flow Control                                                             7
Class Override                                                           7
COM Port                                                                 7
When Dialing, Use                                                        7
Exit String                                                              7
Dialing Retries                                                          7
Seconds Until Re-Dial                                                    7
When to re-dial                                                          7
Rings Until we Answer                                                    7
FaxModem Sound                                                           7
Type of RING to Answer                                                   7
Maximum Modem Speeds                                                     7
Your Send Fax Information                                                7
Modem Usage                                                              7
OK to send fax by                                                        7
OK to send fax by Internet                                               7
OK to send fax by Email                                                  7
Register to Use this Modem                                               7

Email Fax Setup Box

From Name (Reply To)                                                     8
From Email Address (Reply To)                                            8
SMTP (Email Server)                                                      8
[SMTP Setup]                                                             8
Email Debug Log                                                          8
Email Subject                                                            8
Email Message File                                                       8
Text Edit                                                                8
HTML Edit                                                                8

Menu Items

9. Exit                                                                  9

10. ViewFax                                                             10

11. SendQueue                                                           11

12. Faxing                                                              12

13. OutBox                                                              13

14. InBox                                                               14

15. SessionLog                                                          15

16. Help                                                                16

17. Register                                                            17

Other Features

18. Importing into FaxAmatic                                            18

19. Exporting from FaxAmatic                                            19

20. Fax Number List Format                                              20

21. Email Merge                                                         21

21. Notes for Windows 2000/XP/NT Users                                  22
Can not Access your Modem                                               22

-Back to the Top-

Item 1 - About This Manual

- Buttons and Dialog Box Items

While reading this manual, words in square brackets [ ] will be in 
reference to [Buttons and Dialog Box Items].
-Back to the Top-
Item 2 - Getting Started - Installing FaxAmatic Get the newest version of FaxAmatic from Go to https://www.electrasoft.com/faxa.htm and download the newest version. During installation, it will ask you for your registration name and email address. Enter the name and email address you want FaxAmatic to be registered to. This is the name and email address that you will be known to us at ElectraSoft as. If you are interested in sharing a faxmodem over your network: When you are setting up our software on the server (Computer with the modem), you need to set it as "workstation 1", all client computers need to be setup as "workstation 2", or beyond. The install program will prompt you for the workstation number. When installing it on a workstation, you need to give it a drive letter that is mapped to work station one's hard drive as the network drive, or to the same drive that workstation number one is mapped to for the server drive. The drive letter MUST be mapped to the hard drive, not just a directory or folder. After installing FaxAmatic, you will be prompted to read the tutorial. Please read this, in order to get a good start. To access the tutorial after installation, click on [Help], [Tech-Support by:], [On-Line: FaxAmatic Tutorial]. Installation Notes: Permissions Problems If you experience permissions problems it is most likely that you have a [Standard User] account. Changing your account to an [Administrator] account will fix this problem. You can not change your [Standard User] account to an [Administrator] account while logged into your own account because, (you guessed it), you do not have permission. To change your [Standard User] account to an [Administrator] account: Log off your account, log on to an [administrator account], change your account to an [Administrator] account, and reboot the computer. If you are running Windows Vista: o Click the [Start] button o Locate and select [Switch User] o Log on to an [administrator account] o Click the [Start] button o Select [Settings] o Select [ Control Panel] o Select [User Accounts] o Select [Manage another account] o Find and select [your user account] o Select [Change the account type] o Change your account to [Administrator] o Select [Change Account Type] o Reboot the computer
-Back to the Top-
Item 3 - Send Fax The Send Fax Tab In the send fax area, you have 3 main choices, listed below and explained: - Send to this Recipient (This section has red text) Use this section if you want to send a fax to one recipient. You can either choose the recipient from the faxbook entries or simply type in the recipient's information. To choose a recipient from a faxbook, click the [Recipient from FaxBooks] button. Once the correct recipient information is in place, click the [Send Fax to Single Recipient] button to send the fax. The fields are available to you to use in the cover page, as the cover page system has the ability to merge fields onto it. - Creating Shared Global FaxBooks A FaxBook by the name of GlobalXX can be shared by all Workstations. Where XX can be any characters from A to Z or 0 to 9. Example: GLOBAL GLOBAL1 GLOBAL01 ... GLOBAL99 GLOBALAA ... GLOBALZZ All GLOBALXX FaxBooks must be on the [Server HardDrive] to be visible. They will be placed there by the FaxBook system. Note: If you, for instance, set [This Computers HardDrive] to c: and the [Server HardDrive] to C:, create a FaxBook called GLOBAL, then change the [Server HardDrive] to D:, the GLOBAL FaxBook in c: will become invisible. This is because a GLOBAL FaxBook MUST be on the [Server HardDrive] to be visible. You will need to manually move the c:\faxmatic\faxnums\global.fbk to d:\faxmatic\faxnums\global.fbk. - Send to Group of Recipients (This section has green text) Use this section if you want to send a fax to everyone in a faxbook. You can choose which faxbook to send to by clicking the [Select Faxbook] button. Once in the FaxBooks Editor, you can click on [FaxBooks], [Open] (From the menu item on top) and select which faxbook to send to. The current faxbook being displayed will be the faxbook that is being sent to. Back in the Send Fax tab, if you want to create a faxbook to send to, click the [Create FaxBook] button and it will take you to the FaxBooks Editor. Here you can create a new fax book by clicking on [FaxBooks], [New] (From the menu item on top). Back in the Send Fax tab, you can view/edit the contents of the currently selected faxbook by clicking the [View FaxBook] button. Once the correct faxbook is selected, click the [Send Fax to Group FaxBook] button to send everyone in the faxbook a fax. - Send to Group of Fax Number (This section has blue text) Use this section if you want to send all the fax numbers in a text file. To select what file to use, click the [Select Fax Number List] button. You can make a new list for editing by clicking the [Create Fax Number List] button. To view/edit the fax number list, click the [View Fax Number List] button. This will bring up the file in your Windows default text editor. To send to the list of fax number, click the [Send Fax to Group List] button. Details about how the fax number list files should be: There are two basic ways a fax list file can be. One is just a list of fax numbers. That is, one fax number on each line of the file. Example: 1-123-456-0001 1-281-499-5939 555-555-3451 555-555-2354 The other way the fax list file can be is a comma delimited file. There must be eight fields. Each field must be surrounded by double quotes and separate by commas. If a filed is blank, it must be represented by two double quotes. The only required fields are the first and second field. Where the first field is the recipient's name and the second field is the fax number. Example: "Jon Krahmer","1-281-499-5939","3207 Carmel Valley Dr","Missouri City","Texas","77459","USA","Programmer" "Joe Brown","1-555-565-6565","","","","","","" "Nan Slate","1-555-777-3399","","","","","","" - Cover Page Here you can select whether or not to include a cover page and which cover page. To not include a cover page, select the [No Cover Page] radio button. To include a cover page, select the [Include Cover Page] radio button. To send only a cover page, select the [Cover Page Only] radio button. Above selections, you can choose which cover page to include from the drop down combo box. The list here will be cover pages you have previously saved. To see what the cover page will look like when you send it, click on the [View Cover Page] button. To edit the cover page, click the [Edit Cover Page]. To edit the cover page logo currently selected in the cover page, click the [Edit Cover Page Logo] button. If you need more help with the cover page system, click the [Cover Page Help] button. To create a new cover page logo, there are 2 ways. *** Method 1 - Create a new logo: *** - Create a logo in any Windows application (or open existing one you may have already created) and print it to the [ElectraSoft Print to Fax] printer from that application. - When our fax software brings up the Send Fax dialog box, click the [View Fax] button. - In the fax viewer, click on the menu item, [Edit], [DCX to PCX BreakUp]. - It will ask for a 4 letter seed name. Give it any name you choose, it is not important as long as you remember what it is. - The resulting PCX file can be used as a Cover Page Logo. Testing/Using/Viewing your cover page and custom logo: You can select this new logo by: - In the Send Fax box, click the [Edit Cover Page] button. - In the Cover Page Editor, click on the menu item, [Fields], [Logo...]. - You should see the logo you have created/edited in the list of logos. Select it. - Close the Cover Page Editor. That will take you back to the [Send Fax] box. - Click on View Cover Page to view the cover page and your logo. *** Method 2 - Edit and existing logo: *** - In the[ Send Fax] box, click on [View Fax]. - Once in the Fax Viewer, click on the menu item, [File], [Open]. - In the Open dialog box, down at the bottom, choose PCX for the [Files of Type] option. - Browse back a folder and then go into the "data" folder. - Open any of the PCX logo files that you see there. (ie: You may select the URGENT.PCX file) You will now be back in the Fax Viewer. - Click on the menu item, [File], [Copy]. - Now click on [Open] to open the current PCX file you were just viewing. - Then the Save dialog box will come up. AT the bottom, type in the name you want your logo to be named. - Before click on on [Save], make sure that the [Save As Type] is set to PCX, down at the bottom. - Click on [Save]. - Close the Fax Viewer. You will now be back in the [Send Fax] box. - Click on the [Edit Cover Page] button and the ElectraSoft NotePad will load and display the current default Cover Page. - Click on the menu item, [Fields], [Logo...] and select the logo that you just created with the 'Fax Viewer' [Copy] command. - Click on the menu item, [File], [Save]. Then click on the menu item, [File], [Close]. You will now be back in the [Send Fax] box. - Click on the [Edit Cover Page Logo] button and the Windows Paintbrush will load and display the current default Cover Page Logo. You can now edit the logo to look however you want. You can paste in graphics from other programs. You can draw or type in text with the Text tool. etc... - When you are done editing the logo, click on the menu item [File, Save]. Then click on the menu item [File], [Close]. Testing/Using/Viewing your cover page and custom logo: You can select this new logo by: - In the Send Fax box, click the [Edit Cover Page] button. - In the Cover Page Editor, click on the menu item, [Fields], [Logo...]. - You should see the logo you have created/edited in the list of logos. Select it. - Close the Cover Page Editor. That will take you back to the [Send Fax] box. - Click on View Cover Page to view the cover page and your logo. - Schedule Here, it shows you the current time and date. You can specify a future time and date. To set the future send time and date to the current time, click on the [+] button. When you click on the button to send a fax, the fax will be sent at the time and date specified here. To send an immediate priority fax, delete the date field or set it to 0." - Mode Here, you can set to send the fax(es) in fine or coarse mode. Fax documents may be sent in either Coarse or Fine Resolution. This setting determines the number of DPI (Dots Per Inch) to be used in sending the bitmap file that is transmitted by fax. A higher DPI usually means better quality. Fine Fax Resolution is 200 X 200 DPI. Use Fine Resolution when you desire the best resolution and clarity in the fax being sent. Coarse Fax Resolution is 100 X 200 DPI. Only every other scan line is sent. The receiving fax machine prints each received line twice. This resolution transfers faster than fine. - Fax # Prefix The fax number prefix is used to dial anything needed before the fax number is dialed. Such as [*70,] to disable call waiting or [9,] to get an outside line. The comma is needed to causes the modem to pause for two seconds before dialing the fax number. - Send Fax by - your modem, Internet API, attached to email Here, you can choose to send the current fax by Internet or by modem. Before you send a fax, in the [Send Fax] tab, you can use the [Send Fax by] section to choose whether you want to send the fax by Internet or using your faxmodem. To choose which method, locate the [Send Fax by] section and click either the [Modem] or [Internet] radio button. If you want to send fax by Internet, you must first have an Internet fax account setup and have [OK to Send by Internet] selected in the configuration for your modem(s). To setup your Internet fax account, go into [Configure], [Modem 1], locate [OK to Send by] and select [Internet Setup]. This will bring up the Internet Fax Setup dialog window. Click on the [Get Internet Fax Account] button. This will bring you to the following URL: https://www.electrasoft.com/ifax/ . Click on the [Open a Concord Internet Fax API Account] link: concordfax.com. From the concordfax.com link, lick on [Contact Us] and tell them what ElectraSoft program you are using. They will set up a Fax API account for you, so that when you click on the [Send Fax] buttons, the fax will transfer to concordfax where they will use their fax modems to send your faxes. When a fax is sent using ConcordFax, we send the fax and other needed information to ConcordFax over your Internet connection. After sending them said information, we have two options. 1. Disconnect and let it be sent. To view the results at a later time, we go to the OutBox and click [View], [Retrieve Internet Send Results]. This is called [Defer Internet Send Results]. This is the high speed method. 2. We stay connected and continually pole ConcordFax, displaying the progress in the Event Monitor until the event is complete, and then log the results in the OutBox. This lets you view the event live. If you use an email address in the fax number field, the fax will be sent attached to an email. See [OK to send fax by]. - Other Options Subject Here, you can enter in a subject that will appear in the subject field in the Events Log Outbox. [Send Fax and Delete] Send Fax and... [Save] or [Delete] Here you can choose to save or delete the fax after sending. The default is to save the fax. If you need to conserve hard drive space, you may want to select [Delete]. If you select [Delete] the actual delete will not take place until you click the [Purge Send Fax and Delete Files] button. [Page Header] This is to be selected if you want to include the page header at the top of the fax. The header includes the date, time, who it is from (set in configuration), and then number of pages being transmitted. In the US, it is illegal to fax broadcast without including the page header. [Help] Click this button to bring up the help file.
-Back to the Top-
- Send Faxes Programmatically with our API - Send Faxes Using Your Program's FaxBook system and our API Send Faxes Using Your Program's FaxBook system and our Application Programming Interface (API). You can use our free fax API to send faxes programmatically from the programs that you write, by using the following [Fax API] source-code. If you want to create your own send fax program the simple and easy way, just write your own simple fax program and let it take advantage of our free fax API. This API has over 30 man years of development. In just a few minutes from now, you can write a send fax program that takes advantage of our powerful Fax API. For more information on our free Fax API source-code, download any one of our fax programs found at these URLs: [FaxAmatic] - https://www.electrasoft.com/faxa.htm or: https://www.electrasoft.com/threefax.htm If you want to write a fax program using our [Fax API] with one of our fax programs, and want more help than what is included in this manual, you can buy our [Extended Fax API]. The [Extended Fax API] includes many easy to use functions and sophisticated source-code. Just call Jon Krahmer at 281-499-8246, or email him at eMail Jon Krahmer or eMail ElectraSoft and you will receive the [Extended Fax API] kit and personalized tech-support for only $499.99. There are two methods to use this API... Method 1, the simplest method: Read Item 12 - Faxing, [Convert/Forward Document to Fax and Send...] You will need to create a comma delimited file called: ?:\faxmatic\data\DocToFax.del Where the ? is the drive that you installed FaxAmatic on. The DocToFax.del file can have as many lines in it as you want. One for each recipient. Code example: LOOP: o CREATE the ?:\faxmatic\data\DocToFax.del file o Copy document into ?:\faxmatic\data\DocToFax o WAIT until FaxAmatic deletes document from ?:\faxmatic\data\DocToFax o If done EXIT else back to LOOP EXIT: Method 2: You will need to create a comma delimited file called: ?:\faxmatic\tmpfiles\send2fax.del Where the ? is the drive that you installed FaxAmatic on. The send2fax.del file can have as many lines in it as you want. One for each recipient. Code example: LOOP: o CREATE the send2fax.del file o PRINT document to: ElectraSoft Print to Fax o WAIT until FaxAmatic deletes send2fax.del o If done EXIT else back to LOOP EXIT: DocToFax.del and send2fax.del Format: 3, 5 or 6 field comma delimited file with the following format: "Y/N(header at top of fax)","Recipient","FaxNumber" or: "Y/N(header at top of fax)","Recipient","FaxNumber","Scheduled Date", "Scheduled Time" or: "Y/N(header at top of fax)","Recipient","FaxNumber","Scheduled Date", "Scheduled Time","Subject","Fax From Name" HeaderYN: A 1 character field consisting of either Y or N Recipient: A 31 character field consisting of the Recipient FaxNumber: A 46 character field consisting of a Fax Number The next 2 fields are optional... Scheduled Date: A 10 character field consisting of the day to send the Fax Scheduled Time: A 10 character field consisting of the time to send the Fax Example: "Y","Jon Krahmer","1-281-499-5939" or: "Y","Jon Krahmer","1-281-499-5939","07-15-2002","10:30:00am" or: "Y","Jon Krahmer","1-281-499-5939","07-15-2001","10:30:00am","Subject","Fax From Name" FaxAmatic must be running in the background. The ?:\faxmatic\tmpfiles\send2fax.del file must be create in the FaxAmatic directory. Print to the ElectraSoft Print to Fax. The ElectraSoft Print to Fax will create a ?:\esfax\fax file. FaxAmatic will see this file, convert it to a fax and call the Send Fax box. The Send Fax will see the ?:\faxmatic\tmpfiles\send2fax.del file and instead of it's normal routine, it will work invisibly to send the fax as per the ?:\faxmatic\tmpfiles\send2fax.del file and then delete ?:\faxmatic\tmpfiles\send2fax.del. The next time you load the Send Fax box, it will work as normal. Code example: LOOP: o CREATE the send2fax.del file o PRINT document to: ElectraSoft Print to Fax o WAIT until FaxAmatic deletes send2fax.del o If done EXIT else back to LOOP EXIT: //============================== StartData ============================== char szStr1024[1024]; char szSend2Fax_Del[]={"c:\\faxmatic\\tmpfiles\\send2fax.del"}; char szFaxToThisRecipient1[1024]= { "\"Y\",\"ElectraSoft\",\"1-281-499-5939\"" }; char szFaxToThisRecipient2[1024]= { "\"Y\",\"ElectraSoft\",\"1-281-499-5939\",\"2001-06-15\",\"10:30:00am\"" }; char szFaxToThisRecipient3[1024]= { "\"Y\",\"ElectraSoft\",\"1-281-499-5939\",\"2001-06-15\",\"10:30:00am\"",\"Subject\",\"Fax From Name\"" }; int iNumOfDocsToFaxToThisRecipient=3; //=============================== EndData =============================== //=========================== StartPrototypes =========================== void MyProgramsFaxProc(void); BOOL PrintTheseDocsToElectraSoftPrintToFax(int iNumOfPrintJobs, char* pszFaxToThisRecipient); BOOL PrintJobToElectraSoftPrintToFax(int iJob); BOOL WaitForElectraSoftPrintToFax(void); BOOL CreateSend2Fax_Del(char *pszFaxToThisRecipient); void DelayMs(DWORD dwMs); //============================ EndPrototypes ============================= //============================== StartCode =============================== //====================================================================== //| Example of what a call to PrintTheseDocsToElectraSoftPrintToFax may //| look like. //====================================================================== void MyProgramsFaxProc(void) { char szErrorMessageCption[]= { "MyProgramsFaxProc return value" }; char szReturnedFalse[]= { "MyProgramsFaxProc returned FALSE" }; char szReturnedTrue[]= { "MyProgramsFaxProc returned TRUE" }; //====================================================================== //| Remove comments and replace with your application specific //| source-code. //====================================================================== //Init MyProgramsFaxProc() and get set vars. if(PrintTheseDocsToElectraSoftPrintToFax(iNumOfDocsToFaxToThisRecipient, szFaxToThisRecipient1)==TRUE) { ::MessageBox(GetForegroundWindow(),szReturnedTrue, szErrorMessageCption,MB_ICONSTOP|MB_OK); } else { ::MessageBox(GetForegroundWindow(),szReturnedFalse, szErrorMessageCption,MB_ICONSTOP|MB_OK); } } //======================================================================== //| BOOL PrintTheseDocsToElectraSoftPrintToFax(int iNumOfPrintJobs, //| char* pszFaxToThisRecipient); //|=--------------------------------------------------------------------= //| BOOL PrintTheseDocsToElectraSoftPrintToFax(int iNumOfPrintJobs, //| char* pszFaxToThisRecipient); //| will send(put in SendQueue) 1 or more documents to //| pszFaxToThisRecipient. //| //| In this example, the FaxNumber is hard-coded to szFaxToThisRecipient1. //| //| You, as a programmer, will replace szFaxToThisRecipient1 with a //| variable. If sending 1 or more documents to a list of 1 or more //| FaxNumbers, incrementally set szFaxToThisRecipient1 to a different //| FaxNumber in the list, and call PrintTheseDocsToElectraSoftPrintToFax //| once for each FaxNumber that you want to send the fax/faxes to. //======================================================================== BOOL PrintTheseDocsToElectraSoftPrintToFax(int iNumOfPrintJobs, char* pszFaxToThisRecipient) { BOOL bRet=TRUE; //==================================================================== //| LOOP //==================================================================== for(int iJob=1;iJob<=iNumOfPrintJobs;iJob++) { //==================================================================== //| CREATE the send2fax.del file //==================================================================== if(CreateSend2Fax_Del(pszFaxToThisRecipient)==FALSE) { bRet=FALSE; break; } //==================================================================== //| PRINT document to: ElectraSoft Print to Fax //==================================================================== if(PrintJobToElectraSoftPrintToFax(iJob)==FALSE) { bRet=FALSE; break; } //==================================================================== //| WAIT until FaxAmatic deletes send2fax.del //==================================================================== if(WaitForElectraSoftPrintToFax()==FALSE) { bRet=FALSE; break; } //==================================================================== //| If done EXIT else back to LOOP //==================================================================== }//End------for(int iJob=1;iJob<=iNumOfPrintJobs;iJob++) //==================================================================== //| EXIT //==================================================================== return(bRet); } BOOL CreateSend2Fax_Del(char *pszFaxToThisRecipient) { int iSend2Fax_Del; if((iSend2Fax_Del=_open(szSend2Fax_Del,_O_CREAT|_O_TRUNC|_O_BINARY|_O_RDWR,_S_IREAD|_S_IWRITE)) < 0) { sprintf(szStr1024,"Could not create:\n" "%s" ,szSend2Fax_Del); ::MessageBox(GetForegroundWindow(), szStr1024,szAppsMsgCaption,MB_OK | MB_ICONSTOP); return(FALSE); } if(_write(iSend2Fax_Del,pszFaxToThisRecipient, (WORD)strlen(pszFaxToThisRecipient)) != (int)strlen(pszFaxToThisRecipient)) { _close(iSend2Fax_Del); return(FALSE); } _close(iSend2Fax_Del); return(TRUE); } BOOL PrintJobToElectraSoftPrintToFax(int iJob) { //====================================================================== //| Remove comments and replace with your application specific //| source-code. //====================================================================== //if(Your Print Routine Fails) //{ // return(FALSE); //} return(TRUE); } BOOL WaitForElectraSoftPrintToFax(void) { for(int iWait=0;;iWait++) { if(_access(szSend2Fax_Del,0)!=0) { break; } //=============================================================== //| 100 ms X 300 loops == 30000 ms == 30 seconds to time-out. //=============================================================== DelayMs(100); if(iWait==300) { if(::MessageBox(GetForegroundWindow(), "Last print job not done." ,"Apps Caption" ,MB_DEFBUTTON1|MB_ICONQUESTION|MB_RETRYCANCEL)==IDCANCEL) { return(FALSE); } iWait=0; } } return(TRUE); } void DelayMs(DWORD dwMs) { MSG msg; struct _timeb timebCurTime; DWORD dwCurTime,dwStopTime,dwSleepTime; dwSleepTime=(dwMs/10); if(dwSleepTime<1) dwSleepTime = 1; if(dwSleepTime>100) dwSleepTime = 100; _ftime(&timebCurTime); dwStopTime=(((timebCurTime.time * 1000) + timebCurTime.millitm) + dwMs); do { Sleep(dwSleepTime); if(PeekMessage(&msg,NULL,0,0,PM_REMOVE)!=FALSE) { TranslateMessage(&msg); DispatchMessage(&msg); } _ftime(&timebCurTime); dwCurTime=((timebCurTime.time*1000) + timebCurTime.millitm); if(iTimeChangeFg>0) { --iTimeChangeFg; break; } }while(dwCurTime < dwStopTime); } //=============================== EndCode ================================ Item 4 - Events Monitor When you send a fax, the Events Monitor will come up to display the status of the faxes being sent. You do not have to have the Events Monitor showing to send or receive faxes. If you are using more than one modem, each modem will have its own Events Monitor. You can choose which modem to monitor by clicking on the appropriate tab. Ie: [Modem 1] or [Modem 2], etc. The last tab, [All Modems] will be explained at the end of this section (Item 4). If you are using only one modem, keep [Modem 1] selected. - Information On the right side of the Events Monitor, you will see three main sections. [FaxModem Status Response] will tell you the current send settings. [Send/Recipient Information] will tell you information about the current recipient being sent to at the time. [Transfer Information] will tell you information about the current event and fax being sent. On the left side of the Events Monitor you will see the [FaxModem Command/Response]. This is the log of communication with the modem or the Internet fax connection, if you are sending by Internet. This may be useful for advanced/technical users. - [Read Event Error: xxxx] If there is a Event Error during sending or receiving, the Event Error code will show up here. Click on this button for more information on the error. It can give you reasons for the error and suggestions on how to fix the problem for suture events. - [Reset Modem] Clicking this will re-initializes the modem. - [Answer Now] Clicking this will cause the current modem to pick up the phone line and attempt to receive a fax. You can only receive faxes via your modem, and not over the Internet. This option allows you to force the modem to answer the phone immediately and try to receive a fax even if the phone did not ring. Examples of use: Go to [Configure], [Configure Modem], and set [Rings until we answer] to [Never]. When the phone rings, answer it with the phone. If you here a fax-tone, select [Answer Now]. When you here the modem pick up, you hang up the phone. The fax software will take over and receive the fax. - [Fax On Demand] Click this button if you wish to receive a fax on demand. Help for the [Fax on Demand] box will be included in the dialog box. - [Pause Event] Clicking this button will cause the current event to pause. Be aware however, that fax transmissions are time sensitive. Once a fax transmission starts, if you pause it, it will most likely fail. If you need to pause the sending of faxes, you may want to wait until it is in between sending faxes. - [Abort Event] Click this button to abort the current event. All other events (if any) that are queued will continue after the event is aborted. - [Help] Click this button to bring up the help file. - [Delete Send Queue] Click this button to delete all the sends that are queued for sending. - All Modems This tab will have the sum up information on any and all modem's events.
-Back to the Top-
Item 5 - Create Fax Most faxes you will want to send should be created with another Windows program, then converted to fax by printing the document to the [ElectraSoft Print to Fax] printer. However, we have included a simple text editor to make a quick text fax. To access it, click on the [FaxAmatic Quick Pencil NotePad] button. Once you are ready to fax the text, print it to the [ElectraSoft Print to Fax] printer.
-Back to the Top-
Sending a Fax Directly from an Application To send faxmail directly from your Windows program (application), select the [File], [Print] and print to the ElectraSoft Print to Fax print drive. You will be presented with the program's normal printing sequence. Most Windows applications will display the target or selected printer. The FaxAmatic fax driver will be one of these: ElectraSoft Print to Fax on c:\esfax\fax ElectraSoft NT Print to Fax on c:\esfax\fax ElectraSoft Vista Fax on c:\esfax\fax Select any printing options which you desire, such as selected pages, etc., and use your program's Print routine. The ElectraSoft Print to Fax will convert your document file into a fax, and save it to the hard disk for transmission. Adding ElectraSoft Print to Fax Add the [ElectraSoft Vista Fax], [ElectraSoft amd64 Fax], or [ElectraSoft ia64 Fax] print to fax to Windows 7/8/2000/2003/XP/Vista/Longhorn, 32bit/64bit: Print to fax should install automatically. If not go to [Printers] and use the AddPrinter tool and select the following... o Select: Local Printer o Select: c:\esfax\fax as your port. o Select: [Have Disk] and browse to and select: c:\faxmatic\printfax\printfax.inf o The right [ElectraSoft Fax] for your computer should be selected. o Select: (*)Do not share this printer
-Back to the Top-
Item 6 - Configure, Options - From Name or Company This is the name that will be included in the Page Header, if you selected to send a Page Header in the Send Fax box. - Configure Click [Select Program to View/Edit Bitmap Files] to change the bitmap editor from MS Paint to another bitmap editing program. Click [Select Date and/or Time Format] to change the date and time format to be displayed. - Forward all incoming fax to Email Address List Check the [Forward Faxes to Email Address List] check box if you want incoming faxes to be forwarded as an attached TIFF or PDF file to an email address or list of email addresses. You will need to click on the [Setup] button next to this to setup the email settings. Click here to see the help section for the Email Fax Setup - Add white to bottom of [print to fax] pages Use this feature to add white to the end of each page. When using the [ElectraSoft Print to Fax] feature, the fax usually ends the page with black, and the length of the pages may vary. If you send a two or more page fax to a continuos feed fax machine, it may be hard for the recipient to cut between the pages. - FaxAmatic Hard Drives/Workstations Unless you are using FaxAmatic over a network, [This Computer] and [Server Drive] should be set to the same drive letter (normally c:) and [This Workstation] should be set to [1]. If you are faxing over a network, the [Server Drive] drive letter should point to the drive that you want to store the data on. All other workstations must have their [Server Drive] mapped to this same drive letter through a network drive. - Make Sound after each Event - Make Verbal Report after each Event When this is checked, a sound will be played after a successful send, an unsuccessful send, a successful receive, and an unsuccessful receive. The sound played will be a voice describing the event. If you want to change these Verbal Report sounds, select the [Verbal Report Browse] button and select any WAV file of your own. - Make OK or ERROR Sound after each Event When this is checked, there will be an OK sound after each successful send or receive and an ERROR sound after each un-successful send or receive. - Make No Sound after each Event When this is checked, there will be no sound after each any successful or failed event. - Session Options - When I delete things, prompt before deleting When this is checked, you will be prompted when you delete something from the In Box, Out Box, and Send Queue. - Use System Tray When this is checked, when you minimize the program, it will be minimized to the system tray instead of the task bar. - Send Fax box TopMost When this is checked, the Send Fax box will have priority to be on top of other program windows running. - Print Blank Pages Sometimes one or more pages in a fax may be blank. You may or may not want to print these blank pages. When this is checked, faxes that are blank may be printed. When this is un-checked, blank faxes may not be printed. By default, this option is un-checked. - AutoStart If you want to start this program when Windows starts, check: [X]Auto-Start when Windows Starts This puts an ICON in your [Start], [Programs], [Startup] folder. Note: This is the default and is highly recommended! - Run as an NT Service If you want to run FaxAmatic as an NT Service, check: [X]Run as an NT Service - Do not close at: [OnEndSession] Running FaxAmatic as a Windows NT Service will allow FaxAmatic to be active when there is no one logged on. People can log in and out of NT without interrupting the sending and receiving of faxes. When started with NT Services, there is a 30 second delay in starting to give Windows time to start needed resources. Mapped network drives are not connected until a user logs in. So, running our software as a service and using a mapped network drive letter as the server driver letter will not work. Normally, only workstation number 1 is set to run as a service, using a local hard drive as the server drive letter. - Preview [Print to Fax] faxes before send fax box After you print to fax from another program, this option causes the fax viewer screen to appears and display the fax." - Session Log File Status The session log keeps a log of all events in FaxAmatic. Select [No Session Log File] to not use and create the session log files. Select [Once log file, append to it each session] to use the same log file, appending the log information to the end of the file each session. Select [New log file with new name each session] to create a new session log each time FaxAmatic is started. Check [Delete all Session Log files on exit] to delete any log files when you exit the program. - Display MessageBox and stop on errors If you have one of the [Session Log File] options enabled, errors will be logged into: X:\faxmatic\session\faxa_log.txt or: X:\faxmatic\session\faxaXXXX.txt If you check [X][Display MessageBox and stop on errors], when an error occurs, FaxAmatic will stop running and display a message telling you of the error condition. To read these error messages, click [SessionLog] from the main program. If [ ][[Display MessageBox and stop on errors] is unchecked, the error will be logged, and FaxAmatic will attempt to continue running. Mix and match You can run logging, display MessageBox, or both. - Incoming Faxes - Auto-Print Incoming Faxes When this is checked, all received faxes will print automatically to the printer you have set up to print. To set up the print options, click on the [Printer Setup] button to the right of this check box. - Auto-Print Incoming Faxes to PDF or other file formats If you set up the fax program to print the incoming fax to the printer, and you select an Adobe PDF virtual printer, it will save the fax locally as a PDF. Every time it prompted you to save with a name and location give it a name. There may be a way to set the Adobe printer up to auto save with an auto name and location. If not there may be another PDF printer out there that does. - Forward all incoming faxes to email addresses as TIFF or PDF You can select between TIFF or PDF. All incoming faxes will be copied to a universal TIFF (Tagged Image File Format) file or PDF (Portable Document Format) file, attached to an email, and sent to the email address or list of addresses that you specify. Read [Configure] to learn more.
-Back to the Top-
- Purge Send Fax and Delete Files This will delete all the faxes that you marked with the [Send Fax and ( )Save (*)Delete] while sending faxes from the Send Fax box. Be sure that these files have completed and are not waiting for a future scheduled send, and that and you do not want to resend them or use them in any other way before deleting them. Read [Send Fax and Delete] - Defragment/Reindex SendQueue, OutBox, InBox This will Defragment and Reindex the SendQueue, OutBox, and InBox files. If you had a computer crash, power failure or exited Windows without closing FaxAmatic first, the Event Handle system could have become out of sync. This would cause the events in one or more of these (SendQueue, OutBox, InBox) listviews to show incorrect information when you click on [View], [Event Details]. This function can only be run from workstation one. If you are running more that one workstation, be sure that the other workstations are not running while you preform this function. Item 7 - Configure, Modem x Each modem (1-4) will have its own configuration. There will be the same configuration options for each modem, through the [Modem x] tabs, where x is the modem number. - FaxModem Initialization String This is a string of characters that initializes your modem for faxing. Always let FaxAmatic select this string for you when installing the program. If you need to trouble shoot bad sending or receiving, then you may want to select a different initialization string. Note: If you have distorted fax or part of the fax is missing, you most likely selected the wrong string or the wrong flow control. After you have selected the right Initialization String, you can add things to it, like Caller ID support, etc. Caller ID: To enable Caller ID on a ZyXEL Omni 56K COM Plus Fax Modem, go to [Configure], [Modem 1] and... o Set [Rings until we answer] to 2 rings. o Add S40.2=1 to the end of the [FaxModem Initialization String]. During incoming fax you will see this in the Event Monitor: OUT: AT IN : AT IN : OK IN : RING IN : TIME: 11-28 18:51 IN : CALLER NUMBER: 5556667777 IN : CALLER NAME: CALLERS NAME OUT: ATA To enable Caller ID on an ElectraSoft USB Fax Modem CX, go to [Configure], [Modem 1] and... o Set [Rings until we answer] to 2 rings. o Add +VCID=1 to the end of the [FaxModem Initialization String]. During incoming fax you will see this in the Event Monitor: OUT: AT IN : AT IN : OK IN : RING IN : DATE = 1130 IN : TIME = 0949 IN : NMBR = 5556667777 IN : NAME = CALLERS NAME IN : RING OUT: ATA IN : ATA To read the Caller ID, select... o InBox o Highlight an Event o Right-click o View Selected Event Details o Caller ID If you are using our [Extended Fax API], you will find the Caller ID in the FaxEvent_Type structure. The variable name is [char szCvrTxt]. Outgoing faxes use this field to store the cover page text. Incoming faxes use this field to store the Caller ID. The Caller ID at variable szCvrTxt will be in the following format. Number: 555666777 Name: Callers Name - Flow Control Let FaxA set the [Flow Control] for you. Never set the flow control yourself. This initialization-string command tells the modem what flow control to run. Note: If you have distorted fax or part of the fax is missing, you most likely selected the wrong string or the wrong flow control. - Class Override This fax program supports modem class 1, class 2 and class 2.0. Usually you will want to let this fax program select the class for you during installation. If you set the [Class Override] to [Dynamic], this fax program will set the modem class to the highest class that your modem will support. If you need to trouble shoot bad sending or receiving, then you may want to change the [Class Override]. - COM Port This is the COM Port that FaxAmatic looks for your modem on. You may want to let FaxAmatic select COM Port for you when installing the program, unless you know what COM Port(s) you want to use. - When Dialing, Use Here you can select which to use, tone dialing or pulse dialing. You will usually want to leave this on tone dialing. - Exit String Upon exiting this fax program, a de-initialization string is sent to your modem. This exit string is [AT+FCLASS=0 ATZ AT&F]. If you want to override this exit string with one of your own, put it in the [Exit String] edit box. Otherwise leave this field blank. - Dialing Retries Here you can specify how many times to re-try a fax number if connection did not make it the first time. If you are using an Internet Concord fax account to send a fax, this re-try field is ignored, so do concider this: By default, your Concord fax account will attempt to send the fax 4 more times if the first attempt to send failed. That is a total of 5 tries. Each try is separated by 5 minutes, so if there was an invalid fax number, it would take 25 minutes to move on to the next event. If this is unsatisfactory with you, you can contact Concord Fax and ask them to set the retry settings to your liking, on the server side. If you are fax broadcasting, you probably do not want any retries at all, to speed up the broadcast. To contact Concord, please see: http://www.concordfax.com/soho/if.aspx?dist=2600 - Seconds Until Re-Dial Specify how many seconds to wait between re-dials after an error. Normally, you should give the phone line about a 3 second pause before re-dialing. If you are using an Internet Concord fax account to send a fax, this re-try field is ignored, so do concider this: By default, your Concord fax account will attempt to send the fax 4 more times if the first attempt to send failed. That is a total of 5 tries. Each try is separated by 5 minutes, so if there was an invalid fax number, it would take 25 minutes to move on to the next event. If this is unsatisfactory with you, you can contact Concord Fax and ask them to set the retry settings to your liking, on the server side. If you are fax broadcasting, you probably do not want any retries at all, to speed up the broadcast. To contact Concord, please see: http://www.concordfax.com/soho/if.aspx?dist=2600 - When to re-dial When an event dials a fax number and fails to connect, we look to see if the [Dialing retries] is set for one or more re-tries. If the [When to re-dial] setting is set to [Then], we wait the number of seconds found in [Seconds until re-dial], then dial again. If this setting is set to [Later], we put the event back in the SendQueue at the end and go on to the next event. When all the sends are done, this event will be tried again. This will continue until either the event connects or it runs out of reties. - Rings Until we Answer Specify the number of times the phone line is to ring, before picking up the phone line to receive a fax. At the bottom of the list, you can select [Never], if you never want the modem to answer the phone line. - FaxModem Sound Here you can specify how loud you want the modem to be. 0 being no sound, and 4 being the loudest. - Type of RING to Answer This fax software supports distinctive ring. If you do not use this, or do not know what it is, leave the option set to [All Rings]. Ring Type, Ring Cadence, Detect Criteria (in seconds): Ring Type 1: 2.0 ON, 4.0 OFF. Ring Type 2: 0.8 ON, 0.4 OFF, 0.8 ON, 0.4 OFF. Ring Type 3: 0.4 ON, 0.2 OFF, 0.4 ON, 0.2 OFF, 0.8 ON, 4.0 OFF. The most common type of distinctive ring is [Distinctive Ring Type 2]. Distinctive Ring Type 2 is two short rings in the place of the normal one long ring. To use distinctive ring: Method 1: If your phone sends one long RING for regular rings and two short RINGs for Distinctive Ring, and if your modem passes the RINGs through to the fax software, then set [Type of RINGs to Answer] to [Distinctive Ring]. Method 2: If your modem supports Distinctive Ring and your phone system supports Distinctive Ring this is a good method. The modem converts the distinctive ring into one RING before passing it to the fax software. In this case, you need to set [Type of RINGs to Answer] to [All Rings] and configure your modem to pass only Distinctive Rings to the fax software. This may be as simple as adding something to the fax software's [FaxModem Initialization String]. Contact the manufacturer of your modem for a solution. Some modems support distinctive ring by adding the SDR command to the initialization string. List of SDR Distinctive Ring commands: -SDR=0 - Disable Distinctive Ring -SDR=1 - Enable Distinctive Ring Type 1 -SDR=2 - Enable Distinctive Ring Type 2 -SDR=3 - Enable Distinctive Ring Type 1 and 2 -SDR=4 - Enable Distinctive Ring Type 3 -SDR=5 - Enable Distinctive Ring Type 1 and 3 -SDR=6 - Enable Distinctive Ring Type 2 and 3 -SDR=7 - Enable Distinctive Ring Type 1, 2, and 3 Add the SDR command just before the [S7=] command. IE: If this is your initialization string now AT&F&C1&D2&K3S7=60, modify it like this. before modification: AT&F&C1&D2&K3S7=60 after modification: AT&F&C1&D2&K3-SDR=2S7=60 notice that we inserted the -SDR=2 command just before the S7= command. Some modems including the ZyXel U-90 support distinctive ring by adding the S40 command to the initialization string. List of S40 Distinctive Ring commands: Type 2: S40=16 Type 3: S40=32 Type 4: S40=64 Add the S40 command just before the [S7=] command. IE: If this is your initialization string now AT&F&C1&D2&K3S7=60, modify it like this. before modification: AT&F&C1&D2&K3S7=60 after modification: AT&F&C1&D2&K3S40=16S7=60 notice that we inserted the S40=16 command just before the S7= command. - Maximum Modem Speeds Modem Speed Modem Port Speed The DTE-DCE(software-to-modem-to-software) port speed should always be 19200 - 38400. This port speed has nothing to do with the phone line speed or the speed that the fax will be sent or received. The recommended fax/modem Port Speed is 19200. While in fax mode, many modems become unreliable at speeds other than 19200. Modem Line Speed Modem Line Speed, in part, decides the speed that the fax will be sent or received. When faxing, the local fax/modem and the remote fax/modem decide the line speed. If the line quality is poor or one of the fax/modems is slower than the other, the fax/modems will [bump] down from 14400 to a lower speed such as 9600, 7200, 4800, or 2400. - Your Send Fax Information Here, you need to have your [Fax Phone Number for Fax Modem ID]. This is where you put the phone number of the phone line that your modem is plugged into. This number does not have to be correct, in fact, you an put any number in here and it will not effect any fax transmission. The Fax Modem ID is just kind of like a fax version of Caller ID. This is the that FaxAmatic will report to the remote machine. - Modem Usage Here you can specify what this modem is going to be used for. Select [Out of Service] if you do not want this modem to be used at all. FaxAmatic will not be able to send or receive through this modem if this is selected. Select [Send Fax Only] if you only want FaxAmatic to only access the modem when sending a fax. You can use the modem for other things while this is selected and you are not sending a fax. Select [Receive fax only] if you want this modem to only receive faxes. While this is selected, this modem will not be able to send any faxes, but the modem will constantly be in use waiting for an incoming call. Select [Send and Receive Fax] if you want this modem to send and receive faxes. While this is selected, the modem will always be in use, waiting for an incoming fax, or sending a fax. - OK to send fax by - OK to send fax by Internet [Internet] Check Box If you would like to send faxes via the Internet, you must check the [OK to Send by Internet] checkbox. This will allow FaxAmatic to send over the Internet OR by modem. Before you send the fax, in the [Send Fax] tab, you will choose which method in the [Send Fax by] section. If this is checked, you must also click on the [Setup] button next to this item, to setup the requireed Internet Fax Account. - OK to send fax by Email [Email] Check Box If you want to be able to send faxes by email (that is send an attached fax file to email addresses), you must check this box. You must also click the [Setup] button next to this item to setup the email settings, such as the SMTP server. Click here to see the help section for the Email Fax Setup - Register to Use this Modem This button is in the lower right corner. If you are registered to use the modem, this will not appear. If you would like to unlock the program to use this modem, click this button and register (pay for the software).
-Back to the Top-
Item 8 - Email Fax Setup Box In addition to being able to send faxes as an email, FaxAmatic also supports Email Merge, where you can customize each email sent out with the information in merge fields. For more information on Email Merge, see the help section on Email Merge. - From Name (Reply To) This field is where you put the name you want your recipients to see as who the message is from. - From Email Address (Reply To) This field is where you put the email address you want your recipients to see as who the message is from. - SMTP (Email Server) - Use, SMTP When this option is selected, we send all email using your SMTP (Simple Mail Transfer Protocol). FaxAmatic will use the specified SMTP server as a relay to send emails. This is normally the way you send regular email to people through your regular email client, such as Outlook or Eudora. SMTP is the best choice provided your ISP (Internet Service Provider) does not put a limit on how many emails you can send or how fast you can send them. SMTP is much faster and it is less likely that your emails will be filtered out by Spam-filters. Talk to your ISP; telling them the number of messages you want to send and at what speed you want to send them. This is the recommended way because most email receiving servers will not except email from any other systems such as MX. - Use, MX When this option is selected, we send all email using MX (Mail eXchanger). FaxAmatic will act as its own SMTP server, sending the mail directly to the recipient's host email server, to be delivered. Reasons for using MX instead of SMTP: Some SMTP servers will not allow you to send out large numbers of emails. They may have *flood* detection turned on. If so, when they see that you are sending out more emails in a given length of time than they allow, they will cut you off. They may also limit the number of emails you can send simultaneously. MX has no limits. Here is how it works: We use your DNS (Domain Name System) to get the MX for each email, and send using this MX IP address instead of your SMTP. This option is not the recommended because most email receiving servers will not except email from systems such as MX. - Use, MX & SMTP When this option is selected, we first try sending an email with MX. If MX fails, we retry using your SMTP. FaxAmatic will act as its own SMTP server, sending the mail directly to the recipient's host email server, to be delivered. If the recipient's host email server rejects email from you for some reason, FaxAmatic will attempt to send the email via the backup SMTP server that you have specified. This option is not the recommended because most email receiving servers will not except email from systems such as MX. - SMTP (drop-down box) This field is where you put the email server you will use to send your email messages (ie: SMTP-server, smtp.server.net). Here is the SMTP-server format: (SMTP).(Your Internet Provider's Name).(com or net). If you do not know your SMTP address, look in your email program under [Configure], or [Options]. If you still can not figure out what your SMTP is, call your Internet Provider. They will be happy to help you:-) Your SMTP (Simple Mail Transfer Protocol) is the email server you use to send your email messages. If port 25 is blocked by your ISP (Internet Service Provider), cable company, or virus detector, you can override the default SMTP port 25 to the required port. To do so, after the SMTP address, type in a colon [:] then the port number, ie: [smtp.domain.com:587]. Do not add any spaces. This will override the SMTP port to 587. This override assumes that your SMTP, computer, virus detector, and ISP all support port 587. An SMTP address looks something like: smtp.yourserver.com or smtp.yourserver.com:587. Alternatively, click the [SMTP Setup] button and type the number in the [Port] edit box." You can override the default POP port (110) to whatever you want. To do so, after the POP address, type in a colon [:] then the port number, ie: [mail.domain.com:465]. Do not add any spaces. This will override the POP port to 465. This override assumes that port 465 exists. A POP address looks something like: mail.yourserver.com or mail.yourserver.com:465. Alternatively, click the [SMTP Setup] button and type the number in the [Port] edit box. - [SMTP Setup] Click this to setup any authentication settings the SMTP server may need. - Email Debug Log You can choose to enable a debug log. If emails sends are ending in errors, enable this log to log the events of the sends. Then you can click on [View Email Debug Log] to view the events log. It can then be copied and pasted into an email to ElectraSoft for evaluation and a solution. After an errored email fax send event, you can also click the [Last Error] button to open the last errored email fax send event in an editor. You can then email it to ElectraSoft for evaluation and a solution. - Email Subject (On Outgoing Email Messages) This field is where you put the subject that will appear on each message that will be sent
-Back to the Top-
- Email Message File, *.txt *.htm *.html The Email Message File contains the text of the message that you want to send. To select a pre-existing message to send, click the [Browse Msg] button. To view the currently selected message, click the [View Msg] button. To edit the currently selected message in the default editor, click the [Edit Msg] button. For editing the currently selected message file in order to add email merge fields, click the [Insert/Edit Merge Fields] button. To create a new message file, click on [File], [New Email Message File]. - Text Edit Here you can choose what program will be used to edit text files. - HTML Edit Here you can choose what program will be used to edit HTML files. Item 9 - Exit Click this to exit the program. Any faxes queued to be sent will still be queued to be sent when you start the program next.
-Back to the Top-
Item 10 - ViewFax Click this to bring up the View Fax box. Here, you can view the fax that you have just received or the fax you are about to send. While viewing a fax, you can hold the left mouse button down on the fax and move it around. The menu items for the Fax Viewer are as follows: - [File, Open] Select this to open a fax file (.dcx file). - [File, Copy] Select this to copy a fax file. You will be prompted to open the file, then where to save the file again. - [File, Delete] Select this to delete the current fax you are viewing. - [File, MoveAs] Select this to move a fax file. You will be prompted to open the file, then where to save the file again. - [File, Print] Select this to print the fax currently being viewed. - [File, Exit] Select this to exit the program. Any faxes queued to be sent will still be queued to be sent when you start the program next. - [PgUp] Select this to go to the previous page in the fax, if it is a multi-page fax. - [Ctrl-PgUp] Previous fax file. Select a fax higher in the current directory or event index. - [PgDn] Select this to go to the next page in the fax, if it is a multi-page fax. - [Ctrl-PgDn] Next fax file. Select a fax lower in the current directory or event index. - [Page] Select this to choose which page to view, if it is a multi-page fax. - [Edit, OCR (Optical Character Recognition)] Converting Fax to text Optical Character Recognition will convert dcx and pcx FaxFiles into the TXT format, that can be read by Applications such as 'Word for Windows', etc. while retaining the original unchanged fax files. Choosing an OCR compatible font Choose a Font that: is easy to read. is shaped the way the original founders meant them to be. will print well on 100x200, 200x200, 300x300 DPI (Dots Per Inch). is at least two pixels thick. - [Edit, dcx to pcx BreakUp] Converting a Multiple Page Fax to pcx Files dcx to pcx BreakUp will take a dcx fax file and break it up into individual pages of pcx that can be imported into most applications for easy editing. To summons dcx to pcx BreakUp, select [ViewFax], [Edit], [dcx to pcx BreakUp] and the dcx to pcx BreakUp dialog box will appear with the default dcx fax file name displayed. Type in a one to four letter seed name, select [BreakUp], and there will be one pcx file created for each page found in the dcx file. Lets assume we have a three page dcx file called PICTURES.dcx. If we were to use a seed name of PIC, BreakUp would break it up into the following three pcx files. PIC0001.pcx PIC0002.pcx PIC0003.pcx To view a pcx file from the Fax Viewer, select [File], [Open], [pcx]. - [Edit, Zoom/Edit Fax] Select this to bring up the current fax file in an editor to edit it. Remember, faxes are not text, they are picture files, so you will be editing it in MS Paint or another bit map editor you have specified in the configuration. Zoom/Edit Fax lets you make changes to a page in a fax. It extracts a page from the dcx file, converts it to pcx and calls Windows MS Paint or any other bit map editor you specify. Upon exiting the editor, Zoom/Edit rebuilds the dcx, replacing the original page with the modified page. To summons Zoom/Edit, select [ViewFax]. Select a fax and the page you want to Zoom/Edit and select [Edit], [Zoom/Edit Fax]. See: the Windows manual for direction on how to use Windows MS Paint. - [Edit, Build Fax from pcx File(s)] Take selected page(s) form a Fax (dcx) file and build another Fax. 1. Click [ViewFax], [Edit], [dcx to pcx BreakUp] and break one or more Fax file(s) into pcx file(s). 2. Select [Edit], [Build Fax from pcx file(s)] and select the pcx file(s) you want in the new Fax. 3. Select [Build] and the new Fax file will be built, displayed, and will become the default dcx file for sending, viewing, etc. - [Edit, Build Long Fax from Multi-Page Fax] Combine a multi-page fax into one long continuous fax. This feature can be used to combine a multi-page well-log fax into one long continuous log fax file for faxing. If you are using the [ElectraSoft Print to Fax] to create a long fax: o Un-check the [Add 1/4" of white to bottom of [print to fax] pages] checkbox. o Print the long image to the [ElectraSoft Print to Fax]. o Click [ViewFax], [Edit], [Build Long Fax from Multi-Page Fax]. This will build a single page long fax, and this new fax will then be the default fax file, ready to send, view, print or whatever your needs are. - [Zoom] Select this to choose what percent of size to view the fax document. - [Save this fax to Fax-Accumulator] Save the current fax to a Fax-Accumulator. - [Convert Fax-Accumulator to Fax] Convert the fax pages in the Fax-Accumulator to a multi-page fax. - [Clear Fax-Accumulator] Delete all fax pages from the Fax-Accumulator. - [Help] Select this to bring up the help file.
-Back to the Top-
Item 11 - SendQueue Click this to bring up the Send Queue box. Here, you can view the future sends that are currently queued to go out. The menu items for the Fax Viewer are as follows: - [Close] Select this to close the Send Queue. - [Edit, Make Changes to Subject Field] Select this to make changes to the subject field of an event you currently have highlighted. - [Edit, Re-Schedule Event Time/Date] Select this to enter a new send time and/or date for an event you have selected. - [Edit, Delete Event from Send Queue] Select this to remove the selected item(s) from the send queue. The events will not be sent. - [View, Event Details] Select this to bring up a list of details about the selected event. - [View, Event Fax] Select this to view the fax that is going to be sent by the selected event. - [View, Events Log OutBox] Select this to bring up the Out Box. - [View, Events Log InBox] Select this to bring up the In Box. - [Sort, Ascending] Select this to sort the events in ascending order. You can click the grey header in each column to select which field to sort by. - [Sort, Descending] Select this to sort the events in descending order. Again, you can click the grey header in each column to select which field to sort by. - [Sort, No Sort] Select this to have no sorting at all done of the events. - [Font] Select this and then a font in the list of fonts to make the events in the Send Queue list displayed in that font. - [Filter] If [Show only this workstation's events in SendQueue] is checked, none of the other workstations SendQueue events will be displayed in this SendQueue. - [Help] Select this to bring up the help file.
-Back to the Top-
Item 12 - Faxing - [Convert/Forward Document to Fax and Send...] The [Forward Document to Fax] AddOn will take any document that is placed in the DocToFax directory and print it to the ElectraSoft Print to Fax and fax it to the fax number(s) found in this list. After converting the file to a fax and putting it in the SendQueue, the document is deleted. Any file that is placed in this directory will be deleted even if it can not be made into a fax. In summery, you should not move files into the DocToFax directory, but rather you should copy them into the DocToFax directory. If you want to use the forward document to fax option after the trial period, you will need to buy our forward document to fax AddOn. - [Auto-Print Send Confirmation...] Click this if you wish to have a confirmation of each fax you send. Options in the resulting [Auto-Print Send Confirmation] dialog box: [Print confirmation details after successful fax send] Check this setting if you wish to automatically print a confirmation page after all successful faxes sent. The confirmation page will have all known details of the fax on it. [Print confirmation details after failed fax send] Check this setting if you wish to automatically print a confirmation page after all failed faxes attempted to be sent. The confirmation page will have all known details of the fax on it. [Print details in bold text] When auto-printing confirmation to the printer, print it bold text. [Print copy of fax after details] Check this setting if you wish to print a copy of the fax that was sent, after the confirmation page. [Printer used to print confirmation and cover page text] Printer used to print confirmation and cover page text. Click on the [Select Printer] button to select which printer to use. [Close] Click this button to close this dialog box. Any changes made while in this dialog box will take effect. - [Time Constraints] Click this if you want to define times and days that faxes may be sent. If the current time/day is not in range of the time constraints, faxes will not be sent during the current time/day. In the Faxing Time Constraints dialog box, you are able to select which days of the week to send faxes, as well as what time period in those days to be able to send faxes. Setting Start and Stop times to the same time will allow faxes to be sent any time in that day. Pause/Resume, Hold All Outgoing Faxes in SendQueue - [Pause, Hold All Outgoing Faxes in SendQueue] - [Resume, Hold All Outgoing Faxes in SendQueue] From the maim menu, click [Faxing] and check [Pause, Hold All Outgoing Faxes in SendQueue], to pause all outgoing faxes that are in the SendQueue. Check the [Resume, Hold All Outgoing Faxes in SendQueue] and faxing will resume. - [Delete All Events from SendQueue] From the maim menu, click [Faxing], [Delete All Events from SendQueue] to remove all events from the SendQueue. This is handy if you accidentally queue a large fax out that you did not intend to and want to flush the SendQueue. - [Do Not Dial Fax Numbers found in this List - Create/View/Edit/Add] If you want to remove a fax number from all ongoing fax sending without stopping the broadcast, and without having to search and remove the fax number from all FaxBooks, just put the list of fax numbers that you do not want called in a file called stopfax.txt in the fax server's faxnums directory. Any fax number found in the fax server's ?:\faxmatic\faxnums\stopfax.txt file will not be dialed. Do not concern yourself with the dashes, spaces, etc. They are ignored. From the maim menu, click [Faxing], [Do Not Dial Fax Numbers found in this List - Create/View/Edit/Add] to create, view, edit, add or remove fax numbers from this list.
-Back to the Top-
Item 13 - OutBox - [Close] Select this to close the Send Queue. - [Edit, Make Changes to Subject Field] Select this to make changes to the subject field of an event you currently have highlighted. - [Edit, Delete Event from OutBox] Select this to remove the selected item(s) from the out box. - [Edit, Delete Event and Fax from OutBox] Select this to remove the selected item(s) from the out box and delete the fax file from the hard drive. - [Edit, Purge All Events and All Faxes from Outbox] Select this to remove all items from the out box and delete all fax files that have been sent. - [Edit, Send Again] Select this to send the fax again to the same recipient. You will be able to change the fax number and choose the time and date of the send. - [View, Event Details] Select this to bring up a list of details about the selected event. - [View, Event Fax] Select this to view the fax that was sent by the selected event in the Out Box. - [View, Send Queue] Select this to bring up the Send Queue. - [View, Events Log InBox] Select this to bring up the In Box. - [Export, Export Outbox Events to a Text File] Select this to export the events in the Out Box to a text file report. You will be able to choose to either do a full detailed report of all details about the event or a simple report that takes up one line per event. You can also choose whether or not to delete all items and fax files. - [Export, Export Recipients and Fax Numbers to a Comma Delimited File] Select this to export the event's recipient information in the Out Box to a comma delimited file. You will be able to choose where to save the comma delimited file and whether or not to export all the entries, or just the selected ones. - [Sort, Ascending] Select this to sort the events in ascending order. You can click the grey header in each column to select which field to sort by. - [Sort, Descending] Select this to sort the events in descending order. Again, you can click the grey header in each column to select which field to sort by. - [Sort, No Sort] Select this to have no sorting at all done of the events. - [Font] Select this and then a font in the list of fonts to make the events in the Out Box list displayed in that font. - [Filter] If [Show only this workstation's events in OutBox] is checked, none of the other workstations OutBox events will be displayed in this OutBox. - [Help] Select this to bring up the help file.
-Back to the Top-
Item 14 - InBox - [Close] Select this to close the Send Queue. - [Edit, Make Changes to Subject Field] Select this to make changes to the subject field of an event you currently have highlighted. - [Edit, Delete Event from InBox] Select this to remove the selected item(s) from the in box. - [Edit, Delete Event and Fax from InBox] Select this to remove the selected item(s) from the in box and delete the fax file from the hard drive. - [Edit, Purge All Events and All Faxes from InBox] Select this to remove all items from the in box and delete all fax files that have been received. - [Edit, Forward Fax] Forward Fax to a fax number using your modem or the Internet fax interface. You can also type in or select an email address to forward a fax to an email address. - [Edit, Set Fax Read Yes] Change the Fax Read Flag to [Yes]. - [Edit, Set Fax Read No] Change the Fax Read Flag to [No]. - [View, Event Details] Select this to bring up a list of details about the selected event. - [View, Event Fax] Select this to view the fax that was received by the selected event in the In Box. - [View, Send Queue] Select this to bring up the Send Queue. - [View, Events Log OutBox] Select this to bring up the Out Box. - [Export] Select this to export the events in the In Box to a text file report. You will be able to choose to either do a full detailed report of all details about the event or a simple report that takes up one line per event. You can also choose whether or not to delete all items and fax files. - [Sort, Ascending] Select this to sort the events in ascending order. You can click the grey header in each column to select which field to sort by. - [Sort, Descending] Select this to sort the events in descending order. Again, you can click the grey header in each column to select which field to sort by. - [Sort, No Sort] Select this to have no sorting at all done of the events. - [Font] Select this and then a font in the list of fonts to make the events in the In Box list displayed in that font. - [Help], [Help] Select this to bring up the help file. - [Help], [Show ScreenTips for Beginners] Select this to turn on ScreenTips help. With this option selected, you can place your pointer over any control and a ScreenTips help box will appear. If checked, Shows ScreenTips for Beginners. When you do not need ScreenTips any longer, un-check this by clicking on it. When ScreenTips are active, place your mouse-cursor over a control, and a help pane will appear. - [Help, Readme] Select this to bring up the read me file. - [Help, Manual] Select this to bring up the manual file. - [Help, Tech-Support by Email] Select this to bring up an Email to ElectraSoft for help in your default Email client/program. - [Help, About] Select this to bring up the About dialog box. - [Help, Register] Select this to register FaxAmatic or to upgrade to be able to use more modems.
-Back to the Top-
Item 15 - SessionLog Select this to bring up the session log in your default text editor.
-Back to the Top-
Item 16 - Help Select this to bring up the help file.
-Back to the Top-
Item 17 - Register Select this to register the software. This will not appear here if you are a registered user. You can register to use more modems by going to [Event Monitor, Modem x] and click the [Register to use this Modem] button.
-Back to the Top-
Item 18 - Importing into FaxAmatic To import entries into a faxbook, go into the faxbook entries by clicking on the [Recipient from FaxBooks] or the [View Fax FaxBook] button in the Send Fax area. Then select [Edit], [Import Entries] from the menu bar at the top. FaxAmatic can Import from comma delimited files created with MS-Excel or MS-Access. FaxAmatic has a total of eight fields: [Recipient], [Fax Number], [Field One], [Field Two], [Field Three], [Field Four], [Field Five], and [Field Six]. Even though FaxAmatic has a total of eight fields, you do not have to fill in all of the fields. The only two mandatory fields are the [Recipient] and [Fax Number]. If you fail to fill these two fields in properly, the Importer will report an error. The recipient needs to be in the first field and the fax number needs to be in the second field. You can have as many fields as you want. These examples show what a comma delimited file looks like in a text editor. There are many formats: Format 1: "Recipient Name","222-222-2222" Format 2: Recipient Name,222-222-2222 Format 3: "Recipient Name",222-222-2222 Format 4: "222-222-2222" Format 5: 222-222-2222 Format 6: "Recipient Name","222-222-2222","Field 1","2","3","4","5","6" Format 7: Recipient Name,222-222-2222,Field 1,2,3,4,5,6 Note: If a field contains a comma, the field must then be surrounded by double quotes. Most programs that make comma delimited files will follow this rule. If you use MS-Excel or MS-Access they will take care of all this for you. You can also import a list of fax numbers. Each fax number must be on a line by itself. The number found on each line will be put in the [Recipient] field and the [Fax Number] field. For example if you import a file with the following line: 222-222-2222 It will be the same as importing: 222-222-2222,222-222-2222 You can also import a comma delimited file from one of our other fax programs, such as [FaxMail for Windows], [FaxMail Network for Windows], and [32bit Internet Fax], even though they use a different layout. When you export a FaxBook from these fax programs, they create a comma delimited file called [fbexport.txt]. Do not change the name, otherwise it will not work. Select this file as the file to import from. When FaxAmatic detects that the name of the file is [fbexport.txt], it will translate the field to the FaxAmatic format.
-Back to the Top-
Item 19 - Exporting from FaxAmatic Exporting from the FaxBooks: To export entries from a faxbook, go into the faxbook entries by clicking on the [Recipient from FaxBooks] or the [View Fax FaxBook] button in the Send Fax area. Then select [Edit], [Export Entries] from the menu bar at the top. You can then specify what entries to export and what file to export to. FaxAmatic exports to a comma delimited file which can be used with other database or spreadsheet programs, such as MS Excel or MS Access. Exporting from the Outbox: To export recipients and fax numbers from the OutBox into a comma delimited file, go into the OutBox and click on [Export], [Export Recipients and Fax Numbers to a Comma Delimited File]. You can then specify what entries to export and what file to export to. To export OutBox Events from the OutBox into a text file, go into the OutBox and click on [Export], [Export OutBox Events to a Text File]. You can then specify what entries to export and what file to export to.
-Back to the Top-
Item 20 - Fax Number List Format When sending a fax to multiple recipients, you can do so by selecting a faxbook or by selecting a list of fax numbers. This list is a text file. You do not have to fill in all of the fields, but they must be there. The only two mandatory fields are the [Recipient] and [Fax Number]. If you fail to fill these two fields in properly, the Importer will report an error. Example of a valid minimal entry: "Jon Krahmer","1-281-499-5939","","","","","","" "Joe Brown","1-555-565-6565","","","","","","" "Nan Slate","1-555-777-3399","","","","","","" You can also use just a list of fax numbers. Each fax number must be on a line by itself. For example, you can have a list in a file like this: 1-123-456-0001 1-281-499-5939 You can create a fax number list by clicking the [Create Fax Number List] in the Send Fax box.
-Back to the Top-
Item 21 - Email Merge While sending the fax file as an email, FaxAmatic supports mail merge in the subject and message body, with up to 6 fields plus the email address, Day, Date, Time, and Time Stamp . The merge fields can be stored in comma delimited format. You do not need to use comma delimited format if you just want to merge the recipient's name and/or the email address. Here is a sum-up of the rules for the Email Address File:
The five supported Email Address methods:
Email Address only, method 1:
Ename@Domain.com
Email Address and Name, method 2:
Ename@Domain.com (Name)
Name and Email Address, method 3:
Name <Ename@Domain.com>
Name in double quotes and Email Address, method 4:
"Name" <Ename@Domain.com>
Email Address and [Merge Fields 1 through 6], method 5:
"Ename@Domain.com","Merge Field 1","2","3","4","5","6"

Method 1 is when you have one email address per line.

Method 2 is when you have the email address on the line first and then the recipient's name in parenthesis after the email address. A space is needed in between the two.

Method 3 is when you have the recipient's name at the beginning of the line and the the email address, enclosed in triangle brackets, after the name.

Method 4 is the same as method 3 except the recipient's name is enclosed in double quotes.

Method 5 is the comma delimited method which was mention above. Each field has to be enclosed in double quotes and separated from the neighboring field(s) by a comma. There can be up to 6 merge fields. If you have under 6 fields filled in, you do not need to have blank fields in place of no information. You can use this method 2 different ways:

1st way:
Fully comma delimited:
"Ename@Domain.com","Merge Field 1","2","3","4","5","6"

2nd way:
Method 1 - 4 and then the 10 merge fields, ie:
"Ename@Domain.com","Merge Field 1","2","3","4","5","6"
or
"Bill <Ename@Domn.com>","Merge 1","2","3","4","5","6"
or
"Ename@Domn.com (Bill K)","Merge 1","2","3","4","5","6"

Merge field 1 is actually the 2nd field, but the 1st field is reserved for the email address. Merge field 1 and on can be used for whatever information you would like to have. A field in one line should have the same type of information as another comma delimited line does. For example, if on one line, the 1st merge field has the recipients name in it, you would want all other comma delimited lines to have the recipient's name in the 1st merge field.

example:
"support@domain.com","Jon Krahmer","Tech Support"
"eaddress@domain.com","John Doe"

All 5 of these email address methods can be used in the same Email Address File. However, if you call a mail merge field in the email message that does not exist in one or more of the lines in the email address file, nothing will be inserted in the email message where the merge was attempted.

Rules for using methods 1 through 4:
  • The Email Address field can be no longer than 64 characters.

    Rules for using the [Merge Fields 1 through 6], method 5:
  • Email Address can be no longer than 64 characters.
  • Merge Fields can be no longer than 64 characters.

    The following is a list of the email merge fields you can use:
    (Below this list is an explanation on how to use them)
    ============+===============+=============================================
    Merge Code: | Merge Field:  | More Information:
    ============+===============+=============================================
    [%$%FN]     | First Name    |
    ------------+---------------+---------------------------------------------
    [%$%FNorEA] | First Name or | use Email Address if no Name is included
    ------------+---------------+---------------------------------------------
    [%$%LN]     | Last Name     |
    ------------+---------------+---------------------------------------------
    [%$%LNorEA] | Last Name or  | use Email Address if no Name is included
    ------------+---------------+---------------------------------------------
    [%$%WN]     | Whole Name    |
    ------------+---------------+---------------------------------------------
    [%$%WNorEA] | Whole Name or | use Email Address if no Name is included
    ------------+---------------+---------------------------------------------
    [%$%EA]     | Email Address |
    ------------+---------------+---------------------------------------------
    [%$%DY]     | Day           | Current Day, ie: Fri
    ------------+---------------+---------------------------------------------
    [%$%DT]     | Date          | Current Date, ie: 15 Sep 2000
    ------------+---------------+---------------------------------------------
    [%$%TM]     | Time          | Current Time, ie: 12:20:28
    ------------+---------------+---------------------------------------------
    [%$%TS]     | Time Stamp    | Time Stamp, ie: Fri, 15 Sep 2000 12:20:28
    ------------+---------------+---------------------------------------------
    [%$%MF1]    | Merge Field 1 | 1 through 6 [%$%MF1], [%$%MF2],...[%$%MF6]
    ============+===============+=============================================
    
    To use merge fields in the Email Message File or Subject, you paste in the merge code where you want it to be. For example:

    If this was an entry in the Email Address File:
    "support@domain.com","Jon Krahmer","ElectraSoft"

    and the following is the email message text:
    Hello [%$%MF1] of [%$%MF2], How are you?

    It would send this:
    Hello Jon Krahmer of ElectraSoft, How are you?

    You can also insert just the first name or just the last name. Look in the above table to view merge codes for various items. The name merge codes will not work in a comma delimited entry. You would use the merge field code [%$%MFx], where x is a number between 1 and 6. See bottom of above table.

    Also, there are merge codes such as time, date, and email address you can insert. Refer to the above table for the merge codes for these. ========================================================================== How to export your own information to a comma delimited file using MS Access: In MS Access: - Open the database file. - Select the [tables] tab. - Highlight the table that you want to export to our software. Note: Before exporting, be sure that the fields are set up correctly: Make sure that the email address field is the first field. Make sure that there are no more than 11 columns/fields. You will need to convert all field's data types to text if they are not yet defined as text. To do this, look at the table in Design View. Change each field's [Data Type] to text. - Click on [File], [Export...]. - At the bottom, be sure the [Save as Type:] is set to [Text Files(*.txt; *.csv;... etc)]. - Browse to the folder where you have FaxAmatic installed. - Click on [Save]. - Check the [Delimited - Characters such as...] check box if it is not checked, then click [Next]. - Where it says, [Choose the delimiter that separates your fields], choose [Comma]. - Uncheck the [Include Field names on first row] if it is checked. - Make sure the [Text Qualifier] is set to ["], and click on [Next]. - Click on Finish. The file has now been exported to a comma delimited file. Now you can use this file as the [Group List File] in FaxAmatic and take advantage of Email Merge if you choose to. If you followed the above directions to the key, then the file you exported should be in the same folder FaxAmatic is installed in and should show up when you browse for the [Group List File] with FaxAmatic. If you want to export a data file from a program other than MS Access and you do not know how, please contact the software vender and ask for help on how to set up instructions that will allow you to export your data to a comma delimited file with each field surrounded with double quotes.
    -Back to the Top-
    Item 22 - Notes for Windows 2000/XP/NT Users - Can not Access your Modem When you start FaxAmatic, if it comes back saying, that it can not access your modem or that your modem is in use, this may be your problem: Windows 2000/XP/NT has services running. If your modem cannot be found by other fax software, such as [FaxAmatic], or it is always in use, you may have the MS fax service running. To check, go into [Control Panel], [Administrative Tools], [Services]. Look under the [Name] column. If you see the fax service running, right click it, click on properties and disable it and shut it off. This will free up your modem.
    -Back to the Top-