Caller ID Superfecta: THE MODULE v 2.2.4 Release Announcement
NOTE: For the latest 2.2.4 version and release notes, jump to here. (Brand NEW as of 12/23/10)
The rest of this article is obsolete, but is maintained here for future reference. See the link ABOVE for the Latest and Greatest Superfecta Version 2.2.4
I am delighted to announce the release and immediate availability of Caller ID Superfecta: THE MODULE Version 2.
Version 2 represents the largest change to the inner workings of the Superfecta since the module version was created. Version 1.X very strictly adhered to the original Nerd Vittles version of the program in both structure and approach. This served us well, but made the module harder than necessary to maintain -- especially considering the regular desire to add new data sources and the regular need to update the parsing routines due to provider changes.
Jeremy Jacobs, PBXIAF forum member and principle developer for Superfecta module version 2.0, has addressed several important trouble tickets, and feature requests, as well as initiating significant architectural changes designed to make future maintenance of the module easier.
Here's a brief list of the upgrades and changes that come with version 2.0 of caller ID Superfecta: The Module.
• No longer returns a "," for the white pages data provider. (Ticket #: 3)
• User selected provider search order. (Ticket #: 7, and 37)
You now have complete control over the order in which providers are searched for the caller ID information.
• Now includes the Asterisk phonebook as a lookup source. (Ticket #: 15)
• Prefix code hooks. (Ticket #: 10)
The caller ID Superfecta now supports the ability to trigger an additional outside process when the caller ID function is run. For example, this feature might be used in a call center to allow the system to automatically bring up a customer record number for the customer service representatives use automatically.
• Provider Google lookups now work again. (Ticket #: 20)
• Provide operating credentials to Superfecta from inside the module Web user interface. (Ticket #: 30, and 17)
• New data provider: Addresses (Ticket #: 19)
• New data provider: Phone Spam Filter (Ticket #: 19)
• New data provider: Yellow Pages (Ticket #: 19)
• New timeout parameter: prevents long timeouts from unavailable data sources. (Ticket #: 19)
• White Page now returns a business name, where one is present, instead of a persons name. (Ticket #: 41)
• New Debug function (Ticket #: 36)
In version 2.0 of the module, the debug function is built into the Web user interface. By entering the target telephone number into the debug field and pressing the debug button on the form -- you are provided with the results, and latency for each enabled data source. This new debug function should greatly enhance and speed up any possible troubleshooting. But the debug function is also a great tool to help you fine tune your provider selection and sort order. Providers who can’t be reached, or who perform too slowly can be turned off.
Under the Hood
An entirely new architecture has been deployed where the data providers are concerned. In the past, all data providers were defined in one single file, along with all of the data collection and parsing routines. In addition, the module user interface required manual coding intervention any time data sources were added, or removed.
In version 2.0, things have changed dramatically for the better. Now, each data source is provided via its own small customized script. Updating a specific data provider’s script no longer means wading through the data and code for all of the providers. Even the web ui and database data are automatically updated All this means faster, easier maintenance releases in the future.
Developing good software is hard work and takes a lot of time. Doing that for free, when you already have a full-time job, as well as a "real life", can only be the result of having suffered repeated head injuries as a child. Of course I'm only kidding! In fact, doing that for free can only be the result of possessing the most generous of spirits, and a genuine desire to contribute to the creation of open source software.
I’m sure you will agree Jeremy deserves a lot more than only our thanks and appreciation for these great upgrades. I hope Karma rewards him richly! But, until Karma gets around to it, please join me in a round of applause and sincere thanks for forum member Jeremy Jacobs (FitnessPlus) for taking on the re-engineering and upgrade of the CallerID Superfecta: THE MODULE.
Caller ID Superfecta: THE MODULE Version 2.0 May Be Downloaded from the Development Support Site at This Location.
-tshif
NOTE: For the latest 2.2.4 version and release notes, jump to here. (Brand NEW as of 12/23/10)
The rest of this article is obsolete, but is maintained here for future reference. See the link ABOVE for the Latest and Greatest Superfecta Version 2.2.4
I am delighted to announce the release and immediate availability of Caller ID Superfecta: THE MODULE Version 2.
Version 2 represents the largest change to the inner workings of the Superfecta since the module version was created. Version 1.X very strictly adhered to the original Nerd Vittles version of the program in both structure and approach. This served us well, but made the module harder than necessary to maintain -- especially considering the regular desire to add new data sources and the regular need to update the parsing routines due to provider changes.
Jeremy Jacobs, PBXIAF forum member and principle developer for Superfecta module version 2.0, has addressed several important trouble tickets, and feature requests, as well as initiating significant architectural changes designed to make future maintenance of the module easier.
Here's a brief list of the upgrades and changes that come with version 2.0 of caller ID Superfecta: The Module.
• No longer returns a "," for the white pages data provider. (Ticket #: 3)
• User selected provider search order. (Ticket #: 7, and 37)
You now have complete control over the order in which providers are searched for the caller ID information.
• Now includes the Asterisk phonebook as a lookup source. (Ticket #: 15)
• Prefix code hooks. (Ticket #: 10)
The caller ID Superfecta now supports the ability to trigger an additional outside process when the caller ID function is run. For example, this feature might be used in a call center to allow the system to automatically bring up a customer record number for the customer service representatives use automatically.
• Provider Google lookups now work again. (Ticket #: 20)
• Provide operating credentials to Superfecta from inside the module Web user interface. (Ticket #: 30, and 17)
• New data provider: Addresses (Ticket #: 19)
• New data provider: Phone Spam Filter (Ticket #: 19)
• New data provider: Yellow Pages (Ticket #: 19)
• New timeout parameter: prevents long timeouts from unavailable data sources. (Ticket #: 19)
• White Page now returns a business name, where one is present, instead of a persons name. (Ticket #: 41)
• New Debug function (Ticket #: 36)
In version 2.0 of the module, the debug function is built into the Web user interface. By entering the target telephone number into the debug field and pressing the debug button on the form -- you are provided with the results, and latency for each enabled data source. This new debug function should greatly enhance and speed up any possible troubleshooting. But the debug function is also a great tool to help you fine tune your provider selection and sort order. Providers who can’t be reached, or who perform too slowly can be turned off.
Under the Hood
An entirely new architecture has been deployed where the data providers are concerned. In the past, all data providers were defined in one single file, along with all of the data collection and parsing routines. In addition, the module user interface required manual coding intervention any time data sources were added, or removed.
In version 2.0, things have changed dramatically for the better. Now, each data source is provided via its own small customized script. Updating a specific data provider’s script no longer means wading through the data and code for all of the providers. Even the web ui and database data are automatically updated All this means faster, easier maintenance releases in the future.
Developing good software is hard work and takes a lot of time. Doing that for free, when you already have a full-time job, as well as a "real life", can only be the result of having suffered repeated head injuries as a child. Of course I'm only kidding! In fact, doing that for free can only be the result of possessing the most generous of spirits, and a genuine desire to contribute to the creation of open source software.
I’m sure you will agree Jeremy deserves a lot more than only our thanks and appreciation for these great upgrades. I hope Karma rewards him richly! But, until Karma gets around to it, please join me in a round of applause and sincere thanks for forum member Jeremy Jacobs (FitnessPlus) for taking on the re-engineering and upgrade of the CallerID Superfecta: THE MODULE.
Caller ID Superfecta: THE MODULE Version 2.0 May Be Downloaded from the Development Support Site at This Location.
-tshif
Last edited by a moderator: