PortaBilling is now integrated with the netElastic virtual Broadband Network Gateway (vBNG) to enable charging for the internet broadband service.

BNGs serve as the access point for the users to connect to the internet. This integration allows you to use the netElastic’s virtual (software-based) BNG which offers cost-effective scalability as your customer base expands.

The connectivity between the netElastic vBNG and PortaBilling is established via the RADIUS protocol. When a user is connecting to the internet, PortaBilling authenticates them, authorizes the internet session to verify that the user has sufficient balance/quota to use the service. PortaBilling also sends the permitted bandwidth, e.g., 10 Mbps, to the netElastic vBNG.

When the Internet session is established, the netElastic vBNG periodically provides session usage information to PortaBilling, e.g., sends “keep-alive” accounting requests with the information about the consumed data volume. When a user’s balance or quota is depleted, PortaBilling sends a Packet of Disconnect (POD) request to the netElastic vBNG to terminate the session.

The current integration does not support sending Change of Authorization (CoA) requests. These requests instruct the BNG to change the session configuration, such as limiting the bandwidth to 1 Mbps after the allocated quota depletes. The capability to hotline the user and redirect to the captive portal for replenishment is not currently supported. The session configuration can only be changed after the user reconnects.


Service providers can leverage the advantages of netElastic’s virtual BNG to offer internet service to their customers.


Link copied to clipboard

To configure the connectivity between the netElastic BNG and PortaBilling, perform the following steps:

  1. Enable the dedicated netElastic module on the Configuration server web interface by setting the NetElastic_Enabled option to Yes.

    The NetElastic_Enabled option

  2. On the PortaBilling web interface, configure a netElastic node of the BRAS (Broadband Remote Access Server) type.

    netElastic node

On this page

What's new
Admin manuals
UI help
Back to main menu