Mobile VoIP And SIP Client For The IPhone
If you’re coming up with on launching VoIP services, you’ll inedvitably be faced with the query ‘How can I bill for the services we have a tendency to give?’ Billing for VoIP services will be a daunting task as there are a big variety of additional options (included minutes, call forwarding, voicemail, IVR, ring teams, callback, etc) that must be accounted for on top of the quality origination/termination services.
Assuming you don’t have Development workers in-house to create a custom system, you will have to guage a selection of systems on the market. A straightforward seek for ‘voip billing software’ will return many pages of options. There are 2 main models when it comes to choosing your billing system; Bundled or Stand-alone. Bundled refers to a billing system created by the same company as your switch/PBX.
The billing part is sometimes sold as an add-on module to your switch and runs on the same server. Stand-alone refers to a software package that is created by a 3rd party development house and isn’t tied to any specific switch or PBX. These packages make use of generic APIs (Application Programming Interface) to integrate with your switch and different systems. Both models have their strengths and weaknesses.
In this article, we tend to will attempt to spotlight the necessary ones. Cost – In most cases, the bundled model is more cost-effective as the billing element is simply sold as an extra module on prime switch licensing. Within the stand-alone model, your billing system would be a separate software license from a totally different company. Performance – Within the bundled situation, the billing part is probably put in on the same server as your switch software. Although this would supply improved performance during authentication and authorization, it will severely limit scalability as your switching and billing tasks are currently being performed by the same server.
VoIP billing has several resource-intensive operations (call rating, reporting, etc) that would negatively impact your switch performance while they’re running. You will notice decreased decision quality whereas you perform straightforward billing operations or run reports. Integration – Within the bundled scenario, the switch and billing system are created by the identical company and often are part of the identical codebase. This makes deployment of a bundled solution significantly easier because the switch and billing were ‘made for each alternative’.
In a very stand-alone situation, the billing software manufacturer should write integration routines for every switch they work with. Customization – It is very common during this business to need customizations to your billing system. This is usually done to facilitate data transfer to/from external systems or merely to enforce business rules which may be specific to your company. Makers of stand-alone billing applications cope with customization on an everyday basis. Every switch or PBX they have to integrate with is effectively a new customization. Customization is just a part of daily life.
Makers of bundled systems are less doubtless to interact in customization as it’s not half of their daily requirement. Their billing code was written to work with one switch (theirs) and there is very little demand to integrate with external systems. Maintenance – Every configuration has its own strengths and weaknesses when dealing with system maintenance and upgrades. Within the bundled situation, you will solely need to perform a single set of maintenance and upgrade routines so as to keep your entire system contemporary and running smoothly. The draw back is that you cannot perform maintenance indepedently ought to the need arise. Suppose you needed to require your billing system offline quickly to apply a fix to it. This would possibly also require taking your switch offline since each elements reside on the identical server and are possible half of the same codebase being upgraded. In an exceedingly stand-alone situation, the other is true.
You would have different maintenance and upgraded tasks for every component. This ends up in extra work but is additionally provides the ability to perform maintenance on one element without affecting the other. That one is correct for you’d rely on the talent set out there and the extent of service you would like to supply to your customers. Security – Every scenario also has its own security professionals and cons.
Most billing systems require opening additional ports in order to allow customs to log in, view invoices, make payments and perform self-service. During a bundled state of affairs, this is able to mean having to run extra services (web server, etc) furthermore open extra ports to the identical server running your switch/PBX software. During a stand-alone scenario, every component runs on their own server and can be secured differently. Though this suggests you wish to perform the additional work of securing two servers, it also offers you the flexibility to reveal only the services required by each component. i.e., you would not have to show a web service on the same server as your switch.
Summary – Based mostly on the points we tend to have highlighted in this text, I feel a bundled solution may be a higher choice for start-ups and smaller scale deployments. It offers lower capital cost and simple integration. For deployments requiring a lot of scalability, customization and abstraction of elements (billing, switching) , buying independent stand-alone system would be the better of the two options. If we have a tendency to will supply one piece of recommendation, it might be to take a seat down and document your billing requirements beforehand and share those necessities with any vendors you speak to. This will facilitate your to evaluate the obtainable billing vendors a lot of affectively. It can additionally enable the potential vendors to handle your specific issues and guide their demo and communications accordingly.
Have you ever wished that there was a cellular phone directory for cell phone numbers? Get the truth behind those unknown cell phone numbers by using the cellular phone directory. Go to cellular phone directory now and you will get the truth in a few minutes!