New service provisioning system (NSPS) for low-effort integrations
NSPS lets you automate real-time provisioning of subscriber data (e.g., SIM activation, plan changes) to external systems, such as mobile core components or IPTV platforms, without learning PortaBilling internals.
NSPS is a cloud-based tool that connects PortaBilling to systems like HSS, PCRF, or IPTV. Each integration is handled by a connector – a microservice that receives events (like SIM activation) and sends API requests to the external system.
Because NSPS uses clean data structure, connectors are quick to build – even with basic coding skills or AI tools. PortaOne provides a ready-made connector for the WTL mobile core, which you can adapt for other systems.
Example
A SIM card is assigned to a subscriber in PortaBilling, and must be activated in the HSS. NSPS receives the event, enriches it with the required data (IMSI, MSISDN, product ID), and delivers it as a single JSON payload to the connector. The connector then updates the HSS via its proprietary API.
Watch our NSPS webinar to see a live demo.
To use NSPS, you will need:
- PortaBilling/PortaSwitch version MR100 or later
- An active subscription to the NSPS module in the Add-on Mart
NSPS also ensures scalability. Each connector has its own queue, so if one system – like the HSS – goes down, provisioning for others continues without interruption. NSPS also caches data to reduce API load to maintain a high level of performance.
You can configure provisioning flows, monitor events, and replay failed ones using the dedicated NSPS web interface.
What’s improved?
Faster, scalable integrations
Build and launch real-time service provisioning flows in days – not months – using AI tools and basic coding.
Find more details here.
Faster deployment of custom applications with the Configuration API
PortaSwitch now simplifies the deployment of custom applications that run alongside your system, such as provisioning tools or monitoring dashboards.
These applications are typically deployed using Docker, a technology for running software in isolated containers. To function, the applications usually need configuration data like server roles, IP addresses, and system parameters – all defined in the Configurator in PortaSwitch.
The new Configuration API provides this data in a clear, structured format that applications can retrieve directly. Developers can now launch services faster without needing to understand PortaBilling internals.
This API is available in PortaSwitch MR97-0 and later for systems that support Portainer (a container management tool).
What’s improved?
Faster rollout of custom applications
Speed up deployment of custom containerized applications – no deep system knowledge required.
Find more details here.
Additional Polycom IP phones supported for auto-provisioning
PortaSwitch now supports five more Polycom VVX models for fast automatic setup through auto-provisioning:
- Polycom VVX300
- Polycom VVX301
- Polycom VVX310
- Polycom VVX350
- Polycom VVX450
To start using auto-provisioning for these models, you’ll need an active subscription to the corresponding Add-on Mart modules.
Along with automatic delivery of essential settings – such as SIP credentials, SIP proxy addresses, and codec preferences – these models also support self-provisioning of programmable line keys. This enables cloud PBX customers to use a self-care portal (either the PortaOne CloudPBX Self-Care Portal or a custom-built portal) to configure functions like call parking, BLF, or speed dialing for specific keys, and to apply the setup to multiple phones in one go.
What’s improved?
Easier onboarding of new customers
Enable quick onboarding for customers using popular Polycom phones.
Find more details here.
Real-Time Text (RTT) for accessible communication
PortaSwitch now supports Real-Time Text (RTT) – a feature that lets users send and receive text instantly while on a voice call. Each character appears on the other person’s screen as it’s typed.
This feature helps users with hearing or speech impairments communicate more easily and enables immediate interaction in emergencies. RTT also helps service providers meet accessibility regulations like the European Accessibility Act (EAA) and NG911 in North America.
Example
A user with hearing impairment calls 911 and begins typing their address but loses consciousness midway. Because each letter appears in real time, the operator can already see “742 Evergreen Ter” even though the user did not complete their message. The operator deduces the rest of the message and sends help immediately to 742 Evergreen Terrace.
What’s improved?
Inclusive communication in real time
Let users type messages during calls – essential for emergencies and accessible voice services
Regulatory compliance
Meet legal requirements for accessible voice services in Europe and North America.
More flexible tax setup for subscriptions
In countries like Cameroon, telecom subscriptions (e.g., for voice and data) may be taxed with both VAT (Value-Added Tax) and DA (Excise Duty). Some taxes apply only to part of the charged amount; others must be calculated in a specific order.
Starting from MR123, PortaBilling supports such complex scenarios for customized taxes. You can now:
- Apply multiple taxes (e.g., VAT and DA) to a single subscription
- Assign taxes to individual services or subscriptions
- Apply tax to only part of the charge (e.g., 50%)
- Choose how to calculate taxes:
- Basic – each tax applies separately to the original amount
- Cumulative – each tax applies on top of the previous one
You can also schedule tax rate changes in advance. PortaBilling applies the new rate automatically on the effective date and displays current, scheduled, and past rates in one view.
What’s improved?
Accurate taxation across regions
Meet local requirements and apply the correct taxes to each subscription.
Find more details here.
Web interface changes
IP address conflict warning
PortaBilling now displays a warning if the IP address an admin enters for an account or vendor connection is already in use for IP-based authorization – either as another account’s ID or in a vendor connection. This helps prevent misconfiguration and ensures that calls are authorized and billed correctly.
Example
While setting up a vendor connection for incoming SIP calls, an admin accidentally reuses an IP already assigned to a SIP trunking account. If the configuration is saved, PortaBilling will treat calls from that IP as vendor traffic rather than account traffic, since it prioritizes incoming vendor connections. The warning helps prevent this mistake and potential consequences.
Prevent configuration errors
Catch duplicate IPs during setup and avoid authorization and billing issues.
Find more details here.
Activate or disable origin-based rates instantly
Admins can now use a ”Now” button to instantly apply the current date and time when activating or deactivating origin-based rates – no need to enter it manually. For example, to deactivate a test rate, the admin clicks Expiration date > Now. The change takes effect immediately.
Also, when switching between date options, the time defaults to 00:00:00, unless another time is selected. This makes rate timing predictable and helps avoid errors.
Easier administration
Save time and avoid errors when adjusting origin-based rates.
Find more details here.
Main menu tooltip in the reseller, representative, and distributor portals
First-time users of the reseller, representative, or distributor portals are now guided by a tooltip that points to the Main menu. When they log in, the portal opens on the “Company info” page by default – and the tooltip helps them quickly locate the menu to access other sections.
Easier administration
Resellers and partners can navigate the portal more easily from the first login.
Find more details here.