FaxPro Module

It has now been a little over a month since Tony Lewis announced the release of the new FreePBX Market Place. We have had an excellent response from the FreePBX community on the Professional Modules that have been released thus far. With that said it is apparent that the FaxPro module has stirred up the most interest. I wanted to put this blog out to answer the most common questions I have been getting and explain a little more about the module itself.

Here are some of the most frequently asked questions on FaxPro.

[b]Q. What is the FaxPro module?[/b] A. The Fax Pro module is a reliable, robust inbound/outbound faxing server. You simply enable faxing for any user on the system; then you point a phone number to specific fax user and let the FaxPro module answer the fax call.

[b]Q. Does the FaxPro module work with T.38?[/b] A. T.38 is handled by asterisk behind the scenes and has nothing to do with the FaxPro module. As long as your system is configured properly you can utilize both inbound and outbound t.38.

[b]Q. Can I use FaxPro with my Trixbox / Elastix / Brand X deployment?[/b] A. No. The FaxPro module can only be used with the FreePBX Distro.

[b]Q. I have a standard Asterisk server, can I use the FaxPro module?[/b] A. No. Again the FaxPro module can only be used with the FreePBX Distro.

[b]Q. How is outbound faxing handled?[/b] A. Outbound faxing is done through a web interface on your FreePBX Distro server. Simply enter the phone number you are faxing to and upload a PDF you would like to fax.

[b]Q. I have a custom asterisk deployment. Can you work with me to implement a faxing solution?[/b] A. We are always happy to discuss the scope of your project to determine if there is an opportunity for us to help. Please contact us.

[b]FaxPro Features[/b]
  • Individual inbound Fax to Email account for unlimited users.
  • [/b]
    • This allows all of your users to have inbound faxes delivered directly to there inboxes. No need to stand by a fax machine to wait for an incoming fax.
  • Outbound Faxes from PDF’s.
  • [/b]
    • Outbound faxing made easy! Instead of walking across the office to a fax machine simply select the PDF that you want to send. This makes sending faxes quick and easy!
  • Simple web interface to manage inbound and outbound faxes.
  • [/b]
    • We have made viewing and managing faxes simple with a straight forward web interface.
  • Have all inbound and outbound faxes stored on the server for easy viewing and archiving.
  • [/b]
    • Access your Faxes from anywhere! Great feature for reviewing a quote you sent last month, or checking your inbound faxes when away from your office computer.
  • Create company wide fax coversheets that allow easy customization for each user.
  • [/b]
    • Allow easy customization of Cover Sheets for every user!

Here are some screenshots of the FaxPro Module.

[img]http://images.freepbxdistro.org/blog/faxoptions.JPG[/img] [img]http://images.freepbxdistro.org/blog/faxadd.JPG[/img] [img]http://images.freepbxdistro.org/blog/faxsend.JPG[/img]

