msxfax for microsoft exchange 2003, 2007 & 2010 server 1 · 2.3.8 pbx least cost routing over...
TRANSCRIPT
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 1
Document Version 7.6 for software version 7.6 build 356
Installation, administration & user guide
with commitment comes success
Software version msXfax 7.6 build 356
Documentation version 7.6 rev 356 7 January 2010
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 2
Document Version 7.6 for software version 7.6 build 356
Installation, administration and user Guide
© Copyright 1996 to 2010 Better Network Services Group Pty Ltd, all rights reserved.
Better Network Services Group Pty Ltd (BNS Group) ABN 54 003 868 120
The software described in this Guide is supplied under a license agreement and may only be used in accordance with that agreement.
msXfax® is a registered trademark of Better Network Services Group Pty Limited (BNS Group). Other brands or product names are trademarks or registered trademarks of their respective holders.
Trademark acknowledgements: Microsoft® is a registered trademark of Microsoft Corporation Inc. Exchange Server 2010 is a Trademark of Microsoft Corporation Inc. Exchange Server 2007 is a Trademark of Microsoft Corporation Inc. Exchange Server 2003 is a Trademark of Microsoft Corporation Inc. Windows®, Windows 2008®, Windows 2003®, Windows 2000® and Windows
XP® are registered trademark of Microsoft Corporation Inc. Acrobat® is a registered trademark of Adobe Systems Inc. Eicon and Diva Server and trademarks of Eicon Networks Inc/Dialogic.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 3
Document Version 7.6 for software version 7.6 build 356
Table of Contents
1 Installation checklists and latest revisions 17
1.1 Latest Revision history 17
1.2 Checklist for customers UPGRADING msXfax from a previous release of msXfax 25
1.3 Checklist for New Installations only 26
2 Introduction 28
2.1 Architecture 28 2.1.1 High Level diagram: the boxes 29 2.1.2 Software components 30 2.1.3 Message flow diagram 31
2.2 Quick Start Guide for the technical gurus 32 2.2.1 Can I test msXfax without a fax board? 32 2.2.2 Can my Outlook Web Access users send & receive faxes? 32 2.2.3 Do I have to put FaxEnabled into every user’s AD record? 34 2.2.4 Can I use a Security Group to control access to a fax server? 34 2.2.5 Does msXfax Security Group access controls support nested
security groups? 34 2.2.6 I want all users to be able to send faxes, should I use the Fax
Enabled Security Group? 35 2.2.7 Do I need to authorize inbound fax using the Fax Enabled
options? 35 2.2.8 Is msXfax affected by anti-virus software products? 35 2.2.9 Does msXfax run on Windows Server 2003? 35 2.2.10 Does msXfax run on Windows Server 2008 64bit? 36 2.2.11 Does msXfax support Exchange 2003 Server? 36 2.2.12 How does msXfax handle failures in Exchange 2003 Server? 36 2.2.13 How does msXfax handle failures in Global Catalog
Servers? 36 2.2.14 Can I install msXfax in a pure Exchange 5.5 environment? 36 2.2.15 Can I install msXfax on an Exchange 2000 server? 36 2.2.16 Can I install msXfax on an Exchange 2003 server? 36 2.2.17 Can I install msXfax on an Exchange 2007/2010 server? 37 2.2.18 Can I use msXfax in an Exchange 2003 server network? 37 2.2.19 Can I use msXfax in an Exchange 2007/2010 server
network? 37
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 4
Document Version 7.6 for software version 7.6 build 356
2.2.20 Can I install msXfax on SBS 2003 server? 37 2.2.21 Where do I install the fax software? 37 2.2.22 Can I install msXfax on a Domain Controller? 37 2.2.23 Can I install msXfax on a Virtual Machine? 37 2.2.24 Is FAX address space supported? 37 2.2.25 Can I install msXfax on a server which has SQL server? 37 2.2.26 Can msXfax work with Teleform software? 38 2.2.27 Where do I install the Eicon Diva Server board? 38 2.2.28 What Exchange Service packs and registry considerations
are there? 38 2.2.29 What permissions do I need to install msXfax? 38 2.2.30 What permissions does the fax administrator need? 38 2.2.31 Does msXfax Messenger Service need to logon with account
permissions? 39 2.2.32 Does msXfax Print Service need to logon with account
permissions? 39 2.2.33 What end user security considerations are there? 39 2.2.34 What do I install on my users’ PC? 39 2.2.35 What do I need to know about Active Directory ? 40 2.2.36 I have msXfax 5.0x, how do I migrate to msXfax? 40 2.2.37 Where do I get help? 40
2.3 Configuration options & capacity planning 41 2.3.1 Theoretical sizing of a fax server 41 2.3.2 Practical sizing of a fax server 41 2.3.3 Small to medium installations with direct inbound routing. 43 2.3.4 Larger installations with direct inbound routing. 46 2.3.5 Which Eicon Diva Server board should I buy? 47 2.3.6 Can I set up a load test with Eicon boards with loop back
cables? 48 2.3.7 Connecting Eicon Diva Server to PBX’s 48 2.3.8 PBX least cost routing over IP networks 48 2.3.9 Connecting Eicon Diva Server to Cisco IGX WAN Switch 48 2.3.10 ISDN Line ordering specifications Basic Rate(s) 49 2.3.11 30 channel 2MB ISDN Line ordering specifications 49 2.3.12 North American Primary rate Line ordering specifications
Primary rate 50 2.3.13 North American channelized T1 connection Line ordering
specifications 51
2.4 Dialogic (Eicon Networks) Inc Contacts 52
3 Installation pre-requisites & considerations 53
3.1 Pre-requisites of your Exchange 2007 Server 53
3.2 Pre-requisites of your Exchange 2003 Server 53 3.2.1 Domain considerations 53 3.2.2 Schema 54
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 5
Document Version 7.6 for software version 7.6 build 356
3.2.3 Exchange Server Service pack considerations 55 3.2.4 Exchange Server Registry Key addition 55
3.3 Pre-requisites of your fax server 56 3.3.1 Fax Server computer 56 3.3.2 Fax Server software 57 3.3.3 Direct InBound Fax Routing Utilizing PBX DTMF Tones
with selected Loop-Start Boards 57 3.3.4 Dialogic Diva Server Boards 58
3.4 Inter-operability with other applications 59 3.4.1 Finance One from Technology One 59 3.4.2 SAP Connectivity Exchange 2003 59 3.4.3 Connectivity to Alcatel OmniPCX 60
4 Configuring Exchange Server 2007/2010 60
4.1 Exchange limitations Outlook Business Fax Contacts 60
4.2 Exchange topology notes 61
4.3 Set up when msXfax will communicate with a Hub Transport Server role 62
4.4 SMTP Communications to Exchange from msXfax 62
4.5 Create a send connector for msXfax 69
4.6 Verify Connection from msXfax to Exchange 77
4.7 msXfax Service Account 80 4.7.1 Change msXfax mailbox POP3 protocol settings 84 4.7.2 POP3 protocol settings 85
5 Configuring Exchange Server 2003 87
5.1 Configure POP3 virtual server for line wrap 87
5.2 Configure Exchange SMTP Connector 88
5.3 Adding an account in Active Directory for msXfax 92 5.3.1 Customers configuring more than 1 fax server in a
site/connector 98
5.4 Exchange POP3 Service 98
5.5 Service Account for msXfax Printing 99
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 6
Document Version 7.6 for software version 7.6 build 356
6 Preparing your fax server 100
6.1 Installation on Windows Server 2003 32 bit 100
6.2 Permissions for a member fax server 103
6.3 Permissions required when installing msXfax on a Domain Controller 104
6.4 Anti-virus software 106
6.5 Installation of Microsoft Office 107 6.5.1 Office 2007 installation section 108 6.5.2 Office 2003 installation section 109
6.6 Configure the Microsoft Office Document Image writer 112
6.7 Optional: Installation of Adobe Acrobat Software 113 6.7.1 Installing Adobe Acrobat Professional full product 113
6.8 Installing support for MAX Compress / Winzip 117
7 Installing Eicon Diva Server boards 118
7.1 Installing Eicon Diva Server board(s) 118
7.2 Obtaining Eicon Diva Server software 118
7.3 Installing the Eicon Diva Server software 120 7.3.1 Customers upgrading from Eicon Diva Server version 6.x 120 7.3.2 New Installations of Eicon Diva Server software 120 7.3.3 Diva Server Configuration Wizard 120
7.4 Configuring a Diva Server ISDN adapter 124
7.5 Configuring a Diva Server Pri adapter 128
7.6 Configuring a Diva Server Analogue adapter 130 7.6.1 Inbound routing using DTMF routing from PABX systems 133
7.7 Saving your configuration 133
7.8 Testing a Diva Server adapter 134 7.8.1 Test if your line is working 134
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 7
Document Version 7.6 for software version 7.6 build 356
8 Dialogic Fax over IP solutions 136
9 Upgrading your msXfax software 137
9.1 Special notes for existing customers 137
9.2 Upgrading to release 7.0 and above 137
9.3 Upgrade procedure for non Exchange environments 137 9.3.1 Before you start the upgrade 138 9.3.2 Upgrade Eicon Drivers 138 9.3.3 Upgrade msXfax installation files 138 9.3.4 Upgrade msXfax with the MSXSETUP.EXE 138
10 Initial Installation Files 141
10.1 Installing the installation files 141
11 Installing msXfax on your Exchange server 142
12 Installing msXfax 143
12.1.1 Login to the Domain & Permissions 143 12.1.2 Run the Setup program 143 12.1.3 msXfax Print Service 153
13 msXfax configuration overview 155
13.1 Permissions & Security 155
14 msXfax Configuration 156
14.1 msXfax Console 156
14.2 Configuring Dialogic (Eicon) boards 156 14.2.1 Configuration option for analogue Eicon Diva Server 158
14.3 msXfax General Configuration 160 14.3.1 Licensing 160
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 8
Document Version 7.6 for software version 7.6 build 356
14.4 msXfax Configuration in more detail 163 14.4.1 msXfax System Attendant 163 14.4.2 msXfax Routing Engine 164 14.4.3 msXfax Messenger 166 14.4.4 msXfax Dispatcher & Fax Queues 170
15 Send a test fax and some useful utilities 172
15.1 msXfax Utilities 172 15.1.1 Abort Broadcast 174
16 Active Directory Integration 176
16.1 Introduction 176 16.1.1 Quick setup all users can send a fax without automatic
cover sheets 176 16.1.2 Quick setup all users can send a common automatic cover
sheet 177 16.1.3 Global cover sheet based on sender’s email address 180 16.1.4 Other global default options 181
16.2 Fax Server Access Controls 182 16.2.1 Adding an OU to the local domain where the fax server
accesses AD 183
16.3 Keywords & authorization to send a fax using Notes Field 189 16.3.1 Routing to Distribution Groups 193
16.4 Enterprise security & controls 195
16.5 Security recommendations 196
16.6 Active Directory Performance Settings 196 16.6.1 How to reduce the number of queries to GC’s 197 16.6.2 Usage of Static GC option 199 16.6.3 More information on Special Inbound Processing 199
17 Global Fax Settings 205
17.1 Introduction 205 17.1.1 Global Fax Server Permissions and Cover Page Settings 206 17.1.2 Fax Server 207 17.1.3 User Feedback 208 17.1.4 Message Limits 209 17.1.5 Audit images of sent and received faxes 210 17.1.6 Default handling of inbound faxes 212
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 9
Document Version 7.6 for software version 7.6 build 356
17.1.7 Scenario 212 17.1.8 Compress or Rebuild Fax Database 221 17.1.9 Manage Fax Confirmation Templates 223 17.1.10 Reports 226 17.1.11 Automatic Reporting 227 17.1.12 Quick access to fax server statistics 229
18 msXfax Enhanced Security Edition 230
18.1 Permitted Security Classifications 231
18.2 Agency support details 231
18.1 msXfax generated messages 231
19 Dialing Rules and Least Cost Routing (LCR) 232
19.1 Introduction 232
19.2 Least Cost Routing (LCR) 233
19.3 msXfax Setup routines 233
19.4 Dialing Rules 233 19.4.1 Dialing Rules Level 1 - Exceptions 235 19.4.2 Dialing Rules Level 2 – International 236 19.4.3 Dialing Rules Level 3 – Local Calls 236 19.4.4 Dialing Rules Level 4 – Long Distance 237 19.4.5 Dialing Rules Level 5 – Absolute number (Freeform) 237 19.4.6 USA example showing 2 area codes (781 and 617) in Boston 237 19.4.7 USA example area code 781 Boston with a LCR to a fax
server in Hong Kong 239
19.5 Other facilities of dialing rules and LCR 243 19.5.1 Build a list of remote fax servers 243 19.5.2 Build a list of fax number masks 243 19.5.3 Build a list of test fax numbers 244 19.5.4 Request a remote dialing rules view from remote fax servers 244 19.5.5 Delete a Dialing Rule View 245 19.5.6 Test Dialing Rules 245 19.5.7 What to do if you decide to change an IP address on a fax
server 246
20 Configuring Cover Sheets 247
20.1 Domain level cover sheet controls 247
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 10
Document Version 7.6 for software version 7.6 build 356
20.2 Cover Page types 248 20.2.1 Static Cover Page 248
20.3 Cover Page Editor Overview 254 20.3.1 Cover Page tool features 254 20.3.2 The Keyword Tag definition is made up of two parts : 256
20.4 Using the Cover Page Tool 257 20.4.1 Configuration 257 20.4.2 Use of tables in RTF cover page files 257 20.4.3 Keywords 258 20.4.4 Open a sample Cover Page file msXcover.rtf 258 20.4.5 Test your Cover Page 260
20.5 How does msXfax handle text from Outlook 261
20.6 Fax Server cover page keywords 262
20.7 Management of cover sheets in large enterprises 266
21 Other configuration elements and options? 267
21.1 Changing confirmation messages 267
22 Configuring Exchange/AD for other tasks 268
22.1 How to route a fax to a user using DDI values 268
22.2 Creation of Active Directory Fax Contacts 268
22.3 How to route inbound faxes to a public folder 271 22.3.1 Create a Distribution Group which includes a public folder 273
22.4 Routing inbound faxes to external contacts 279
22.5 Inbound Printing Configuration 282
23 Fax Server Management 284
23.1 Windows Terminal Services and other products 284
23.2 System Center Operations Manager (SCOM) 2007 285
24 How do my users use the system? 286
24.1 Outlook Web Access 286
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 11
Document Version 7.6 for software version 7.6 build 356
24.2 Addressing & Sending faxes 288 24.2.1 Outlook Contacts 288 24.2.2 Outlook Contacts using msXfax Domain Addressing 290 24.2.3 Send a Word document example 291 24.2.4 Sending faxes when using Microsoft Word 293 24.2.5 Outlook public folder Contacts 294 24.2.6 msXfax Domain Addressing 294 24.2.7 msXfax free form addressing 295
24.3 Faxing from Windows Applications 297 24.3.1 How to set up Microsoft Office Image Writer 297 24.3.2 Print from your application 298
24.4 Broadcast faxing 300 24.4.1 Installing Microsoft Office Document Image Writer 301 24.4.2 Configure the Microsoft Office Document Image writer 303 24.4.3 Set up of your Excel CSV file 305 24.4.4 Set up a broadcast document 305
24.5 Receiving faxes 308
24.6 Special commands 309 24.6.1 Passcodes 309
24.7 Manual Selection of Cover Page 310
25 Removing msXfax 311
25.1 Exchange Server considerations 311
25.2 Removing msXfax from the fax server 312
25.3 How to remove msXfax if WISE fails to correctly remove msXfax 312
25.3.1 First and preferred option 312 25.3.2 Removal via a re-install 312
26 Management, Troubleshooting & error messages 314
26.1 Database maintenance 314
26.2 msXfax data flow diagram 318
26.3 Exchange 2007 back pressure 318
26.4 Winmail.dat error messages 319
26.5 User receives Email with Subject = Incomplete Fax Received 319
26.6 Which folders can be monitored by network management software 319
26.7 Possible ISDN Errors from Diva Diagnostics 320
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 12
Document Version 7.6 for software version 7.6 build 356
27 ENotify Application Interface 323
28 Independent Software Vendor and application programmer
integration guide 323
28.1 ENotify-AI approach 323
28.2 Email based approach to application integration 323 28.2.1 Application programs using domain addressing 324 28.2.2 Application Cover Sheets (Fax forms) 325 28.2.3 Application Cover Sheets (Fax forms) 325 28.2.4 Keywords supported in the memo of an email 326 28.2.5 Exchange Connector address space for ISV applications 327
29 Systems Integration Notes 328
29.1 Building a lab using BRI crossover cables with Eicon 328
29.2 PRI crossover cables for Eicon PRI cards 328
29.3 PRI crossover cables and PABXs 328
29.4 Objectives of a lab 329
29.5 Design considerations for high volume networks 331
29.6 Integration with Alcatel-Lucent OmniPCX office R510/23.4 331
30 Monitoring 334
30.1 msXfax System Tester 334 30.1.1 Installation 334 30.1.2 Edit INI file 336 30.1.3 Attachments to render 338 30.1.4 Changes made require a restart of the service 338
30.2 Log file data 338
30.1 Procedure to update to new versions 339
30.2 Procedure to remove msXfax System Tester 339
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 13
Document Version 7.6 for software version 7.6 build 356
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 14
Document Version 7.6 for software version 7.6 build 356
Table of tables
Table 1: Technology upgrades that take advantage of Microsoft’s new platform 28
Table 2: Dedicated Fax Server computer specifications 56
Table 3: Fax Server software specifications 57
Table 4: msXfax support attachment extension types 107
Table 5: msXfax keywords and their usage 191
Table 6: msXfax utilization of AD 220
Table 7: Example of Keyword Tag definition 256
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 15
Document Version 7.6 for software version 7.6 build 356
Table of figures
Figure 1: High level diagram showing that msXfax is implemented on a Windows 2003 computer in the same Active Directory domain as your Exchange 2003/2007 server 29
Figure 2: Software architecture: high level implementation block diagram showing key Microsoft technologies used by msXfax. 30
Figure 3: High level diagram Exchange Server & msXfax Fax Server 102
Figure 4: The Cover Page Tool is an “always on top” tool, to be used in conjunction with Microsoft Word. Fields are easily dragged onto cover pages created using Microsoft Word. 257
Figure 5: Open the sample cover sheet 259
Figure 6: Cover page testing using the in-built test facility. 260
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 16
Document Version 7.6 for software version 7.6 build 356
Foreword
BNS Group would like to thank the following people and organizations for making msXfax a world class product:
To all our staff and their families for working tirelessly to deliver undoubtedly the best value for money product available for Microsoft Exchange Server.
To Amos Wong & Kenneth Chan and the Mandarin Oriental Hotel Group for their input with respect to enterprise networks.
To all our customers for their feedback, wish lists and support of msXfax. To Jane Huxley, Melissa Withers, Allan Cruz, Helen Barnsley, Ross Dembecki,
Mark Host, Bruce Smith, John Paloni, Raj Natarajan, Ed Beck, the Exchange beta team and everyone at Microsoft who continue to encourage us to create world class technology that adds value to Microsoft Exchange and Active Directory.
To our colleagues at Microsoft for developing a great messaging system and the best directory service of all time.
To Hussein Tanana Microsoft support—thanks for following through hotfix rollups into E2K SP2.
To Darwin Abustan, Senior Development Support Specialist, Microsoft South Pacific Regional Support Center – thanks for researching
To Australian Settlements Limited, Australian Association of Permanent Building Societies for ISDN testing.
To Australian Government Solicitors for DTMF testing with their PABX, feedback on documentation improvements.
To Deborah Frankham at OCTAVO for assistance with documentation layout. To Wayne Small MCSE+I MCSE 2000 Technical Director of Correct Solutions Pty
Limited for assistance with SMTP socket pooling references to Microsoft Web site allowing Exchange to listen on specific IP addresses port 25.
To Chew Weng Hock - Eicon Networks Malaysia. To Barry Ho, Eicon & networking specialist consultant Sydney Australia To Eric Henna, Yves Humbert and Alain Kientz of Panalpina Worldwide Freight
for testing SAP and other features of msXfax. To Sunny Mallapur and Savo Regulic – Australian Taxation Office. To Robert Goodworth – IBM/GSA & Department of Finance. To Thinh Ngo Product Infrastructure Manager, Telstra Technology, Innovation
and Product Group. Colin Ewars and Max McLean of the ISDN product group. To Steve Dozspot, Branch Manager Canon Canberra. To janusNET Pty Limited – Greg Cola and Neville Jones regarding Email
Protective Marking Standards implementation and providing janusSEAL evaluation software for verification and inter-operability testing.
Thanks to our customers and partners for being patient with us. We admit to being slow with our releases because we focus on rigorous quality assurance testing which takes time. Thank you all so much.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 17
Document Version 7.6 for software version 7.6 build 356
1 Installation checklists and latest revisions
1.1 Latest Revision history
Release 7.6.0 (Build 356) 7 January 2010
--------------------------------------------------------
Build 356 is a general release. Build 355 was not released generally so you should review all changes inclusive of build 355 below.
Additions to 355 to make build 356 Updated FaxFail.htm and FaxEpmFail.txt templates Updated Documentation Included support for TIFF file attachments. Updated msXfax UI with new Email Protective marking reference to ISM not
ACSI33.
Controlled Release 7.6.0 (Build 355) 12 Dec 2009
-----------------------------------------------------------------
Build 355 is a controlled release to selected customers. It addresses a major problem described in BNS Technical Bulletin 19 Nov 2009 (Copy the link text below into your browser, if you click on the link in Acrobat it may not work - Adobe bug)
http://mycusthelp.com/BNSGROUP/_cs/AnswerDetail.aspx?sSessionID=&inc=735&caller=%7e%2fFindAnswers.aspx%3ftxtCriteria%3dtechnical+bulletin%26sSessionid%3d
Re-architected components of msXfax to circumvent a Microsoft problem described in Technical Bulletin 19 Nov 2009.
New msxfax System Test Service • Provides an automated system test tool to check system integrity on a periodic
basis. Updated msXfaxroutingengine.exe • New msxfaxroutingEngine.exe with new smart hosts to handle Microsoft
change of dropping Custom X Headers in all mime attachments via domain addressing.
• Domain addressed messages are now accepted via the new smart host and passed directly via disk to a modified msxverify.exe that authenticates the sender.
• msxverify.exe still pulls down messages from the msxfax mailbox as well. Updated msXverify.exe • Modified msxverify.exe handles domain addressed files from the routing
spooler directory as well as from the msxfax mailbox. Updated msXfaxout.exe • msxfaxout.exe changed to drop any *.eml files found in the attachment list.
Occassionaly an original.eml is created in the attacthemnt list even though its
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 18
Document Version 7.6 for software version 7.6 build 356
not a specified attachment by the sender. Possibly caused by a POP3 error or POP3 sdk.
• msxfaxout.exe changed to drop png & gif files found in auto-signatures but still allow the message to be processed.
Updated All routines using Easymail SDK • upgraded to Easymail 6.5 SDK with patches • Fixed SMTP related problem where long files names in attachments were not
sent correctly back to Exchange. Updated msXfaxout.exe • Support Acrobat 9. Needed to monitor and terminate Acrobat.exe after a
render because task would not terminate. Note Acrobat 7 and 8 still supported. • Fixed a bug where mime files from Exchange 2007 with X-Headers x-tm-as-
user-approved-sender: No AND x-tm-as-user-blocked-sender: No would cause the parser in msXfaxout.exe to identify the wrong sender. This was caused by Exchange Anti Virus X-headers being interpreted as being msXfax related.
• Fixed a rare problem during rendering of Excel Documents on Office 2003/Office 2007 systems where the Microsoft registry setting to suppress launching of the mspview.exe application after printing to the MODI printer is not honoured. The mspview app locks the rendered tif attachment causing the msxfax render process to fail. All subsequent renders also fail while the mspview.exe app stays active in background.
• Patch msXfaxout.exe and msXconv.exe (Multi converter systems) to kill mspview.exe process if running prior to taking and processing rendered tif file.
• Fixed problem where sending a freeeform fax from a user whose email address contains an _ resulted in a failed AD Lookup for the Sender because the _ was stripped prior to the AD Lookup.
Updated AD Routines • Fixed bug where if AD could not be contacted an indefinite wait would occur
consuming CPU.
Release 7.6.0 (Build 350) July 2008
------------------------------------------------------ • Fixed a bug in msXfaxout.exe and msxconv.exe (multi-converter version) to
stop duplicating a tif file attachment when there are multiple recipients. The second recipient onwards would get a doubling up of the attachment. This would only happen if there was a single tiff file attachment.
• Improve performance delivery of inbound faxes by handing off large multipage faxes to the msXorphan.exe process to split up according to inbound message limit sizes and send to users. Previously when incorporated with msxfaxinRX.exe this would slowdown inbound flow and be an issue on busy inbound systems. Patch to msXfaxINRX.exe and msXorphan.exe.
• Include Support for Traditional Fax Receipt which includes Sender Company,Fax Details and scaled first page of sent fax all on a single tif page. Changed : msxfaxXP.exe, msXfaxInTX.exe, msXimage.dll,msxsetup.exe
• Extended the Canon Image Real Capture (IRC) support to look at sub-directories on the IRC output directory. The subdirectory names should be numeric and are used as the ddi value for the new inbound fax. For reference setting IRC support is as follows :
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 19
Document Version 7.6 for software version 7.6 build 356
• Support Canon Image Real Capture (IRC). IRC will accept a multi-page tif files with special bar code separator pages in them and split them up accordingly into an output directory. msXfax Image Real Capture service if configured will read this output directory and artificially create inbound fax transactions. These Fax transactions will follow normal processing. In order to activate this functionality create a C:\irc.txt in the root of C:, run the msxsetup.exe and a new service msXfax Image Real Capture will be created. Once installed run msxfax console, select Global Fax Settings, select Special Handling of inbound Faxes, create a record in the database to route inbound faxes with a specific DDI assigned for IRC to a local directory. Make this directory the Input directory for IRC (see IRC Configuration).
• Run Regedit and select HKEY_Local_Machine\Software\Better Network Services Group\msXfax XP\Image Real Capture Pickup. Set the Pickup Directory to the Output directory of Image Real Capture, set the CSID to what ever you prefer, and set the DDI to a new value that must not be the same as the DDI assigned to IRC. (A loop will occur if this is done). Start all services up.
• Place a catch-all test for CSID to drop any characters not in the a-z, A-Z, 0-9 + range. This was done for ATO. Patch to msxfaxInRX.exe
• Handle issue created in Exchange 2007 where multiple recipients via domain addressing are dropped. This was due to duplicate X-Headers not being supported in Exchange 2007 but was in Exchange 2003.
Release 7.6.0 (Build 339) November 2007
------------------------------------------------------ • Support for Exchange 2007 Hub Transport Server connectivity • Automated reports • Support for JPEG & JPG file attachments. • Fixed memory leak in msXDispatchRX, replace use of imagelib with leadtools. • Adjusted the date time assigned to the audit RX and TX tif file name to be the
same as the actual transmit and received time in the statistics table. • Fixed bug in msXfaxout for ENotify to resize rendered tif file to correct
dimensions for Dialogic Fax Card. • Also catered for situation where if render of ENotify attachments fail they are
failed back to the sender. • Fixed bug in msXfaxout for Broadcast to recreate a fresh tif file for every new
batch in a Broadcast transmission, previously tif files were concatenated for each batch in the transmission.
• Fixed problem that occurs when borlandmm.dll crashes during inserting records into Fax database, The result is that a records set comprising Store, Recipient and Attach records are not created. This will result in a stall situation occuring and records not being processed. This patch will delete Orphan Store, Recipient Attach and the associated tif file and requesting the send to resumbit fax.
• Fixed bug in Broadcast module where an apostrophe in a recipient's name caused an insertintostore error.
• Fixed bug where rendering a pdf file temp files are places in the ..\modi spooler directory. On a Failure on the render these temp are not cleared out and could be used in a subsequent render. This fax been fixed.
• Fixed a bug in msXfaxout.exe to stop hitting the Local Database every second to examine queue depths this has been extended to every minute.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 20
Document Version 7.6 for software version 7.6 build 356
• Fixed Bug in Export Local Database where Cache data was also exported when requested. When the CSV was imported cache data was re-created as non-cached data that could not be cleared by the clear cache function.
• Enhanced CSV2ADR to save adr files to the Desktop and changed the button on the adr browse to indicated a save rather than an open task is going to occur.
• Fixed bug in msxfaxInRX.exe to detect the occurance of a blank CSID after invalid CSID characters are removed during inbound fax filename creation is occuring. If detected the flag CSIDNotSet is set
• Fixed a bug in msXfaxout.exe to stop hitting the Local Database every second to examine queue depths this has been extended to every minute.
• Support keyword HKey-Local-Machine\Better Network Services Group\msxfax XP\messenger\SplitInboundByPage that when set to 1 will split all inbound faxes into single pages and route them via the normal logic as individual emails.
• Support intelligent splitting up of inbound faxes into smaller multipage tif files based on the maximum tif file size.
• Support Canon Image Real Capture (IRC). IRC will accept a multi-page tif files with special bar code separator pages in them and split them up accordingly into an output directory. msXfax Image Real Capture service if configured will read this output directory and artifically create inbound fax transactions. These Fax transactions will follow normal processing.
• In order to activate this functionality create a C:\irc.txt in the root of C:, run the msxsetup.exe and a new service msXfax Image Real Capture will be created. Once installed run msxfax console, select Global Fax Settings, select Special Handling of inbound Faxes, create a record in the database to route inbound faxes with a specific DDI assigned for IRC to a local directory. Make this directory the Input directory for IRC (see IRC Configuration).
• Run Regedit and select HKEY_Local_Machine\Software\Better Network Services Group\msXfax XP\Image Real Capture Pickup. Set the Pickup Directory to the Output directory of Image Real Capture, set the CSID to what ever you prefer, and set the DDI to a new value that must not be the same as the DDI assigned to IRC. (A loop will occur if this is done). Start all services up.
6th June 2007
Update History : Release 7.6.0 (Build 334)
-------------------------------------------- • Fixed problem that occurs when borlandmm.dll crashes during inserting
records into Fax database, The result is that a records set comprising Store, Recipient and Attach records are not created. This will result in a stall situation occuring and records not being processed. This patch will delete Orphan Store, Recipient Attach and the associated tif file and requesting the send to resumbit fax.
• Fixed bug in Broadcast module where an apostrophe in a recipient's name caused an insertintostore error.
• Fixed bug where rendering a pdf file temp files are places inthe ..\modi spooler directory. On a Failure on the render these temp are not cleared out and could be used in a subsequent render. This fax been fixed.
• Fixed a bug in msXfaxout.exe to stop hitting the Local Database every second to examine queue depths this has been extended to every minute.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 21
Document Version 7.6 for software version 7.6 build 356
• Fixed Bug in Export Local Database where Cache data was also exported when requested. When the CSV was imported cache data was created non-cache record that could not be cleared by the clear cache function.
• Enhanced CSV2ADR to save adr files to the Desktop and changed the button on the adr browse to indicated a save rather than an open task is going to occur.
• Fixed bug in msxfaxInRX.exe to detect the occurance of a blank CSID after invalid CSID characters are removedduring inbound fax filename creation is occuring. If detected the flag CSIDNotSet is set
• Fixed a bug in msXfaxout.exe to stop hitting the Local Database every second to examine queue depths this has been extended to every minute.
• Fixed bug in msXfaxInRX to not lookup DNS when installed in a standalone workgroup setup.
• Changed Coverpaged rendering in msXfaxout to use MODI driver • Fixed bug in msxfaxout to not strip _ in email addresses • Fixed bug in console to show/control Eicon Service when Transmit service
disabled. • Fixed bug in msxfaxInRX when the Audit Filename will contain trailing
spaces in the filename for faxes that have been partially received. • Fixed bug where when a CS#usercover.rtf is specified for a one-off coverpage
a trailing space in the coverpage filename would cause the coverpage not to be found.
• Included support for Tiff Class 6 when saving inbound fax files. • Included the administrator email address in an alert message that goes back to
the user when an inbound fax is greater in size to a configured maximum. • Stopped any attachments other than single adr and single tif files being
attached to a Broadcast. • A rare occassion where a reporting error in a Broadcast could cause a deadlock
has been fixed.
1 June 2007
Release 7.6 build 334
------------------------------------------- • Fixed bug in msXfaxInRX to not lookup DNS when installed in a standalone
workgroup setup. • Changed Coverpaged rendering in msXfaxout to use MODI driver • Support Sending tif attachment of failed fax back to the user with
confirmation if configured. • Fixed bug in msxfaxout to not strip _ in email addresses • Fixed bug in console to show/control Eicon Service when Transmit service
disabled. • Fixed bug in msxfaxInRX when the Audit Filename will contain trailing spaces
in the filename for faxes that have been partially received. • Fixed bug where when a CS#usercover.rtf is specified for a one-off coverpage
a trailing space in the coverpage filename would cause the coverpage not to be found.
7 May 2007
Release 7.6 build 330
-------------------------------------------
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 22
Document Version 7.6 for software version 7.6 build 356
• Added a permissions check in the system attendant and print service to check that the respective service accounts have permissions to write to the registry. Local Administrator permissions are required for the services to operate correctly.
• Support for Eicon diva server drivers version 8.3 • Support for Windows 2003 SP2 or SP1. • Include support for .eml files that have html bodies, change made to
msxfaxout.exe • Include in msxsetup option to disable the print spooler or if required specify a
separate service account details for msxfax print spooler. See UI Change in setup. A potential conflict is possible with both the messenger and print spooler running under the same logon credentials as both attempt to set different default printers at the same time.
• The Attendant does now not attempt to startup diabled services • Support the setting of a single Static GC for all AD lookups - See UI change in
Messenger Properties un Active Directory • Support the holding of suspect mime files in a suspended sub-directory in the
Router Spooler directory. If an error other than SMTP Server not being contactable occurs from the Routing Engine those mime files will be held in a Suspended directory and an NT Event Message will be raised.
• Improved Windows Event Logging being progressively introduced to all msXfax modules to provide richer content for network management products such as Microsoft Operations Manager.
• Fixed bug where Dispatcher would consume CPU when idle. • Support for Adobe Acrobat full product version 8 • Support for Office 2007
12th Sept 2006
Update History : Release 7.6.0
--------------------------------------------
- Support Email Protective Marking standards compliance for Australian Government.
- Do not block 50+ recipients from being sent to in a single fax. Now there is no limit because of MODI driver.
- Drop MAAD/R20 tool from setup.
- Supplied a new CSV to ADR utility for use with Broadcasts.
- msXfax Console OutQ count now includes Faxes transmitting and waiting for a free line.
- msXfax Console ProcessQ count now includes Faxes being rendered by Enotify and msxfaxout and waiting to be processed by converter.
- Certified with SoftIP v2.0 and Alcatel OMNIPCX Office Rel 5. (Fax over IP – FOIP T.38 standards compliance)
- Support a special record in the Local Database when AD is disabled and a user record is created with an email address of 'allusers@domain' e.g [email protected], outbound fax requests from any user in test.com will be allowed to send a fax.
- Fix bug where if an invalid fax number is specified in a list using domain addressing then no results is returned.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 23
Document Version 7.6 for software version 7.6 build 356
- Support Exchange 2007
- Support Office 2007
- Fix bug where on a rare occasion a tif file associated with an outbound fax gets lost. The fax now rejected back to the user rather than holding up a device as in use.
- Free Disk Space monitoring builtin to msXfax Attendant. See Attendant Configuration.
23rd June 2006
Update History : Release 7.5.1 (Build 319)
--------------------------------------------
- Drop support for apf fax printer driver and support Microsoft Office Document Image Printer available in Office 2003.
- Clearer higher resolution tiff files created for faxing.
- Support for Office 2003 SP2
Update History : Release 7.5 (Build 314)
--------------------------------------------
11th April 2006
- Fixed bug in outbound fax call where calling Party number was set to a space and causing an issue on Alcatel PBXs.
- Fixed a bug where an inbound fax had the potential of being lost on fast processors.
- Fixed a bug where on a busy server a mime file containing a fax request was incorrectly deemed to be corrupt.
- if the file could not be renamed from an .eml to .emt for processing. The logic has been changed to retry the rename.
Update History : Release 7.5 (Build 312)
--------------------------------------------
11th March 2006
- Support for Load Balancing across multiple msXfax servers via the msXfax routing engine.
- Support for multiple routed destinations (served in a round robin fashion) from a dialing rule.
- Extensive Least cost routing, load balancing and load testing performed across many msXfax servers in this release.
- Fixed Cover Page support.
- Performance improvements.
- R2O support dropped and replaced with Microsoft Office Document Imaging Printer support. Creates tiff files from any application.
- Support for prioritised Broadcasts via rules engine.
- Cached Active Directory calls.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 24
Document Version 7.6 for software version 7.6 build 356
- Support for real-time Fax Header processing via Eicon Diva Server.
- Drop support for TAPI Modems and Brooktrout boards. This release supports Eicon Diva Server only.
- Support for Canon Multi-function Devices. Support a fast submit.
- Support for automatic loopback mode when TX/RX circuits in Diva Server Configuration set to 0.
- Support for intelligent dialing where the same fax number will not be dialed outbound on multiple channels.
- Support for Australian On-Ramp 10, On-Ramp 20, On-Ramp 30 licensing variants.
- Tested with Eicon SoftIP v1.2 in a Lab facility with 2 Fax Servers back to back with 30 lines.
- Office 2003 SP1 Support on the Fax Server.
- Support for user specified keywords words in email body
- /S-userkeyword=value
- /R-userkeyword=value
- These keywords like [S-USerKeyword] and [R-UserKeyword] should be placed in the coverpage
- and will be replaced with the specified value during rendering.
- Support for Default Inbound Route to an email address and/or folder.
- Support for tiff and bmp files natively.
- Support for Acrobat 7. Note. Acrobat 5 or 6 cannot be installed inplace of Acrobat 7 because
- of changes Adobe have made.
- Brooktrout Support has been dropped from the setup.
- Fixed bug where on shutdown an error referring an unknown device was displayed.
- Support for Eicon SDK 3.5 and drivers v8.0.
- msxdispatchRX.exe had bug where outbound faxes with an apostrophe in the subject would not get updated
- in the stats table.
- Fixed bug in msXfaxInRX where inbound faxes were getting saved with multiple .tif extensions to folders
- specified in the special inbound db. This occurred when auditing was turned on.
- support Channel based routing on an Eicon Analogue card
- The Channel No is mapped to a DID value so the DID logic inplace will work.
- Support for Eicon Diva Server ver 8.0 Drivers.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 25
Document Version 7.6 for software version 7.6 build 356
1.2 Checklist for customers UPGRADING msXfax from a previous release of msXfax
This checklist provides you with a list of tasks which must be completed by existing customers intending to upgrade an existing msXfax Fax Server. If you are upgrading for other reasons eg: infrastructure upgrades to Exchange 2007 then you should consider all factors and perhaps treat the project as a new installation.
Tasks to install and configuring msXfax Install notes
Install Windows Server 2003 SP2.
msXfax version 7.0+ now performs an upgrade in place of releases from 6.2.1. If you have a release prior to release 6.2.1 you should note all parameter settings of your current system, save your existing cover sheets, remove your old msXfax version then install the new version.
Save your cover sheets, export any statistics or produce reports as required because this information will be deleted.
Customers using Eicon Diva Server boards must download Eicon Diva Server software version drivers as described in this manual. ALL customers should complete the configuration of Eicon Diva Server software.
Install initial installation files (INSTALLMSX.EXE). This will update the installation files on your fax server.
Remove previous versions of Microsoft Office. If you are not changing the version of Office then there is no requirement to remove Office.
Re-Configure Microsoft Office Document Image writer Printer Driver
Run msXsetup.exe
Configure and Test your fax device(s)
Configure msXfax
Send a test fax. Send a fax to msXfax – check admin alert mailbox for its arrival
Configure Global Options as required
Modify default cover sheet and/or create new cover sheet(s). Copy back any saved cover sheets.
Implement other options as required. Review possibility of using security groups for access controls if you current use [Fax Enabled] keyword. If you allow all users to send a fax then you should NOT implement security group checking due to the overhead involved
Only customers upgrading from 6.5.4 to 7.0+ will require a new security license keys. Customers on previous releases eg: 6.2 will not require new license keys unless they intend to make license changes or hardware changes.
Customer testimonials can be sent to [email protected] or via your reseller.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 26
Document Version 7.6 for software version 7.6 build 356
1.3 Checklist for New Installations only
This checklist provides you with a list of tasks which must be completed by most customers installing msXfax for the first time. This manual provides a logical sequence to follow when installing msXfax. The order of each chapter and the order of this checklist closely match one another. Please use the checklist to ensure that key tasks are completed. Verify that all other documented chapters have been completed/reviewed. Follow the sequence of the user guide
Tasks prior to installing and configuring msXfax Install notes
Please check the backup strategy of the fax server. USB hard disks will affect the license key of msXfax if a USB hard disk is connected.
Identify Exchange bridgehead server(s) in your Exchange 2003/2007 network which will be used to configure a standard Microsoft SMTP Connector to provide a connection between Exchange and msXfax smart host services.
Exchange 2007 Sites perform section 4
Exchange 2007 installations Section 4
Exchange 2003 Sites perform section 5
Exchange 2003 installations Section 5
POP3 virtual server line wrap. Microsoft have outstanding issues with this. This is just a note for your information.
No action required.
Configure SMTP Connector and apply address space to the connector Section 5.5
Configure msXfax domain addressing if required. Section 5.5.1
Create an Active Directory mail enabled user account for each fax server Section 5.6
Check that the Exchange POP3 service is running Section 5.7
Tasks to install and configuring msXfax
On a suitable computer (refer sizing recommendations in this guide) install Windows Server 2003 32 bit version SP2
Section 6.1
Set the Windows event log to overwrite. Set regional and other settings for your environment Section 6.1
Set permissions for a member fax server Section 6.2
If installing on a domain controller – set permissions Section 6.3
Check Anti Virus settings so that msXfax and related directories and process are not affected Section 6.4
Install Office 2003 OR install Office 2007 (see detailed section for version support) Section 6.5
Configure Microsoft Office Document Image writer Printer Driver . Section 6.6
Install Adobe Acrobat FULL PRODUCT (see detailed section for version support) Section 6.7
Optional – installation support for MAX Compress / WINZIP Section 6.8
Install Eicon Diva Server boards and Eicon drivers Section 7
Diva Server adapter Line testing Section 7.7
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 27
Document Version 7.6 for software version 7.6 build 356
If using SoftIP (Fax over IP) then install Eicon SoftIP Section 8
Observe special notes if upgrading from a previous release of msXfax Section 9
Install initial installation files (INSTALLMSX.EXE) Section 10
Special notes if you do intend to install msXfax on your Exchange Server Section 11
Running the msXfax setup program Section 12
Read the configuration overview Section 13
Configure your Eicon fax board Section 14
License your fax server (Not required if you are evaluating msXfax) Section 14.3.1
Review and Configure other msXfax information Section 13
Send a test fax. Send a fax to msXfax – check admin alert mailbox for its arrival Section 15
Active Directory and other considerations and settings Section 16
Configure Global Options as required. Determine if you will allow all users to send or restrict users sending based upon Group membership or via keyword in Notes field. Group membership is recommended.
Section 17
If you have licenced the Enhanced Security Edition you should configure settings Section 18
Dialing Rules and Least Cost routing – this section is optional. Australian customers are advised to turn on Dialing rules if they intend to support Business Fax contacts in Outlook. Reason: to provide support for users with area codes with and without a zero.
Section 19
Modify default cover sheet and/or create new cover sheet(s) Section 20
Optional – modify confirmation messages sent to users. Perhaps links to your help desk/internal web site for documentation etc.
Section 21
Implement and test inbound fax routing.
Routing to a public folder in Exchange
Section 22.1
Section 22.3
Implement other options as required. Section 22 onwards
Fax Server Management Section 23
How do my users use the system? Section 24
Request a license key from your reseller or BNS’s web site per instructions in this documentation.
Section 14.3.1
Conduct your pilot tests and roll out to users as required.
Customer testimonials can be sent to [email protected]
Customer support is available directly from www.bnsgroup.com.au Customers with support arrangement from their resellers should contact their reseller.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 28
Document Version 7.6 for software version 7.6 build 356
2 Introduction
This guide is designed to provide administrators and technical staff with a comprehensive set of instructions to install, deploy and manage msXfax within an enterprise network or even on a single LAN installation.
msXfax has been built upon 17 years of development at BNS Group, building upon BNS Group’s previous versions of its Email based fax solutions (from the early days of: msMail 3.x) through Exchange version 4 through to Exchange version 5.5 & Exchange 2003 and now Exchange 2007.
Exchange 2000 server was a significant change for Microsoft embracing more industry standards and fully integrating with their new Active Directory (AD) service. Exchange 2007 is another quantum leap forward for Microsoft.
Many other vendors continued to port or modify their existing Exchange Fax Connectors (Exchange MAPI based gateways) in an attempt to fit in with Exchange 2000. BNS Group decided it was time re-develop its software to fully integrate with AD whilst offering a more industry standards based method of integrating with Exchange 2000/2003 server. All references to Exchange include Exchange Server 2003 and Exchange 2007 unless explicitly noted.
Technology : BNS Group has made significant investments in upgrading its technology to take advantage of Microsoft’s new platform.
Table 1: Technology upgrades that take advantage of Microsoft’s new platform
Integration Technology used Comments
Active Directory ADSI, LDAP & ADO msXfaxxp does not extend the schema which makes it attractive to enterprises both large and small.
Exchange 2003/2007 SMTP & POP3 msXfaxxp uses a standard Microsoft SMTP Connector which is configured by you. It is so easy. Administrators appreciate this approach because no 3rd party Exchange components run on your Exchange server. Your Exchange Server Environment remains a 100% pure Microsoft Exchange Environment
2.1 Architecture
An understanding of the architecture of any product will help you understand the fundamental benefits to be gained from such a product.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 29
Document Version 7.6 for software version 7.6 build 356
2.1.1 High Level diagram: the boxes
As can be seen in Figure 1, msXfax fax server hardware and software can be installed on a separate Windows 2003 (32bit) member server.
Figure 1: High level diagram showing that msXfax is implemented on a Windows 2003 computer in the same Active Directory domain as your Exchange 2003/2007 server
Com3
msXfax can be installed on: Windows Server 2003 32 bit domain controllers or member servers.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 30
Document Version 7.6 for software version 7.6 build 356
2.1.2 Software components
msXfax uses the latest Microsoft recommended technologies to integrate and interact with key Microsoft services: Active Directory Services and Microsoft Exchange server using Industry standard protocols for message transmission with Exchange Server..
Figure 2: Software architecture: high level implementation block diagram showing key Microsoft technologies used by msXfax.
msXfax fax server can be installed on Windows Server 2003 (32 bit only) SP2. ADSI interacts with Active Directory Domain Controllers, SMTP & POP3 interacts with the Exchange server. In many instances, the Exchange server is also a Domain Controller/Global Catalogue Server (for more information on Domain Controllers and Global Catalog servers, refer to Microsoft’s Exchange server and Windows 2003 Active Directory resource and planning guides).
Exchange 2007 is slightly different but the same principles apply.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 31
Document Version 7.6 for software version 7.6 build 356
2.1.3 Message flow diagram
Figure 3: msXfax message flow
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 32
Document Version 7.6 for software version 7.6 build 356
2.2 Quick Start Guide for the technical gurus
2.2.1 Can I test msXfax without a fax board?
Yes. Set the number of transmit and receive channels to 0 (zero) and that will automatically enable a software loopback. By default this is the setting for a new installation allowing prospective customers to test msXfax functionality without a fax board.
2.2.2 Can my Outlook Web Access users send & receive faxes?
Yes.
Receiving faxes is no different from the Outook rich client. Internet Explorer has a TIF viewer for reading faxes.
Sending faxes from OWA can be done using all methods described in this guide. However, OWA does not create a “FAX” address book entry like the rich client does when a Business Fax field is defined by a user.
Therefore, if OWA users want to create Fax Contacts they should create a Contact with an email address which follows the msXfax domain addressing format.
OWA users can define a contact’s fax address just like a regular email address. The addressing format is known as msXfax domain addressing. A second email address is built into OWA contacts which can be used for a fax address.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 33
Document Version 7.6 for software version 7.6 build 356
The above example shows how OWA Contacts can be defined with a regular email address and a fax address.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 34
Document Version 7.6 for software version 7.6 build 356
Your users can select either Bob Brown’s email address of his fax address.
2.2.3 Do I have to put FaxEnabled into every user’s AD record?
NO. By default, ALL users can send a fax when msXfax is installed. msXfax will check AD to see if they actually exist. To restrict who can send you need to set an option in Fax Global Settings to use either the NOTES field in AD or use Security Groups as the means of controlling who can send a fax. If you must have granular controls for sending faxes, use Active Directory security groups.
2.2.4 Can I use a Security Group to control access to a fax server?
YES. msXfax allows a network administrator to define a security group in an OU in a Domain to control access to send a fax. By default ALL users can send unless you nominate to use either control by Group or via the Notes field. The administrator can define control via a keyword in the Notes field or via a Global/Universal Security Group or Distribution Group.
2.2.5 Does msXfax Security Group access controls support nested
security groups?
YES, however, Nested Groups from other Domains are NOT Supported. To allow users from other domains in the same forest to send faxes directly to your fax server in your domain; you have to specifically add the user to the Fax Enabled Universal Security Group in your domain.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 35
Document Version 7.6 for software version 7.6 build 356
2.2.6 I want all users to be able to send faxes, should I use the Fax Enabled
Security Group?
NO. Just take the defaults which allow all users to send a fax. Messages are still authenticated via an email address lookup to AD. We assume your firewall prevents spoofing. msXfax always checks the sender’s email address against AD to ensure that the sender’s email address is an AD user object.
2.2.7 Do I need to authorize inbound fax using the Fax Enabled options?
No. A fax received by the fax server does not require any specific authorization controls other than the DID/DDI routing value being placed in an Active Directory (AD) record. In other words, a user can receive faxes without requiring any other form of authorization. You have authorized receipt by them by virtue of adding a routing value in their AD record.
2.2.8 Is msXfax affected by anti-virus software products?
msXfax is fully tested with Symantec Anti-Virus Corporate edition during BNS Group quality assurance tests.
For all anti-virus software products the following directories must be excluded from being scanned:
Program files\BNS Applications and all sub directories
msXtemp
ETrust from Computer Associates is known to be intrusive on files created by msXfax causing msXfax to fail. Customers using ETrust should take appropriate action to prevent msXfax files and processes from being impacted by ETrust.
This is what to do if you have ETRUST • Excluding the directory :\program files\BNS Applications
• Exclude msXtemp directory off the root.
• If that does not work then you may have to disable real time scanning (version 6.x of Etrust for example).
• Perform periodic scans of your hard drives
2.2.9 Does msXfax run on Windows Server 2003?
YES. msXfax has been tested on 32 bit version of Windows Server 2003 SP2. 64bit is not supported because MODI printer drivers are not available from Microsoft.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 36
Document Version 7.6 for software version 7.6 build 356
2.2.10 Does msXfax run on Windows Server 2008 64bit?
NO. msXfax has been tested on 32 bit version of Windows Server 2003 SP2. 64bit is not supported because MODI printer drivers are not available from Microsoft.
http://support.microsoft.com/kb/927383/en-us
2.2.11 Does msXfax support Exchange 2003 Server?
YES: msXfax has been tested with Exchange 2003 SP1 and SP2.
2.2.12 How does msXfax handle failures in Exchange 2003 Server?
Good question. Most other fax products crash when the Exchange Server services fail or are stopped. This is because most other fax products use Extended MAPI based gateways (Connectors). msXfax is not affected by Exchange being stopped or any individual services being stopped. Of course, no faxes will flow in or out of Exchange in all situations. msXfax will continue to receive faxes from external parties and will hold onto those faxes until Exchange SMTP services are restored.
2.2.13 How does msXfax handle failures in Global Catalog Servers?
Many fax products which are Active Directory aware typically require an LDAP/global catalog server to be hard coded in the configuration.
msXfax dynamically binds to the next available Global Catalog Server in the AD Site or another GC which responds to ADSI queries.
msXfax is therefore not affected by a GC failure if other GC’s are available in the site or enterprise.
msXfax uses Microsoft Active Directory Services Interface (ADSI) to establish which GC it should query against. A failure in a GC therefore should not impact on msXfax if the customer has designed their AD correctly. At least 2 GC’s should be available in a site. Architects should also provision at least 1 GC per domain per site.
2.2.14 Can I install msXfax in a pure Exchange 5.5 environment?
NO. BNS no longer supports Exchange 5.5 installations.
2.2.15 Can I install msXfax on an Exchange 2000 server?
Not supported.
2.2.16 Can I install msXfax on an Exchange 2003 server?
Not supported.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 37
Document Version 7.6 for software version 7.6 build 356
2.2.17 Can I install msXfax on an Exchange 2007/2010 server?
Not supported
2.2.18 Can I use msXfax in an Exchange 2003 server network?
YES.
2.2.19 Can I use msXfax in an Exchange 2007/2010 server network?
YES.
2.2.20 Can I install msXfax on SBS 2003 server?
Not supported
2.2.21 Where do I install the fax software?
• You fax server can be installed on Windows Server 2003 32 bit family. • We recommend a member server which is not an Exchange Server.
2.2.22 Can I install msXfax on a Domain Controller?
Yes.
2.2.23 Can I install msXfax on a Virtual Machine?
For testing purposes in loopback yes. msXfax relies on Dialogic (Eicon) Diva Server cards for robust communications. Therefore, for production implementation a physical server is required.
2.2.24 Is FAX address space supported?
No longer supported because Microsoft did not provide compatibility for the ISV community with the introduction of Exchange 2007. Use Domain addressing.
2.2.25 Can I install msXfax on a server which has SQL server?
msXfax has been tested on a system which also runs SQL 2005.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 38
Document Version 7.6 for software version 7.6 build 356
2.2.26 Can msXfax work with Teleform software?
msXfax has been tested on a system which has Teleform and SQL server.
2.2.27 Where do I install the Eicon Diva Server board?
Installation of Eicon board(s) is on the fax server where you intend to install msXfax software. Eicon Networks is now called Dialogic.
All Eicon Diva Server boards are supported except the voice only boards. This provides:
• ISDN Basic Rate • ISDN Primary rate E1 • North American T1 • Analogue boards
2.2.28 What Exchange Service packs and registry considerations are
there?
• Exchange 2003 Server SP2 is supported. • A registry additional parameter is required. The procedure is documented
further on in this guide. • Exchange 2007 with SP1.
2.2.29 What permissions do I need to install msXfax?
To install software on the Windows server you will need Administrator rights to the local server.
You or your Exchange Administrator will need to login to your Exchange server with sufficient permissions to:
• Configure various Exchange options • Add an SMTP connector
• Create an Active Directory user (Service account) for use by msXfax
2.2.30 What permissions does the fax administrator need?
This is fully documented in this guide. If your administrator is in fact a member of the Domain Admins or Administrators local group (of the Windows member server), they have sufficient permissions to administer msXfax. If you have thought through the benefits of delegated administration through Active Directory and set up ‘pseudo administrators’ (delegated rights in AD, Server Operator and Backup Operator for example) they will not have sufficient rights.
For pseudo administrators you could add one of their Global Security Groups or their individual account to be a member of the local Administrators Group on the Windows computer. Full control permissions are essentially required on the registry keys Local Machine\…\.. BNS Applications for your pseudo administrator to
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 39
Document Version 7.6 for software version 7.6 build 356
successfully use msXfax’s console. Alternatively, you could apply specific permissions to the registry key via REGEDT32. Different customers have their own ways of implementing security. Whichever way you decide to implement your security, the above should help you control access to msXfax management console functions.
2.2.31 Does msXfax Messenger Service need to logon with account
permissions?
Yes. It must be a member of the local administrators group.
2.2.32 Does msXfax Print Service need to logon with account permissions?
If you decide to implement printing then the answer is Yes. It must be a member of the local administrators group. If you do not implement printing the service can be disabled.
2.2.33 What end user security considerations are there?
For any user to send a fax they must be listed as a user object in Active Directory or be included in the msXfax local database for non Active Directory networks. Additional security checks can be made including Security Group memberships.
2.2.34 What do I install on my users’ PC?
Office 2003 or Office 2007 or better is required.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 40
Document Version 7.6 for software version 7.6 build 356
2.2.35 What do I need to know about Active Directory ?
Good news! The news that Exchange Administrators want to hear. msXfax does not extend or modify the schema in any way.
You will be pleased to know that msXfax does not extend or modify the schema. Therefore, you can install msXfax without Schema Admin rights. Domain Administrator rights or local Administrator rights for Windows 2003 member servers will be sufficient to install msXfax together with your Exchange Administrator (Full) account capable of creating an SMTP Connector and configuring other options in Exchange System Manager.
2.2.36 I have msXfax 5.0x, how do I migrate to msXfax?
There is a checklist in section 1 of this manual. Follow the checklist for some key considerations. Please feel free to contact BNS Support by placing a call via our web based support system. We will track your support request and respond with answers to assist you in your migration planning.
2.2.37 Where do I get help?
BNS Group has implemented a customer self help service and technical support tracking system. To use the system for pre sales questions or post sales support (to track and manage your support requests) use the link http://mycusthelp.com/bnsgroup/ or simply select Support from the BNS Group web site http://www.bnsgroup.com.au
ALL customers must use the above support system. BNS monitors its web based support systems approximately 18 hours per day.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 41
Document Version 7.6 for software version 7.6 build 356
2.3 Configuration options & capacity planning
2.3.1 Theoretical sizing of a fax server
Fax traffic tends to be oriented around peak periods. Even though a typical fax page typically takes 1 minute to send or receive per page there are so many variations it is difficult to sensibly calculate even a theoretical maximum.
We have therefore made the per page rate = 1 minutes for the purposes of this exercise.
Number of fax lines (Typical fax content)
maximum number of pages per 60 minute period
Comments
1 60 pages per hour This is theoretical only.
2 120 pages per hour This is theoretical only.
3 180 pages per hour This is theoretical only.
4 240 pages per hour This is theoretical only.
2.3.2 Practical sizing of a fax server
BNS Group’s view is that practical sizing of a Fax server should represent 50% or lower of the maximum theoretical. This accommodates many variables and peak demands for fax lines.
If your design involves attachments being sent to the fax server, there is a limited throughput that the fax server will achieve because each attachment must be processed to a rendered image. OLE Automation is used to automate the application concerned eg: Microsoft Word. Version 7.5 of msXfax offers load balancing to utilise multiple fax servers for cover sheet preparation and document rendering.
Number of fax lines
(Typical fax content)
maximum number of pages per 60 minute period
Practical number of pages per minute (50%)
Comments
1 60 pages per hour 30 pages per hour Much higher chance of contention in peak periods
2 120 pages per hour 60 pages per hour
3 180 pages per hour 90 pages per hour
4 240 pages per hour 120 pages per hour This is a popular configuration for msXfax.
8 480 pages per hour 240 pages per hour Much lower chance of contention in peak periods
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 42
Document Version 7.6 for software version 7.6 build 356
16 960 pages per hour 480 pages per hour Much lower chance of contention in peak periods
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 43
Document Version 7.6 for software version 7.6 build 356
2.3.3 Small to medium installations with direct inbound routing.
Sites receiving faxes directly into Microsoft Exchange Server mailboxes controlled via Active Directory can choose a number of technologies.
Unless otherwise stated, all these options allow outbound transmissions in addition to inbound routing capability.
Inbound routing technology
Option Comments
ISDN direct in-dial (DDI also referred to as DID). This a where many numbers can be assigned to an ISDN service for use with inbound routing.
Eicon Networks Diva server boards
Single Basic: Rate BRI 2M (1 basic rate = 2 fax lines)
4 Basic Rates: 4 BRI 8M (4 basic rate = 8 fax lines)
(Note: a number of these boards can be inserted into the one fax server. Eg: 2 x BRI 2M = 4 fax lines).
Primary rate boards offering up to 30 lines are also supported.
Refer to the complete range of boards and part numbers listed later in this section.
DTMF routing using analogue
Eicon Networks Analogue Diva Server 4 or 8 port card supports DTMF routing. Similar to voice mail systems that listen to PBX connections for DTMF digits being call forwarded from the PBX to the DTMF capable device. BNS has tested Eicon’s analogue card with msXfax and a PBX system.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 44
Document Version 7.6 for software version 7.6 build 356
S D
C O M P A Q
W A R N IN G
SD
SYSTEMRPS
1x 2x 3x 4x 5x 6x 7x 8x 9x 10x 11x 12x 13x 14x 15x 16x 17x 18x 19x 20x 21x 22x 23x 24x
10BaseT
MODE
CISCO YSTEMSS
®
UTL FDUPSTAT
Catalyst 1900
Ax Bx
100BaseTX
LAN Switch
Exchange Server
msXfax XP fax server using Eicon Networks ISDN basic rate 2 faxline solution
Network layer DDI inbound routing &outbound faxing
Eicon BRI 2M(single basic rate)equal to 2 fax lines
ISDN networks eg: BritiishTelecom Euro ISDN-2 services
Telstra On Ramp 2 etc
1 physical connection = 2 fax lines
S D
C O M P A Q
W A R N IN G
SD
SYSTEMRPS
1x 2x 3x 4x 5x 6x 7x 8x 9x 10x 11x 12x 13x 14x 15x 16x 17x 18x 19x 20x 21x 22x 23x 24x
10BaseT
MODE
CISCO YSTEMSS
®
UTL FDUPSTAT
Catalyst 1900
Ax Bx
100BaseTX
LAN Switch
Exchange Server
msXfax XP fax server using Eicon Networks ISDN basic rate 4 faxline solution
Network layer DDI inbound routing &outbound faxing
Eicon BRI 2M(single basic rate)equal to 2 fax lines
ISDN networks eg: BritiishTelecom Euro ISDN-2 services
Telstra On Ramp 2 etc
Eicon BRI 2M(single basic rate)equal to 2 fax lines
2 physical connections = 4 fax lines
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 45
Document Version 7.6 for software version 7.6 build 356
S D
C O M P A Q
W A R N IN G
SD
SYSTEMRPS
1x 2x 3x 4x 5x 6x 7x 8x 9x 10x 11x 12x 13x 14x 15x 16x 17x 18x 19x 20x 21x 22x 23x 24x
10BaseT
MODE
CISCO YSTEMSS
®
UTL FDUPSTAT
Catalyst 1900
Ax Bx
100BaseTX
LAN Switch
Exchange Server
msXfax XP fax server using Eicon Networks ISDN basic rate 8 faxline solution
Network layer DDI inbound routing &outbound faxing
Eicon 4BRI 8M(single board with 4
basic rateconnections)
equal to 4 fax lines
ISDN networks eg: BritiishTelecom Euro ISDN-2 services
Telstra On Ramp 2 etc
4 physical connections = 8 fax lines
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 46
Document Version 7.6 for software version 7.6 build 356
2.3.4 Larger installations with direct inbound routing.
Sites wishing to receive faxes directly into Microsoft Exchange Server mailboxes controlled via Active Directory can choose from a number of technologies.
Note: From a design perspective, BNS Group recommends that system architects consider multiple fax servers in large sites. Multiple fax servers offer redundancy. As such, many of the medium scale routing technologies still apply to large sites.
Inbound routing technology
Option Comments
ISDN direct in-dial (DDI also referred to as DID). This a where many numbers can be assigned to an ISDN service for use with inbound routing.
Eicon Networks Diva server boards
1 Primary Rate: PRI 30M (1 primary rate = 30 fax lines)
1 T1 Primary Rate (USA 1 T1 PRI = 24 fax lines)
Refer to the complete range of boards and part numbers listed later in this section.
SD
COMPAQ
WARNING
SD
SYSTEMRPS
1x 2x 3x 4x 5x 6x 7x 8x 9x 10x 11x 12x 13x 14x 15x 16x 17x 18x 19x 20x 21x 22x 23x 24x
10BaseT
MODE
CISCO YSTEMSS
®
UTL FDUPSTAT
Catalyst 1900
Ax Bx
100BaseTX
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 47
Document Version 7.6 for software version 7.6 build 356
2.3.5 Which Eicon Diva Server board should I buy?
Universal - Multifunction Communications Platforms Diva Server is a family of robust all-in-one communication adapters offering connectivity via Analog, ISDN Base Rate (BRI) and Primary Rate (PRI) as well as E1/T1 type of interfaces. They are scalable, flexible, and can handle any combination of ISDN, GSM, V.90 analog, fax, and voice calls - making them a perfect choice for building Remote Access, Fax, Unified Messaging, Voice and CTI solutions. On board Digital Signal Processors (DSPs) perform key real-time tasks that would normally cause an excessive burden on the host server. With one dedicated DSP per channel, the Diva Server adapters offer maximum performance. Ranging from 2 to 240 channels per system, Diva Server adapters offer the right choice for all types of organizations
Diva Server BRI Eicon Networks' Diva Server BRI is a high-performance, active PC-based server card that provides digital, analogue and GSM connections over an ISDN line. It is the perfect choice for
corporate servers that need to support high-speed Internet access, remot
Diva Server 4BRI Eicon Networks’ Diva Server 4BRI is a high-performance, active four-port ISDN server card for mid-sized organizations that provides digital, analogue and GSM connections over an ISDN line.
Diva Server PRI/E1-30 Eicon Network’s Diva Server PRI/E1-30 are exceptionally powerful, active server adapters which provide both digital and analog connectivity for up to 30 channels via ISDN Primary Rate
Interface (PRI) or E1 interfaces.
Diva Server PRI/T1-24 Eicon Networks' Diva Server T1/PRI-24 are remarkably powerful, active server adapters which provide both digital and analog connectivity for up to 24 channels via T1 or ISDN Primary Rate
Interface (PRI) standards.
Diva Server Analog-4P/-8P Eicon Networks' Diva Server Analog-4P/-8P are universal communications adapters offering either four or eight concurrent connections over analog trunk interfaces, enabling powerful
enterprise fax, voice and remote access applications.
Diva Server PRI/E1/T1-8 Eicon Networks’ Diva Server PRI/E1/T1-8 telephony adapters offer digital network interfaces selectable for full and fractional E1, T1 or ISDN Primary Rate (PRI) standards with 8-channel Fax
support.
Diva Server PRI/E1/T1-CTI Eicon Networks’ Diva Server PRI/E1/T1-CTI telephony adapters offer E1, T1 or ISDN Primary Rate (PRI) digital network interfaces and provide proven and reliable connectivity with all kinds
of PBX and switch systems.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 48
Document Version 7.6 for software version 7.6 build 356
2.3.6 Can I set up a load test with Eicon boards with loop back cables?
Configuration of a single 4 BRI with 2 cables is described in BNS Group knowledge base article number W000282-070105.
Cable specifications are from Eicon Networks.
2.3.7 Connecting Eicon Diva Server to PBX’s
For the latest information, refer to Eicon Networks documentation at http://www.eicon.com
Q-SIG line specifications are generally used for connection to PBX’s.
2.3.8 PBX least cost routing over IP networks
BNS suggests that extreme care be taken if you consider doing this. You may find that “Remote Fax Abort” messages are reported. Fax protocols are subject to time sensitivity.
2.3.9 Connecting Eicon Diva Server to Cisco IGX WAN Switch
Q-SIG line specifications are generally used for connection to Cisco IGX Switches. However, it is important to force on CRC4 mode.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 49
Document Version 7.6 for software version 7.6 build 356
2.3.10 ISDN Line ordering specifications Basic Rate(s)
If you are configuring 1 or more ISDN Basic Rate services with a range of numbers to allocate to users for their incoming fax numbers you should order the following from your telecommunications provider:
• Point to Point NT1 Interface (this is the standard in countries such as Australia).
• If more than 1 NT1 Interface is required (eg: 4 would be required for use with Eicon’s 4BRI model) then you should make sure that hunt grouping has been specified on your order to your Telco.
2.3.11 30 channel 2MB ISDN Line ordering specifications
• Point to Point NT Interface is the default for connection to public ISDN networks. Australia and other Euro ISDN compatible countries provide these services.
• If you intend to connect to your PBX refer to the previous section regarding Q-SIG. If you’re not sure, contact Eicon technical support.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 50
Document Version 7.6 for software version 7.6 build 356
2.3.12 North American Primary rate Line ordering specifications Primary
rate
• If you intend to connect to your PBX refer to the previous section regarding Q-SIG. If you’re not sure, contact Eicon technical support.
• The following is an extract from Eicon Network’s Diva Server manual.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 51
Document Version 7.6 for software version 7.6 build 356
2.3.13 North American channelized T1 connection Line ordering
specifications
• The following is an extract from Eicon Network’s Diva Server manual.
• If you intend to connect to your PBX refer to the previous section regarding Q-SIG. If you’re not sure, contact Eicon technical support.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 52
Document Version 7.6 for software version 7.6 build 356
2.4 Dialogic (Eicon Networks) Inc Contacts
Helpful contacts for you. Refer to www.dialogic.com for other regions.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 53
Document Version 7.6 for software version 7.6 build 356
3 Installation pre-requisites & considerations
This guide is designed to provide administrators and technical staff with a comprehensive set of instructions to install, deploy and manage msXfax within an enterprise.
3.1 Pre-requisites of your Exchange 2007 Server
At the time of writing this documentation, BNS tested against Exchange 2007 RTM. Exchange 2007 SP1 was not released at the time this documentation was prepared. Some aspects of this documentation will therefore be different.
3.2 Pre-requisites of your Exchange 2003 Server
Your Exchange 2003 mode of operation can be either Mixed mode or Native mode.
3.2.1 Domain considerations
msXfax can be in any domain or child domain.
It is recommended that your Windows 2003 32 bit fax server computer be a member computer in the same domain as your Exchange server.
By default any user in AD can send faxes.
If you wish to implement granular security controls for sending faxes, use Active Directory security groups.
Using Security Groups to control access to fax servers should be done at domain level. Consideration of nesting security groups across domains to form part of a universal security group is also possible. msXfax will ONLY authenticate security groups (if you decide to implement this level of control) against the domain to which it is a member of. To allow users from another domain access controls to this fax server, those users need to be a member of the “FaxEnabled” security
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 54
Document Version 7.6 for software version 7.6 build 356
group in the domain to which msXfax is a member of. Nesting Groups to a Universal Group is also supported which could help provide controls across an enterprise with many domains.
3.2.2 Schema
MsXfax does not extend the schema. Installer permissions do not require Schema Administration rights. Domain
Admin rights is sufficient for most installations. Installation on Windows member servers only requires local administrators group permissions to install msXfax.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 55
Document Version 7.6 for software version 7.6 build 356
3.2.3 Exchange Server Service pack considerations
msXfax will operate in conjunction with an Exchange server(s) which has the following:
Exchange release Service Pack Comments
2003 SP2
2007 SP1
3.2.4 Exchange Server Registry Key addition
Note: Business Fax Contact ‘FAX address space’ is not supported in Exchange 2007. Microsoft does not support it in Exchange 2007. BNS therefore no longer supports FAX Address space.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 56
Document Version 7.6 for software version 7.6 build 356
3.3 Pre-requisites of your fax server
All software and hardware can operate independently of your Exchange Server.
Integration with AD is achieved using Microsoft’s recommended developer programming API’s such as ADSI and ADO. Interaction with Exchange itself is achieved using industry standards SMTP and POP3 protocols.
3.3.1 Fax Server computer
Note: Do not use USB hard disks otherwise the System ID will change and your fax server will not work.
Table 2: Dedicated Fax Server computer specifications
Item Minimum Comments
Motherboard Brand supplier such as DELL Major brand suppliers to ensure compatibility with PCI specifications. Capable of running Windows server.
CPU requirements for up to 16 fax lines
Single CPU Intel® Xeon™ Processor 2.4 Ghz or better. 2GB RAM min
Higher spec processor(s) will perform better for large volumes
CPU requirements over 16 lines to 30 lines
Dual Intel® Xeon™ Processor 3Ghz or better. 2GB RAM min
Higher spec processor(s) will perform better for large volumes
Your fax server computer must be compatible with Windows Server software and:
1. Have sufficient compatible PCI-X slots to accommodate your fax boards
2. PCI-e (PCI Express) boards from Dialogic are now available in some countries, check with Dialogic.
3. Full length slots are required for Primary rate fax cards.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 57
Document Version 7.6 for software version 7.6 build 356
3.3.2 Fax Server software
Table 3: Fax Server software specifications
Software Version/service packs
Mandatory or optional Vendor/Manufacturer
Windows Server 2003
SP2
R2 is supported.
Mandatory Microsoft Corporation
Office 2003
OR
Office 2007
SP1 or SP2
Mandatory msXfax uses Microsoft Office for a number of tasks including: Cover sheet generation and rendering of various attachments to be sent as a Group III fax image.
msXfax msXfax Mandatory BNS Group
Adobe Acrobat (Full product)
7.x 8.x 9.x Optional Adobe Systems Inc. (required to support faxing of PDF attachments)
3.3.3 Direct InBound Fax Routing Utilizing PBX DTMF Tones with selected
Loop-Start Boards
msXfax supports analogue DTMF routing with PABX’s. Version 7.x of msXfax supports Eicon Diva Server analogue fax boards (4 and 8 port versions).
After your board receives DTMF routing information and passes it to msXfax, msXfax performs the same routine of concatenating (msXfax site code with routing digits), performs an ADSI search, selects the recipient’s SMTP email address and submits directly to the Exchange server using SMTP protocols.
The following is the high level sequence that occurs using this technique. The sending fax machine dials the number for the board. PABX rings the board, and plays ringing tone to the sending fax machine. Board answers the call (goes off-hook). PABX senses this, and sends down the last few digits of the dialed number as
DTMF tones (usually the last 3 or 4 digits of the phone number). PABX connects the sending fax machine to the Board. The fax is then received. msXfax collects the DTMF digits, stores them with the received fax in the
received fax queue. msXfax Messenger concatenates its <SiteCode> with the DTMF routing value,
performs ADSI search on Active Directory. msXfax obtains the SMTP address(es) which match the fax routing code.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 58
Document Version 7.6 for software version 7.6 build 356
msXfax constructs an SMTP message to the recipient(s).
3.3.3.1 PABX System Requirements for analogue connections
PABX should provide a standard loop-start line for the Board. (Loop-start is often referred to as "POTS", for Plain Old Telephone Service.)
Be capable of assigning a sub-group of numbers to a single port. When any number within the subgroup is dialed, the call is automatically routed to the same port. Hunt grouping would be required for multiple fax server lines.
Be able to send down the dialed number, or part of the dialed number to the port as DTMF digits after the call has been answered. This is commonly called after-dialing, and is a feature provided for the PABX to communicate with other peripherals, such as voice mail.
Send the first DTMF digit no earlier than 200ms after the call has been answered by the Board. Ideally this parameter would be programmable, or significantly longer than the 200ms required by the Board to allow for delays within the application.
Many systems are capable of sending down a pre-defined number of digits, and stripping off any leading digits. For example, a typical system can be programmed to send down the last 4 digits.
3.3.4 Dialogic Diva Server Boards
MsXfax supports Dialogic Diva server boards. The voice only boards are not supported.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 59
Document Version 7.6 for software version 7.6 build 356
3.4 Inter-operability with other applications
Basically, any application which can send email will work with msXfax.
3.4.1 Finance One from Technology One
Finance One can send SMTP email with msXfax freeform addressing (FAX=) in the memo body. Finance One can produce PDF files (V4) and attach them to the SMTP email.
Finance One runs from a user’s workstation sending the fax over the MAPI session of the user to Microsoft Exchange.
Installation of Adobe Acrobat full product on the fax server is required.
Technology One can be reached via www.technnologyonecorp.com
3.4.2 SAP Connectivity Exchange 2003
At the time of writing this documentation, SAP did not have an Exchange 2003 compliant Connector.
However, SAP version 6.1 and higher, SMTP support is integrated therefore there is no requirement for an Exchange Connector.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 60
Document Version 7.6 for software version 7.6 build 356
3.4.3 Connectivity to Alcatel OmniPCX
Refer to BNS Group web site for further information.
4 Configuring Exchange Server 2007/2010
4.1 Exchange limitations Outlook Business Fax Contacts
Due to omissions in Microsoft Exchange 2007, users can’t send faxes to Business Fax addresses.
BNS reported this to Microsoft November 2007. SRS071029600009 - Winmail.dat sent to external users on 3rd party Fax
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 61
Document Version 7.6 for software version 7.6 build 356
Customers upgrading from Exchange 2003 may find that their ‘FAX’ address space on an Exchange SMTP Connector may work when Exchange 2007 is joined to the site. New installations of Exchange 2007 appear not to support this feature which was first included by Microsoft in Exchange 2000 SP2.
Customers should consider using msXfax domain addressing and move away from using Outlook Business Fax Contacts.
4.2 Exchange topology notes
Exchange 2007/2010 sites must have at least 1 server with the Hub Transport Server role configured. A typical installation of Exchange includes the hub transport service role as part of the Exchange installation.
msXfax should be configured to communicate SMTP with the Hub Transport Server and have access to Active Directory global catalogues and DNS. It should also be allowed access to a mailbox using POP3 protocol which is located on the Exchange server.
Customers who wish to place msXfax in a DMZ should contact BNS.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 62
Document Version 7.6 for software version 7.6 build 356
4.3 Set up when msXfax will communicate with a Hub Transport Server role
After you have installed Exchange your standard settings for receive connectors should look like the example below.
4.4 SMTP Communications to Exchange from msXfax
To enable msXfax to communicate with Exchange at the SMTP layer, requires a specific receive connector to be set up.
This can be done via the GUI. In the receive connectors pane select ‘create a new receive connector’
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 63
Document Version 7.6 for software version 7.6 build 356
Type the name with custom settings then press next
Choose the default setting as shown above then click next
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 64
Document Version 7.6 for software version 7.6 build 356
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 65
Document Version 7.6 for software version 7.6 build 356
Enter the IP address START and END address of the msXfax server press OK.
Press next
Press New. Click finish when completed.
Your basic Receive Connector for msXfax to send SMTP messages to Exchange is created. However, additional settings are required.
Select Properties for the connector
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 66
Document Version 7.6 for software version 7.6 build 356
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 67
Document Version 7.6 for software version 7.6 build 356
Default Authentication should not require any changes as shown above
Select Permissions Groups property tab
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 68
Document Version 7.6 for software version 7.6 build 356
for
Set permissions groups to anonymous.
Messages can now be sent using SMTP from msXfax at the IP address defined on
the Receive Connector.
Note: Only SMTP messages originating from the fax server will be received via this connector.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 69
Document Version 7.6 for software version 7.6 build 356
4.5 Create a send connector for msXfax
Open the Exchange Management Console (EMC). Navigate to hub Transport in Organization Configuration Select New Send Connector from the Actions pane
When the Send connector is created you can then edit or add other address spaces to the connector via the Exchange Management Console GUI. You can also edit the smart host IP address as required. Go to the Send Connectors section as shown below and select the Refresh option.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 70
Document Version 7.6 for software version 7.6 build 356
Provide the connector with a name which is appropriate to your organisation. Adding the location and target IP address as part of the name is useful.
Press Next
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 71
Document Version 7.6 for software version 7.6 build 356
Click on the Add button
Establish a domain address for faxing. Use your company name eg: bns.fax. The domain must end with .FAX
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 72
Document Version 7.6 for software version 7.6 build 356
Select Next.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 73
Document Version 7.6 for software version 7.6 build 356
s
Select Route mail through the following smart hosts
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 74
Document Version 7.6 for software version 7.6 build 356
Add the IP address of the fax server. Additional msXfax servers can be added for fault tolerance.
Select Next
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 75
Document Version 7.6 for software version 7.6 build 356
Select Next
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 76
Document Version 7.6 for software version 7.6 build 356
Add any additional Hub Transport servers if required in your network. Again fault tolerance is important if you have more than one hub transport server in your site.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 77
Document Version 7.6 for software version 7.6 build 356
The SMTP domain address should be added as shown below. Click OK.
Click OK.
4.6 Verify Connection from msXfax to Exchange
From the msXfax console run the SMTP Utility
Select the SETUP
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 78
Document Version 7.6 for software version 7.6 build 356
The SMTP Server is your Exchange HUB Transport Server role
The Email address of the sender is ‘Donotreply@yourdomainname’
Name can be anything eg: msXfax Server
Select OK
Proceed to send a test SMTP Email to an Outlook mailbox then verify it arrives.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 79
Document Version 7.6 for software version 7.6 build 356
Put the Outlook recipient’s email address in the TO: field Type a subject and place some text in the message area. Press the ‘Envelope button” to send the message. A message sent dialogue should be displayed.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 80
Document Version 7.6 for software version 7.6 build 356
4.7 msXfax Service Account
A mailbox account for the Messenger service is required to logon to its mailbox using POP3 protocol. The account must have the ‘logon as a service permission’. This permission is automatically granted when the password is specified for the service account.
One msXfax Service Account is required per fax server.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 81
Document Version 7.6 for software version 7.6 build 356
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 82
Document Version 7.6 for software version 7.6 build 356
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 83
Document Version 7.6 for software version 7.6 build 356
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 84
Document Version 7.6 for software version 7.6 build 356
4.7.1 Change msXfax mailbox POP3 protocol settings
Select POP3 for the mailbox
Uncheck protocol defaults and select Text. Press ok Follow other prompts to create the mailbox.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 85
Document Version 7.6 for software version 7.6 build 356
4.7.2 POP3 protocol settings
Enabling POP3 protocol access is performed on the Exchange server which has the Client Access Server role.
From the Exchange Client Access Server open the Exchange Management Shell
The example above shows how to access the Exchange Management Shell
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 86
Document Version 7.6 for software version 7.6 build 356
Issue the command
Set-PopSettings –Logintype Plaintextlogin
Go to Services and set the Exchange POP3 service to start automatically. Start the service. If the service is already running it will be necessary to restart the service.
Check the msXfax console to ensure that successful login of the messenger service
to the msXfax mailbox.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 87
Document Version 7.6 for software version 7.6 build 356
5 Configuring Exchange Server 2003
5.1 Configure POP3 virtual server for line wrap
Customers may observe that text inserted into Microsoft Outlook will word wrap at column 67 inside a fax cover sheet.
BNS Group tested Microsoft’s registry change with Microsoft Exchange 2003 service pack 2 and could not get it to work.
Microsoft KB Article 219031 acknowledges the problem is a Microsoft problem.
http://support.microsoft.com/kb/219031/en-us
Microsoft Exchange 2000 Server and Microsoft Exchange Server 2003 To change the message text word-wrap in an Exchange 2000 or Exchange 2003 environment, you must create a new registry key. Warning If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk. To resolve this problem, follow these steps: 1. Start Registry Editor. 2. Locate and then click the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\POP3Svc\Parameters 3. On the Edit menu, point to New, and then click DWORD Value. 4. Type Line Length, and then press Enter. 5. Double-click the Line Length subkey, and then click Decimal. 6. In the Value data box, type a value that is greater than 72, and then click OK.
Note The registry key is case-sensitive. Also note that the value must be greater than 72 (decimal). Setting the value too high (range 100,000) may cause the information store to stop because of stack overflow.
7. Quit Registry Editor. 8. For this change to take effect, you must stop and restart the Microsoft Exchange Information Store.
Back to the top
STATUS Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 88
Document Version 7.6 for software version 7.6 build 356
5.2 Configure Exchange SMTP Connector
Fax Connector: A standard Microsoft SMTP Connector is required
Open Exchange System Manager to begin.
This SMTP connector communicates with the msXfax Smart Host.
The IP Address of your msXfax Windows fax server is required for the configuration of the Exchange SMTP Connector. (The IP Address was set up when you installed and configured Windows server to be used as your msXfax Fax Server. In our examples it is 10.1.1.3)
Right Click the Connectors folder and choose New Connector, SMTP Connector
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 89
Document Version 7.6 for software version 7.6 build 356
On the General properties page, Configure the connector to forward all mail to the Smart Host which is the IP address of your msXfax Windows Server computer. Shown above as [10.1.1.3].
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 90
Document Version 7.6 for software version 7.6 build 356
Add a local Bridgehead Server by clicking the Add button on the Bridgehead
Server section, use the local Exchange Server
The General Properties should look as follows:
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 91
Document Version 7.6 for software version 7.6 build 356
Click on the Address Space property tab.
Select Add. Select SMTP Provide a domain address for msXfax which ends in .FAX
Typically, customers will use their Location.FAX or CompanyName.FAX or BusinessUnit.FAX
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 92
Document Version 7.6 for software version 7.6 build 356
Boston.fax is only valid within your Exchange network thereby providing added security for your enterprise fax network. By limiting the msXfax SMTP Connector scope to a routing group, effectively segments your design. This allows the local msXfax fax server to process ALL messages within the routing group.
It is recommended that you limit the scope to the Routing Group if this fits with your overall messaging design.
Click OK.
5.3 Adding an account in Active Directory for msXfax
From your Exchange Server 2003 server, open Active Directory Users and Computers snap in. Exchange 2007/2010 customers can use the Exchange Management Console to create a user account for msXfax (Refer Exchange 2007/2010 section).
Select View, choose Advanced View. This will allow you to select the options required in this section.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 93
Document Version 7.6 for software version 7.6 build 356
Create a user for msXfax and create an Exchange Mailbox for this account on this Exchange Server.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 94
Document Version 7.6 for software version 7.6 build 356
Customers with more than one location should configure the account name with the site name/location included. The example above shows how Boston can be included in the name and User logon name to allow multiple msXfax servers to co-exist within the enterprise.
Select Next.
Ensure the password does not have to be change, and never expires
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 95
Document Version 7.6 for software version 7.6 build 356
Select the check box to Create an Exchange mailbox. Next…
Select Finish
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 96
Document Version 7.6 for software version 7.6 build 356
Complete other details as required.
Permissions for this user account are the same as a normal Exchange user. Eg: membership of built-in security group “Domain users”
Set POP3 protocol for the msXfax account should be set as follows:
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 97
Document Version 7.6 for software version 7.6 build 356
Select “Provide message body as plain text” Click OK to save the settings.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 98
Document Version 7.6 for software version 7.6 build 356
5.3.1 Customers configuring more than 1 fax server in a site/connector
The following configuration notes will assist customers configuring 2 or more msXfax servers in an Exchange Server location.
A second msXfax user object is required similar to the first one but with a different login account name and other details. The following example will show an example of a second msXfax Exchange user account servicing the second fax server.
msXfax. Boston services the first fax server. msXfax. Boston1 services the second fax server. This second failover fax server
could be used for mainly incoming faxes with a minimal amount of outbound capability to handle failovers from fax server 1.
Both fax servers accept fax submissions from Exchange SMTP Connector configurations.
5.4 Exchange POP3 Service
msXfax uses POP3 protocol to access its mailbox. New installations of Exchange 2003 Server, sets the service to disabled. Upgrades of Exchange 2000 to Exchange 2003 server preserves the POP3 service settings. Please check to see if your service is running.
Set the POP3 service to be automatic by: Select Start, select run, type SERVICES.MSC Scroll down until you see Microsoft Exchange POP3. Right click, Select Properties Select Startup type = Automatic. Run Exchange System Manager
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 99
Document Version 7.6 for software version 7.6 build 356
Expand Servers, expand the Exchange Server where the msXfax mailbox is located, expand protocols, expand POP3, Start the Default POP3 virtual server.
5.5 Service Account for msXfax Printing
If you intend to use msXfax printing features it will be necessary to set up 1 msXfax print service.
From Active Directory Users and Computers Add a new account called msXfax- Printing. This account does not require a mailbox.
The msXfax print service account requires permissions to print to printers in the network. Usually, domain users is sufficient.
It will require logon locally to the member server in order for the administrator to add local printer definitions. Once these have been set up the logon locally permission can be removed if necessary.
Note: section 5 describes an additional permission which is performed on the member server to apply permissions of the msXfax print service and the msXfax service accounts to be members of the local administrators group.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 100
Document Version 7.6 for software version 7.6 build 356
6 Preparing your fax server
Now that you have fully prepared your Exchange environment, it is now time to build your fax server.
If you are evaluating msXfax you have 30 days to conduct your evaluation. If you require more time please contact your regional distributor or email [email protected] to obtain an extension.
MsXfax is licensed on an annual subscription basis. Multi-year subscriptions can also be purchased. After you have evaluated msXfax the next step is to purchase your first annual license from your Distributor/Reseller or web site.
This documentation assumes that you have purchased your first annual license agreement to use the software.
6.1 Installation on Windows Server 2003 32 bit
msXfax must be installed on Windows Server 2003 32 bit version.
Optimum performance can be achieved by ensuring that your AD design incorporates a Global Catalog server in the Windows Active Directory Site where your fax server is located. MsXfax uses ADO and ADSI to access your AD service to obtain information about your users.
Perform a typical installation of Windows Server 2003 to be a member server in a domain.
Windows Server 2003 SP2 (R2 with SP2) should be installed on your fax server. Set the event viewer ‘Application log file settings” to overwrite events as needed.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 101
Document Version 7.6 for software version 7.6 build 356
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 102
Document Version 7.6 for software version 7.6 build 356
Figure 3: High level diagram Exchange Server & msXfax Fax Server
Com3
Set the IP address of the your fax server to a reserved IP address for use by this server. Do not allow DHCP to assign an address. The IP address in the above example and throughout this guide is 10.1.1.3
Set DNS server IP address to the IP address of your DNS server. In the above example, the Exchange server is also a DNS server and is also a global catalog server. Therefore, the IP address of the DNS server entered into the TCP/IP properties of the fax server is 10.1.1.1.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 103
Document Version 7.6 for software version 7.6 build 356
6.2 Permissions for a member fax server
BNS recommends installation of msXfax on a Windows Server 2003 (32 bit only) member server in the same domain as Microsoft Exchange Server. If you intend to install msXfax on a member server, please set the permissions to allow the msXfax Service and the msXfax Print Service to access the registry and file system. The msXfax Service account is applied to 2 services namely: msXfax Attendant and the msXfax Messenger Service.
Logon to Windows as an Administrator. Select Start, Administrative Tools Select Computer Management
Expand Local Users and Groups Open the Groups folder Double click on Administrators Group Add the msXfax Service account
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 104
Document Version 7.6 for software version 7.6 build 356
The above action allows the msXfax service account which is just a standard user in the domain (Domain Users) to have full permissions to the fax server registry and file system.
Also, add the msXfax Print Service account to the Administrators local group. Click OK.
6.3 Permissions required when installing msXfax on a Domain Controller
BNS recommends installation of msXfax on a Windows 2003 (32 bit only) member server in the same domain as Microsoft Exchange Server. However, if you have to install msXfax on a domain controller eg: Small Business Server, you should provide sufficient permissions to allow the msXfax service account full access to the registry and file system. The recommended way is to add the account to the Administrators Group in Active Directory.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 105
Document Version 7.6 for software version 7.6 build 356
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 106
Document Version 7.6 for software version 7.6 build 356
6.4 Anti-virus software
msXfax is fully tested with Symantec Anti-Virus. For all anti-virus software products the following directories must be excluded from being scanned:
Exclude these directories from Real time scanning and scheduled scans
Program files\BNS Applications and all sub directories
msXtemp
ETrust from Computer Associates is known to be intrusive on files created by msXfax causing msXfax to fail. Customers using ETrust should take appropriate action to prevent msXfax files and processes from being impacted by ETrust.
This is what to do if you have ETRUST
• Excluding the directory :\program files\BNS Applications
• Exclude msXtemp off the root if it exists
• Disable Real Time scanning
• Perform periodic scans of your hard drives
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 107
Document Version 7.6 for software version 7.6 build 356
6.5 Installation of Microsoft Office
If you choose to install Office 2007 please refer to the section below relating to Office 2007. If you choose to install Office 2003 you should use Service Pack 2.
Table 4: msXfax support attachment extension types
Attachment
Extension
Native Office required on fax server Adobe full version
DOC Yes
RTF Yes
BMP Yes
DCX Yes
HTM Yes
HTML Yes
XLW Yes
PCX Yes
PPT Yes
TIF Yes
TXT Yes
WK1 Yes
WK3 Yes
WK4 Yes
WPD Yes
PDF Yes
XLS Yes
JPG or JPEG Yes
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 108
Document Version 7.6 for software version 7.6 build 356
Upgrading Office:If you are upgrading your fax server please stop all msXfax services and remove the previous version of Office.
6.5.1 Office 2007 installation section
Perform a Custom installation as follows:
Choose Customize
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 109
Document Version 7.6 for software version 7.6 build 356
Select Microsoft Office Document Imaging to “Run from My Computer”
Select the options above for Microsoft Office Document Imaging Select “Install Now” Proceed to the next major section “Configure the Microsoft Office Document
Image Writer”.
6.5.2 Office 2003 installation section
Perform a Custom installation as follows:
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 110
Document Version 7.6 for software version 7.6 build 356
Click on the option Choose advanced customization of applications.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 111
Document Version 7.6 for software version 7.6 build 356
Note: Customers installing msXfax on an Exchange Server should NOT install Outlook on the Exchange Server
Make sure that Office Assistant is removed from the installation. Do not check any of the options on the Setup Completion wizard.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 112
Document Version 7.6 for software version 7.6 build 356
6.6 Configure the Microsoft Office Document Image writer
Logoff the system. Logon as the msXfax Service account
Note: it is important to logon as the msXfax service account to set up the Microsoft Office Document Image writer settings
Select Start Select Printers Right click on the Microsoft Office Document Image Writer printer icon Select properties Select advanced
Select Printing Defaults option (lower left). Select advanced
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 113
Document Version 7.6 for software version 7.6 build 356
Select Fine (200 DPI) Do not change the Default folder. Allow the system to determine the setting. Click ok
6.7 Optional: Installation of Adobe Acrobat Software
A standard installation of Adobe Acrobat Full product is required (FULL PRODUCT not the reader only).
Note: If your users intend to fax PDF attachments using Outlook or applications intend to submit PDF files for processing by msXfax, a full version of Adobe Acrobat is required on the fax server.
Installing Adobe Acrobat on the fax server is only required if users wish to send PDF files by fax.
6.7.1 Installing Adobe Acrobat Professional full product
Perform a customized installation selecting the location to install the software. If you require support of Asian languages, these must be selected in a number of places and are part of Adobe’s installation.
After installing Adobe Full product you must run the product, activate and register it.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 114
Document Version 7.6 for software version 7.6 build 356
Logout and log back in as the msXfax Service account user. This is necessary to ensure that the Adobe preferences are set for the user context of the service account
Run Adobe Acrobat Select Help from the menu bar Choose the option “Improvement Program Options”. Select “No”
Settings for Version 8 of Adobe Select the preferences option (EDIT, preferences)
To avoid any popup conflicts it is advisable to set the web update option in Adobe as follows:
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 115
Document Version 7.6 for software version 7.6 build 356
Version 9 Adobe automatic update settings
Select Help from the menu bar Select check for updates Apply any updates When updates have been completed and installed, set the preferences to not
update automatically. This is important to prevent interruption to msXfax services.
Select Preferences
Uncheck the option to Automatically check for updates Version 9 Adobe automatic launching of update checker
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 116
Document Version 7.6 for software version 7.6 build 356
Disable the launching of this checker because it will create additional overhead each time a PDF file is converted.
Open Adobe Acrobat version 9 Select Edit Select Preferences Uncheck the option called “Check for updates” Logoff as the msXfax service account.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 117
Document Version 7.6 for software version 7.6 build 356
6.8 Installing support for MAX Compress / Winzip
msXfax supports attachments which have been zipped either by the user or by using products such as Max Compress. msXfax will automatically unzip files, render them to fax format at the fax server.
To implement this support: Purchase Winzip version 8 or better.
Make sure that you install the Winzip command-line add-on
Install Winzip fully licensed version on your fax server. Copy the file WZUNZIP.EXE needs to be copied to C:\WINNT\SYSTEM32
directory of the fax server.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 118
Document Version 7.6 for software version 7.6 build 356
7 Installing Eicon Diva Server boards
7.1 Installing Eicon Diva Server board(s)
Install BRI board(s) or a single PRI board in accordance with EICON’s documentation.
Start your computer Windows Server will detect your board(s). Cancel the “Found New Hardware Wizard”. Connect Eicon board(s) to your ISDN line(s).
7.2 Obtaining Eicon Diva Server software
Go to www.eicon.com to download the Eicon Diva Server Software. Download the latest version of Eicon Diva Server software. We suggest that you download the option which includes drivers for all
analogue, Basic Rate and Primary rate boards. Refer to the screen example below.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 119
Document Version 7.6 for software version 7.6 build 356
Download DsAllM.exe (12MB+). Save the file to your fax server hard drive. Run the self extracting file DsAllM.exe
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 120
Document Version 7.6 for software version 7.6 build 356
7.3 Installing the Eicon Diva Server software
7.3.1 Customers upgrading from Eicon Diva Server version 6.x
Customers with version 6.x of Eicon Diva Server software should follow these instructions:
Run the program SETUP.EXE from the directory where you ran the self extracting EXE.
Select Upgrade and follow the screen prompts. A reboot is required. Login with Domain Admin rights once again. Select Start, Programs, Diva Server for Windows Software Run the Diva Server Configuration Wizard Proceed to the section below “Diva Server Configuration Wizard
7.3.2 New Installations of Eicon Diva Server software
Run the program SETUP.EXE from the directory where you ran the self extracting EXE. This will launch the Diva Server Configuration Wizard in addition to installing the software. Proceed to next section below.
7.3.3 Diva Server Configuration Wizard
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 121
Document Version 7.6 for software version 7.6 build 356
Note: Australian customers should select Europe/other countries as shown above.
Analogue cards: If you are installing an Eicon Diva Server analogue card the analogue switch type is presented as shown above. If your country is not listed, choose the default = Europe.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 122
Document Version 7.6 for software version 7.6 build 356
To improve security, select the options as shown above.
Only Diva Server API/CAPI should be selected. This improves security. If you wish to protect the server from being reconfigured select the password
option and assign a password. Note: this should be placed in a secure location.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 123
Document Version 7.6 for software version 7.6 build 356
Select Next
If this server is to be used only for outgoing fax services you may change the option to not accept incoming calls.
Select Next
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 124
Document Version 7.6 for software version 7.6 build 356
Select Next Wizard should now complete to the finish. You should now restart your server.
7.4 Configuring a Diva Server ISDN adapter
Select Start, Programs, Diva Server Configuration Manager. You should see a screen similar to the one below with just the CAPI Services
linked to your adapter(s).
TIP! Select View, Advanced to see additional fields in the configuration program.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 125
Document Version 7.6 for software version 7.6 build 356
The example screen above is for a customer who has 4 basic rate services connected to their fax server. It is recommended that CAPI configurations be allowed to answer calls a number of channels which is the same number of receive circuits configured in msXfax. msXfax sees the CAPI service as one logical pool. msXfax allows you to set how many circuits will be used for transmission and how many for reception.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 126
Document Version 7.6 for software version 7.6 build 356
For lines 1 and 2 this example shows how to prevent incoming calls from being answered on those interfaces. Call answering = No calls.
Line specification example for a system connected to point to multipoint system (No Direct Dial Inwards service).
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 127
Document Version 7.6 for software version 7.6 build 356
Line specification example for a system connected to point to point Direct Dial Inwards service
Tip
If you need to connect Services to the Adapter or Lines to the Adapter perform the following:
1. Right click on say Services and click copy.
2. Right click on your adapter (eg: 4BRI card) then Right click Connect.
When you have finished configuring the Eicon Adapters, lines and services: Select File, Save As. Save your configuration file with an appropriate name eg: EICONISDN.CFG. Select File, Activate. A message will be displayed stating that the configuration update is in progress. You should now see a message “The configuration was updated successfully”. A restart the server will now be necessary.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 128
Document Version 7.6 for software version 7.6 build 356
7.5 Configuring a Diva Server Pri adapter
PRI configuration is easy. Verify that your installation looks similar to the example above.
Australia can use Europe/other countries, Euro ISDN for both Telstra and Optus services.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 129
Document Version 7.6 for software version 7.6 build 356
Select the line which joins CAPI and the PRI adapter. Set call answering to suit your needs.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 130
Document Version 7.6 for software version 7.6 build 356
7.6 Configuring a Diva Server Analogue adapter
Select Start, Programs, Diva Server Configuration Manager. You should see a screen similar to the one below with just the CAPI Services
linked to your adapter(s).
TIP! Select View, Advanced to see additional fields in the configuration program.
The example screen above is for a customer who has an analogue telephone lines connected to their fax server. It is recommended that CAPI configurations be allowed to answer calls a number of channels which is the same number of receive circuits configured in msXfax. msXfax sees the CAPI service as one logical pool. msXfax allows you to set how many circuits will be used for transmission and how many for reception.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 131
Document Version 7.6 for software version 7.6 build 356
If you require any of the telephone lines to accept incoming calls you must select Call Answering = All Calls.
Note: Connect your incoming fax lines to the high order ports eg: on a 4 line analogue fax board, connect the incoming fax lines to port say 3 & 4.
msXfax will transmit from low order port numbers. Therefore, to have 2 fax lines for transmission and 2 for reception, connect transmitting fax lines to port 1 & 2 and incoming fax lines to port 3 & 4.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 132
Document Version 7.6 for software version 7.6 build 356
For standard analogue services, the default above should be satisfactory in most instances.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 133
Document Version 7.6 for software version 7.6 build 356
7.6.1 Inbound routing using DTMF routing from PABX systems
If you have a PABX capable of sending DTMF tones representing a series of digits please refer to the next section.
To activate DTMF collection, turn DTMF collection ‘On’. Note: this is only required when inbound routing technology is limited to DTMF digits from PABX systems.
7.7 Saving your configuration
Select File, Save As. Save your configuration file with an appropriate name eg: EICONISDN.CFG. Select File, Activate. A message will be displayed stating that the configuration update is in progress. You should now see a message “The configuration was updated successfully”. A restart the server will now be necessary.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 134
Document Version 7.6 for software version 7.6 build 356
7.8 Testing a Diva Server adapter
If you do not have the Diva Server API/CAPI service installed, the Line Check utility will run instead of the Line Test Tool. The Diva Server Line Test tool offers signicantly greater functionality than the previous Line Check utility, to assist in troubleshooting a variety of issues.
7.8.1 Test if your line is working
Click on the Line Check tab Select the adapter that you want to test from the drop-down Device list, Click 'Start' to run a Line check.
If the Line Check utility reports an error, verify that:
• Your cabling is connected correctly. • Your ISDN switch type, network type, ISDN numbers, and SPIDs (if required)
are correct.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 135
Document Version 7.6 for software version 7.6 build 356
• Your Diva Server adapter is not conflicting with any other hardware • Your telco company is not experiencing any problems.
If you see “Line check passed”. If the line check fails, check with your telecommunications company to
determine the correct settings.
TIP! If you have multiple Basic rate Eicon Boards in your server we recommend that you use a permanent marking pen and write the serial number (available from the configurator and the line test utility) on the metal facia of the board. It is also recommended that you label port 1 being the port nearest the top of the board.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 136
Document Version 7.6 for software version 7.6 build 356
8 Dialogic Fax over IP solutions
For more information contact BNS Group technical support via the contact support option at www.bnsgroup.com.au .
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 137
Document Version 7.6 for software version 7.6 build 356
9 Upgrading your msXfax software
9.1 Special notes for existing customers
Releases of msXfax prior to release 6.2.2 allowed the installation files to be installed on any drive letter but the actual msXfax installation did not allow installation on any other drive letter other than C.
Customers who installed on C drive but who now wish to install on D drive should:
Note all parameter settings and copy any files such as cover sheets to a safe location.
Remove msXfax software Remove msXfax Installation files Proceed to install a fresh copy on any local disk drive in the next chapter.
9.2 Upgrading to release 7.0 and above
Version 7.0 supports an upgrade-in-place for msXfax versions 6.2.1+ or greater.
9.3 Upgrade procedure for non Exchange environments
Non Exchange environments means:
a) Exchange is not communicating with msXfax using SMTP Connectors and;
b) No Active Directory (AD) lookups are performed or;
c) The customer does not have Exchange/AD to reference.
Examples of this include:
1. msXfax installation in a DMZ.
2. msXfax installation in an environment such as a Lotus Notes, Unix etc.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 138
Document Version 7.6 for software version 7.6 build 356
9.3.1 Before you start the upgrade
Make a list of which msXfax XP services are currently disabled. Stop msXfax services. Backup your fax server
9.3.2 Upgrade Eicon Drivers
To check which version you have: • Start, Programs, Diva Server for Windows, Diva Server Configuration
Manager. • Select Help, About. • The version number is displayed in the About box.
If necessary, upgrade to latest Eicon Diva Server drivers (8.3 as at Nov 2007). Refer to msXfax installation guide. It is the same procedure as installing the original drivers.
A reboot may be required.
9.3.3 Upgrade msXfax installation files
Determine which drive letter the original installation files were installed. Navigate in Windows explorer to Program files\BNS Applications\Fax Server
Installation Files. Note the driver letter and location. Download the INSTALLMSX.EXE file and copy it to any location on your fax
server. Run the INSTALLMSX.EXE to refresh your installation files. Be sure to replace
the existing files by specifying the current drive letter eg: E:\Program files\BNS Applications\Fax Server Installation Files
9.3.4 Upgrade msXfax with the MSXSETUP.EXE
Close all program windows including the msXfax console program. Run MSXSETUP.EXE located in \Program files\BNS Applications\Fax Server
Installation Files\Fax Software
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 139
Document Version 7.6 for software version 7.6 build 356
Press Continue Click next a few times, accept or reject the end user licence agreement Click next on the evaluation notice (make sure the check box is unchecked).
Check that the installation Destination Folder is correct. Then select Next. Make sure that the Determine which drive letter the original installation files
were installed. Site Identifier: verify details have been migrated correctly and press NEXT.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 140
Document Version 7.6 for software version 7.6 build 356
Exchange Integration: NOTE: Non Exchange Environments, DMZ environments and all other situations where the local database is used must UNCHECK both check boxes which are checked by default during an upgrade.
All subsequent screens should correctly pickup all previous configuration information. Do not re-type passwords or any other information. Just select Next and allow msXfax to upgrade the system.
Click FINISH Click CANCEL not to reboot the system Run Services.msc to review all services. Scroll down to the msXfax XP services. Set the selected services which were previously DISABLED back to DISABLED. Reboot your system Check all functions of your system.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 141
Document Version 7.6 for software version 7.6 build 356
10 Initial Installation Files
10.1 Installing the installation files
Downloading msXfax software allows you to trial the software and turn it into a fully licensed product after purchasing a subscription license.
By downloading the software a file called “INSTALLMSX.EXE” is downloaded from BNS Group’s Internet web site.
Copy the file INSTALLMSX.EXE to your Fax Server’s local hard drive. Run INSTALLMSX.EXE Follow the wizard and select a local hard drive to install. Note: if you are
upgrading your system, please select the existing location where your installation files were originally installed.
Program INSTALLMSX.EXE installs 2 major components on your fax servers local hard drive:
• “Fax Documentation”—This installation documentation and any other technical notes.
• “Fax Software”—Cover Page Setup and Fax Server Setup programs.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 142
Document Version 7.6 for software version 7.6 build 356
11 Installing msXfax on your Exchange server
BNS Group does NOT support installation of msXfax on your Exchange Server.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 143
Document Version 7.6 for software version 7.6 build 356
12 Installing msXfax
12.1.1 Login to the Domain & Permissions
If your fax server is a Windows member server you may login as a user of the local administrators group or as a domain admin.
If your fax server is a Windows domain controller you should login as a Domain Administrator.
It is recommended that your fax server computer account be in the same domain as your Exchange server computer account.
With the exception of the msXfax Print Service, Messenger Service and msXfax System Attendant all other msXfax services run in the local system context. msXfax uses POP3 protocol to access its Exchange mailbox using credentials supplied in the setup/configuration of msXfax. Therefore, msXfax requires no special permissions to access your Exchange server over and above the POP3 credentials to access the msXfax Messenger mailbox.
Active Directory services interfaces built into Windows Server provide the transport for msXfax to access directory resources.
Therefore, you should create 2 service accounts – for example:
msXfax (Service account used by the Messenger and Attendant services) msXfax-Printing (Service account used by msXfax Print Service)
In a large network it may be necessary to establish accounts for each site – for example:
msXfax-Boston (Service account used by the Messenger and Attendant services) msXfax-Boston-Printing (Service account used by msXfax Print Service)
12.1.2 Run the Setup program
The initial installation setup program installs: documentation and msXfax Setup software.
If you’re upgrading you should have already installed the msXfax installation files (see previous chapter). The procedure is the same to upgrade as it is to install a fresh copy. In most instances, msXfax setup software will examine existing software settings and preserve them during the upgrade.
In previous sections you installed and tested hardware components, configured Exchange server in preparation for installation of msXfax on your Windows fax server.
Now it is time to install msXfax on your fax server.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 144
Document Version 7.6 for software version 7.6 build 356
Navigate to Program Files\BNS Applications\Fax Server Installation Files\Fax Software
Run the msXfax Install Program, msxsetup.exe
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 145
Document Version 7.6 for software version 7.6 build 356
If you are performing an upgrade the following screen will be displayed
If you are performing an upgrade the following screen will be displayed
Accept or Reject the license agreement, click Next
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 146
Document Version 7.6 for software version 7.6 build 356
Click Next
Customers can evaluate msXfax without an Eicon Diva Server fax card by clicking the checkbox on the above setup screen.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 147
Document Version 7.6 for software version 7.6 build 356
Check that the destination folder is the same as the current installation if you are performing an upgrade
The Exchange Site code is used by msXfax to qualify DID/DDI routing information in Active Directory. For example: it is possible that DID fax extension 5555 in your Boston PBX could also exist in your London office. Therefore, to distinguish the intended recipient in Active Directory, msXfax fax server(s) in a particular site are configured to concatenate the Site code with the numeric DID value to ensure that
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 148
Document Version 7.6 for software version 7.6 build 356
inbound faxes are routed to the Active Directory object which matches both the Site code and the DID value. In a global enterprise this is essential.
Recommendation for sites in Countries such as Australia. If your organization does not extend beyond your country your ISDN number range will be unique. Therefore, using “AUS” or “DDI” or “DID” or “FAX” as the Exchange Site code is recommended. Reason: it is more meaningful in that context when inserting routing information into Active Directory.
The msXfax Site Code is used to uniquely identify inbound routing information within a global enterprise directory. The msXfax Site code is pre-pended to the actual DID/DDI value received by the fax server to form a unique string of characters to search Active Directory.
Recommendation for customers who have designed their Active Directory and Exchange networks based on Geographic location: • Insert a meaningful msXfax Site Code being the general location eg: AUS or
Boston or USA etc. • Supply the IP address of one your Exchange Servers (or SMTP Servers)
servicing the Site. DNS entries can also be used.
Special Note: Customers who have Exchange Server deployed should leave both of these options checked and click next.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 149
Document Version 7.6 for software version 7.6 build 356
The POP3 Host IP address: is the IP address of the Exchange server where you created the msXfax mailbox. POP3 Host Port Number is usually port 110.
POP3 Mailbox ID is the Account login name for the msXfax mailbox. POP3 password is the password you set in Active Directory for the msXfax
mailbox. Messenger Email Address is the SMTP email address of the msXfax mailbox..
This is the SMTP address of the msXfax mailbox you created. Refer to the Email
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 150
Document Version 7.6 for software version 7.6 build 356
addresses property sheet and the general property sheet of the the msXfax mailbox. Refer to the following example.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 151
Document Version 7.6 for software version 7.6 build 356
Select the Country code settings
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 152
Document Version 7.6 for software version 7.6 build 356
Specify the domain\account and password for use by the msXfax Messenger service. Permissions for this account were previously described in this documentation. Permissions required for the messenger service are the same as a normal user account. However, any group policy your organization might apply could impact on the exact permissions that you should implement.
If your installation must print incoming faxes select the check box provided.
Permissions required for the print service are the same as a normal user account. Choose the Program Manager group to place shortcuts into, click Next to
continue
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 153
Document Version 7.6 for software version 7.6 build 356
Click Next to continue installation, msXfax Setup will now proceed to install files When a message box appears saying you have successfully installed msXfax.
Click Finish to complete the installation. A message stating that your system needs to be rebooted to complete installation,
click OK. Your system will reboot and msXfax will be successfully installed. When the system restarts, go to SERVICES.MSC, scroll down to the msXfax
services which have the msXfax service account specified. Enter the password again and this will cause the permission ‘Log on as a Service’ to be granted.
12.1.3 msXfax Print Service
msXfax offers inbound printing features.
If your installation does not intend to use printing please ignore all instructions relating to the msXfax print service.
If your installation requires printing please follow these instructions: Run a program Services.msc Scroll down until you see the msXfax Print Server Right click properties Select Log on property tab Select This account
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 154
Document Version 7.6 for software version 7.6 build 356
Click Browse to select the Service Account you created earlier Eg: msXprint
It may be necessary to re-enter the password for the account Verify the password for the account Click OK. Logon as a service right may appear if the account you have used has not yet
been granted the right. Click OK. STOP the msXfax Print Service. DO NOT START the service. Press the refresh button (green arrowed button)
on the Service MMC. msXfax’s System Attendant should automatically restart the service having detected that it was not running.
Logoff the fax server and logon as the msXfax Printing service account. Add printers that the print service is required to print to.
It is important to do this when logged on as the print service account because it creates the correct permissions and printer references.
That completes the installation of the Print Service.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 155
Document Version 7.6 for software version 7.6 build 356
13 msXfax configuration overview
Note: All administration is performed via msXfax’s Console
13.1 Permissions & Security
msXfax uses the underlying services provided by ADSI/LDAP. Enterprise customers running global networks generally delegate control of AD to selected site administrators many of whom are NOT members of the Domain Administrators Group.
msXfax has been designed to consider enterprise global security permissions allowing selected operations to be conducted at a local computer level (ie: Login as user who had been granted local Administrator rights to the member server as opposed to a Domain Administrator login).
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 156
Document Version 7.6 for software version 7.6 build 356
14 msXfax Configuration
14.1 msXfax Console
To load the msXfax Console, select Start, Programs, BNS Applications, msXfax, msXfax Console.
The first time msXfax is started you are allowed 30 days to evaluate the software. At any time you can activate the software from evaluation mode to production. Once it is activated, the expiration date of your license is displayed on the main msXfax console. During the evaluation period, each fax transmitted by msXfax has an evaluation statement included at the top of each fax page (called the fax header). When the product is activated in a production environment, the fax header comprises details such as recipient name.
14.2 Configuring Dialogic (Eicon) boards
msXfax and Eicon Networks Diva Server boards offer a flexible, scalable and easy to configure solution.
Open Eicon Fax server Double click Fax Devices
Expand Fax Lines
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 157
Document Version 7.6 for software version 7.6 build 356
Double click on CAPI Devices The CSID (Communication Subscriber ID) for All Channels is the value which
msXfax will exchange with the remote fax machine in the fax call setup. CSID usually contains your main fax line number for identification purposes by the receiver.
Total CAPI channels available represents the number of B channels (for ISDN) or analogue lines which are configured between the CAPI Pool Service and your Eicon adapter(s).
You need to set how many of the fax lines will be used for transmitting and the number for receiving faxes.
Receive circuits represents the number of fax lines which can be received.
Receive Circuits must match the total number of Eicon Interfaces configured to Answer incoming calls. It is important that your Eicon adapters are configured to answer calls and that the total number of lines set to answer should be equal to the number specified in msXfax.
Archive period refers to the msXfax events recorded in the Statistics table of the msXfax database.
Archiving of statistics is performed via the Fax Server statistics option by clicking the checkbox “Purge & Archive Statistics” then pressing “Export to CSV”.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 158
Document Version 7.6 for software version 7.6 build 356
msXfax has now been configured to communicate with your Eicon Diva Server board.
14.2.1 Configuration option for analogue Eicon Diva Server
Customers using Eicon analogue boards can map their analogue line to a DDI number. This is recommended so that Direct Dial Inwards routing can be used.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 159
Document Version 7.6 for software version 7.6 build 356
Restart Eicon Service: It is important that you now restart the Eicon Fax Service.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 160
Document Version 7.6 for software version 7.6 build 356
14.3 msXfax General Configuration
14.3.1 Licensing
To fully license your product, you are required to supply a value called “System ID” to your reseller who in turn obtains a license key for the subscription period eg: 12 months.
The System ID is nothing more than a value generated which is tied to the configuration of your hardware. It does not identify anything about your organization or credentials or any other elements which would breach security. It is only a means of generating a key pair (based on the hardware platform) to avoid piracy of BNS Group software.
Note: It is also possible to stop and start all the msXfax services via the console.
Left click on the + symbol to open respective folders. Double click on the options which are expanded. Each option is called a Node.
There is a note on the main console screen to remind you to double click to open the function.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 161
Document Version 7.6 for software version 7.6 build 356
Commonly used functions are now included Right Click on the msXfax Folder in the Console Root, and select Update License
A screen similar to the following is displayed.
The Notes field can be used for your records to record additional information such as: who you purchased the software from, your purchase order number and other relevant details. This will be very useful in the future.
If you purchased your software via the Internet, enter your purchase details for future reference.
If you purchased msXfax via the Internet you can electronically request an Activation code. If your fax server is connected to the Internet, press the hyperlink “Request License Key” http://www.bnsgroup.com/bns/license.asp?a=products&next=chooseprod
Alternatively, visit www.bnsgroup.com.au to request a license key (Select Product Info, “Registration and Licensing”) . License keys typically take 24 hours to clear our verification system. Please do not leave it until the last day or so before you activate the product.
If you purchased msXfax from a reseller, you should advise your reseller of your System ID and allow your reseller to request an activation code on your behalf.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 162
Document Version 7.6 for software version 7.6 build 356
Activation codes are not issued until payment has been received in full by BNS Group.
Please note: Activation keys are sent to the registered customer via email only after payment has been received in full.
Upon receipt of the license key, enter it into the field called License key and click on the Activate Licence button.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 163
Document Version 7.6 for software version 7.6 build 356
14.4 msXfax Configuration in more detail
msXfax’s setup program requests as much information as possible to pre-configure the required elements of your fax server and its interaction with Exchange/Active Directory.
14.4.1 msXfax System Attendant
The msXfax XP system attendant is responsible for overseeing and managing various services. If the system attendant detects a service not running, it will automatically start the service.
msXfax’s console allows you to manage different aspects of each service or function.
Double click Properties
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 164
Document Version 7.6 for software version 7.6 build 356
The properties of the System Attendant shows basic configuration elements. The default maximum alerts should be set to 10. Queue depths represent the number of items in the queue at any one time. If
these thresholds are reached a warning message is delivered to the email address(es). Do not change the settings unless you have good reason to do so.
Adjust the Free Disk space parameters as required.
14.4.2 msXfax Routing Engine
msXfax Routing Engine is a powerful SMTP smart host included with the msXfax package, which acts specifically as a router for FAX and other eligible address space items from Exchange. Configure the Routing Engine properties as follows:
These values were configured automatically based on the values you supplied during msXfax’s setup program.
Make sure that “Allow Detail Logging” is turned on.
Logging items to the Windows Event log and detailed logging should be used for troubleshooting or when event log information is used to feed into network management products.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 165
Document Version 7.6 for software version 7.6 build 356
14.4.2.1 msXfax Routing Engine Logs
To show some activity in the Routing Engine perform the following from the Fax Server:
Run Outlook rich client. (You may need to create an Outlook profile to access your mailbox.). Alternatively, use an existing desktop Outlook client to send a message
Refer to the following examples to create an Outlook Contact. Enter a fax number for this test user which is a fax number of your fax machine in your office. This will allow verify that the fax transmission worked successfully.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 166
Document Version 7.6 for software version 7.6 build 356
Your test fax should look similar to the one above. Press send and then observe the Routing Engine being contacted by Exchange
Server. In this example the server w2ks1 in domain Americas.test.com routed the message to msXfax.
To view the dialogue between Exchange and msXfax you can view the logs by double clicking on the Logs option above.
The above log file shows contact made from Exchange SMTP Connector to msXfax routing engine.
14.4.3 msXfax Messenger
The msXfax messenger handles core processing and management of fax messages.\
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 167
Document Version 7.6 for software version 7.6 build 356
Note: The Filter property tab effective release 7.6 has been replaced by the Australian Government Email Protective marking standards. Customers who must comply with the standard must purchase and msXfax enhanced security edition.
From the main msXfax Console, open the msXfax Messenger folder Various property sheets are displayed.
Most of these settings should not be altered once they are set up. We recommend that you leave these settings as they are until you examine the security recommendations later in this documentation.
Global Pass Code is optional for additional security when used with freeform addressing. If you set the Global Pass Code to “Microsoft”, users will need to include PASSCODE#Microsoft in the memo of their Outlook fax message.
Some users nowadays use FAX# in their autosignatures which could cause forwarded emails to fax to be copied to recipients not intended to be copied. msXfax allows the freeform string to be defined by your organization. Examples could include: FAX@, FAX=, msxfax# or fax% or any other keyword you feel is appropriate. BNS recommend that you use FAX= as the freeform address
Enable Enotify-AI support – this turns on options in the Global Settings. Enable Dialling rules and Least Cost Routing this turns on options in the Global
Settings. Customers with specific requirements for dialling rules should only use this option. For example: customers in the USA can use dialling rules to define a number of local area codes and specific rules required. Australia’s default dialling rules will be activated once the option is set.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 168
Document Version 7.6 for software version 7.6 build 356
The Host IP address should be the IP address or DNS name of your Exchange Server
The mailbox ID for Messenger is the Active Directory Account login name Password is the Active Directory password for that account. Email address is the SMTP address of the Active Directory account used by the
msXfax Messenger. POP3 Host Port is the TCP/IP port number configured on your Exchange
Server’s Default POP3 Virtual Server.
This is the IP address or DNS name of your Exchange Server.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 169
Document Version 7.6 for software version 7.6 build 356
This is the disclaimer which msXfax will automatically include on automatic cover sheets. The default option is OFF. BNS recommends that you leave this option turned off and modify your cover sheets (example one is msXcover.rtf), insert your standard organization disclaimer using Microsoft Word to edit your cover sheet(s). The concept of an enterprise wide disclaimer fax cover sheet is very popular. A user’s auto signature in Outlook defines who they are and their contact details. Just like regular email messages, the auto signature is included in the message body of the cover sheet taken from their Outlook message.
Diagnostic logging is useful if you want to fully understand all the activity that msXfax is performing.
Note: If you want to log events to the Windows Event log, make sure that you have set the “overwrite events as needed” in the Event Viewer.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 170
Document Version 7.6 for software version 7.6 build 356
14.4.4 msXfax Dispatcher & Fax Queues
The msXfax Dispatcher is responsible for Fax Queue management, dispatching eligible faxes to lower layer device drivers for transmission. The Dispatcher plays a role in the management of inbound faxes.
Access to fax queues via the msXfax console is achieved from the dispatcher folder.
Open Dispatcher folder Double click on the Fax Queues. Double click on the queue you are interested in eg: “Awaiting a Free Line”. If you want to view a fax—double click on the entry in the queue. It is possible to expand this window to full size. Sorting on columns is achieved by clicking on the column heading. The only
exception is POP3 which is a linear view of the mailbox.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 171
Document Version 7.6 for software version 7.6 build 356
Hints: If you are trouble shooting your fax server the following hints may help:
Stop system attendant—this will prevent this process from re-starting other tasks Stop Routing engine—this will prevent additional messages being received from
Exchange SMTP Connector while you are resolving any issues. Stop Messenger—this will prevent additional messages being received from
Exchange POP3 mailbox while you are resolving any issues. Use the “Move all faxes to the suspense queue” check box to highlight and move
all the items to the suspense queue until you resolve the issues. This can be useful to avoid too many NDR’s in the case of a telephony failure or other temporary problem.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 172
Document Version 7.6 for software version 7.6 build 356
15 Send a test fax and some useful utilities
msXfax has a large button to allow you to quickly send a test fax. Select Send Test Fax Enter the fax number you want to send to It is possible to generate many faxes by increasing the number from 1 using the
up arrow. A sample fax is sent. By increasing the Transmission simply adds additional
pages to the fax to increase the transmission time.
15.1 msXfax Utilities
msXfax comes packed with lots of useful tools including an SMTP send utility and a POP3 client utility.
Both of these tools can be used from your fax server if there is a problem trying to send from your fax server to Exchange users or when attempting to read messages using POP3 protocol from the Exchange Mailbox reserved for msXfax’s Messenger service.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 173
Document Version 7.6 for software version 7.6 build 356
Click on the setup option as shown above and set the values that correspond to your Exchange Server.
Click OK.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 174
Document Version 7.6 for software version 7.6 build 356
Click on the envelope to send your message Go into your Outlook Email and verify that you got the message.
A similar utility exists should there be a need to verify that POP3 protocol is working to your Exchange server.
15.1.1 Abort Broadcast
Use this option only on a broadcast server only when you wish to abort a broadcast currently in progress.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 175
Document Version 7.6 for software version 7.6 build 356
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 176
Document Version 7.6 for software version 7.6 build 356
16 Active Directory Integration
16.1 Introduction
msXfax uses existing fields in Active Directory (AD) to store specific information required for outbound and inbound fax controls and routing.
16.1.1 Quick setup all users can send a fax without automatic cover sheets
Allowing all users to send a fax from Word would be satisfactory for some organizations; whereas, other organizations may want each user to be explicitly allowed to send faxes via Active Directory.
To allow all users to send faxes without expressly setting their options in AD: Expand Global Fax Settings Double click Global Fax Server Permissions and cover page settings
By setting “Allow all Users to Fax” will allow users in Active Directory or in msXfax’s local database to send a fax.
msXfax also allows specific users to be nominated to send a fax using security group membership.
FAXENABLED is legacy support only.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 177
Document Version 7.6 for software version 7.6 build 356
16.1.2 Quick setup all users can send a common automatic cover sheet
Some organizations want all their users to be able to send a fax without any restrictions using a single automatic cover page.
An understanding of the cover page section is necessary to fully appreciate the following points. Please read the cover page section to obtain a basic understanding of how it works.
If you are a small company you may have only a few variables in your cover page and you may simply place your company name and logo in the cover page. This is actually quite efficient because it reduces the number of Active Directory queries.
General Page explained:
These values are used when assembling an automatic cover page if the values are not available from Active Directory.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 178
Document Version 7.6 for software version 7.6 build 356
Address Page explained:
These values are used when assembling an automatic cover page if the values are not available from Active Directory.
Most medium to large sized enterprise customers will always use Active Directory therefore the above fields are not used.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 179
Document Version 7.6 for software version 7.6 build 356
This is where an enterprise wide cover page can be defined. Nowadays, this is used as an enterprise wide disclaimer for all outgoing fax correspondence.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 180
Document Version 7.6 for software version 7.6 build 356
16.1.3 Global cover sheet based on sender’s email address
Organizations which acquire different companies from time to time still retain their identity and their e-mail addresses.
msXfax allows automatic generation of disclaimer/cover sheets based on the sender’s email domain name.
The domain name is determined as the first string after the @ symbol in the email address of the sender.
Examples
Company name Email address Cover sheet which will be used
ABC Corporation @ABC.NET.AU ABC.RTF or ABC.TIFF
ZYX Insurance Group @XYZ.COM XYZ.RTF or AYZ.TIFF
Sales Division @Sales.DEF.GOV SALES.RTF or SALES.TIFF
A user or application which supplies CS# keyword in the message body (memo) will override any global settings.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 181
Document Version 7.6 for software version 7.6 build 356
16.1.4 Other global default options
Global inbound and outbound settings can be implemented for example: • Ability to print all sent/received faxes • Ability to save all sent/received faxes to a directory
Customers can use Active Directory to determine what action is to be taken for a specific user.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 182
Document Version 7.6 for software version 7.6 build 356
16.2 Fax Server Access Controls
Note: The default installation is Allow all Users to Fax. If you accept this default there is no need to do anything further to Active Directory.
Prior to release 7.0 of msXfax an administrator could only nominate selected users to send as a fax using the Notes field keyword called [FaxEnabled]. This is fully described in the next section.
Version 7.0 of msXfax introduced a new method of allowing administrators to nominate who is authorized to send a fax. This method uses group membership from Active Directory as follows:
Customers who elect to use Group Membership to control access to send faxes and have multiple domains, must take care to understand entire solution and how it fits into a global enterprise.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 183
Document Version 7.6 for software version 7.6 build 356
16.2.1 Adding an OU to the local domain where the fax server accesses AD
Dffsd
The example above shows a child domain Americas.test.com which is where the fax server is located.
To create the OU to control for msXfax perform the following Run Active Users and Computers Right click on the Domain icon Select New, Organizational Unit.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 184
Document Version 7.6 for software version 7.6 build 356
BNS decided to promote this OU naming convention to allow other 3rd party vendors and in-house programming staff to use a common OU for this type of information. msXmms (BNS Group’s SMS and MMS server for Microsoft Exchange) is managed in another OU underneath Application Controls with security groups for SMS Enabled and MMS Enabled.
Now create an OU underneath Application Controls called msXfax
Now create a Group to control access for msXfax fax servers in this domain
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 185
Document Version 7.6 for software version 7.6 build 356
Fd
Create the group name Fax Enabled. Make sure there is a space between Fax and Enabled.
A universal group will provide more flexibility for inclusion of users or nested groups from other domains.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 186
Document Version 7.6 for software version 7.6 build 356
Dfd
Do not mail enable the security group unless you have a good reason to do so. Now you can add users to this Group who are authorised to send a fax. From msXfax Console’s Global Settings, scroll along from the Fax Server Access
tab to the right until you see the Active Directory Tab.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 187
Document Version 7.6 for software version 7.6 build 356
Change the DC=child, DC=parentdomain,DC=com to reflect what domain this fax server is located in.
As can be seen from the above example, we have a domain called Americas.test.com.
In the example shown above Americas.test.com you would change the value to:
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 188
Document Version 7.6 for software version 7.6 build 356
Click save these values. Double click again on Global Fax Server Permissions, navigate back to the Active
Directory tab. Click the Check Group button to verify that msXfax can connect to Active
Directory and read the Group information.
Note: If your Active Directory Domain name is only a parent root domain eg: TEST.COM then you would change the value to the example shown below
That completes setting up msXfax Fax Server Access using Security Groups. If you completed this section because you prefer to use Security Groups to control access to who can send faxes; you can proceed to review the next section.
Note: the next section describes a [FaxEnabled] keyword to control access. This keyword is not required if you have elected to use Security Groups. It is useful to read the next section so you are aware of the other keywords which can be used in the notes field.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 189
Document Version 7.6 for software version 7.6 build 356
16.3 Keywords & authorization to send a fax using Notes Field
Using the Notes field in AD is not recommended for determining whether or not users can send faxes.
This section outlines the individual level keyword settings in AD to expand your understanding of how msXfax harnesses the power of AD.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 190
Document Version 7.6 for software version 7.6 build 356
The Notes field is used to instruct msXfax to: authorize, account for, route, save, print and log faxes.
msXfax uses the Notes field to:
1. To avoid extending your AD schema and;
2. To allow additional keywords to be added in the future without compromising your directory service.
The fax number field can be used for inbound DID/DDI routing – we’ll look at that in just a moment.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 191
Document Version 7.6 for software version 7.6 build 356
All msXfax keywords are enclosed in square brackets within the Notes field.
The following table summarizes the keywords above and their usage:
Table 5: msXfax keywords and their usage
Keyword Function Comments
Note: if you are using Eicon analogue cards, use the channel to DDI mapping capability. This allows a channel to be presented as a DDI value. DDI routing can then occur on faxes coming in on a certain channel for analogue systems
Channel based routing.
[InPrinter:1|Printer name] Received faxes on fax line 1 will be printed on the printer Eg: [InPrinter:1|\\fileserver1\HPLaserJ]
[InDMI:1|Directory location]
Received faxes on fax line 1 will be stored in the directory specified. DMI is short for Document Management Interface. Faxes can be automatically profiled into any document management system which can import from an external directory.
Eg: [InDMI:1|\\Fileserver1\DMI]
[OutDMI:Directory location]
Outbound faxes will be stored in the directory specified. DMI is short for Document Management Interface. Faxes sent from your organization can be automatically profiled into any document management system which can import from an external directory.
Eg: [OutDMI:C:\FAXESOUT]
[CS:Coversheetfilename] If this keyword is present, an automatic cover sheet will be sent each time this user sends a fax.
Eg: [CS:SALES.RTF]
The coversheets must be stored in the local path Program Files\BNS Applications\msXfax\Cover Sheets
[CC:<costcenter] Each fax sent by this user will be recorded in a database for reporting and input to an accounting system for internal billing purposes.
Eg: [CC:Sales] = sales cost center.
Another common example follows:
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 192
Document Version 7.6 for software version 7.6 build 356
The above example shows that this user has a DID (read also DDI/DTMF) Fax number 7789 (embedded in the Fax Field) qualified with the Boston site code.
The user’s full fax number is not used by msXfax, only the routing portion to the right hand side of the : (colon) is used.
In addition to searching the Notes field for [DDI:Boston7789] or [DID:Boston7789] msXfax will also perform a filtered ADSI query on the fax number field in AD.
Filtered ADSI queries perform efficient searches against AD.
This user will have cover sheet business_unit1_cover.rtf attached automatically each time they send a fax. If an employee moves to another department on a temporary basis, it is a simple matter of updating AD with their temporary cover sheet. Users can override cover sheet settings by attaching a cover sheet in the message.
Charge codes: Legal firms can enter charge codes in each fax message sent. This is covered in the user documentation. Charge codes are not to be confused with cost centers. A cost center is an internal
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 193
Document Version 7.6 for software version 7.6 build 356
billing code whereas a charge code is used by some orgnanizations to bill clients.
16.3.1 Routing to Distribution Groups
The above example shows how an AD Distribution Group containing multiple members can be set up to use msXfax to route incoming faxes based on all the same criteria as previously discussed earlier in this chapter.
Inbound DID values can be assigned to the Notes field together with Document Management Interfaces etc.
Organizations have the capability with msXfax to collectively route incoming faxes to:
Users Distribution Groups Contacts Other email addresses Printers Document Management or other applications
Example: Distribution group based routing (Inbound fax) with output to a network share.
• In this example “Faxserver1” is the ‘Site code’. A site code is generally applicable to a Country to ensure global uniqueness.
• 12345678 is the DDI value presented from the telephone network.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 194
Document Version 7.6 for software version 7.6 build 356
When using the notes field for routing controls, it is important to include the option “search notes field for DDI” in the Active Directory tab of the fax server defaults.
Note: if the connection to network share fails, msxfax will route the fax to the associated email address for the ddi (if any) and if that fails then it will route it to the configured default route/administrator.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 195
Document Version 7.6 for software version 7.6 build 356
16.4 Enterprise security & controls
In well designed, secure Active Directory enterprises, designers and security control officers require local IT staff to conduct day to day management of services including:
• Management of users • Management of printers • Management of groups • Management of exchange mailboxes
msXfax when installed on a Windows member server it can only be administered by members of the local Administrators Group.
If the person managing msXfax is not a member of the Administrators group or Domain admins group, add them to the Administrators group as follows:
Administrative Tools Computer Management Local Users and Groups Select Administrators Group
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 196
Document Version 7.6 for software version 7.6 build 356
Select the user or domain global security group to be included in the local Administrators group.
Using the above approach will provide access to msXfax’s functions. However, some network security controllers do not allow local IT staff to have the capability to change settings such as TCP/IP properties.
The solution in that case would be to provide specific rights to the msXfax registry keys on the fax server as follows:
Log on as an administrator Run regedit Navigate to local machine, software, Better Network Services Group Set the security permissions on this registry key to include full control to the
person or global security group who will be responsible for the day to day management of msXfax.
16.5 Security recommendations
msXfax support Domain addressing in various format including: [email protected] and name|[email protected] (Recipient name is separated from the fax number using a vertical bar keyboard character).
For example: an Outlook user can send to Larry|[email protected]
Domain Boston.fax is only known to Exchange by virtue of that address SMTP space being added to the msXfax SMTP Connector. It is not possible to address email to Boston.fax on the Internet thereby providing added security for addressing purposes within the organization.
As a general rule it advisable to: • Set policies on your firewalls to prevent spoofing from the outside. • Use Fax address space in the msXfax Connector to allow authenticated
Outlook users to send to Outlook Contacts and; • Use msXfax Domain addressing
Note: msXfax always checks the sender’s email address against Active Directory. The sender’s email address must be present in AD and must be authorized.
16.6 Active Directory Performance Settings
Customers with a large Active Directory (AD) or customers with high volume inbound faxing to a series of common work flow fax numbers can significantly improve throughput by reducing queries to Global Catalog (GC) servers.
There are two independent performance tuning options namely:
1. Exclusion options for querying global catalogs
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 197
Document Version 7.6 for software version 7.6 build 356
2. Local database search before querying a GC
msXfax provides many methods of routing inbound faxes to AD users, public folders and other objects in the directory. The options include:
a) DDI (Direct Dial Inwards, also referred to as DID) based routing using the Notes field
b) DDI/DID routing using the Fax Number field
c) CSID based routing (notes field)
Customers will typically assign fax numbers to users in AD and to work flow processes. Work flow processes typically process inbound faxes from a disk directory. Some customers configure msXfax to simply not route inbound faxes for certain numbers leaving the only copy in the audit directory for processing and interfacing to their internal document management and work flow processes. This technique uses a NULL route which will be discussed later in this chapter.
16.6.1 How to reduce the number of queries to GC’s
It is recommended that all customers have the “Activate Special Inbound processing via local database turned” turned on.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 198
Document Version 7.6 for software version 7.6 build 356
For small networks with low volume inbound faxing, we recommend that the above example defaults be used to allow every possible type of inbound routing method to be used.
Removing unwanted inbound routing options will improve performance.
High Volume: Recommendations for high volume customers with ISDN primary rate
Customers with high volume inbound fax traffic should use the Fax Number field in Active Directory to store the DDI value and set the values to search the msXfax cache.
How does the cache work? msXfax keeps a cache of DDI values from previous searches of a GC. If the same DDI value is found in the cache then no search is performed on the GC. Once a fax number is assigned to a person it rarely changes so this is highly recommended for large volume customers.
If you know that number re-assignment has taken place in your organization, you can manually clear the cache as required.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 199
Document Version 7.6 for software version 7.6 build 356
16.6.2 Usage of Static GC option
In some rare circumstances it may be necessary for a customer to nominate which Global Catalog server is to be used. Dynamic binding to AD is always recommended. However, where there is a genuine need to nominate the GC manually the format will look like the example below.
16.6.3 More information on Special Inbound Processing
Customers with very large Active Directories and high inbound fax volumes to a common set of numbers assigned to work flow processes for example should consider allocating selected fax number routing details in msXfax’s local routing table to avoid any lookups on a GC and thereby improving throughput on high volume inbound fax servers.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 200
Document Version 7.6 for software version 7.6 build 356
How does Inbound Special Processing work?
SpecialInbound
=1
Performsearch on
GC
No
yes
Performsearch onlocal DB
msXfax XPRoutingTable
Fax numberfound?
yes
No
Is inbound toemail address
set?
SMTP Sendto Exchange
Server
Email address setto NULL
yes
yes
No
If folder valueis set write
copy to diskdirectory
Inbound routingFolder set to
NULL
yes
AuditImage copied
to auditdirectory
End inboundprocessing
The above flow chart shows that if the Special Inbound Processing option is set msXfax will search the local database.
If msXfax locates a record in the local database it will not search a GC.
msXfax offers a feature called NULL Route. A value of NULL in the email address and the folder routing field will cause msXfax to do nothing. This should be used
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 201
Document Version 7.6 for software version 7.6 build 356
only where customers set the audit directories and decide to process inbound faxes from the audit directory for their work flow applications.
Double click on Special Handling of Inbound Faxes
Position the mouse pointer anywhere in the table and right click
Select Add User
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 202
Document Version 7.6 for software version 7.6 build 356
In this example we are adding a route to a user who is not listed in Active Directory. This is just to show you other uses of this local routing table. It is also the first step to the creation of a CSV file to allow easy editing and importing into the routing table.
Inbound Fax Folder must be a local disk directory, do not use a network share. Click save. Your first entry is now added. NOTE: CSV files are now used to import and
export from the table.
If you do not select a specific directory using the “Select Directory to Import/Export from” msXfax will default to C:\ (root directory).
Leave the option checked to launch Excel.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 203
Document Version 7.6 for software version 7.6 build 356
Click Export to CSV to create your first CSV file.
Click OK.
Most customers will elect to set the audit directory options in msXfax to save all inbound and outbound fax images. If your work flow application/document management system intends to process all incoming faxes from the audit directories, then you should create a NULL route entry in the routing table to:
a) Avoid AD lookups and;
b) Avoid any specific action by msXfax for routing purposes.
The net result of a NULL route will leave only a copy in the audit directory for your application to process with no overheads in GC queries.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 204
Document Version 7.6 for software version 7.6 build 356
Text column DID Excel defaults all columns to number format. If you have leading zeroes in the DID field you must set the properties of the DID column to text. (Right click column C set the category to text format).
Warning: You should create an XLS format file as your master spreadsheet. Do not attempt to work from a CSV file directly, otherwise, leading zeroes will be dropped and other special formatting may be lost.
XLS format Create a master spreadsheet in XLS format. When your changes have been made, save your XLS spreadsheet.
CSV format for importing:
From your XLS file, select File, Save as. Save your XLS master to a CSV file. DO NOT OPEN THE CSV WITH EXCEL AFTER IT HAS BEEN CREATED. IMPORT IT DIRECTLY INTO MSXFAX’S IMPORT FACILITY.
After saving the XLS to a CSV and importing it into the local database, this is how it should appear.
msXfax will now route any faxes inbound using the instructions above. No AD lookups will occur for the above numbers.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 205
Document Version 7.6 for software version 7.6 build 356
17 Global Fax Settings
17.1 Introduction
Global Fax Settings provides global settings for each fax server:
1. Global settings which apply for customers with Exchange environments.
2. Global settings which apply when msXfax is deployed in non Exchange/Active Directory sites.
3. After a while you will become familiar with msXfax keywords which are used in the notes field of an AD object to identify the object for such things as: permissions to send a fax or an inbound DID fax number.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 206
Document Version 7.6 for software version 7.6 build 356
17.1.1 Global Fax Server Permissions and Cover Page Settings
The General fields are used for cover sheets values when not sourced from AD. It is not essential that these fields be completed if you are using AD.
Same applies to the Address tab.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 207
Document Version 7.6 for software version 7.6 build 356
17.1.2 Fax Server
Fax Server Maintenance Password should be set the same across the entire enterprise. This password is required to allow a central administrator to distribute cover sheets to many fax servers in the organization via email.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 208
Document Version 7.6 for software version 7.6 build 356
17.1.3 User Feedback
To improve the feedback to end users of the system, msXfax provides administrators the ability to send messages back to Outlook users when:
1. their fax has been accepted for processing
2. their fax has been inserted into the fax queue for transmission
3. their fax has commenced dialing.
You can optionally send confirmations when a fax has successfully been sent or if it failed message.
Note: for normal installations, you should always send confirmations “Send Fax Sent Confirmations” and “Send Fax Fail Confirmations”. An example when this would not be the case is when a fax server is dedicated for use by application and only failures are to be sent back to an inbox for operator review. An example might be a customer relationship management product which transmits faxes automatically. The system administrator may only want to know which faxes were unsuccessful, allowing corrective action to take place on an exception basis..
There are additional parameters which allow users to receive Fax Sent confirmations with the first or all pages of the fax as it was transmitted.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 209
Document Version 7.6 for software version 7.6 build 356
17.1.4 Message Limits
Administrators can restrict message sizes and recipient limits.
Version 7.6 build 329 introduced an additional option to set the maximum file size of a TIF image being sent to Exchange/SMTP servers from the fax server. This was necessary to prevent messages from being rejected and/or lost in some configurations.
msXfax will now split up a single incoming fax transmission into multiple SMTP messages to the intended recipient. Ie: an inbound fax that is too big to be sent is broken up into chunks (lower than the Maximum tif file size specified above) and sent to the intended recipient
If a single fax page should ever be larger than the maximum tif file size specified above (which it should not) then the intended recipient is provided information regarding the file name of their fax which is located on the fax server.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 210
Document Version 7.6 for software version 7.6 build 356
The location is \BNS Applications\msXfax XP\Undelivered Faxes
17.1.5 Audit images of sent and received faxes
Administrators can specify directories to store images of faxes successfully sent or successfully received.
Outbound Audit File Name Convention : TX_ccyymmdd_hhmmsshh_FaxServerSiteCode_FaxServerID_EventID_SenderDisplayName_Pages_Channel_DialedNo_RemoteCSID.tif
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 211
Document Version 7.6 for software version 7.6 build 356
Inbound Audit File Name Convention : RX_ccyymmdd_hhmmsshh_FaxServerSiteCode_FaxServerID_EventID_Pages_Channel_DDI_RemoteCSID.tif
The above example saves all sent faxes to a folder on the fax server and sends a copy to a public folder for inclusion in document management and work flow systems.
The above example also shows that all received faxes are placed into an audit directory in addition to routing to users and other Exchange/AD objects.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 212
Document Version 7.6 for software version 7.6 build 356
17.1.6 Default handling of inbound faxes
Administrators can specify how inbound faxes are to be routed when no route can be determined after searching the local database or Active Directory.
The example below would send a fax which could not be routed to an email address and to a nominated folder.
If one of the options above is selected then the default route will be only that option.
If both options are not specified then the default route will be the administrator defined in the System Attendant.
17.1.7 Scenario
Many customers will install msXfax in the simplest way possible whereas other customers need granular controls for complex routing and management of faxes.
The best way to understand this subject is to look at various examples.
Example 1: a small business with a single incoming fax line with 20 users.
Their users have come from a manual system of faxing and used Microsoft Word Fax templates to create their manual faxes. The customer does not want to change the staff work practices. They have elected to continue to use their Word Fax
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 213
Document Version 7.6 for software version 7.6 build 356
templates. All faxes that come in on line 1 will go to the default fax administrator who is currently responsible for distributing paper faxes.
Answer= this customer would not make any changes to any of the Global Fax Property sheets. All users by default in Exchange can send a fax when msXfax is installed (refer to Fax Server Access). However, for added security, the user object must be in AD. This customer would nominate the default administrator during installation. The default administrator is located in the msXfax System Attendant properties. The field is called Primary Alert Address. It is the email address of the user or distribution group or any other email address.
The customer decides to disable freeform fax addressing preventing forged relay of faxes from outside the organization.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 214
Document Version 7.6 for software version 7.6 build 356
Note: entering a cryptic freeform fax string similar to the one above will help prevent forged emails being bounced off the customer’s Exchange Server onto other Connectors.
Example 2: similar to example 1 but the default fax admin is different from alert admin.
Answer= this customer would nominate the Helpdesk to handle all fax server alerts (Errors). See below.
The customer would then set the Default Inbound Route handling to a nominated email address under the Global Fax Settings – Global Fax Server Permissions and Cover Page Settings. The customer would set the email address under the Default Inbound Route property page.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 215
Document Version 7.6 for software version 7.6 build 356
Example 3: any sized business with a number of fax lines and users who want to use automated standardized organization wide cover sheet for transmissions. The customer has a few more specific requirements for inbound fax lines. The IT Director (Sharon) has the following requirements:
• She has many users who will send Outlook messages to fax recipients and the Outlook memo text has to be inserted into a standard automated fax cover sheet with automatic disclaimers. She wants to do this because she wants only one place to change the business fax cover sheet, its representation and disclaimers which the legal department keep changing.
• She wants to restrict who can sent faxes using AD. • Her users typically drag and drop standard PDF files to create fax responses
based on the type of customer enquiry. • She has 1 fax line (fax line 1) which will receive faxes. She wants these faxes to
be sent to a nominated email address and a specific printer. • She has another fax line (fax line 2) which will receive customer complaints
and other special correspondence which must be document managed. Answer:
• Prepares an automatic cover sheet using msXfax cover sheet program. • The cover sheet can use the company and address details supplied in the
property sheet or they can be simply inserted into the word document as normal. She decides to not use Company and address details in the global fax settings but simply to layout her fax cover sheet in her own way.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 216
Document Version 7.6 for software version 7.6 build 356
• Therefore, all she has to do is to nominate the cover sheet she has created then nominate the keywords for fax line 1 and fax line 2.
Selecting Channel Routing (channel = fax line) allows selection of various options including Printing, Saving to disk and emailing to an email address.
The result should look like this.
She now wants to restrict which users can send faxes. This is done in Active Directory.
Firstly, she must change the Fax Server access property sheet as shown below. This forces msXfax to check Group Membership.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 217
Document Version 7.6 for software version 7.6 build 356
The Administrator could elect to use the notes field looking for the keyword [FaxEnabled].
She has elected to set up a Security Group “Fax Enabled” in the OU=Application Controls/msXfax. She now adds her users to that group.
Done. Example 4: a large multi-national with many requirements.
The IT Director (James) has the following requirements: Nothing is to be installed on the desktop because he has 30,000 users. They have approximately 50 regional locations where a fax server is to be located. They have SAP mainframe applications which must be able to send emails, faxes
and other forms of communications in the future. They use Maxcompress within their Exchange network to minimize network
traffic. He wants to restrict who can send faxes using AD. He would also like to set up least cost routing so that a fax server in say
Singapore can send a fax via the USA. He must provide accounting information for cost centers to be correctly billed via
the general ledger Inbound routing is required within the enterprise across 63 countries.
Answer:
Follow the procedures to use Microsoft Office Document Imaging printer to render from applications/documents.
They should install 50 regional fax servers ideally each one in its own routing group. If this is not possible then each fax server should be given a logical site name and possible use of msXfax Domain addressing to make each fax server specifically addressable via msXfax Domain addressing. FAX Address space is still a consideration where there is no direct correlation between Fax servers supporting FAX Address space and a Routing Group.
Install support for Winzip as documented in this guide.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 218
Document Version 7.6 for software version 7.6 build 356
This customer will use AD for almost everything they do with msXfax. Including establishing a security group for each domain/OU structure plus using keywords for: Cost centers.
He should carefully consider how least cost routing can be used within msXfax and utilizing the Exchange design that they have.
Example 5: a customer installs an analogue Eicon Diva Server card to a PABX with 4 incoming fax lines. Customer wants to route those 4 lines to 4 different email addresses. Answer:
From msXfax console, select Eicon Fax Server, Fax Devices, expand Fax Lines, double click on CAPI. Select Eicon Analogue only.
Set a DDI value for each channel. This example shows a DDI value 010 for line 1.
Go to Active Directory and place the value of the DDI into the respective user’s fax number field
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 219
Document Version 7.6 for software version 7.6 build 356
Enter a colon followed by your site code and the DDI value assigned to the analogue channel of the Eicon card.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 220
Document Version 7.6 for software version 7.6 build 356
msXfax utilizes AD for the following:
Table 6: msXfax utilization of AD
Feature Field Used in Active Directory Value/Parameter
Option 1: Direct Dial Inwards fax number
Fax Number Field (Telephone Tab) A colon followed by the <SiteCode>DDI value eg:
:Boston62813355
Option 2: Direct Dial Inwards fax number
Notes field [DDI:<SiteCode>DDI value]
eg: [DDI:Boston62813355]
eg: [DID: Boston62813355]
Cover sheet Notes Field [CS:sales_cover.rtf]
Cost Center Notes Field [CC:Sales]
Printer to use for inbound faxes
Notes Field (This feature will be rolled into service pack1)
[InPrinter:<Printer name>]
Printer to use for outbound faxes
Notes Field(This feature will be rolled into service pack1)
[OutPrinter:<Printer name>.]
Channel based routing Notes Field [CH:<Sitecode+channel number>]
eg: [CH:Boston2]
Place received faxes in a directory
Notes Field InDMI:channel number|network path
Eg: InDMI:1|C:\faxes_received
Note: Channel 0 means any fax channel
Place transmitted faxes in a directory
Notes Field OutDMI:channel number|network path
Eg: OutDMI:0|C:\faxes_received
Note: Channel 0 means any fax channel
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 221
Document Version 7.6 for software version 7.6 build 356
17.1.8 Compress or Rebuild Fax Database
From time to time it is recommended that a compress of the database be performed. At least annually in most cases and perhaps every 6 months for busy systems.
Click Apply.
Warning: Creating an empty database is reserved for rare situations where the MSGSTORE.MDB is corrupted and the customer has no backup.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 222
Document Version 7.6 for software version 7.6 build 356
Select Yes
Click OK when the database compress has been completed and all services restarted.
If the database can’t be compressed (open by another process), simply exit the msXfax Console, run the msXfax Console and retry the operation.
FAQ: can this operation can be run remotely via terminal Services? Answer=yes
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 223
Document Version 7.6 for software version 7.6 build 356
17.1.9 Manage Fax Confirmation Templates
This option is available under Global Fax Settings. A range of reports are available and are self explanatory.
Double click on Manage Fax Confirmation Templates. Select the template eg: FaxSent.htm, Microsoft Word is launched allowing you to
modify the template.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 224
Document Version 7.6 for software version 7.6 build 356
Do not change any of the keywords in the template. You can change insert other HTML Double click on Manage Fax Confirmation Templates.
Select the template eg: FaxSent.htm, Microsoft Word is launched allowing you to modify the template.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 225
Document Version 7.6 for software version 7.6 build 356
The above example shows how you can provide information and links to your users for every fax confirmation they receive in their inbox.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 226
Document Version 7.6 for software version 7.6 build 356
17.1.10 Reports
This option is available under Global Fax Settings. A range of reports are available and are self explanatory.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 227
Document Version 7.6 for software version 7.6 build 356
17.1.11 Automatic Reporting
Automatic reporting allows a selection of reports to be sent via email to selected users.
The following example shows how to nominate an hourly utilization report for sent faxes on a weekly basis.
Click ‘Add’
Enter details of the person to receive the report. • The Display Name should be the same as in Active Directory. • Email address is the user’s primary email address in Active Directory
Press OK.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 228
Document Version 7.6 for software version 7.6 build 356
Select the date to commence reporting from. (note: msXfax automatically roles over to subsequent weeks when the previous week’s report has been produced).
Select the report(s) required. Select ‘Weekly’ for a weekly based report. Select ‘All users’ for a consolidated report. ‘This user only’ relates to the intended recipient of the report. It is important that
the display name of the recipient is spelled correctly and is the same as in Active Directory when this option is selected.
Click on Save
Reports are sent to users based on the frequency selected.
Example Outlook inbox of a manager who requires a range of reports from msXfax.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 229
Document Version 7.6 for software version 7.6 build 356
17.1.12 Quick access to fax server statistics
This option is available under Global Fax Settings
Features:
Ability to sort columns View sent/received faxes or all faxes Export to CSV and launch Excel
Note: Statistics are retained in the MSGSTORE.MDB file. They are removed based on the number of days set in the Statistics Tab found under Fax Devices.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 230
Document Version 7.6 for software version 7.6 build 356
18 msXfax Enhanced Security Edition
Email Protective Marking Standard for the Australian Government COMPLIANCE WITH THE PSM AND ACSI 33 The Australian Government Information and Communications Technology Security Manual (ACSI 33) states that ‘the standard for the application of protective markings to emails will be promulgated separately once it has been finalised.’
The Implementation Guide for Email Protective Markings for Australian Government Agencies Version 1 (October 2005) and the Email Protective Marking Standard for the Australian Government Version 1 (October 2005) were developed to assist agencies in implementing protective markings. These documents can be accessed at www.agimo.gov.au.
msXfax version 7.6 confirms with the standard but requires a license key to activate the msXfax Enhanced Security Edition features.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 231
Document Version 7.6 for software version 7.6 build 356
18.1 Permitted Security Classifications
Some defaults are presented which can be modified or added to. Security administrators should be contacted to determine which classification can traverse your fax server.
18.2 Agency support details
This information is used to compile response messages to users.
A response similar to the one below is sent to the user if msXfax rejects the message in accordance with the standard.
18.1 msXfax generated messages
Subject to ACSI33 allowing system generated messages to contain a classification msXfax administrators can turn on this feature. System generated messages include: Confirmation messages to users, error messages. The default setting is OFF.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 232
Document Version 7.6 for software version 7.6 build 356
19 Dialing Rules and Least Cost Routing (LCR)
19.1 Introduction
Tip! Dialing rules and Least Cost Routing (LCR) is activated in the Messenger Properties.
Dialing rules and LCR allow administrators to define rules on msXfax fax servers version 7.0 or better to:
• Route international faxes to another msXfax fax server in another country to take advantage of lower rates.
• Specify specific rules to dial prefixes and strip digits from fax numbers. • Manage long distance calls • Specify a rule which defines a number of area codes which are considered to
be local area codes. Dialing rules allow you precise control of outbound faxing including deferring faxes to certain times of the day or their priority.
msXfax stamps a message which has been routed to another server to prevent message loops.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 233
Document Version 7.6 for software version 7.6 build 356
19.2 Least Cost Routing (LCR)
LCR is available at all levels. Any message which is actioned by a rule containing a LCR routing instruction will be stamped so that the receiving msXfax fax server will not attempt perform further LCR operations.
A fax which is least cost routed will be notified to the sender’s email address.
The LCR engine uses SMTP protocols to send the message on behalf of the sender. Therefore, the msXfax fax server responsible for this message will then send fax sent or fax failed confirmations directly to the sender’s email address.
19.3 msXfax Setup routines
msXfax Setup places telephony values in the registry which are subsequently used by Dialing rules and Least Cost Routing (LCR). These values include: Country code, Area code(s), International dial prefix, Long distance code prefix.
19.4 Dialing Rules
Dialing rules provides a simple but powerful rules engine to allow the administrator to define the prefixes and rules to be applied to certain fax number destinations.
msXfax employs a hierarchical rules engine to easily understand the concepts and abilities of the technology.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 234
Document Version 7.6 for software version 7.6 build 356
Faxes prepared in Outlook and other applications ultimately create an entry in the msXfax queue (database table).
msXfax’s dispatcher processes faxes off the queue and if activated will follow the dialing rules and LCR instructions.
Historically, most telephony systems were implemented in similar ways to handle international, long distance and local calls. Nowadays, with increased competition, an ever increasing de-regulated telecommunications industry, increased populations and consolidation or expansion of local area codes; msXfax provides the tools to manage most of the common requirements for public and private PBX prefix and suffix handling and number presentation.
Least cost routing instructions can be applied at any level.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 235
Document Version 7.6 for software version 7.6 build 356
19.4.1 Dialing Rules Level 1 - Exceptions
Rules are applied from level 1 to level 5. Level 1 rules are rules you create to specify any specific matches on Country, Area codes/numbers which are not covered by lower layer rule sets.
Rule 1 above shows an example of an exception. Outlook users may have defined their local area code as (02). The correct setting should be 2 without the zero.
This rule will handle the condition by stripping the country code and allowing the fax server to dial the presented number.
This rule requires only the country code to be stripped because the user has supplied the number inclusive of long distance code.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 236
Document Version 7.6 for software version 7.6 build 356
19.4.2 Dialing Rules Level 2 – International
Level 2 deals with International numbers because these are easy to indentify because the Country code in the number is different to that contained in the local fax server settings.
Rule 2 above shows the reserved name “International” automatically created by msXfax when dialing rules is turned on.
This rule is the next logical hierarchical rule to be applied to the number.
The International rule does not strip the country code and prefixes the number with the international dial prefix.
19.4.3 Dialing Rules Level 3 – Local Calls
Level 3 deals with local calls. Local calls are determined by local area codes in the number string which match the rule pattern. msXfax setup stores the local area code(s) in the registry allowing a level 3 rule to be defined when you turn on Dialing Rules and LCR. Telephone companies are combining many local area codes and advising customers that they are now considered to be eligible and charged as a local call. As such there is no long distance code required for these numbers.
msXfax allows customers to define an alternate substring.
Example: Area codes in the USA of 781, 782 and 783 are considered to be a local call and no long distance code is required.
String pattern for the rule would be ^1(781|782|783). The full stop is part of the string pattern.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 237
Document Version 7.6 for software version 7.6 build 356
Rule 3 above is automatically created by msXfax when dialing rules are turned on. The rule is created to handle the local area code(s) defined during the setup of msXfax.
19.4.4 Dialing Rules Level 4 – Long Distance
Since rules are applied from level 1 to level 5, the previous levels have dealt with Exceptions, International and local areas. Therefore, by elimination there can only be long distance or a freeform number encoded into the Number portion with no country or area code.
Typically all long distance codes require a single digit such as 1 or 0 to signal that the number is a long distance number.
Rule 4 above is automatically created by msXfax when dialing rules are turned on. The rule is created to handle calls to other area codes in the country.
19.4.5 Dialing Rules Level 5 – Absolute number (Freeform)
Level 5 rule will generally be applied to freeform addresses which encode the absolute dial string (from a user perspective) into the number portion of the fax destination (ie: Country code and area code fields in the database are blank).
Applying rules at this level may be appropriate if customers have connections to a PABX where a digit must be dialed to obtain a line.
The rule may be as simple as:
Pattern = . Prepend a 0
19.4.6 USA example showing 2 area codes (781 and 617) in Boston
The 1st rule deals with the exceptions. This customer has a large msXfax server in London. Any fax from Boston to the UK will be routed via the fax server in London over the WAN.
Rule 2: International numbers will be handled in accordance with standard dialing rules.
Rule 3: manages the local area codes (no long distance digit required).
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 238
Document Version 7.6 for software version 7.6 build 356
Rule 4: Long distance calls will be controlled by this rule.
Rule 5: any other number will be dialed as is.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 239
Document Version 7.6 for software version 7.6 build 356
19.4.7 USA example area code 781 Boston with a LCR to a fax server in Hong
Kong
This is the default dialing rule after installation of msXfax for a fax server in Boston area code 781.
If other area codes are considered local they can be added to rule 12.
This exercise demonstrates how to add a rule to route faxes to say Hong Kong from the USA over your internal network to save on international call rates.
Steps: Select the Boston Fax Server in the left hand pane.
In the right hand pane edit Spare Rule 1
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 240
Document Version 7.6 for software version 7.6 build 356
Enter the ^ character followed by the Country code for Hong Kong (852).
Next click on Number adjustment. Ensure that no adjustments are made as shown below. The entire number must be passed to the destination server.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 241
Document Version 7.6 for software version 7.6 build 356
Select the Destination Tab. Enter the Exchange Email address of the destination Fax Server in Hong Kong.
Customers with multiple outgoing fax servers in a region can specify multiple email addresses of destination fax servers. This creates a load balance of fax messages similar to Exchange 2003 connectors. A customer scenario is described later this section how this is used in conjunction with Exchange Connectors.
The local Exchange Server’s IP address (or DNS resolution) is taken from the Messenger Property page. This IP address should not be changed unless there is a topology / design constraint or preference in your network.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 242
Document Version 7.6 for software version 7.6 build 356
This is how it should appear in the rules set.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 243
Document Version 7.6 for software version 7.6 build 356
19.5 Other facilities of dialing rules and LCR
19.5.1 Build a list of remote fax servers
This is simply a list of msXfax fax servers in your enterprise which is used for administrative purposes. An IP address or DNS host names can be defined.
19.5.2 Build a list of fax number masks
This is simply a list of msXfax fax servers in your enterprise which is used for administrative purposes.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 244
Document Version 7.6 for software version 7.6 build 356
This is a reference list which you can build to suit your organization. The Fax Number Mask is used when defining rules. The Fax Number Mask can be selected as the Fax Phone Number Pattern when defining dialing rules.
The above examples are:
^ = at the start of the fax number
61= Australia
With either a 2 or 3 or 7 or 8 in the area code
Followed a full stop = any other series of digits that follow.
^ = at the start of the fax number
1= USA
With either a 781 or 782 or 783 in the area code
Followed a full stop = any other series of digits that follow.
These examples can be used to define dialing rules to determine if long distance prefixes need to be dialed.
19.5.3 Build a list of test fax numbers
This is simply a list of fax numbers which can be selected when performing tests via this interface.
It is important that the + symbol be used followed by the Country code followed by area code.
When there is no area code such as Hong Kong, place a pair of parenthesis as shown above with a space character in the area code.
19.5.4 Request a remote dialing rules view from remote fax servers
The list of Fax Server IP addresses (or DNS host names) defined in the “Build a List of Remote Fax Servers” option is presented in this function.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 245
Document Version 7.6 for software version 7.6 build 356
Select any remote fax server to review its dialing rules. Press Send Request. msXfax uses SMTP protocols to exchange information with
remote fax servers.
19.5.5 Delete a Dialing Rule View
Remote fax server views can be removed by right clicking on the Dialing Rules under the Remote Fax Server Views and selecting ‘Delete a Dialing Rule View’.
This simply removes the view from which has been established.
19.5.6 Test Dialing Rules
This test facility should be used on the LOCAL FAX server.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 246
Document Version 7.6 for software version 7.6 build 356
Select Run Test. The above example shows that a fax server in Boston would process +44(701)12345678 as an International fax to be sent via the local fax server in Boston with Normal priority. The number to dial would include the international dial prefix from the USA.
19.5.7 What to do if you decide to change an IP address on a fax server
The LCR definition file is tied to an IP address. The example below shows an IP address of 192.168.0.108.
If you decide to change the IP address of your fax server you must do 3 things:
1. Stop all service
2. Rename the INI file to the new IP address.
3. Edit the INI file and change the IP address inside.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 247
Document Version 7.6 for software version 7.6 build 356
20 Configuring Cover Sheets
20.1 Domain level cover sheet controls
Business units with unique sender domain email addresses can use Company based cover sheets eg:
@Company1.xxx.xx
@Company2.xxx.xx
msXfax looks for a cover sheet file name = Company1.RTF or Company1.RTF
msXfax will always look for the leftmost string (After the @ symbol) in an email address of the sender to locate the correct cover sheet file.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 248
Document Version 7.6 for software version 7.6 build 356
20.2 Cover Page types
msXfax allows 2 different types of cover pages:
• a static cover page • a variable cover page
Variable cover pages are described in the next major section called “Cover Page Editor Overview”.
20.2.1 Static Cover Page
A static cover page, has a file extension .TIF. Static cover pages have no variable fields, no memo text or any other values inserted in the cover page.
However, the sender and recipient name, date and time is always included in the header stamp at transmission time.
Microsoft Word is used to design cover pages then printed to the Microsoft Office Document Imaging printer driver to generate a TIF static cover page file.
An example word document is provided with msXfax located in the cover page folder. The document is called "Disclaimer_Static_Cover_Page.RTF"
A static cover page is typically used where the customer does not require variable text to be inserted on the cover page.
Examples include: • Fax transmissions from workflow applications which require a standard
disclaimer cover page. • Fax transmissions from multifunction devices which require a standard
disclaimer cover page.
Note: Any text that is in an Outlook message body is not used with fixed cover pages. Static cover pages are typically used in broadcasting, application driven faxing eg: sending formatted remittance advices, purchase orders etc.
20.2.1.1 Step one – setting the Microsoft Office Document Image Printer
To follow instructions, as soon that you will be creating your cover pages on the fax server itself. If you wish to do this on your desktop computer, simply copy the word document to your computer and perform the same routines.
Select start. Open printers and faxes Right click Microsoft Office Document Image Writer Select properties.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 249
Document Version 7.6 for software version 7.6 build 356
Select advanced
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 250
Document Version 7.6 for software version 7.6 build 356
select printing defaults select Advanced
f
Select TIFF as shown above.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 251
Document Version 7.6 for software version 7.6 build 356
20.2.1.2 Step two – open the example disclaimer cover page
All example files are stored on the fax server in the folder "Program Files\BNS Applications\msXfax\Cover Sheet".
Navigate to that folder, open the word document Disclaimer_Static_Cover_Page.RTF
To follow instructions assume that you’ll be creating your cover pages on the fax server itself. If you wish to do this on your desktop computer, simply copy the word document to your computer and perform the same routines.
Insert your logo in the top left corner. Insert your telephone number, and any other relevant text. Change your address and phone numbers as required. Select file save as, provide your cover page with a file name, make sure you save
it as a .rtf
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 252
Document Version 7.6 for software version 7.6 build 356
20.2.1.3 Step three – create a TIF cover page file by printing the RTF file
Print the document to the Microsoft Office Document Image Writer as shown below.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 253
Document Version 7.6 for software version 7.6 build 356
Your resultant TIF cover page file is displayed. This cover page file can be referenced in msXfax, as a default or by users and/or applications inserting a cover sheet keyword in the message body.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 254
Document Version 7.6 for software version 7.6 build 356
20.3 Cover Page Editor Overview
A Cover Page editor setup program is supplied with the general install files. This setup can be deployed to users responsible for the creation of cover pages for their respective business units
Cover pages created using the Cover Page editor can be tested by forwarding it to the Fax Server to process and return a rendered image as it would appear as a fax. The forwarding process is actually part of the Cover Page editor. A TIF image is returned showing you exactly how the cover page would appear if sent as a fax.
To control the implementation of user defined cover pages, users must send their final designs to the msXfax administrator for inclusion in the Program Files\BNS Applications\msXfax\Cover Sheet location on the fax server.
20.3.1 Cover Page tool features
Cover Page Tool supports Microsoft Word as the editor and allows Active Directory keyword tags to be dragged from the sender and receiver panes in the tool to word.
The keyword tags are defined in a text file called ‘msXKeywords.txt ‘ located on the fax server by default in C:\program files\BNS Applications\msXfax\Cover Sheets’.
msXfax keyword tags support ANY Active Directory attribute for Person or Contact Objects. msXfax also supports user defined keyword tags for by end users or application processes. This unique feature in msXfax is extremely powerful for use by: Application developers, Outlook forms designers or users who want to insert values in the message body and have those values appear on the fax cover sheet.
Supporting user defined keyword tags allows systems integrators to provide value added integration services for their clients to integrate msXfax to any application such as: Document Management Systems, Outlook front end forms, mainframe applications, SAP applications, E-commerce applications etc.
From an application perspective, an msXfax cover sheet could be considered like a fax business form which can be supplied values from an application. For example: an SAP application could perform a simple MAPI send or an SMTP send for an AD user called [email protected]. This AD user has a cover sheet called Purchaseorder.DOC and the application supplies the variables the message text.
This is a simple implementation of BNS Group’s Enotify-AI application programmers interface which is now bundled with msXfax version 6.7.4+
When msXfax receives a message with embedded user defined keywords it will perform a search and replace on the cover page associated with the user when the fax is rendered.
Technical note: The keyword/value combination should be specified in the message body of the email and prefixed with a ‘S-‘ for Sender details or ‘R-‘ for Receiver
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 255
Document Version 7.6 for software version 7.6 build 356
details and , e.g. R-SAPAccount=Q12654UQ, then in the Cover Page the keyword tag should placed in any suitable place but be enclosed in brackets e.g. [R-SAPAccount].
There is no limit to the number of keyword/value combinations in a message or Cover Page. While traditionally a cover page is a single page there is no limitation in msXfax and a cover page can be any number of pages.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 256
Document Version 7.6 for software version 7.6 build 356
20.3.2 The Keyword Tag definition is made up of two parts :
This is technical information for customers who need to know a little more about the inner workings of cover sheet processing:
Table 7: Example of Keyword Tag definition
Part Description Comments
S-GivenName The ‘S-’ prefix indicates that the tag refers to Sender Details, The value following refers to the Active Directory Attribute name for the Given name of the Sender
Value=GivenName The label assigned to Value is displayed in the Cover Page tool to describe meaningfully what the AD Attribute refers to.
Extensible: Keyword Tags/Value combinations can be added to a file called ‘msXkeywords.txt using a text editor such as notepad at any time.
It should be noted however, that the Cover Page Tool setup (which may be deployed to users desktops) also requires the ‘msXkeywords.txt’ file. If any changes are made to this file in regards to adding new keyword Tag/value combinations, this file must be copied to the Fax Server(s) for the new keywords to be used.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 257
Document Version 7.6 for software version 7.6 build 356
Figure 4: The Cover Page Tool is an “always on top” tool, to be used in conjunction with Microsoft Word. Fields are easily dragged onto cover pages created using Microsoft Word.
20.4 Using the Cover Page Tool
20.4.1 Configuration
The configuration menu shows the location to store cover page files. Click the Folder icon to the right of the location to select another location. This is where your cover sheets will be created if you create them from the tool. Fields can be dragged onto any word document that is open.
20.4.2 Use of tables in RTF cover page files
For maximum reliability and performance, do not use tables in cover sheets. MsXfax, by default uses high-performance conversion routines, rather than full rendering print streams.
If tables are inserted into cover sheets, you'll find that your cover sheet does not render correctly.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 258
Document Version 7.6 for software version 7.6 build 356
20.4.3 Keywords
Opens the extensible msXfax keywords file in notepad. This file an be altered by advanced Administrators with a good knowledge of Active Directory and msXfax. Keywords are representative of Active Directory Object Properties.
Instructions exist in comments at the top of the file. Once you correctly modify this file, the keywords you add will appear in the keyword list next time you start the Cover Page Tool.
20.4.4 Open a sample Cover Page file msXcover.rtf
Click on the Folder icon to open an existing cover sheet (RTF format file).
Select the sample supplied with msXfax called “MSXCOVER.RTF”.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 259
Document Version 7.6 for software version 7.6 build 356
Figure 5: Open the sample cover sheet
This sample cover sheet includes many of the common values for your Active Directory users.
It is a simple matter of drag and dropping the keywords from the tool to the word document.
Note: Please minimize the number of keywords you use, otherwise it will add more processing requirements on your fax server. Where possible use static values in your cover sheets. For example: Rather than pulling the Company name from Active Directory it would be more efficient to simply have your company name and
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 260
Document Version 7.6 for software version 7.6 build 356
logo in the word document. If your enterprise is split into many business units and AD is the source of all information, ensure that your fax server has sufficient CPU and memory.
20.4.5 Test your Cover Page
From the Cover Page tool you can test your cover page using the “test cover page” button. This will send the cover page to the fax server, perform an OLE automation of Word then return the result as a TIF image.
Click the Test Cover Page button, the following dialogue appears:
Figure 6: Cover page testing using the in-built test facility.
You can browse for an existing cover sheet that you want to test. Specify your Exchange server DNS name or just the IP address of your Exchange
Server. Complete the fields similar to the above example replacing company.com with
your DNS domain name. The example above shows that we used the fax server’s POP3 Mailbox email
address used by msXfax’s Messenger process. [email protected] Click Send to send the test. A mail message containing the cover sheet will be
sent to the specified address.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 261
Document Version 7.6 for software version 7.6 build 356
msXfax will process the message and send you a TIF image of the rendered cover page. If you see some large text on secondary pages, please ignore this and move on to perform a real test using your fax server and a fax machine).
When you’re happy with the presentation, you should send yourself a test fax to a fax machine. However, before you send a test fax you must:
Ensure that the cover page file eg: msxcover.rtf is located on the fax server in Program Files\BNS applications\msXfax\Cover sheets\.
Go to your Active Directory user object and add the keyword [CS:msxcover.rtf] in the Notes field.
20.5 How does msXfax handle text from Outlook
There are many combinations to consider. This is how msXfax handles the different combinations:
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 262
Document Version 7.6 for software version 7.6 build 356
Fax Server configuration
User operation in Outlook
No cover sheet
Static (Fixed) cover sheet
Variable cover sheet
Supplies only memo text
Allowed – sends as plain text
Not allowed –fax is rejected
Text is inserted into cover sheet.
Supplies memo text and attachment(s)
Allowed –
sends as plain text as initial page(s) and then the attachment
Allowed –
Ignores plain text. Sends just the static cover page and the attachment
Text is inserted into cover sheet.
Specify only attachment(s)
Allowed Allowed Allowed
20.6 Fax Server cover page keywords
This information is provided for administrator’s to be aware of the comprehensive features sets of msXfax with respect to cover pages.
As mentioned in the introduction section of this chapter, you can add your own keywords to the keywords file. Keywords can be used in conjunction with your applications and Outlook forms (VB Script) to insert keyword commands into the body of messages.
The following file can be edited via the “Keywords” menu option in the Cover Page Tool. It is physically located in the:
“Program files\BNS Applications\msXfax \cover sheets” directory on your fax server.
************************************************** * msXfax Cover Page Keywords File * * * This file is used by msXfax to propagate the* * Cover Page program and the Messenger as to * * what Active Directory attributes are supported * * * * Modify this with Care * * Version 6.0 * ************************************************** * The TAG is the actual AD Attribute in brackets and the value is the name displayed * in the Cover Page Program. * * Tags Prefixed with a 'S-' refer to single value Sender attributes. * Tags Prefixed with a 'S*' refer to multivalue Sender attributes. * Tags Prefixed with a 'R-' refer to single value Receiver attributes. * Tags Prefixed with a 'R*' refer to multivalue Receiver attributes.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 263
Document Version 7.6 for software version 7.6 build 356
* Note that Receive details will only be extracted if the Receiver is in Active Directory ************************************************************************* * Special Tags not part of AD but used by msXfax * Do not delete or change ************************************************************************* [S-Subject] Value = EMail Subject [S*MailBody] Value = EMail Body ************************************************************************* ************************************************************************* * Sender Tags * ************************************************************************* [S-GivenName] Value = Given Name [S-Sn] Value = Last Name [S-DisplayName] Value = Display Name [S-Initials] Value = Initials [S-Title] Value = Title [S-Manager] Value = Manager [S-Company] Value = Company [S-DirectReports] Value = Direct Reports [S-ManagedObjects] Value = Managed Objects [S-Department] Value = Department [S-Info] Value = Notes [S-Description] Value = Description [S*StreetAddress] Value = Business Street [S-L] Value = Business City [S-St] Value = Business State [S-Co] Value = Business Country [S-PostalCode] Value = Postal Code [S-PostOfficeBox] Value = Business Post Office [S-PostalAddresss] Value = Business Postal Address [S-physicalDeliveryOfficeName] Value = Office
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 264
Document Version 7.6 for software version 7.6 build 356
[S-HomePhone]' Value = Home Phone [S-TelephoneNumber] Value = Business Telephone [S-Pager] Value = Pager [S-Mobile] Value = Mobile [S-FacsimileTelephoneNumber] Value = Fax [S-OtherMobile] Value = Alternate Mobile [S-OtherPager] Value = Alternate Pager [S-OtherTelephone] Value = Alternate Business Telephone [S-OtherFacsimileTelephoneNumber] Value = Alternate Fax [S-IPPhone] VAlue = IP Phone [S-OtherPPhone] Value = Alternate IP Phone [S-wwwhomepage] Value =www Home Page [S-url] Value = url [S-mail] Value = Email Address ************************************************************************* * Receiver Tags * ************************************************************************* [R-GivenName] Value = Given Name [R-Sn] Value = Last Name [R-DisplayName] Value = Display Name [R-Initials] Value = Initials [R-Title] Value = Title [R-Manager] Value = Manager [R-Company] Value = Company [R-DirectReports] Value = Direct Reports [R-ManagedObjects] Value = Managed Objects [R-Department] Value = Department
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 265
Document Version 7.6 for software version 7.6 build 356
[R-Info] Value = Notes [R-Description] Value = Description [R*StreetAddress] Value = Business Street [R-L] Value = Business City [R-St] Value = Business State [R-Co] Value = Business Country [R-PostalCode] Value = Postal Code [R-PostOfficeBox] Value = Business Post Office [R-PostalAddresss] Value = Business Postal Address [R-physicalDeliveryOfficeName] Value = Office [R-HomePhone]' Value = Home Phone [R-TelephoneNumber] Value = Business Telephone [R-Pager] Value = Pager [R-Mobile] Value = Mobile [R-FacsimileTelephoneNumber] Value = Fax [R-OtherMobile] Value = Alternate Mobile [R-OtherPager] Value = Alternate Pager [R-OtherTelephone] Value = Alternate Business Telephone [R-OtherFacsimileTelephoneNumber] Value = Alternate Fax [R-IPPhone] VAlue = IP Phone [R-OtherPPhone] Value = Alternate IP Phone [R-wwwhomepage] Value =www Home Page [R-url] Value = url [R-mail] Value = Email Address
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 266
Document Version 7.6 for software version 7.6 build 356
20.7 Management of cover sheets in large enterprises
Administrator’s may have the need to update common cover sheets across a number of fax servers. This is can be performed via email as follows:
Set up an Exchange Distribution Group which comprises all mailboxes used by all msXfax fax servers in the enterprise.
Run Outlook Create a new message and address a new message to the Exchange Distribution
Group Enter the following in the subject “Cover Page Update” (without the quotes). In the memo enter the special keyword. MP#
Maintenance Password (MP#)
Setting a maintenance password on all fax servers to the same value eg: 12345 would require you to enter in the memo of the Outlook message MP#12345
Attach the revised cover sheet with the MP# password. The password must be
set the same on all fax servers.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 267
Document Version 7.6 for software version 7.6 build 356
21 Other configuration elements and options?
21.1 Changing confirmation messages
Fax Sent, Fax Failed, fax received message templates can all be changed to suit your organization’s standards.
msXfax uses HTML format files allowing maximum flexibility for administrators to change the way users are presented with messages from msXfax.
The following files are located in the msXfax\templates directory on the fax server.
File name Purpose
ALERT.HTM msXfax Alert message
FAXSENT.HTM msXfax sent confirmation
FAXFAIL.HTM msXfax failed fax notification
FAXIN.TXT This is a text file used for received faxes
Note: Before making any modifications to these files, make sure that you make a copy of the originals for safe keeping.
Some customers like to modify the HTML files to include their company logo and links to their own internal intranets for user instructions and policy in relation to msXfax.
Remember to apply any file changes to all your fax servers.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 268
Document Version 7.6 for software version 7.6 build 356
22 Configuring Exchange/AD for other tasks
22.1 How to route a fax to a user using DDI values
Edit the user’s Telephone property tab in Active Directory. Insert a colon to the right of any existing value in the that field. Followed by the sitecode and the DDI value
Note: msXfax can be configured to apply a DDI value to a fax which came in on a specific analogue line when using Eicon Diva Server analogue boards. Refer to the Eicon Board configuration in this guide. An example shows how a fax coming in on line 1 can have a DDI value 010 applied for routing purposes. msXfax will then search Active Directory for “:sitecode010” and route the fax to the AD object, in this example it is a user’s inbox but it could be any AD object.
22.2 Creation of Active Directory Fax Contacts
From Exchange Management Console, select New Mail Contact.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 269
Document Version 7.6 for software version 7.6 build 356
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 270
Document Version 7.6 for software version 7.6 build 356
Provide the fax number in international or local format eg: [email protected]
Complete the wizard. Edit the properties of the Fax Mail Contact as shown below
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 271
Document Version 7.6 for software version 7.6 build 356
Note: if Fax Mail Contacts are used in Distribution Groups (DG), the DG must be expanded in Outlook before sending the fax.
22.3 How to route inbound faxes to a public folder
Routing inbound faxes to users is achieved by using an email address. The following describes how to accomplish the task of routing to a public folder.
Firstly let’s look at an example public folder structure in Exchange.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 272
Document Version 7.6 for software version 7.6 build 356
In this scenario we want to route faxes that come in on fax line 1 to the “PF Sales Received Faxes” public folder. We also want to notify ALL people in the sales team that a fax has arrived and has been placed in the public folder. Our assumption in your Exchange design is that you have mail enabled you Global Security Group eg: Sales Team Boston
Firstly create your public folder in Exchange System Manager and assign permissions to the folder.
Right click the public folder Select All Tasks Select Mail Enable as shown below
Right click the PF Sales Faxes Received public folder Select properties
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 273
Document Version 7.6 for software version 7.6 build 356
Note: Exchange/AD may take a little time depending on your AD Design to actually generate the proxy email address(es).
Your public folder should now have an email address automatically generated by Exchange. You can now send an email to [email protected] and you should be able to see the message in the public folder from Outlook.
Note: if you only wish to route inbound faxes to a public folder, you could use the local database option to route incoming numbers to the email address of the public folder. The section below describes how you can use a distribution group to route to a public folder which is a member of the group.
22.3.1 Create a Distribution Group which includes a public folder
Scenario: The Sales Manager decided he wanted ALL of his sales team to receive a copy of faxes for Sales. His staff cover for one another while they are on vacation so he wants all of his staff to receive a copy plus he wants a copy stored in a Public Folder for his team to refer back to if they lose a copy from their mailbox.
How to Implement this scenario: Create a global distribution group which will have 2 members:
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 274
Document Version 7.6 for software version 7.6 build 356
• The public folder “PF Sales Faxes Received” • The Global Security Group called “Sales Team Boston”
By making the Global Security Group mail enabled ensures that if a new staff member is added to the sales team they will automatically start receiving sales faxes without the Exchange Administrator having to change anything else.
Run Active Directory users and computers Select the OU where you want to create the Distribution Group (we will use a
global distribution group in our example. Depending on your design you may want to use Universal Distribution Groups).
For the purposes of this documentation we have used a prefix DG to make it clear which objects are which. You should carefully plan your naming conventions.
Next
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 275
Document Version 7.6 for software version 7.6 build 356
Create an Exchange e-mail address Next then Finish The following example shows: 3 users, a global security group (mail enabled)
and global distribution group (Mail enabled).
Right Click on DG Sales Faxes Boston
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 276
Document Version 7.6 for software version 7.6 build 356
Select Add Exchange Public Folders
Select your public folder Click on Ok Right click properties on DG Sales Faxes Boston. View the Members property tab
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 277
Document Version 7.6 for software version 7.6 build 356
Now you can add other objects to the list. We will add the Sales Team Boston as shown below
Your example should now look like the one below: a Distribution Group containing a mail enabled security group and a public folder.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 278
Document Version 7.6 for software version 7.6 build 356
Click on the General Property Tab
[CH:Boston1] is the channel routing keyword for msXfax for the site Boston line 1 to route to this Distribution Group. We have given you some ideas how you can use the notes field to make your own notes about the function of the Distribution Group. Using Distribution Groups provides ultimate flexibility.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 279
Document Version 7.6 for software version 7.6 build 356
22.4 Routing inbound faxes to external contacts
Fax Service providers and customers can configure Contacts in AD with a Fax number assigned in their AD properties to enable inbound routing to external contacts.
When a fax is received on a particular DID fax number, msXfax will lookup AD and send the fax to the Contact.
The AD Contact can be on any external network including: Groupwise, Notes, SMTP Internet, X.400 etc.
The following example shows how to create a contact in AD that an inbound fax will be routed to.
From Users and Computers snap-in select an OU then Right click, create New Contact
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 280
Document Version 7.6 for software version 7.6 build 356
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 281
Document Version 7.6 for software version 7.6 build 356
The example above shows how the fax field in AD is used together with the site code and a colon to create the search criteria for msXfax to determine which external contact will receive this fax.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 282
Document Version 7.6 for software version 7.6 build 356
An alternative approach would be to use the [DDI] keyword in the notes field. This is required if printing is required in addition to routing to user’s inbox or to a distribution group.
22.5 Inbound Printing Configuration
Logoff the fax server and logon as the msXfax Print service account. This is the
service account which was established during the installation process. Add printers via Control Panel that the msXfax print service should print to.
It is important to do this when logged on as the print service account because it creates the correct permissions and printer references.
Inbound printing is associated with a DDI value usually associated with an AD
User Object or Distribution Group. This DDI keyword is inserted into the Notes field part of the User Object as per attachment. The keyword must be of the format [DDI:sitecode+ddivalue] e.g [DDI:Sydney1234567]
Also a Printing keyword needs to be inserted into the Notes field. The format is [InPrinter:0|\\local fax server\printer name]
e.g [InPrinter:0|\\faxserver\EPSON Stylus C65 Series]
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 283
Document Version 7.6 for software version 7.6 build 356
Example of inbound printing using Active Directory notes field.
Faxes are routed to the user’s inbox and to the printer.
Routing to Distribution Groups and printing is supported.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 284
Document Version 7.6 for software version 7.6 build 356
23 Fax Server Management
23.1 Windows Terminal Services and other products
Warning: Microsoft and other 3rd party products such as Damewear may cause RPC errors and other errors with msXfax if you are logged on using a network account login.
Member Server If you use such products to remotely manage msXfax servers, login using an account which has appropriate permissions and make sure you login to the member server (……..This Computer) not a Domain.
/ Console Using the /console command with Microsoft’s RDP on Windows 2003 SP0 will cause problems. Please upgrade to SP2 of Windows 2003 Server.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 285
Document Version 7.6 for software version 7.6 build 356
23.2 System Center Operations Manager (SCOM) 2007
System Center Operations Manager provides end-to-end service management that is easy to customize and extend to help improve service levels across your IT environment.
A Management Pack for SCOM 2007will be released in a future release of msXfax.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 286
Document Version 7.6 for software version 7.6 build 356
24 How do my users use the system?
msXfax uses features already built-in to Microsoft Outlook that allow users to send a fax.
24.1 Outlook Web Access
Receiving faxes is no different from the Outook rich client. Internet Explorer version 6.x has a good TIF viewer for reading faxes.
Sending faxes from OWA can be done using all methods described in this guide. However, OWA does not create a “FAX” address book entry like the rich client does when a Business Fax field is defined by a user.
Therefore, if OWA users want to create Fax Contacts they should create a Contact with an email address which follows the msXfax domain addressing format.
OWA users can define a contact’s fax address just like a regular email address. The addressing format is known as msXfax domain addressing. A second email address is built into OWA contacts which can be used for a fax address.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 287
Document Version 7.6 for software version 7.6 build 356
The above example shows how OWA Contacts can be defined with a regular email address and a fax address.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 288
Document Version 7.6 for software version 7.6 build 356
Your users can select either Bob Brown’s email address of his fax address.
24.2 Addressing & Sending faxes
There are many other ways to send faxes which include: Exchange Custom Addressing msXfax Free form addressing msXfax Domain addressing Printing to Microsoft Office document imaging then emailing the TIF image to a
fax recipient. Scan to Outlook
We will discuss these additional ways to send a fax later in this chapter. Let’s look firstly at sending a fax to an Outlook Contact using Outlook and we will attach a Microsoft Word document to be sent as a fax.
24.2.1 Outlook Contacts
Users can simply add the recipient’s fax number in the business fax number field of an existing contact. For one-off faxing, we suggest you use Exchange Custom addressing.
The following is a basic Outlook Contact entry. This could be a Contact in the user’s Mailbox or a public folder Contact.
Important: Please advise your users to always format their fax numbers with full International formats. This is particularly important for
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 289
Document Version 7.6 for software version 7.6 build 356
roaming users who connect to other subnets in your enterprise. The international format is +Country code (area) number EG: +1 (781) 12345678 +1 = USA, 781 = area code in Boston, 12345678 is the fax telephone number
The example above:
+61 = Australia Country code
(2) = area code for greater part of NSW and ACT
followed by the number
Note: in some countries (such as Australia and the UK) people think of an area code for say Sydney NSW as area code (02) or an area code in the UK (0173).
This is correct in the context of the National telephone system which people use everyday. In actual fact, the 0 is in effect the long distance code. 2 or 173 in the case of is the area code.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 290
Document Version 7.6 for software version 7.6 build 356
24.2.2 Outlook Contacts using msXfax Domain Addressing
Some organizations who are unable to change settings in their Exchange network to allow FAX address space to be used, can still use Outlook Contacts by creating an additional Contact Record for Fax Addressing purposes.
Alternatively, the secondary email address built into Outlook will achieve the same result.
The example below shows a second Outlook contact record with a SMTP email address formatted to work with msXfax.
The example below includes the person’s name as part of the email address followed by a vertical bar. The name will then be placed on an automatic cover sheet if one has been specified.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 291
Document Version 7.6 for software version 7.6 build 356
24.2.3 Send a Word document example
Selecting recipients from your local Contacts requires care. 2 entries are shown on the left hand side of the Outlook Select Names window. This is because you have specified a fax number and an email address for a single contact.
This is as designed by Microsoft, please take care when selecting the recipient and check that “(Business Fax)” is displayed by Outlook in the Message Recipients list box.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 292
Document Version 7.6 for software version 7.6 build 356
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 293
Document Version 7.6 for software version 7.6 build 356
24.2.4 Sending faxes when using Microsoft Word
Many customers prefer to implement simple fax templates using Microsoft Word for creating and sending a fax message rather than using msXfax automatic cover pages.
After a fax message has been created inside Word: Select File Select Send to Select “Mail Recipient (As attachment)” (This option does not appear in all Word
versions. If you are using an older version of Microsoft Word and this option does not appear, you should select “Mail Recipient” which in fact sends the word document as an attachment.
When Word launches an Outlook send window, you can address your fax using the many options supported by msXfax.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 294
Document Version 7.6 for software version 7.6 build 356
24.2.5 Outlook public folder Contacts
The same level of functionality is provided as in Outlook Contacts. The only consideration is to ensure that your users’ profile has been configured correctly to include a public contacts folder in their address list.
24.2.6 msXfax Domain Addressing
Users can use Outlook MAPI client or OWA can simply address their faxes just like an email.
For example
Example for a USA fax number +1-781-12345678
Country with no area code +852- -12345678 No spaces between the dash symbols in the case of +852
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 295
Document Version 7.6 for software version 7.6 build 356
Above: Another example of msXfax domain addressing.
This is the recommended way to prepare faxes using domain addressing if automatic cover sheets are used. msXfax uses the name eg: BillBrown to include on the fax cover sheet.
24.2.7 msXfax free form addressing
msXfax has a very useful form of addressing called “msXfax free form”.
Free form addressing is mainly used for sending to a list of fax recipients which you store in a text file.
With msXfax free form addressing you can either: • Paste the free form values into your memo or; • Attach a text file (.ADR extension) with the free form values contained in the
file. Let’s look at an example to see how easy it is.
NOTE: The default freeform fax command is FAX@
The default value can be changed in msXfax. BNS recommends “FAX=”
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 296
Document Version 7.6 for software version 7.6 build 356
The example above shows that full International numbers can be specified by using the + symbol. msXfax fax server will automatically dial the International dial number eg: 011 (If dialing from USA), 0011 (Australia).
You can specify an absolute number as shown in the example above to Bill Brown who is in area code 671. However, where possible please use full international formatted numbers.
011 (International dial from USA) 852 is Country code for Hong Kong There is no area code The remaining digits is the local number in Hong Kong.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 297
Document Version 7.6 for software version 7.6 build 356
24.3 Faxing from Windows Applications
Faxing from Windows applications is achieved by printing to the Microsoft Office document image writer printer.
24.3.1 How to set up Microsoft Office Image Writer
To set up the Microsoft Office document image writer perform the following is a one-off operation:
select start printers right click Microsoft Office document image writer printer properties advanced printing defaults advanced
Select TIFF Fine 200 DPI. Choose a default folder where these images are to be kept. OK
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 298
Document Version 7.6 for software version 7.6 build 356
24.3.2 Print from your application
Run any application such as MYOB
Select the Print option Select Microsoft Office document image writer printer
Select Print
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 299
Document Version 7.6 for software version 7.6 build 356
Make sure that the View Document Image is checked.
Note: Microsoft for some reason removed the “View Document Image” option from version 11.03.0001.00 which is the version found in Office 2007. If you are using Office 2007 you can’t use the view feature to streamline your viewing and sending functions. You will need to locate the TIF file and double click on it or simply attach the TIF file in a new Outlook message window and view it from there before sending.
Save the image to a location
Select File Select Send to Select Email Recipient (As attachment)
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 300
Document Version 7.6 for software version 7.6 build 356
Send the image to a fax recipient(s), distribution groups, email recipients.
Press send
24.4 Broadcast faxing
Note: Broadcast functions are not supported on msXfax licences less than 8 lines.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 301
Document Version 7.6 for software version 7.6 build 356
Broadcast faxing is identical to sending from an application except that an Address list is attached with the message and a few simple commands. Broadcast faxing is for high volume faxing.
24.4.1 Installing Microsoft Office Document Image Writer
If you have installed Microsoft Office 2003 on your desktop the Microsoft Office Document image writer printer driver is automatically installed; proceed to the sections below to configure the printer driver.
If you have installed Microsoft Office 2007 it will be necessary to install the Microsoft Office Document image writer printer driver as follows.
OFFICE 2007 installation requirements on the client computer which will prepare the broadcast
Perform a Custom installation as follows:
Choose Customize
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 302
Document Version 7.6 for software version 7.6 build 356
Select Microsoft Office Document Imaging to “Run from My Computer”
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 303
Document Version 7.6 for software version 7.6 build 356
Select the options above for Microsoft Office Document Imaging Proceed to Configure the Microsoft Office Document Image Writer below
24.4.2 Configure the Microsoft Office Document Image writer
Select Start Select Printers Right click on the Microsoft Office Document Image Writer printer icon Select properties Select advanced
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 304
Document Version 7.6 for software version 7.6 build 356
Select Printing Defaults option (lower left). Select advanced
Select Fine (200 DPI)
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 305
Document Version 7.6 for software version 7.6 build 356
Do not change the Default folder. Allow the system to determine the setting. Click ok
24.4.3 Set up of your Excel CSV file
Your CSV file should contain a minimum of 2 fields: Recipient Name and Fax number.
Your column heading names can be anything you like.
The fax numbers in the CSV file should be formatted to include the country and area codes eg: +1(781)12345678
When faxing within your own Country only, it is possible to include the absolute number to be dialed inclusive of area code.
Two sample files called example.adr and example.csv are located in directory \Fax Server Installation Files\Fax Software A utility program called CSV2ADR.EXE is also included in the same folder. This utility converts CSV files to ADR files for broadcasting. Customers who previously used Render to Outlook for broadcasting should now use this utility.
24.4.4 Set up a broadcast document
Customers typically want to broadcast a word document to a given list of recipients. The following is an example of how to broadcast from Microsoft Word 2007.
Create your TIF image file. Example below shows how to create a TIF image using Word 2007.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 306
Document Version 7.6 for software version 7.6 build 356
Press Control+P to print the word document.
Select Microsoft Office Document Image Writer. Click ok.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 307
Document Version 7.6 for software version 7.6 build 356
Save you document as a TIF image file Open your Outlook Ask your administrator of the name of the broadcast server mailbox. Enter the name of the mailbox in the to field Enter a subject field broadcast attach your broadcast address list file (.ADR) Enter the keyword [ broadcast] in a memo Enter the keyword FaxSender# followed by the name to appear on top of each
fax broadcast page.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 308
Document Version 7.6 for software version 7.6 build 356
msXfax will provide broadcast updates and final completion information directly to the sender’s Outlook mailbox.
24.5 Receiving faxes
When a fax is sent to the msXfax fax server usually there is direct in-dial (DID or DDI or DTMF) values detected by msXfax. Put simply, if msXfax receives a fax on the number assigned to you by your administrator, the fax will be sent to your mailbox.
msXfax supports receiving to other locations IN ADDITION to your mailbox, these include:
Printer Disk directory
The following shows how a received fax appears in your mailbox.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 309
Document Version 7.6 for software version 7.6 build 356
24.6 Special commands
Organizations such as Legal firms usually track fax usage for client disbursement charges.
Legal firms’ client accounting systems usually have Client/Matter number as the billing control.
msXfax allows special commands to be included in the memo portion of a fax which is extracted and written to the fax transaction log for reporting and import into back office client accounting systems. The Client/Matter number are removed from the memo before transmission by fax.
Outlook forms, document management systems or work flow applications can construct fax messages with special commands.
Inserting BC#<matter number> in the body of a message would allow legal firms the opportunity to record and report faxes by matter number.
24.6.1 Passcodes
As an additional security check it is possible to configure msXfax to check for the presence of a keyword in the message memo body called PASSCODE#
Passcodes can be implemented at a Fax Server level or at a user level.
Administrator’s notes: • At the fax server level the Passcode is entered in msXfax console - Messenger
General Property tab • At a user level in Active Directory as a keyword for example: [Passcode#test]
The format would look like the example below:
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 310
Document Version 7.6 for software version 7.6 build 356
24.7 Manual Selection of Cover Page
In the Outlook memo type the following keyword in the first part of your memo.
CS#yourcoverpage.rtf
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 311
Document Version 7.6 for software version 7.6 build 356
The RTF cover page must exist in the fax server’s directory where cover pages are stored.
25 Removing msXfax
25.1 Exchange Server considerations
Delete any Exchange mailboxes which you used for msXfax. Delete Exchange SMTP connectors which you configured for msXfax.
Deleting the additional registry entries can be performed if required but it is not essential.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 312
Document Version 7.6 for software version 7.6 build 356
25.2 Removing msXfax from the fax server
Login with Domain Admin rights or with local Administrators group permissions.
Control Panel, Add/Remove programs Select the first msXfax entry which has approximately 20MB associated with it. Select Remove
Removal issue? BNS noted that sometimes WISE uninstall does not work correctly. Symptom is that removal of the entry from Add/Remove happens immediately without actually removing msXfax. If this happens to you, refer to the special section below.
If you want to remove msXfax’s installation files also, remove the other msXfax entry which has no associated file size associated with it.
If you are removing msXfax to simply re-install it on the same machine, there is no requirement to remove the installation files. Installation files can be copied to another machine and a new installation performed. However, a change in hardware platform will require a new release code and activation process. Please contact your reseller or BNS Group if you intend to relocate your msXfax license to another machine.
25.3 How to remove msXfax if WISE fails to correctly remove msXfax
25.3.1 First and preferred option
There is a known problem with WISE uninstall, whereby WISE does not remove the software correctly and continues to remove its own UNWISE.EXE program. A copy of this program exists in the Program Files\BNS Applications\Fax Server Installation Files directory. If you can’t find a copy of this program contact BNS Group support via www.bnsgroup.com.au
Copy the UNWISE.EXE program to the Program Files\BNS Applications\msXfax directory.
Run the remove option again in Control panel’s Add/Remove programs.
25.3.2 Removal via a re-install
There is a known problem with WISE uninstall, whereby WISE does not remove the software correctly and continues to remove its own UNWISE.EXE program. By reinstalling the software creates another copy of the UNWISE.EXE program.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 313
Document Version 7.6 for software version 7.6 build 356
Remain logged in with Domain Admin rights or with local Administrators group permissions.
Run REGEDIT Navigate to HKEY_LOCAL_MACHINE\Software\Better Network Services
Group\msXfax\Messenger Rename the registry key “POP Host IP” to “POP Host IPX”. Close REGEDIT. Run Windows Explorer and navigate to your msXfax Setup files
eg: Program files\BNS Applications\Fax Server Installation files\Fax Software Stop all msXfax services Run the program msXsetup.exe to re-install msXfax. After installation is completed DO NOT reboot the machine. Now you can go back to the section above to remove the software again.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 314
Document Version 7.6 for software version 7.6 build 356
26 Management, Troubleshooting & error messages
This section is provided for installations which do not go to plan or where additional technical information may be required outside of the normal installation and operational procedures.
26.1 Database maintenance
On busy systems this procedure should be followed on a monthly basis or less frequent on less busy systems. As a minimum every 6 months on low usage systems.
Stop all services. Then set options as shown below. Default is 365 days.
Select OK. Select Statistics
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 315
Document Version 7.6 for software version 7.6 build 356
Select purge & archive statistics Export to CSV
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 316
Document Version 7.6 for software version 7.6 build 356
Select Yes
Now close the msXfax console Reopen the msXfax console and select Compress or Rebuild.
Note the original size. Select COMPRESS DATABASE
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 317
Document Version 7.6 for software version 7.6 build 356
Apply Should this error message appear, simply close the msXfax console then open the
msXfax console and try again.
The services should restart after compress has taken place. The above should be done periodically for maximum performance and stability.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 318
Document Version 7.6 for software version 7.6 build 356
26.2 msXfax data flow diagram
26.3 Exchange 2007 back pressure
If you experience SMTP errors with Exchange 2007 it could be because of Exchange Back Pressure feature hitting certain thresholds. When Exchange 2007 thresholds reach their limit, Exchange refuses to accept any SMTP connections so MSXFAX isn’t able to send Inbound faxes to the designated Email address.
The following Microsoft article may help you fix the problem.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 319
Document Version 7.6 for software version 7.6 build 356
http://msexchangeteam.com/archive/2008/05/14/448890.aspx
26.4 Winmail.dat error messages
Remove support for FAX Address space from your fax connectors.
26.5 User receives Email with Subject = Incomplete Fax Received
This can happen when an inbound fax is partially received and the transmission did not complete successfully. The partial fax (tif file) may be corrupt so it cannot be forwarded on to the recipient, instead msxfax will generate this default incomplete image to indicate to the user that this situation has occurred. In a situation where the tif file is readable it will be sent to the user with an indication that it is a partial transmission.
Some fax machines resend a fax after a transmission failure from where it left off. msXfax will receive the subsequent part of the transmission and deliver 2 emails to the destination address for the inbound fax.
26.6 Which folders can be monitored by network management software
The following folder names can be monitored by management products to determine if the fax server may have encountered a problem dealing with either outbound or inbound faxes.
Program files\bns applications\msXfax xp\programs\message spooler\conv1 A file count of *.EML will indicate the conversion load on the server. If this count remains high for an extended period of time then investigate.
Program files\bns applications\msXfax xp\files When a file is converted and inserted into the database a tif file is placed temporarily in the Program files\bns applications\msXfax xp\files directory until it is sent and then it is deleted. Inbound faxes are also kept in this directory. So if there
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 320
Document Version 7.6 for software version 7.6 build 356
is a buildup in this directory and it does not go down over time then there is a problem.
26.7 Possible ISDN Errors from Diva Diagnostics
Diva Server Diagnostics software can provide detailed diagnostics. For more information on using the Diva Server diagnostic module refer to Dialogic manuals and help within the Diagnostic software utility.
Cause Code (Dec)
Value in trace (Dec)
Cause Code (Hex)
Value intrace(Hex)
Meaning
Category 0 - normal event
00 128 00 80 Normal Disconnect
01 129 01 81 Unassigned (Unallocated number)
02 130 02 82 No route to specified transit network
03 131 03 83 No route to destination
04 132 04 84 Send special information tone*
05 133 05 85 Misdialled trunk prefix*
06 134 06 86 Channel unacceptable
07 135 07 87 Call awarded and being delivered in an established channel
08 136 08 88 Preemption*
09 137 09 89 Preemption, circuit reserved for re-use*
Category 1 - normal event
16 144 10 90 Normal call clearing
17 145 11 91 User busy
18 146 12 92 No user responding
19 147 13 93 User alerting, no answer
20 148 14 94 Subscriber absent*
21 149 15 95 Call rejected
22 150 16 96 Number changed
23 151 17 97 Redirection to new destination*
24 153 19 99 Exchange routing error*
26 154 1A 9A Non-selected user clearing
27 155 1B 9B Destination out of order
28 156 1C 9C Invalid number format
29 157 1D 9D Facility rejected
30 158 1E 9E Response to STATUS ENQUIRY
31 159 1F 9F Normal unspecified
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 321
Document Version 7.6 for software version 7.6 build 356
Category 2 - resource unavailable
34 162 22 A2 No circuit/channel available
38 166 26 A6 Network out of order
39 167 27 A7 Permanent frame mode connection out of service*
40 168 28 A8 Permanent frame mode connection operational*
41 169 29 A9 Temporary failure
42 170 2A AA Switching equipment congestion
43 171 2B AB Access information discarded
44 172 2C AC Requested circuit/channel not available
46 174 2E AE Precedence call blocked*
47 175 2F AF Resource unavailable, unspecified
Category 3 - service or option not available
49 177 31 B1 Quality of service unavailable
50 178 32 B2 Requested facility not subscribed
53 181 35 B5 Outgoing calls barred within CUG*
55 183 37 B7 Incoming calls barred within CUG*
57 185 39 B9 Bearer capability not authorized
58 186 3A BA Bearer capability not presently available
63 191 3F BF Service or option not available, unspecified
Category 4 - service or option not implemented
65 193 41 C1 Bearer capability not implemented
66 194 42 C2 Channel type not implemented
69 197 45 C5 Requested facility not implemented
70 198 46 C6 Only restricted information bearer capability available
79 207 4F CF Service or option not available, unspecified
Category 5 - invalid message (e.g. parameter out of range)
81 209 51 D1 Invalid call reference value
82 210 52 D2 Identified channel does not exist
83 211 53 D3 A suspended call exists, but this identity does not
84 212 54 D4 Call identity in use
85 213 55 D5 No call suspended
86 214 56 D6 Call having the requested call identity has been cleared
87 215 57 D7 User not a member of CUG*
88 216 58 D8 Incompatible destination
90 218 5A DA Non-existent CUG*
91 219 5B DB Invalid transit network selection
95 223 5F DF Invalid message, unspecified
Category 6 - protocol error (e.g. unknown message)
96 224 60 E0 Mandatory Information Element is missing
97 225 61 E1 Message type non-existent or not implemented
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 322
Document Version 7.6 for software version 7.6 build 356
98 226 62 E2 Message not compatible with call state, or not implemented
99 227 63 E3 Information Element non-existent or not implemented
100 228 64 E4 Invalid Information Element contents
101 229 65 E5 Message not compatible with call state
102 230 66 E6 Recovery on time expiry
103 231 67 E7 Parameter not implemented*
111 232 6F EF Protocol Error, unspecified
Category 7 - interworking
127 255 7F FF Interworking, unspecified
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 323
Document Version 7.6 for software version 7.6 build 356
27 ENotify Application Interface
This section of documentation was extracted into a separate manual dated November 2007. If you require a copy please refer to BNS Group knowledge base article A000599-110107
28 Independent Software Vendor and application
programmer integration guide
msXfax can be integrated with applications developed by Independent Software Vendors (ISV’s).
28.1 ENotify-AI approach
This method is described in the previous section. It is applicable where the application can’t send an email or where Microsoft Exchange does not exist.
Using the email based approach below is the preferred approach for software developers.
28.2 Email based approach to application integration
This is the preferred approach because the application can be anywhere on the network.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 324
Document Version 7.6 for software version 7.6 build 356
28.2.1 Application programs using domain addressing
Application programmers are encouraged to use SMTP email to send fax requests to msXfax. Specifically, domain addressing offers many advantages, the most important being the ability to route to specific fax servers via SMTP Connectors. Application programmers should provide the fax recipient name in the body of the message and use a simple domain addressing. The following Outlook message is an example of what is required to place the name of the Recipient on a default cover sheet. The reason this is required is because spaces are not allowed in email addresses and this process.
Applications can also provide the CS#<coversheet name> command to specify the exact cover sheet they wish to use.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 325
Document Version 7.6 for software version 7.6 build 356
28.2.2 Application Cover Sheets (Fax forms)
ISV’s can create any number of Fax cover sheets or use this technique to send forms as a fax.
The fax cover sheet/form is designed using Microsoft Word and saved as a RTF file.
An example word document is shown below.
The above word document (RTF format) is stored on the fax server in the coversheets folder. The values
28.2.3 Application Cover Sheets (Fax forms)
ISV’s can create any number of Fax cover sheets or use this technique to send forms as a fax. The keyword values beginning with R/- value and S/- value are reserved for applications. ISV’s can use as many values as they like to propagate the cover page/form.
The subject value can be supplied as a value in its own right or can be supplied as the in-built S-Subject keyword.
The benefit of using the S-Subject keyword for the subject is that fax confirmations which go back to the Outlook user’s mailbox will have “Fax Sent – orginal subject name” as the subject of those confirmations.
The following example using Outlook (which is an application) demonstrates to ISV’s how to compose a message from their application. This example does not have any attachments. If it did have attachments, the attachments would be constructed as additional pages of the fax transmission.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 326
Document Version 7.6 for software version 7.6 build 356
28.2.4 Keywords supported in the memo of an email
Keyword Function
FAXSENDER#name Overrides the Sender Display Name normally extracted from Active Directory and used on a Coversheet, e.g. FAXSENDER#James Smith.
CS#coversheenamet.rtf Overrides the default coversheet set and uses the specified rtf coversheet. Coversheet must be in msXfax coversheet directory, e.g. CS#sales.rtf.
[BYPASSCOVER] Stops cover page creation which includes ignoring any body text, only attachments are processed.
BC#billingcode Saves the specified billing code and applies it against this fax in the statistics database. E.g.BC#I12345
/S-keyword=value
User defined Sender keyword/value combination for use in cover pages, e.g. /S-SalesRepName=James Smith
/R-keyword=value
User defined Recipient keyword/value combination for use in cover pages e.g. /R-InvoiceNo=D12345678
[BROADCAST]
Used to signify this message is a broadcast request and contains a tif and file combination.
BROADCAST#refno Used to request a Broadcast report from the Fax Server on a specific batch where refno is the reference number of the batch in question.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 327
Document Version 7.6 for software version 7.6 build 356
28.2.5 Exchange Connector address space for ISV applications
The Exchange Connector can be configured with an address space of say “Application.fax” where “Application” can be your application’s name.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 328
Document Version 7.6 for software version 7.6 build 356
29 Systems Integration Notes
29.1 Building a lab using BRI crossover cables with Eicon
Systems Integrators are encouraged to build a lab using a 4BRI card from Eicon with 2 loopback cables. Loopback cables specifications are available from Eicon Networks.
To assist you with the set up, BNS has created a configuration file for the Eicon Diva Server card. This can be downloaded from the BNS Group web site www.bnsgroup.com.au navigate to the support section, knowledge base and search for article number W000282-070105.
URL to the article is http://mycusthelp.com/bnsgroup/supportkbitem.asp?sSessionID=&Inc=282&sFilA=Products&sFilB=Product%20Components&sFilC=&KEY=loopback
29.2 PRI crossover cables for Eicon PRI cards
Refer to http://www.eicon.com/support/helpweb/divasvr/PRIloop.htm
Build a cross over cable 1 to 4 and 2 to 5 at each end.
29.3 PRI crossover cables and PABXs
When installing the Diva Server Card behind a PBX it is sometimes necessary to use a
crossover cable. A T1 or E1 line uses pins 1,2,4, and 5. These are the 4 pins that have
to be crossed over.
Dialogic Adapter cross over for PRI can be referenced at http://www.dialogic.com/pubs/20319513.pdf
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 329
Document Version 7.6 for software version 7.6 build 356
29.4 Objectives of a lab
Systems Integrators should focus on the following areas: • Become familiar with Eicon layers and concepts of a CAPI pool. • Become familiar with and configure msXfax to utilise the CAPI pool. • Send test faxes out from msXfax console and back into Exchange. • Send test faxes out from Outlook and back into Exchange/folders etc • Check audit files for both send and receive. • Load testing • Checking global catalogue access via ADSI • Checking the dynamic nature of msXfax when a GC becomes unavailable. IE:
Configure 2 GC’s in the active directory site and msXfax should continue to bind to the next available GC.
• If you are configuring a large network, perhaps configure 2 fax servers one in site A and one in Site B. Configure least cost routing if that is a requirement.
• Test any interfaces to your document / record management systems.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 330
Document Version 7.6 for software version 7.6 build 356
msXfax XPMMC Configuration
Defines 4 transmit and 4 receive
EICON DIVA SERVER PCI CARD4BRI
Line1 Line2 Line3 Line4
specialloopback
cable
specialloopback
cable
Termination typeNT=Network TerminationTE=Terminal Equipment
NT NTTE TE
Point to PointDirect Dial Inward
(DDI)=YES
Logical representation to configure msXfax XP with Eicon 4BRI card to perform lab tests with 8 concurrent fax circuits (4 transmit and 4 receive).
This is particularly useful for Systems Integrators to load test msXfax XP in their environment before migrating from existing fax services
Instructions for manufacturing cables for Eicon Basic Rate boards can be found in the Eicon Diva Server manual.
Eicon CAPI Driver presents a pool
Eicon Configuration
For answer on the interface NO YES NO YES
The Eicon Configuration file can be found at www.bnsgroup.com.au navigate to the support system and search the knowledge base.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 331
Document Version 7.6 for software version 7.6 build 356
29.5 Design considerations for high volume networks
Systems Integrators are encouraged to consider the load involved in preparing cover sheets and rendering attachments using msXfax OLE automation. Rendering of documents and string replacement on msXfax cover sheets does take time.
If you are a large customer/systems integrator with high capacity fax server design considerations, please contact BNS Group for advice and design guidelines.
29.6 Integration with Alcatel-Lucent OmniPCX office R510/23.4
Systems Integrators are provided the following information courtesy of VExpress. Extract from test report produced by Mr. Alex Boyd.
Purpose Of Report Testing was performed to check the interoperability between the BNS msXfax server using Dialogic hardware and the Alcatel OmniPCX office
Device Under Test BNS msXFax server on windows 2003 server (with SP2) connected to an OmniPCX office
Manufacturer BNS Group/Dialogic City Woden Supplier BNS Group State ACT Address1 PO Box 671 Postcode 2606
Address2 PH: 02 62312704 02 99720113
Compliance Approval
Software Version msXfax server V7.6.0 Build 323, Dialogic driver 8.3 Alcatel-Lucent OmniPCX office R510/23.4
Test Summary The testing was performed using a primary rate QSIG interface, a Basic Rate QSIG interface and an analog interface inside the fax server and the OXO. Using QSIG gives DDI capabilities and tested correctly, the analog interface gave limited incoming call options but tested correctly.
Details The BNS msXFax server was installed in a Windows 2003 server environment with SP2, also installed was Office 2007 ans Acrobat 8 The Alcatel-Lucent OmniPCX office (OXO) was fitted with the necessary boards to interface with the fax server.
First test was using the T2 (Primary rate 30B+D interface board)
The fax server was configured for QSIG PBX, TE emulation and 30 channels The number of channels is dependant on a license and needs to match the number of channels licensed in the OXO)
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 332
Document Version 7.6 for software version 7.6 build 356
The OXO was configured with a DLT2 (QSIG) board configured in Network mode with 30 channels activated. To achieve this a license is required for QSIG private networking and the required number of Private T2 B-channels (this can be from 1 to 30)
The OXO was configured to use 7xx as an ARS prefix to allow calls via the ARS towards the Fax server. The Numbering Plans were set as required to allow incoming and internal calls to reach the fax server. The private numbering plan was configured to allow the fax server to make calls out of the system (0 for an outside line and the subscriber range within the system (although this is not really necessary except for test purposes or if a fax is to be routed to a physical fax machine within the OXO.)
Once connected calls to and from the fax server were successful
Secondly the configuration was tested using a T0 (Basic Rate or 2B+D interface board)
The fax server was configured for QSIG PBX, TE emulation and Layer 2 connection mode was set to permanent.
The OXO was configured with a BRA4 (MIX cards do not support QSIG in Network mode) The third circuit was changed to provide QSIG protocol and Network mode, this then causes the fourth BRA circuit to be configured the same way (QSIG/Network).
To achieve this a license is required for QSIG private networking and the required number of Private T0 B-channels (1 or 2 per circuit, 2 highly recommended per circuit to allow higher efficiency)
A cross over cable was necessary to get layer1/2 connection with the fax server (The cross over is pins 4/5 TX Fax end to pins 3/6 OXO end and pins 3/6 R/X Fax end to pins 4/5 OXO end)
The numbering configuration was the same as for the T2 test and worked successfully
Thirdly the configuration was tested using an analog interface in the Fax server connected to an SLI circuit in the OXO
No special configuration was required in the Fax server The OXO used standard SLI ports with no special configuration (It is recommended to remove the mailboxes to stop
message wait from being sent to the fax server, if possible it would be better to set up the required circuits as copies of the
FAX subscriber , 1st analog by default) In analog mode it is possible to configure the fax server to distibute calls on the separate analog circuits.
Each circuit can therefore be setup in the OXO to call distribute to different SLI ports to allow pseudo fax machine
emulation (eg Sales, Support, Marketing, etc)
The testsing proved successful.
To further test the BNS msXFax/OXO interoperability the following VoIP tests were attempted.
Two systems were configured with VoIP using H323 site to site.
The Fax server was connected to site A, and analog fax was connected to site B
These tests were performed using both the QSIG interfaces and the analog interfaces
The codec for the VoIP was set to G711 (no compression and T38 was activated)
Faxes sent from the analog fax machine to the fax server switched via the VoIP network connected and were successful at
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 333
Document Version 7.6 for software version 7.6 build 356
14400bps.
Due to the type of fax machine used (read cheap here!) the faxes sent from the fax server to the machine connected and
were successful at 9600bps
The codec was then reduces to G729.a (8k compressed, recommended for WAN connectivity)
Again the same results were found.
All tests to and from the BNS msXFax server were successful.
For further information regarding this report contact 1300 888 647
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 334
Document Version 7.6 for software version 7.6 build 356
30 Monitoring
30.1 msXfax System Tester
This is an add-on service provided to customers to automate the generation of a test fax message to ensure that all components that make up your solution is working.
30.1.1 Installation
Locate “msxsystestsetup.exe” in the software installation folder.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 335
Document Version 7.6 for software version 7.6 build 356
Run it on the fax server you want to generate tests to. It can be installed anywhere but with multiple fax servers it makes it easier to manage if it is installed on the server you want to test with.
Proceed through to the Finish wizard.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 336
Document Version 7.6 for software version 7.6 build 356
Select no to restart Go to Services
Start the Service to create an INI file. Stop the Service.
30.1.2 Edit INI file
Edit the ini file.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 337
Document Version 7.6 for software version 7.6 build 356
SmtpHostIp – set this to your SMTP IP or DNS FrequencyInMinutes – Set this to 240 to produce a test message every 4 hours. SenderEmailName – this can be left as is. SenderEmail – set this to a legitimate email address as the sender from your
system. ToRecipientEmail – Set this to a msXfax supported address eg:
[email protected] CCRecipientEmail – Set this to your own address if you require a copy of the
automated submission as it was sent to your SMTP Server. Example INI file
Start the Service and set the service to start automatically.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 338
Document Version 7.6 for software version 7.6 build 356
30.1.3 Attachments to render
Simply use the samples images for rendering or replace them with your own Word files, JPG, PDF etc.
30.1.4 Changes made require a restart of the service
If you change any settings, just restart the service to read the new values.
30.2 Log file data
Detailed SMTP logs show SMTP dialog for each submission.
msXfax for Microsoft® Exchange 2003, 2007 & 2010 Server 339
Document Version 7.6 for software version 7.6 build 356
30.1 Procedure to update to new versions
Stop the service msXfax System Tester. Run the new setup Start the service
30.2 Procedure to remove msXfax System Tester
Stop the service msXfax System Tester. Remove the existing version via control panel (ADD/REMOVE) Remove the folders if required.