<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Talk Tech To Me - GFI Blog &#187; Matt Brunmeier</title>
	<atom:link href="http://www.gfi.com/blog/author/matt-brunmeier/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gfi.com/blog</link>
	<description>Brought to you by GFI Software</description>
	<lastBuildDate>Fri, 09 Aug 2013 17:06:10 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>GFI FAXmaker™ Third Party Integration &#8211; Getting More Out of GFI FAXmaker (Part 3)</title>
		<link>http://www.gfi.com/blog/gfi-faxmaker-party-integration-gfi-faxmaker-part-3/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gfi-faxmaker-party-integration-gfi-faxmaker-part-3</link>
		<comments>http://www.gfi.com/blog/gfi-faxmaker-party-integration-gfi-faxmaker-part-3/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 08:50:47 +0000</pubDate>
		<dc:creator>Matt Brunmeier</dc:creator>
				<category><![CDATA[GFI Fixes It]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[GFI FAXmaker]]></category>
		<category><![CDATA[TextAPI]]></category>

		<guid isPermaLink="false">http://www.gfi.com/blog/?p=2360</guid>
		<description><![CDATA[We have now covered 2 different ways to increase productivity and get more out of your faxing needs.  The final topic for integrating third party software with GFI FAXmaker will be with its APIs. GFI FAXmaker APIs There are 2 &#8230;]]></description>
				<content:encoded><![CDATA[<p>We have now covered 2 different ways to increase productivity and get more out of your faxing needs.  The final topic for integrating third party software with GFI FAXmaker will be with its APIs.</p>
<h2>GFI FAXmaker APIs</h2>
<p>There are 2 APIs available through GFI FAXmaker.</p>
<ul>
<li>TextAPI</li>
<li>XMLAPI</li>
</ul>
<p><span id="more-2360"></span></p>
<p>Each API works by generating a command file into a specific folder.  The difference is the TextAPI and XMLAPI are in different formats and take different parameters.  In each case, you could develop a script or application to create the command file based on the API.  From there GFI FAXmaker will be able to send that file out as a fax.</p>
<h2>TextAPI</h2>
<p>The TextAPI uses a simple text file with commands provided to tell GFI FAXmaker how and where to send the fax.  Each command is represented with a “::”.  In order for GFI FAXmaker to know who the recipient of the fax is, the first line of the text file will be their fax number.  Anything else outside of the command “::” would represent the contents of the fax.</p>
<p>Here you can see an extremely simple form of the TextAPI format:</p>
<p style="text-align: center;"><a class="lightbox" title="tapi" href="http://www.gfi.com/blog/wp-content/uploads/2010/05/tapi.JPG"><img class="size-medium wp-image-2361 aligncenter" style="border: 0pt none; margin-top: 10px; margin-bottom: 10px;" title="tapi" src="http://www.gfi.com/blog/wp-content/uploads/2010/05/tapi-300x223.jpg" alt="" width="300" height="223" /></a></p>
<p>In this example, we are sending a fax to ‘5551234’ with the details ‘This is a test fax’.  The TextAPI offers several parameters that can be added to the file for additional details such as, attachments, specifying the line you want to send on, and even who the sender is.  In order for this to actually send out as a fax you need to configure a folder that is scanned by GFI FAXmaker to look for these files.  This is done in the GFI FAXmaker configuration under TextAPI.</p>
<p style="text-align: center;"><a class="lightbox" title="TAPI Interface" href="http://www.gfi.com/blog/wp-content/uploads/2010/05/TAPI-Interface.jpg"><img class="size-medium wp-image-2380 aligncenter" style="border: 0pt none; margin-top: 10px; margin-bottom: 10px;" title="TAPI Interface" src="http://www.gfi.com/blog/wp-content/uploads/2010/05/TAPI-Interface-300x174.jpg" alt="" width="300" height="174" /></a></p>
<p>Here is an example of how you can automate the TextAPI with another program.</p>
<ul>
<li><a href="http://www.gfi.com/blog/wp-content/uploads/2010/05/api.vbs">Script to write to the TextAPI Folder</a></li>
<li><a href="http://www.gfi.com/blog/wp-content/uploads/2010/05/fax-status.vbs">Script to check the reuslt of the fax</a></li>
</ul>
<p>In the two scripts above, we have one script that is designed to create a TextAPI text file to the “C:\Documents and Settings\Administrator\Desktop\Text API\” location.  The values for the fax are hard coded but with some additional programming this could be driven with parameters on the command line or even modified to work with your own application.</p>
<p>You can see the settings that will be written to the file here:</p>
<p>faxNumber = &#8220;::5551212&#8243;<br />
attachment = &#8220;::a=test1.jpg&#8221;<br />
sender = &#8220;::fr=administrator&#8221;<br />
faxBody = &#8220;This is a test fax&#8221;</p>
<p>If you wanted to change these during your testing, you could simply update this section of the code.  Once the script is run (such as through double-clicking), it will generate the text file and if GFI FAXmaker is configured to the same folder for TextAPI it will attempt to send the fax to the number specified.</p>
<p>The second script is one that you may find helpful if you also need to programmatically follow up on the result of the fax.  For example, if we did not include the “::fr” (sender) command, GFI FAXmaker will leave a status file with the extension ‘.OK’ or ‘.ERROR’.  The fax status script is written to check for this and provide a simple output of the resulting fax.</p>
<h2>XMLAPI</h2>
<p>The XMLAPI is very similar to the TextAPI in that it is a file with specific parameters that are used by GFI FAXmaker to send a fax. As with the TextAPI, the XML file will also be saved to a folder location on the fax server where GFI FAXmaker is scanning this location to find faxes to send.  The difference is that rather than using colons in the text file, it uses an XML format.  Some of the benefits to the XMLAPI include:</p>
<ul>
<li>Multiple attachments</li>
<li>File Paths</li>
<li>Unique IDs that can be used to view in the transmission report</li>
</ul>
<p>The transmission report is a .status file and like the TextAPI will indicate the result of the fax that was sent.  This report can be programmatically handled so if your application can send a fax, it can also read in the report to update your software interface as to what the result of the fax was.</p>
<p>A simple example of what part of your file would look like is the following:</p>
<blockquote>
<pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;faxmakerdata&gt; &lt;recipients&gt;
&lt;fax&gt;
&lt;recipient&gt;
&lt;firstname&gt;Joe&lt;/firstname&gt;
&lt;lastname&gt;Bloggs&lt;/lastname&gt;
&lt;company&gt;J.B. Ltd.&lt;/company&gt;
&lt;department&gt;Marketing&lt;/department&gt;
&lt;faxnumber&gt;+1 800 6565&lt;/faxnumber&gt;
&lt;voicenumber&gt;555 6564&lt;/voicenumber&gt;
&lt;emailaddress&gt;jb@jb.com&lt;/emailaddress&gt;
 &lt;/recipient&gt;
&lt;/fax&gt;
&lt;/recipients&gt;
&lt;/faxmakerdata&gt;</pre>
</blockquote>
<p>You can find out more about the Text and XML APIs here: <a href="http://www.gfi.com/fax/fax14apimanual.pdf" target="_blank">http://www.gfi.com/fax/fax14apimanual.pdf</a></p>
<p><a href="http://www.gfi.com/blog/wp-content/uploads/2010/05/tapi.txt">Sample TextAPI</a></p>
<h2>Final Thoughts</h2>
<p>As you can see there are three common ways on how to integrate with GFI FAXmaker:</p>
<ul>
<li>SMTP Emails</li>
<li>NetPrintQueue2Fax</li>
<li>TextAPI &amp; XMLAPI</li>
</ul>
<p>With each of these, we’ve provided examples and sample files on how to test each method for your own needs and how GFI FAXmaker can fill a business need.  Each of these methods are designed to improve how you send faxes beyond your Outlook email and increase the productivity of your users and applications that you use along with overall faxing costs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gfi.com/blog/gfi-faxmaker-party-integration-gfi-faxmaker-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GFI FAXmaker™ Third Party Integration &#8211; Getting More Out of GFI FAXmaker (Part 2)</title>
		<link>http://www.gfi.com/blog/gfi-faxmaker-party-integration-gfi-faxmaker-part-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gfi-faxmaker-party-integration-gfi-faxmaker-part-2</link>
		<comments>http://www.gfi.com/blog/gfi-faxmaker-party-integration-gfi-faxmaker-part-2/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 10:50:13 +0000</pubDate>
		<dc:creator>Matt Brunmeier</dc:creator>
				<category><![CDATA[GFI Fixes It]]></category>
		<category><![CDATA[GFI FAXmaker]]></category>
		<category><![CDATA[NetPrintQueue2Fax]]></category>

		<guid isPermaLink="false">http://www.gfi.com/blog/?p=2345</guid>
		<description><![CDATA[In my last post, I talked about how to integrate SMTP emails to send faxes.  In this one I am going to cover the ability for GFI FAXmaker to send faxes directly from a document.  This is possible through the &#8230;]]></description>
				<content:encoded><![CDATA[<p>In my last post, I talked about how to integrate SMTP emails to send faxes.  In this one I am going to cover the ability for GFI FAXmaker to send faxes directly from a document.  This is possible through the NetPrintQueue2Fax (“NPQ2F”) feature of GFI FAXmaker.  What makes this feature so special is its ability to work like a mail merge to send bulk faxes with very little user interaction.</p>
<h2><span id="more-2345"></span>NetPrintQueue2Fax</h2>
<p>First let’s talk about how it works. NetPrintQueue2Fax is a printer driver that is installed on the fax server.  This is shared by default and allows client computers to install the shared driver to their machines.  In order for a document to successfully send as a fax with NPQ2F it must contain some text indicating that whatever follows it is a fax number and should be used for sending.  By default and for all examples here, we will use the word ‘fax:’ in our document to indicate what fax number should be used.</p>
<p style="text-align: center;"><a class="lightbox" title="NPQ2F test fax" href="http://www.gfi.com/blog/wp-content/uploads/2010/05/NPQ2F-test-fax.JPG"><img class="size-medium wp-image-2347 aligncenter" style="border: 0pt none; margin-top: 10px; margin-bottom: 10px;" title="NPQ2F test fax" src="http://www.gfi.com/blog/wp-content/uploads/2010/05/NPQ2F-test-fax-300x121.jpg" alt="" width="300" height="121" /></a></p>
<p>As you can see from the example above, we have ‘fax:’ followed by a fax number.  At this point the document (while very basic) is ready to be printed and sent out as a fax.  A benefit here is that end users are already familiar with how to print documents and this is no different.  This document could easily be updated to include better formatting and a more professional look but this is designed to get you started and understand the basics.</p>
<p>At this point you might be saying, “Well, this is great but what if I want to send more than one fax from a document?”  If you are using Microsoft Word, you can use the mail merge feature which can turn 1 document into many.  This is possible because this document is created with variables which get updated when you link to a backend database.  This in turn creates multiple documents from a single source which means you can send similar blasts of faxes to different customers from one document.</p>
<p>The only addition to the document you will need to add is the end of page delimiter – ‘@#’.  This delimiter will let GFI FAXmaker know that the page has ended and a new page is about to begin.  This delimiter needs to be at the bottom of your document.  When the mail merge occurs, the delimiter will repeat itself and indicate a new page will begin after it.</p>
<p style="text-align: center;"><a class="lightbox" title="NPQ2F test fax - delimiter" href="http://www.gfi.com/blog/wp-content/uploads/2010/05/NPQ2F-test-fax-delimiter.JPG"><img class="size-medium wp-image-2348 aligncenter" style="border: 0pt none; margin-top: 10px; margin-bottom: 10px;" title="NPQ2F test fax - delimiter" src="http://www.gfi.com/blog/wp-content/uploads/2010/05/NPQ2F-test-fax-delimiter-300x166.jpg" alt="" width="300" height="166" /></a></p>
<p>More information about the NetPrintQueue2Fax feature can be found here:<br />
<a href="http://support.gfi.com/manuals/en/fax14/fax14.3manual.1.63.html" target="_blank">http://support.gfi.com/manuals/en/fax14/fax14.3manual.1.63.html</a></p>
<p>You can also try out some example files here (ignore any errors or warnings when first opening the Word Document):</p>
<ul>
<li>Word Document &#8211; <a href="http://www.gfi.com/blog/wp-content/uploads/2010/05/Invoice-Broadcast.doc">Invoice Broadcast</a></li>
<li>Excel Database &#8211; <a href="http://www.gfi.com/blog/wp-content/uploads/2010/05/Test-file.xls">Test file</a></li>
</ul>
<p><strong>For Word 2003:</strong></p>
<p>To get started open the Word Doc (disregard any errors that come up) and select Tools &gt; Letters and Mailings &gt; Mail Merge.</p>
<ol>
<li>Choose letters</li>
<li>Use the current document</li>
<li>Use an existing list, and then ‘Browse’ for the Excel File downloaded above.  Choose Sheet1$ and click ok.</li>
<li>This step can be skipped if desired</li>
<li>Preview the document with all recipients</li>
<li>Complete the merge</li>
</ol>
<p><strong>For Word 2007:</strong></p>
<p>Click Mailings &gt; Start Mail Merge &gt; Step By Step Mail Merge Wizard.  This wizard will be similar to the 2003 steps above and guide you through the merge process.</p>
<p>At this point you now have an example of a test document that could be used with NetPrintQueue2Fax to send multiple faxes from 1 document.</p>
<p><em>NOTE: </em> Do not print to the NetPrintQueue2Fax printer driver unless you really want these test documents to be sent out or attempted to be sent out.  The numbers are not real and could clog up your actual fax server with fake faxes.  These examples are intended as a guide ONLY.</p>
<p>You can see this in action through a GFI 3&#215;3 at our Knowledge Base here:<a href="http://kbase.gfi.com/showarticle.asp?id=KBID003650" target="_blank"> http://kbase.gfi.com/showarticle.asp?id=KBID003650</a> or in the video below.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="580" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/lKW5hSB3F7A&amp;hl=en_GB&amp;fs=1&amp;rel=0&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="580" height="360" src="http://www.youtube.com/v/lKW5hSB3F7A&amp;hl=en_GB&amp;fs=1&amp;rel=0&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>In the third and final post of the series I’ll be explaining the use of GFI FAXmaker’s APIs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gfi.com/blog/gfi-faxmaker-party-integration-gfi-faxmaker-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GFI FAXmaker™ Third Party Integration &#8211; Getting More Out of GFI FAXmaker (Part 1)</title>
		<link>http://www.gfi.com/blog/gfi-faxmaker-party-integration-gfi-faxmaker-part-1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gfi-faxmaker-party-integration-gfi-faxmaker-part-1</link>
		<comments>http://www.gfi.com/blog/gfi-faxmaker-party-integration-gfi-faxmaker-part-1/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 12:31:12 +0000</pubDate>
		<dc:creator>Matt Brunmeier</dc:creator>
				<category><![CDATA[GFI Fixes It]]></category>
		<category><![CDATA[GFI FAXmaker]]></category>
		<category><![CDATA[SMTP emails]]></category>

		<guid isPermaLink="false">http://www.gfi.com/blog/?p=2338</guid>
		<description><![CDATA[Have you ever wondered how you could send a fax from your customer billing application?  What about sending a fax from MS Word or a custom application?  Using GFI FAXmaker to send faxes directly from Outlook is already a huge &#8230;]]></description>
				<content:encoded><![CDATA[<p>Have you ever wondered how you could send a fax from your customer billing application?  What about sending a fax from MS Word or a custom application?  Using <a href="http://www.gfi.com/fax-server-software?adv=13558&amp;loc=7" target="_blank">GFI FAXmaker</a> to send faxes directly from Outlook is already a huge time saver and makes faxing easier to deal with, but if you can do the same from other applications, then it could improve productivity, save you more time, and reduce faxing costs.</p>
<p>With GFI FAXmaker, this is possible in many different ways including SMTP emails, NetPrintQueue2Fax, and GFI FAXmaker APIs.  In a 3 part series, I will go through each of these methods and provide examples of how you can deploy one of these options in your environment.</p>
<h2><span id="more-2338"></span>SMTP Emails</h2>
<p>The first method of integrating your application with GFI FAXmaker that I am going to discuss is through SMTP Emails.  What this simply means is your application or device (such as a printer/scanner) must have the ability to send an email to a specific address.  The advantage of this option is that most applications already have a built in option for sending emails.  Also if you have GFI FAXmaker already installed, there would be little to no configuration changes needed to the fax server setup.</p>
<p>NOTE:  This discussion will assume you are using a Microsoft Exchange Mail Server with GFI FAXmaker.</p>
<p style="text-align: center;"><a class="lightbox" title="Part 1 - Image 1" href="http://www.gfi.com/blog/wp-content/uploads/2010/05/Part-1-Image-1.jpg"><img class="size-medium wp-image-2340 aligncenter" style="border: 0pt none; margin-top: 10px; margin-bottom: 10px;" title="Part 1 - Image 1" alt="" src="http://www.gfi.com/blog/wp-content/uploads/2010/05/Part-1-Image-1-300x109.jpg" width="300" height="109" /></a></p>
<p>GFI FAXmaker by design accepts emails from SMTP sent to the domain ‘faxmaker.com’ and sends this email out as a fax.</p>
<p>In your third party application, to send a fax, you should:</p>
<ul>
<li>Set it to send an email to ‘<em>faxnumber@faxmaker.com</em>’.  In essence, it’s similar to sending a fax from Outlook to ‘<em>faxnumber@faxmaker.com</em>’.  This works best when you can use contacts in the application that are set up in that format or can modify how the application sends to use fax numbers in email addresses.</li>
<li>Set up the SMTP delivery options in one of 2 ways:</li>
</ul>
<ol>
<li>If you are also sending regular emails through your application, you should point your settings to your mail server.  This would allow your mail server to deliver mail while still providing GFI FAXmaker with messages sent to the <em>faxmaker.com</em> domain.</li>
<li>If you have GFI FAXmaker installed on a stand alone IIS/SMTP server (separate from your Microsoft Exchange server), and will only be sending faxes from your third party application, then you can point your SMTP settings directly to the fax server.</li>
</ol>
<p style="text-align: center;"><a class="lightbox" title="SMTP graphic" href="http://www.gfi.com/blog/wp-content/uploads/2010/05/SMTP-graphic.JPG"><img class="size-medium wp-image-2341 aligncenter" style="border: 0pt none; margin-top: 10px; margin-bottom: 10px;" title="SMTP graphic" alt="" src="http://www.gfi.com/blog/wp-content/uploads/2010/05/SMTP-graphic-300x120.jpg" width="300" height="120" /></a></p>
<p>In each of these examples you may need to setup appropriate mail relay settings to allow these messages to route through your mail/fax server.</p>
<p>In the next part of this series we’ll be looking at how to send faxes directly from a document using NetPrintQueue2Fax in GFI FAXmaker.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gfi.com/blog/gfi-faxmaker-party-integration-gfi-faxmaker-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

 Served from: www.gfi.com @ 2013-08-12 11:44:21 by W3 Total Cache --