To view pricing or purchase FaxPro please [url=http://www.freepbxdistro.org/signup.php?view=register]Register[/url] for a Free Account or [url=https://portal.freepbxdistro.org]Login[/url] to the FreePBX Market Place.

FreePBX 2.10 plans – what we are thinking

WIth 2.9 solidly behind us and one of the most feature rich releases ever, we are really pumped to keep up the momentum and brining you more great things! Several of [i]us[/i] (active developers) spent some time last week to map out what we want to try and accomplish in the next release, when it should come out, and tackle the hard problem of what we will need to move out of the 2.10 wish list so that we can get a release out before the end of 2012! Since it’s really important for us to bounce off such plans on all of you, I wanted to share a summary of what is on our mind.

Because the last release cycle was just shy of a year and incorporated some substantial architectural changes, we thought we would take a bit of a breather and shoot for a target date of Astricon 2011 for our next cycle, which means right around Nov 1. Since 2.9 has been out for about a month, this means we have about a 6 month cycle, or 5 months from now. That will gauge what we can and can’t get in.

So what are we planning in that time frame? I will be updating the [url=/trac/milestone/2.10]2.10 Milestone[/url] to reflect more details of our current thoughts, but in a nutshell this is what we have in mind. First, what are the big things going into the release that people have currently signed up for:

[list] [*] Call Recording functionality. This is the one [i]”big ticket item”[/i] that we want to try and tackle in this next release. For those long timers who care about call recording, you are probably aware of the limitations and issues with getting calls recorded. Our plan is to revisit the call recordings ability system wide and try to come up with an overall call recording capability that deals with policy constraints such as call recording between extensions if one allows and one doesn’t, etc. More to come on what we have in mind once we sit down and really start to design this out.
[*] [url=/forum/freepbx/general-help/rfc-backup-restore-renovations]Backup Module.[/url] Schmooze has stepped up to the plate and is planning on doing a rewrite of this module that has been long plagued with various challenges. Although this module often works fine for many, there continues to be a background ‘buzz’ of various issues that continue to be encountered and no one likes to find out that their backups failed at the time of restoring. Add your thoughts/comments/feature requests to [url=/forum/freepbx/general-help/rfc-backup-restore-renovations]this thread[/url]!
[*] IVR Module. Schmooze has also stepped up to the plate with a plan to rewrite this module. Details of what this means for features will be forth coming, but many of the changes are more internal coding changes that will facilitate our ability for other modules to “hook” into this. (This allows new functionality to be introduced, for example, a speech recognition module that could add the ability to speech enable an IVR).
[*] New Features. This is always the one we have a lot of fun with and where we can best engage the community! We have yet to dig through the hundreds of tickets or hear your feedback to blogs like this one in determining what we can squeeze into this release so that will all be forth coming. There are lots of ideas and I’m sure plenty of you will take this opportunity to add more! We will do our best to listen to all the input, read through all the tickets, and see what we can realistically get into the release given the time schedule and other “big” changes we are working towards! For now though, feel free to toss out your ideas!

Outside of these major points, there are other decisions we have made going forward. Here is a summary and there will be more to come on some of these.

[list] [*] Asterisk release support: This topic is always sensitive and there has been a lot of discussion about this for quite some time. The challenge we always face is how far back to support an Asterisk release, in conjunction with their own support life commitments, and at the same time try to innovate and come out with new features and capabilities. In the timeframe of this release, 1.8 will have been out for a year and its stability is anticipated to be quite solid (it’s already looking pretty good now). Asterisk 1.10 will be coming out at the same time and as always we want to support the newest release. Both 1.4 and 1.6.x have already had their [i]end of life[/i] announced and by the time 2.10 is really mature, will no longer be supported by the Asterisk team. Given all that, we’ve decided to take the approach for 2.10 that we will focus on 1.8 and 1.10 support. This does NOT mean that it will not support 1.4 and 1.6, it means that we won’t go out of our way to support those and it’s unknown until we get a bit further down the road if there will be support issues for these releases. We will evaluate the situation further down the road and if it turns out that these release will be affected, we will make sure that 2.9 has a long enough support life to cover the requirements of those in the community who need to stay on older Asterisk releases, even to the extent that the Asterisk team is no longer supporting these.
[*] PHP Support: We will no longer support PHP4, which should not be an issue as PHP4 has been obsoleted now for multiple years and the measurable FreePBX population still on PHP4 is almost insignificant. We will be coding against PHP 5.3 and even though current releases of popular Linux distributions are not yet on 5.3, FreePBX already comes with a compatibility library that includes the missing pieces such that these will all be fine.
[*] A few things we will be deferring because of the release schedule is a rewrite of the User Portal (ARI) and the replacement of the current CDR Reports. However, due to the Call Recordings re-architecting mentioned above, the ARI will be maintained so as to tie into those changes.
[*] FOP: This one is a challenge we have been wrestling with for quite some time. The current FOP is not being maintained given the FOP2 that asternic has had out for quite some time. FOP2 is an excellent product and will be available in our Market Place, but the free version is quite lacking in its inability to have any control as to what gets displayed in the 15 free icons, thus making it very difficult to evaluate if it’s worth the purchase. (For you big sites, that’s not really an issue, but for all the small guys and hobbyists out there, it matters a bit more.) However, as it stands FOP does not really work and is plagued with issues which are not being addressed and we feel our hands are a bit forced in that it probably needs to be removed. That means outside of FOP2 (free and commercial) and the iSymphony solutions that will also be available in the marketplace, we are left without a good “free” replacement for FOP. We are happy to hear your thoughts and ideas around this as we really feel it’s something that is not in our control.

Well, there’s a pretty good overview of what is going on and where our collective thoughts are at. We really look forward to hearing from you as we continue to move forward on this and will make sure to keep you up to date and incorporate your feedback into our planning process!

[b]Philippe[/b] – On behalf of the FreePBX Team!

RFC: Backup & Restore

There is a forum thread accepting comments, ideas, and suggestion for new features/improvements in the Backup & Restore module. Head [url=http://www.freepbx.org/forum/freepbx/general-help/rfc-backup-restore-renovations]over there now[/url] if you have any thoughts on how the module can be improved.

FreePBX Market Place

We are excited to be unveiling the initial details of the FreePBX Market Place that has been communicated on some previous posts. The Market Place concept is simply another extension to FreePBX, the Distro and the overall professional community that we set out to further enhance to the benefit of the community by complimenting the core technology projects with other important offerings that are of interest and have been requested by many folks over time.

FreePBX has already been offering Support and Professional services for years which has been well received by hundreds of resellers, integrators and end users giving them the confidence and added help or services needed when requirements have gone beyond their internal capabilities or organizational capacity. The Market Place will both house those services and begin to expand upon them and also unveil a spectrum of new offerings that have either been absent or a well kept secret in the past.

A place to purchase specialized modules that have begun to show up in the commercial repository, or in some cases are not there but available will be handled through the portal, examples include FOP2, iSymphony as well as several of the modules that Schmooze has talked about in the various forums. We are hoping other developers who have great value to add will join in over time as well. We will also be providing access to some limited but very high value hardware from vendors with whom we have a deep relationship with and who have proven to be 100% behind FreePBX and the underlying Asterisk core technology. Over time, our offerings in both of these areas will be augmented and we will listen to your feedback and suggestions to shape this service as best meets the needs of the professional community that is benefiting from it.

The target market for these services is very much the large reseller/integrator community of which many of you are part of and as such, we have tried hard to design a market place portal with your requirements in mind. As such, the portal will include the abilities to segregate and manage your needs based on unique deployments thus allowing licensing requirements, support requirements and other related things to be segregated and managed within a single master account. As such, we are working on the final touches of a video that will help walk though the portal features and usage to help you better understand what is there and how to navigate through it to make the best use of our services.

The account will be accessed from: http://portal.freepbxdistro.org and is actually ready and live at this moment, but being brand new please be patient with any bugs or anomalies that you may encounter as it is “yet another piece of software” that as all such applications, may need to have a few things flushed out once you start doing things that may not have been expected and we learn from your feedback what we need to do to make a better experience! You can sign up for an account and get started at http://freepbxdistro.org/signup.php

For purchases such as support and professional services, or software licensing needs you will need to create a deployment which will include the various necessary information that helps uniquely identify it and benefits both you and use when dealing with that installation since many of you have many such customer deployments and this allows them to be managed individually but all within your master account. (If you only have one, well you will be done after the first time!) The video will walk through and clarify many of the details of how these deployments work and what is required.

For now, we hope this keeps the excitement up of all the new things we are working towards around the new FreePBX Distro and associated activities. We are not stopping here as work is coming along nicely on the FreePBX Certified Reseller and Certification Program that has been received with a lot of excitement both here in the community as well as in our “captive focus group” that we had available in our last OTTS with whom we discussed and probed to get more interactive feedback on the ideas and concepts that we have been developing around this space. We’ll have more on this subject coming soon as well and as fast as we can keep the momentum moving forward on all these exciting fronts!

Lastly if you have some ideas on commercial modules or add on services you would like to see added to FreePBX please let us know and we can look at building and providing such a add on if there is enough interest in it. I am thinking of partnerships with a Commercial CNAM lookup or voicemail transcription services with a commercial provider tightly integrated into FreePBX. Let me know your thoughts.

We will have the signup page for the Portal out shortly once we go live on the last few changes we are making today.

UPDATE- You can sign up for an account and get started at http://freepbxdistro.org/signup.php We will get this into a proper tab in FreePBX real soon.

Introduction to the new FreePBX Distro

With the launch of the first ever official FreePBX ISO installer disk I thought I would take a few moments to explain what you may find different from other installers you may have used before and make sure everyone understands how to install and get into their new PBX.

For those who do not know who I am. My name is Tony Lewis and I am one of the Developers involved in the FreePBX Project. Even though I do not write much code I am the main go to guy for bug testing and support management. I am also one of the owners of Schmooze Com, Inc. who’s company is a major sponsor of the FreePBX project. We also manage all the FreePBX paid support. You probably already know Moshe, aka mbrevda, and Bryan, aka GameGamer43 on the IRC channel who are both also with Schmooze. We basically sells turn key FreePBX hosted and premise based systems with a ton of features built on top of normal FreePBX through a reseller channel. Some of these cool features will start becoming available in a new soon to be launched FreePBX Store and download-able through the new Commercial Repo in FreePBX but more on that another day.

The first thing you will notice when downloading and installing the FreePBX Distro is the ISO is a small disk about 18MB known as a netinstaller. Once your boot off the drive it will ask you to setup the network interface to get to the Internet and once done, the fun begins. A handful of setup questions and your system install is on the way. We’ve tried to keep things simple with functionality such as automatically setting up a software RAID pair of disks if two are detected (with no hardware raid card present).

When the setup is done and you point your browser at the PBX you should see a screen that looks something like this:


This is a lot different then you may have encountered before. We have tried to design this “out of box experience” (OBE) to avoid any default passwords floating around on the internet adding yet another aid to all those hackers out there trying to break into systems! For those passwords that you don’t see like the database or AMI credentials, those were already handled during the installation process and populated with randomly generated values! All of this, along with several changes in FreePBX 2.9 reflect the constant effort that we have been trying to put into further securing your systems based on the constant feedback that we hear and listen to.

Don’t worry about that email address listed there, that’s just what FreePBX uses to tell you about new updates, and that address resides on your system alone, it never gets transmitted anywhere!

Once inside you will see the normal FreePBX interface and everything in one unified spot. If you click on the tool tab and look for a module called System Admin you will find a few cool things. The System Admin module is not a standard FreePBX module and allows you to manage numerous Linux sysadmin items but in an abstracted way to make sure we are not giving the FreePBX apache user access to any root commands such as changing network settings and other normal root user only options. This is another example of the security minded approach that we are trying to take, as there have been major breaches in the past when hackers have found ways to exploit the elevated privilege that sudo root access to the web application can provide.

In this module you can control the following items;
[list] [*] DNS
[*] Intrusion detection (aka Fail2ban)
[*] Network Settings (including virtual interfaces)
[*] Power Options- To power off and reboot the system
[*] Storage- Will show you basic hard drive usage and let you setup a email to get notified of hard drives becoming full and if using software raid notifications of a raid failure.
[*] Time Zone- To change the system timezone and force rsync with some ntp servers.
[*] License- This will be used at a later point to pull down a license file from the FreePBX store for paid commercial add on modules that Schmooze will be offering or anyone else who wishes to add commercial FreePBX style modules for sale through the upcoming FreePBX Distro Commercial store.

Want to be part of the party? Get the beta now:

[list] [*]FreePBX Distro Beta Download

We are looking forward to the further exposure and feedback that we will receive once all of you start to take a look at the new Distro and are extremely excited to start working with the community to provide a great full featured product!

[i][p_lindheimer][/i] All the comments are great, keep them coming! As an FYI though, the following forum topic has been setup to discuss Distro issues, ideas, suggestions, etc:
[list] [*][url=/forums/freepbx-distro/distro-discussion-help]FreePBX Distro Forum Topic[/url] [/list]