Author Archives: Micah Gallant

More Billing Options with EngageIP Billing

September 11th, 2012 | Posted by Micah Gallant

LogiSense Corporation with its flagship software EngageIP Billing continues to innovate in the billing and OSS space. Further billing options have been added to the platform to provide flexibility of automated billing. Options have also been added to automate the management of invoices and to further improve performance during bill runs.

EngageIP continues to evolve and gain options to improve your business flows and to integrate more easily into your existing billing framework and reporting requirements.

Our knowledge base, which is replete with articles detailing every aspect of EngageIP Billing contains helpful and simple walk-throughs for billing processes, and training material. In addition, it provides information on all the latest features and improvements we are adding by way of release notes. New articles are added almost daily for new functionality or improved functionality.

If you have a particular billing process that is required to be in place, EngageIP Billing most likely has a method to accomplish that process in an automated fashion whether from existing functionality or by way of plugins which extend its functionality.

Feel free to contact us for information on what EngageIP Billing can do! Email or call 519 249 0508

LogiSense’s Commitment to Technology

August 22nd, 2012 | Posted by Micah Gallant

Developers are constantly faced with technology choices, changes in frameworks, new versions of tools and product requirements, not to mention the race against products from competitors. That is why we’ve worked hard at LogiSense to select the best tools and the right fit for our team and yours.


The Tools That Deliver

We are proud to use the latest toolkit from Microsoft to equip our team. Visual Studio 2010 (and soon, 2012) keeps our developers productive and gives them the best development experience available on the market. It integrates seamlessly with the other tools in our chest and provides a great way to test and debug our code, ensuring our product meets and exceed our client requirements.

The latest frameworks have given us the opportunity to build out solutions for our customers that meet their growing and transforming needs:

• SQL Server – a fast and stable back-end that gives us scalability and performance in daily operations as well as reporting
• jQuery – lets us create responsive UI for our end-users and keep pages moving quickly which focusing on productivity
• Visual Studio – a development environment that puts the key tools in the right places to keep our team as productive as possible
• The .NET Framework – a solid collection of base classes, frameworks and libraries that let us assemble solutions more quickly than ever before
• Web Services – provide a product backing that allows for deep integration into external systems and other modules outside of our core product.


Patterns and Practices

Our core components are built from the essential building blocks of modern software development. We use concepts like dependency injection, composition, dynamic code compilation and have built out a great extension system that allows you to plug in c# or JavaScript code to extend the product even further. We use common patterns – like MVC – so that we can leverage the wide experience in the development community and recruit the best developers.

As we continue to advance our product we’re excited internally about the shift that Microsoft is taking towards open source and community-lead development. We are at a time where a community of developers can now be backed by a multi-billion dollar company for the greater development good. Projects like NuGet, the MVC Framework and even smaller ones such as SignalR are giving our developers opportunities to shine with novel approaches to common problems that in turn give our clients great competitive advantages.

We Are Listening

August 14th, 2012 | Posted by Micah Gallant

As businesses grow and software matures, often both will stagnate, ingenuity will stall and performance improvements will be set aside in favour of hardware enhancements.

We at LogiSense Corporation have been bucking that trend for years as we continually strive to improve all aspects of EngageIP. We aren’t resting on our laurels, nor are we waiting for hardware to speed up the ever expanding data sets of the companies that rely on EngageIP as their billing platform.

We stay on top of things in a number of ways.

For one, we ensure that our EngageIP billing platform performs optimally on the latest released MSSQL platforms and Windows operating systems. Through this we’re able to make use of the latest advancements in software and features from performance related items to reporting functionality and monitoring.

A second way that we stay on top is by improving the interface. This is separate from any hardware or software in general terms and it means that we continue to improve the interface according to our internal reviews and according to end user experience and suggestions. An example would be the layout of particular screens that would be used by CSRs. We are able to tweak these in an ongoing fashion to ensure they meet the needs of the individual company and to the broader use base of EngageIP. We can provide such updates via the regular release schedules and by built in flexible options such as page extensions and jQuery code.

A third way we ensure that the functionality is there that you need is via the API. We are regularly adding and improving the API methods available for use, again via internal reviews and recommendations and by end user request.

We at LogiSense encourage a two way communication on improvements and  feature requests. We are listening! If you have a feature request or question as to functionality, please feel free to let us know how we can make your business run more smoothly!

Improve Workforce Productivity with EngageIP Billing/OSS

July 10th, 2012 | Posted by Micah Gallant

EngageIP Billing by its nature, being a system that collects data, is only as good as its data sources. Its sources may be from hardware switches, routers, traffic management devices or data entry clerks. However the platform strives to be one step ahead of its data sources by providing many methods to validate and cross check the data being delivered to it to help improve workforce productivity.

