How Can jBilling Help You?
Who’s Using jBilling?

“We have been using jBilling for years with great results.”
Maurizio Degioanni
Bitmovers SRL
See all testimonials >
Community

News

Launching jBilling's partner program

jBilling Announces its New Partner Program

October 26 2009

jBilling is both a leader and a pioneer of open source enterprise billing software which is accessible from the internet and free to use. The popularity of this billing software speaks for itself. Thousands of monthly downloads have necessitated the addition of a Partner Program, a program that will channel the overflow of leads and associated professional services to jBilling’s new Partner Program

There has been much positive feedback regarding the jBilling software. One British company described it as, “having the features and design needed to address the high-cost stakes and complex requirements of the telecom industry.” (note that in the brochure it read stacks instead of stakes.)

Founder, Emiliano Condes explains, “Our mission is to provide a robust and secure enterprise billing system that is open source and free. In parallel, our experts offer world-class services to support this software.”
Ideal candidates for the Partner Program are consulting firms with a client base of medium- and large-sized companies. Benefits of the program include comprehensive training and the receipt of qualified leads, to name a few. jBilling is committed to working with consulting firms which are interested in building a successful and sustainable business. 

About jBilling

jBilling is a global player with consultants on four continents. It is a mature and rapidly evolving open source system which delivers a comprehensive billing solution that is popular with many industries including telecommunications, ISPs, ASPs and media. "

ACH Payments announces release of jBilling Payment Processing Plug-in

jBilling is the first open source payment processing platform. Open source is developed through a global community of contributors. Unlike proprietary software development, open source is not limited to the individuals hired by a specific company. Volunteers and individuals working for companies using jBilling contribute code, and through an extensive peer review, the best contributions are included in product updates.

ACH Payments has developed a third party payment processing plug-in specifically designed for jBilling users. “ jBilling is at the cutting edge of payment processing technologies. ACH Payments is committed to developing and supporting payment processing innovations. By utilizing the jBilling plug-in companies can quickly and easily leverage the Payments Gateway platform for secure, efficient and economical electronic check, credit and debit card processing solutions” said Wayne Akey, CEO of ACH Payments.

About ACH Payments:

ACH Payments provides secure, efficient and economical payment processing solutions guaranteed to save businesses time and money. Electronic check, credit and debit card processing as well as check and identity verification tools are available using a Virtual Terminal or by integrating. PCI compliance burdens are shifted from the merchant or software provider to our secure gateway.

JBilling 2 has been released

The milestone release of jBilling 2 is now available for download. It includes hundreds of changes, most of them are minor enhancements and bug fixes, but there are major improvements as well:

  • Application server independent: The default download comes with Tomcat, but deploying on other application servers will be easy. The application is bundled as a single war file.
  • MQ independent: The default here is ActiveMQ, but again, you can configure jBilling to run on your favorite MQ implementation.
  • API improvements: several new methods, including an instant payment processing with automatic linking to outstanding invoices and the ability to run the billing process for a single user on-demand.
  • New telco invoice design which includes the events as an invoice appendix. This what shows every call detail (or the details of other events, if they are not phone calls).
  • Pre-paid balance management. In this case, the customer increases her balance by submitting a payment, and the balance decreases with every purchase (usage). You can make an API call to validate if a customer can make a purchase. The validation is against the price of the intended purchase against the current balance.
  • Credit limit. For a customer with a credit limit, every purchase increases the balance which should not exceed the preset credit limit. Again, an API method can be called to validate purchases against the credit balance before they happen.
  • Account hierarchies of any depth. There used to be a limit of two levels: parent and child. No more, you can now build hierarchical structures of any depth, and mark any user as the one receiving an invoice.
  • Events-to-rules plug-in. There is a new plug-in that allows you to run rules when any internal event in jBilling happens. This takes the extensibility of jBilling to a new level, it combines the plug-in architecture and the internal events design with the business rules management system.

For a complete list of changes, take a look to the release notes.

New position: Java Developer / Consultant

jBilling is an open source company that created and supports the only enterprise open source billing system. We have consultants in four continents. We are looking to expand our network of consultants by filling this position with an outstanding individual based in either Canada or the United States.

Working for jBilling is a lifestyle: forget about the petty corporate politics and non-sense. Here you will work from home (or the cafe, or the beach), at your own pace and schedule, using the latest Java technologies to solve challenging scenarios.

Position: Java Developer / Consultant
Location: Canada or United States (work from home)
To apply: Do not send emails. Instead, fill in this form
Open to: Full time employees

Summary

As a developer, you will have a clear picture of the architecture and internals of jBilling. You will implement requirements following the full development cycle: requirements analysis (interacting with customers), design, coding, testing and deployment. As a consultant, you will be working directly with customers. You will gather requirements, provide technical advice and work with technical teams from other companies to deploy an integrated jBilling solution. Along the process, you will write status reports, user documentation, design diagrams and other supporting documents.

