DNNGuru.com is pleased to announce a partnership with Portal Technology Group to provide DNNGuru.com members (FREE OF CHARGE) the PTG’s APS.Net Faxing Solution. This solutions was a PTG in-house solution that they use for internal projects only. However, DNNGuru.com has worked with PTG to make their components available (both install and source code) to DNNGuru.com members*. If you have ever needed to fax from ASP.Net you know that it is not an easy feet. Now, you can add faxing services to your ASP.Net application quickly and easily by using this solution, and best of all, it is FREE to DNNGuru.com members.
There are 4 parts to the DNNGuru.com Fax solution:
1. Fax Client -- The Fax Client is a 100% .Net assembly for use with the Fax Service. The client can be used to send faxes from an ASP.Net page, a Windows Forms application, or any other .Net application. It is compatible with any .Net language, including VB.Net, C#, J#, and Managed C++.
2. Fax Service -- The Fax Service is a Windows Service that accepts fax requests from the Client and forwards them to the Microsoft Fax server.
3. Microsoft Fax Service -- This service actually sends the faxes. The Fax Service is designed to be a simple, yet flexible front end for the Microsoft Fax Service.
4. Dead Fax Handler Service -- This service can be used separately or in conjunction with the other Fax products. It enables developers to monitor the Microsoft Fax Service and provide custom processing for faxes that have failed. The Dead Fax Handler provides a simple Plugin architecture that allows developers to write their own handlers. For instance, when a fax job fails, an email could be automatically sent or a database entry made.
Why should I use the DNNGuru.com/Portal Technology Group Fax solution, rather than using Microsoft's API directly?
1. Easily send faxes from ASP.Net -- Because of security restrictions and COM Interop issues, it can be very difficult to use the Microsoft Fax Service Client API directly from an ASP.Net page. The DNNGuru.com Fax Client is a 100% .Net assembly (no COM Interop involved) that can be used to send a fax from a web application with just a few lines of code.
2. Asynchronous faxing -- The DNNGuru.com Fax Client does not block while the fax is being sent (which can take several seconds to more than a minute). This allows web pages to return quickly, rather than causing the user to experience a lengthy wait. If a fax should fail, it can be automatically handled later by the DNNGuru.com Dead Fax Handler Service (see below).
3. Enhanced built-in error logging -- The DNNGuru.com Fax Service allows developers to easily configure .Net TraceListeners to capture any errors returned from Microsoft's Fax Service.
4. Monitor failed faxes with the DNNGuru.com Dead Fax Handler Service -- This service allows developers to write their own plugins to process faxes that failed to send (for instance, if the service tried several times but the phone line was always busy). Create plugins to send emails, write database entries, or even try resending the fax.
To learn more about the Fax Services, go to:
http://www.dnnguru.com/FREEFaxServiceComponents/tabid/82/Default.aspx
About DNNGuru.com
DNNGuru.com was established for and is dedicated to the promotion of DotNetNuke development by connecting DotNetNuke Project Owners with DotNetNuke Guru’s/Professionals.
We offer a FREE service that allow DotNetNuke Guru’s/Professionals to post their resumes, rates, references, and available so that DotNetNuke project owners can easily find them and hire them to perform the required DotNetNuke development, design, integration, etc.
Likewise, DotNetNuke project owners can also post their projects on DNNGuru.com (at no charge) and have DotNetNuke Guru’s bid on their projects using online Inquiry and Bidding tools.
Simply register on this site, agree to the Member Terms, and then DNN Guru’s can add their resume, rate, and other pertinent information and Project Owner can list their projects that require the assistance of a DotNetNuke Guru. You can also search for the DNN Guru/Projects that are the best fit for you and/or your organization.
DNNGuru.com is here for you.
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.