One of these processes is related to telecom data imports where we check for valid data first of call, and then also check for duplicate records. The interface it self provides advanced validation logic per data field based on the type of data its collecting, for example if you enter a phone number, it doesn’t allow you to enter a customer name. Simple validation like that goes a great distance in ensuring the integrity of your data and through that, decreasing the amount of ‘junk’ legacy data that is often collected in other systems. These sorts of things are key to data reconciliation, and system performance both for billing runs and for day to day GUI processes.

The most basic method to import data though is by hand and its not a method that will go away soon since there will always be data issues to correct or adjust manually. EngageIP does an excellent job providing flexible billing and payment options to minimize manual data input however there are times when this is needed.  Things such as applying payments manually for customers when they call in fall into the manual data entry category and this relies on the employee to enter the data correctly.

LogiSense recommends that written processes are in place for your business – and they will be highly specific to your own business processes. We recommend step by step instructions for each process you may have such as applying a payment on a customer account, adding manual transactions, how to bill accounts etc. LogiSense also has some excellent resources to detail these processes however inevitably there will be some part of that process which will be required specific to your organization. Examples could include printing off a receipt manually for a customer, or updating an inventory system if its not integrated currently with EngageIP.

For business processes, LogiSense has a series of great training articles in our customer KnowledgeBase that you can print out and provide to your employees for the most common processes such as ‘How to add an account’, ‘How to apply a credit card payment’. Starting with the recommended processes from LogiSense you can keep the knowledge and skill level of your employees updated to ensure you’re doing things in the most efficient manner as well as making use of any new features that may make your workforce more efficient.

How to Extend Functionality of EngageIP Billing/OSS

June 3rd, 2012 | Posted by Micah Gallant

Extending the abilities of EngageIP and adding to its core functionality is often as simple as a page extension or a workflow. LogiSense provides many examples of code that you can plug-in to EngageIP to perform many different functions and can be easily customized to your organizations requirements.

Page Extension – 
At its basic level a script that runs on a specified page within EngageIP to affect forms on the page or add color to ticket lists or do other client side functions that enhance the ability and usability of EngageIP.

Workflows – A more advanced set of scripts that can be configured to trigger based off actions within the EngageIP interface or on a timed basis to perform some action either on a specific customer or on the database as a whole


Page Extensions:

Some examples of useful page extensions include the following:

  • Pre-populate dropdown lists or text boxes in EngageIP
  • Force specific dates or lock date fields when adding transactions
  • Colourize tickets list to set high priority tickets to RED, and lower priority tickets to another colour
  • Add iframe content to EngageIP – this is great for consolidating interfaces within one portal
  • Generate notification pop ups to warn admin users of missing data or to follow-up with customers

Workflows / Actions

Some examples of useful workflows include the following:

  • Provide the ability to provision out to an external system when an account is added
  • Automate the sending of a ‘thank you’ letter on successful payment during billing
  • Schedule database maintenance or reindexing
  • Disable bill runs when billing has completed
  • Auto enable a customer account on successful payment
  • Provide invoice due reminders prior to billing (advance notice of invoice)
  • Telecom usage alerts or notifications, automated sending of usage reporting – examples would include notifications to specific persons or emails when usage exceeds a specific amount in a specified period of time to control potential fraud issues or manage overages.
If you would like assistance adding one of these to your system or you have an idea or need for another kind of page extension, please feel free to comment below of contact us.

Moving Data And Software Integration

May 9th, 2012 | Posted by Micah Gallant

The most common question asked related to EngageIP is whether or not it integrates with particular third party applications or hardware. The requirement is to further integrate and consolidate operations and ideally manage all of your information systems and authentication systems from one interface. EngageIP accommodates this in a number of ways including XML import, data exporting, and specific direct integration with switches for example.

The following are a couple of examples on moving data in EngageIP Billing/OSS

How can I get data into EngageIP?

  • Data can be imported via XML. This includes packages, services, user accounts and system configuration. This functionality is extensive and efficient and works out of the box and requires nothing more than a spreadsheet and the interface utility to import your data.
  • There are specific and dedicated integration with Genband for example where tools are provided to interface with the switch and ensure EngageIP has all the billing data it needs to bill for users on that switch. Similar integration are available and can also be developed on request.
  • The third option is to use our API to get data in. Using the API as the middleman you can easily massage data to the format required by EngageIP and fully automate the processing through your own processes from any data source you may have.

How can I get data OUT of EngageIP?

  • Using reports in EngageIP, you can filter, group and print or export the data to CSV or XML for use with any other program or simply for audit / reporting purposes where the data is to be imported to another application for further diagnosis / review.
  • We have dedicated tools for example to export accounting data to programs like Quickbooks. These tools can be automated and will transfer data on a scheduled basis to your accounting application. Please ask for details if you’re interested in a specific type of data export.

These are were only a few examples of how you can get data in and out of EngageIP via ‘out of the box’ methods. We have a solution for virtually  any sort of integration you need and most can be implemented with ‘out of the box’ feature sets.