Essential Functions

  • Requirement Analysis
  • Object Oriented Design
  • Provide advice, suggestions and solutions to organizations on how to deploy and extend jBilling.
  • Java Development
  • Documentation
  • Travel time: up to 25%

Skills

  • Excellent English communication skills
  • Expert level on Java SE and Java EE 5
  • Ability to produce clear and concise documentation
  • Object-oriented and multi-threaded software design
  • SQL optimization
  • Basic administration of Oracle, MySQL and PostgreSQL
  • Solid experience with Hibernate and JPA
  • Good knowledge of the UNIX environment, and basic administration of Linux and Solaris.

Provisioning module now documented in the Telecom Guide

We have added a chapter to the telecom guide with the details of how to configure and extend this new module. The provisioning module was introduced in the 1.1.3 release, about two months ago. It is a complex module that can help greatly with the painful integration needed between the billing system and those systems responsible for serving your services to the end customers.

This module has been designed for flexibility. So much so, that you can use it outside jBilling. You can deploy the provisioning module and use it to simplify the interaction between any system and your services. We use message queues (through JMS) to achieve that level of modularity. In fact, jBilling core acts just like another client when sending and receiving commands to the provisioning module.

New maintenance release: jBilling 1.1.4

A new maintenance release is completed and available for download. This is a minor release, that includes only bug fixes. The previous release included a number of large changes involving the basic framework (how the database is accessed, for example) and new features.

Since that release, there has been a lot of feedback on bugs found and improvements needed. We want to thank everybody in the community that helped improving the quality of jBilling: bug reports, fixes, testing.

We are releasing only bug fixes this time, but the next release will be the largest release ever for jBilling: this is jBilling 2, with significant new features and running on a new platform. You won't have to wait long, it is due in August.

jBilling 1.1.3 has been released

Hello,

I am happy to announce that jBilling 1.1.3 is available for public download. This has been the most ambitious release we have done, and the one that took the longest. Don't let the number deceive you, 1.1.3 has a lot of improvements from the 1.1.2 release. These are some highlights:

- New provisioning module: A really flexible module to ease the integration with external provisioning systems (like a telephony network). You can even use it stand alone, without the rest of jBilling.
- Add bar codes to paper invoices.
- Highly improved notifications template engine: We are using velocity to render the templates, and added support for HTML emails. You can do very fancy notifications by emails now.
- More internal events: The internal event plug-ins are very popular indeed. I see companies using this extension technique a lot (and I use it a lot myself). We are adding more internal events in the core so you can hook your own plug-ins more easily.
- CDR detail storage: The mediation process stores a detail account of every event that affected the customer's orders. Now you can send an invoice with all the call detail records.
- New database mediation readers: A new JDBC plug-in that let's you do your mediation from CDRs stored in a database.
- Migration from Entity beans to Hibernate completed. Entity beans were a major obstacle to scalability and they are now gone. And even more, we added flexible configuration to choose from local transactions (excluding the application server from any interaction with the database) and JTA transactions.

As usual, the release comes before the documentation is ready. Please be patient, there is a lot to write.

--
Emiliano Conde
Lead Developer
jBilling.com

Nominate jBilling for the Sourceforge Community Choice Award!

Help us get the word out. jBilling is open source a great for companies to do their billing!

Click in this butting to nominate jBilling in "Best for the Enterprise" category:

Every vote counts... thank you!

Tell us about you, and win an iPod

Let us start by thanking you for your interest in jBilling and for helping us make it a better product, if anything, simply by sending us your comments or sharing your experience on our forums.

jBilling is downloaded thousands of times per month and we want to start reading about some of those downloads.

Tell us about how your company is using jBilling. We only need one paragraph that summarizes your story.

To be valid, your testimonial must include:
- Your full name
- Your title
- Your company name
- Your website address
- Your city and country

Send us your story (no matter how short) and run a chance of winning a free iPod. (your choice of an iPod touch 8G or an iPod classic 120GB). The draw will take place on June 1st at noon PST.

Submit your story now at admin@jbilling.com !

jBilling 1.1.2 has been released

We are happy to announce the release of jBilling 1.1.2. As usual, this release is packed with bug fixes, enhancements to existing features plus new functionality.
There are two new plug-ins to handle cancellation scenarios. Subscription plans often include contracts with a fee for early cancellations. On the other hand, an early cancellation can have the opposite effect: a refund should be issued to the customer. Both are now nicely handled by jBilling.
Another major new feature is the blacklist. This is a list that can include credit card numbers, addresses, etc that acts as a filter to avoid sending payment requests to a gateway that are sure to fail.
The web services API also had somae enhancements, now you can rate an order without having to create it. The rating executes any external rules. Items can now be updated and retrieved one by one. These new methods are included in the latest version of the integration guide.