The following table provides a brief summary of notification messages included in PortaBilling.
User notifications
This table lists the notifications that PortaBilling can send to a user, along with a brief description of each notification, the delivery method (email or SMS), and whether they are considered business-critical and sent by default (even if no notification set is assigned).
|
Notification name |
This notification states that |
|
SMS |
Sent by default |
|---|---|---|---|---|
|
Two-factor authentication |
||||
|
The maximum number of two-factor authentication attempts exceeded |
The maximum number of two-factor authentication attempts was exceeded. |
+ |
+ |
|
|
The user entered an invalid OTP |
The user entered an invalid OTP. |
+ |
+ |
|
|
Two-factor authentication is configured |
Two-factor authentication (2FA) has been configured for the user. |
+ |
+ |
|
|
Two-factor authentication is disabled |
Two-factor authentication (2FA) has been disabled for the user. |
+ |
+ |
|
|
Two-factor authentication is reset |
Two-factor authentication (2FA) key has been reset for the user, and during the next login attempt they will be asked to scan a QR code to add a new 2FA key. |
+ |
+ |
|
|
Inventories management |
||||
|
CPE data upload |
The customer premises equipment (CPE) data upload has failed. |
+ |
||
|
DID numbers were uploaded |
DID numbers have been uploaded. The message provides a list of successfully uploaded DID numbers and a list of DID numbers that were not uploaded due to an error. |
+ |
||
|
SIM cards upload |
The upload of SIM cards has been completed. The message contains a summary on the total SIM cards processed. |
+ |
||
|
DID upload error |
Some update operations failed during DID upload. The file, including data that was not properly imported, is attached to this message. |
+ |
||
|
Measured metric data upload |
The measured metric data upload has failed. |
+ |
||
|
Billing notifications |
||||
|
Balance overdraft |
The charged amount is greater than the account's balance. |
+ |
+ |
+ |
|
Call unresolved |
A call has been completed but not billed due to a missing provider connection match. |
+ |
+ |
+ |
|
Failed to re-generate the invoice, no invoice number or customer ID |
Invoice re-generation failed because the invoice number or customer ID was not identified. |
+ |
||
|
Failed to re-generate invoice |
The attempt to re-generate the invoice failed. |
+ |
||
|
Forbidden destination |
The forbidden destination/rate code has been matched for charging. |
+ |
+ |
+ |
|
Incoherent call duration |
There is a big difference between the call duration reported in the call connect/disconnect time and the Acct-Session-Time value. |
+ |
+ |
+ |
|
Invoice re-generated successfully |
The invoice was re-generated successfully. |
+ |
||
|
List of the auto-approved invoices |
This notification provides a list of invoices auto-approved by the system. |
+ |
||
|
Auto-payment error |
An error occurred during invoice auto-payment. Because of this, auto-payment functionality is frozen and must be manually unlocked. |
+ |
+ |
|
|
Invoice cannot be created because there are no corresponding xDRs |
An invoice cannot be created because the corresponding xDRs were not found. |
+ |
||
|
Recalculation of invoices was finished |
Whether the recalculation of invoices was finished successfully, with warnings or with errors. This message includes a list of invoice IDs that were not recalculated. |
+ |
||
|
List of the invoices under review |
This notification provides a list of invoices that are under the administrator’s review. |
+ |
||
|
Missing account information |
The session can’t be billed due to an unknown account. |
+ |
+ |
+ |
|
Missing account information (answered) |
There is no information about the account ID provided for the incoming session. |
+ |
+ |
+ |
|
Missing account information (fixed) |
There is no information about the account ID provided for the session. |
+ |
+ |
+ |
|
Missing tariff information |
The rating entry for the session is missing. |
+ |
+ |
+ |
|
Problem with NTP |
The received accounting request contains timestamps that need to be fixed to correlate to the current time. |
+ |
+ |
+ |
|
Profit monitor event detected |
A call with too low profit (according to the configured limit) was detected. |
+ |
+ |
+ |
|
Rejected attempt to authorize for simultaneous use |
The account attempts to authorize a new session while another simultaneous usage has already locked all the available funds. |
+ |
+ |
+ |
|
Rerating complete |
The xDR re-rating procedure has been completed. The message includes a list of xDRs processed. |
+ |
||
|
Session unresolved |
The session has been completed but does not match any vendor connection; therefore, it has not been billed. |
+ |
+ |
+ |
|
Suspicious event delay |
The received request contains suspiciously delayed timestamps. |
+ |
+ |
+ |
|
Suspiciously long call |
Accounting for a suspiciously long call was received. |
+ |
+ |
+ |
|
Unrecognized time format |
The accounting request contains timestamps in an unrecognized time format. |
+ |
+ |
+ |
|
Unrecognized time zone |
The request contains an unrecognized time zone. |
+ |
+ |
+ |
|
Customer management |
||||
|
Customer accounts closed |
Some customer accounts have been closed. |
+ |
||
|
Accounts generation error, cannot fetch customer name |
The customer was deleted by another administrator during account batch generation. |
+ |
||
|
Accounts generation error, cannot open file |
A report file used during account generation cannot be opened. |
+ |
||
|
Accounts generation error, cannot access directory |
The directory used during account generation cannot be accessed due to permissions issues. |
+ |
||
|
Accounts generation error, unknown customer |
The account batch cannot be generated because this customer is not found in PortaBilling. It is possible that the customer was terminated after the account generation procedure was scheduled. |
+ |
||
|
Accounts generation error, cannot create directory |
The directory required for account generation does not exist and an attempt to create it failed. |
+ |
||
|
Accounts generation error, cannot create a new batch |
Batch generation failed. |
+ |
||
|
Accounts generation error, batch exists |
The batch name the administrator is trying to use already exists. |
+ |
||
|
Accounts generation error, exceeded generation attempts |
Batch generation failed due to an excessive number of generation attempts. |
+ |
||
|
Accounts generation error, number of available account exceeded |
The batch cannot be generated because the available DID numbers in the selected DID batch have been exceeded. |
+ |
||
|
Accounts generation finished |
The accounts have been successfully created. |
+ |
||
|
Accounts generation error, cannot fetch product name |
The wrong product was selected to generate the account batch. For example, when the batch was being generated, the product was deleted by another administrator. |
+ |
||
|
Spending plan limit exceeded |
A customer has outreached their spending limit. |
+ |
+ |
|
|
Accounts generation error, batch control number overflow |
The account generation procedure failed due to a batch control number overflow. |
+ |
||
|
Spending plan limit ratio exceeded |
A customer has reached the warning threshold configured for their spending plan. |
+ |
+ |
|
|
Platform management |
||||
|
Accounts without ZIP codes were found during tax calculations |
Accounts without ZIP codes were found for a customer during tax calculations, and the customer's ZIP code was used for such accounts. |
+ |
+ |
+ |
|
Adaptive routing penalty threshold reached |
Call quality for a particular route is below the specified acceptable level. The route is penalized and removed from its usual position in the routing list. |
+ |
+ |
|
|
Adaptive routing warning threshold reached |
Call quality for a particular route is below the specified warning threshold. |
+ |
+ |
|
|
Alarm replication error |
A problem with the replication of the main database was detected. |
+ |
+ |
|
|
Alarm: the ZIP code is missing or invalid |
A customer's ZIP code is missing or invalid; therefore, the invoice may contain an incorrect tax amount. |
+ |
+ |
|
|
Balance mismatch detected |
A discrepancy between customer balance (an amount owed to the ITSP) and invoice amount due was detected. |
+ |
+ |
|
|
Exchange rate actualizing error |
An error occurred while processing an exchange rate. |
+ |
+ |
|
|
General billing misconfigurations |
An issue with billing configuration was detected. |
+ |
+ |
+ |
|
Mismatch in the Destinations or Rates table |
A rate code wasn’t found in a tariff. |
+ |
+ |
+ |
|
No currency exchange rate found |
No exchange rates were found for converting a different currency to the base currency. |
+ |
+ |
|
|
No keyfile configured for the LinkPoint online processor |
No keyfile for processing payments via the First data global gateway virtual terminal (formerly known as LinkPoint) was configured or the pass to the keyfile is incorrect. |
+ |
+ |
|
|
No partner configured for the PayflowPro online processor |
The Merchant account partner name option required for processing payments via PayflowPro online processor was not configured. |
+ |
+ |
|
|
No remote IP authentication on your gateway |
There is no remote IP authentication on the gateway because of an incorrect billing engine name. |
+ |
+ |
+ |
|
No routes to destination |
No routes to a specific destination were found in the routing plan. |
+ |
+ |
+ |
|
No store name configured for LinkPoint online processor |
The Store name option required for processing payments via the First data global gateway virtual terminal (formerly known as LinkPoint) was not configured in the porta-admin.conf file. |
+ |
+ |
|
|
No temporary directory for the LinkPoint online processor |
No temporary directory for processing payments via the First data global gateway virtual terminal (formerly known as LinkPoint) was configured or the pass to this directory is incorrect. |
+ |
||
|
No vendor configured for the PayflowPro online processor |
The Merchant account vendor name option required for processing payments via PayflowPro online processor was not configured. |
+ |
+ |
|
|
No wrapper configured for the LinkPoint online processor |
The LinkPoint wrapper (LPERL) used for processing payments via the First data global gateway virtual terminal (formerly known as LinkPoint) was not configured. |
+ |
||
|
Not defined base currency for environment |
No base currency was defined for the environment. |
+ |
+ |
|
|
Not defined or empty called station ID |
The called station ID (DNIS) is not defined or is empty, and VoIP equipment configuration should be checked. |
+ |
+ |
+ |
|
Online payment processor configured improperly |
An online payment processor was not properly configured. |
+ |
+ |
|
|
Payment processing error |
An error occurred during payment processing via the payment processor. |
+ |
+ |
|
|
Task rejected |
A task from the TaskStack queue was rejected. |
+ |
+ |
|
|
Tax calculation errors |
The tax calculation scheduled for a customer has failed. |
+ |
+ |
|
|
Taxation failed due to the missing ZIP code |
The scheduled tax calculation failed due to the missing ZIP code. |
+ |
+ |
+ |
|
The customer has accounts without a calls limit |
Accounts without an outgoing calls limit were found during the scheduled tax calculations for the customer. |
+ |
+ |
+ |
|
The taxes for the customer were calculated successfully, with non-critical errors |
Taxes for a customer were calculated successfully but with non-critical errors that may require the admin’s attention. |
+ |
+ |
+ |
|
User error report |
A user submitted a report about an unsuccessful call via the web interface. |
+ |
||
|
Fraud prevention |
||||
|
Account screened |
An account’s status was changed to screened. The notification includes information about the reason for account screening. |
+ |
+ |
|
|
Suspicious destinations |
The duration of calls to suspicious destinations reached a threshold defined in the fraud traffic profile. |
+ |
||
|
Customer's account: fraudulent activity detected |
The customer’s account attempted to use the service from an unusual location. |
+ |
||
|
Account quarantined |
The account was quarantined because of suspicious activity. |
+ |
+ |
|
|
Session unauthorized location |
The customer’s account attempted to use the service from an unauthorized IP address. |
+ |
+ |
|
|
Service catalog management |
||||
|
Product cloned successfully |
The product was successfully cloned. |
+ |
+ |
|
|
Failed to clone product |
An attempt to clone the product failed. |
+ |
+ |
|
|
Tariff cloned successfully |
The tariff was successfully cloned. |
+ |
+ |
|
|
Failed to clone tariff |
An attempt to clone the tariff failed. |
+ |
+ |
|
|
Destinations were uploaded |
A destination upload has been completed and includes information on how many destinations were added, removed, or ignored. |
+ |
||
|
Destinations upload failed |
Some update operations failed during destination upload. The file, including data that was not properly imported, is attached to this message. |
+ |
||
|
Destination group set was uploaded |
A destination group set upload has been completed and includes information on how many prefixes were added, removed, or ignored. |
+ |
||
|
Destination group set upload failed |
Some update operations failed during a destination group set upload. The file, including data that was not properly imported, is attached to this message. |
+ |
||
|
Tariff upload failed |
Some update operations failed during tariff upload. The file including the data which has not been imported is attached to the message. |
+ |
||
|
Tariff uploaded |
A tariff has been successfully uploaded. The message includes a summary about the total rates processed. |
+ |
||
|
Reapplying subscriptions for product |
A product’s subscription has been reapplied. The message includes the number of affected accounts. |
+ |
||
|
Accounts generation error, invalid add-on products combination |
The account batch generation failed because the provided add-on products combination cannot be used with the main product. |
+ |
||
|
Reports |
||||
|
Custom report |
This notification includes the results of custom report execution. |
+ |
||
|
SAP reports summary |
This notification includes the results of processed reports. |
+ |
+ |
|
|
Password recovery |
||||
|
Web self-care password change |
A user changes their password on the web self-care interface. This message contains the new password. |
+ |
+ |
|
|
Web password change link |
The "Password recovery" feature on the web self-care interface has been used. The message contains the reset password link. |
+ |
||
To manage which notifications should or should not be sent, you need to assign a notification set to a specific user.
Customer notifications
These notification messages are sent to customer and their accounts. You can configure them for a customer class.
|
Notification name |
This notification states that |
|
SMS |
Also sent to accounts |
|---|---|---|---|---|
|
Inventories management |
||||
|
CPE data upload |
The CPE data upload has been completed. The message contains the number of CPEs that were added, deleted, and failed to upload. |
+ |
||
|
SIM cards upload |
The SIM cards upload has been completed. The message contains a summary of the total SIM cards processed. |
+ |
||
|
Billing notifications |
||||
|
Due date for invoice is approaching |
The due date for the invoice is approaching. The message contains a summary of account charges for the invoice. |
+ |
+ |
|
|
Invoice is overdue |
The invoice is overdue. The message contains a summary of account charges for the invoice. |
+ |
+ |
|
|
Invoice automatic payment failed |
There was an error with an invoice payment transaction. |
+ |
+ |
|
|
Customer is about to be suspended |
The customer is about to be suspended because of an outstanding invoice. |
+ |
+ |
|
|
Customer was suspended |
The customer is suspended because of an unpaid invoice or insufficient funds. |
+ |
+ |
|
|
Customer is going to be suspended again (no payment) |
The customer is suspended again because of an outstanding invoice. |
+ |
+ |
|
|
Payment applied to the account |
The customer’s credit card was successfully charged. The message contains information about the current balance. |
+ |
+ |
+ |
|
Invoice is generated |
The invoice was generated. The message contains a summary of charges for the invoice and information about the current balance. |
+ |
+ |
|
|
Balance adjustment |
The balance was adjusted. The message contains information about the current balance. |
+ |
+ |
+ |
|
Credit card is about to expire |
The credit card is about to expire. |
+ |
+ |
|
|
Credit card expired |
The credit card has expired. |
+ |
+ |
|
|
Recalculation of invoices was finished |
The recalculation of invoices was successfully completed. |
+ |
||
|
Failed to re-generate the invoice, no invoice number or customer ID |
Invoice re-generation failed because the invoice number or customer ID was not identified. |
+ |
||
|
Failed to re-generate invoice |
The attempt to re-generate the invoice failed. |
+ |
||
|
Invoice re-generated successfully |
The invoice was regenerated successfully. |
+ |
||
|
Payment receipt |
This notification contains the payment receipt. |
+ |
+ |
+ |
|
Account periodic payment error |
A periodic error occurred during payment. |
+ |
+ |
+ |
|
Invoice is voided |
The invoice sent previously is voided. |
+ |
+ |
|
|
Commitment termination warning |
The account commitment is going to be terminated. |
+ |
+ |
|
|
Customer is going to be limited |
The customer service is about to be limited because of an overdue invoice. |
+ |
+ |
|
|
Customer management |
||||
|
Customer accounts closed |
Some customer accounts have been closed. |
+ |
||
|
Customer is about to be closed |
A customer is about to be closed. |
+ |
+ |
|
|
Customer is closed |
A customer has been closed. |
+ |
+ |
|
|
Number porting complete |
A customer’s number has been successfully ported in. |
+ |
+ |
+ |
|
Accounts generation error, cannot fetch customer name |
The customer was deleted by admin during account batch generation. |
+ |
||
|
Accounts generation error, cannot open file |
A report file used during account generation cannot be opened. |
+ |
||
|
Accounts generation error, cannot access directory |
The directory used during account generation cannot be accessed due to issues with permissions. |
+ |
||
|
Accounts generation error, unknown customer |
The account batch cannot be generated because the customer was not found in PortaBilling. It is possible that the customer was terminated after the account generation procedure was scheduled. |
+ |
||
|
Accounts generation error, cannot create directory |
The directory required for account generation does not exist and an attempt to create it failed. |
+ |
||
|
Accounts generation error, cannot create a new batch |
Batch generation failed. |
+ |
||
|
Accounts generation error, batch exists |
The batch name the admin is trying to use already exists. |
+ |
||
|
Accounts generation error, exceeded generation attempts |
Batch generation failed due to an excessive number of generation attempts. |
+ |
||
|
Accounts generation error, number of available account exceeded |
The batch cannot be generated because the amount of available DID numbers in the selected DID batch has been exceeded. |
+ |
||
|
Accounts generation finished |
The accounts have been successfully created. |
+ |
||
|
Accounts generation error, cannot fetch product name |
The wrong product was selected to generate the account batch. For example, when the batch was being generated, the product was deleted by another administrator. |
+ |
||
|
Spending plan limit exceeded |
The spending limit has been reached. |
+ |
+ |
|
|
Accounts generation error, batch control number overflow |
The account generation procedure failed due to a batch control number overflow. |
+ |
||
|
Spending plan limit ratio exceeded |
The threshold configured for their spending plan has been reached. |
+ |
+ |
|
|
Platform management |
||||
|
Accounts without ZIP codes were found during tax calculations |
Accounts without ZIP codes were found for a customer during tax calculations; the customer’s ZIP code is used for such accounts. |
+ |
+ |
|
|
Alarm: the ZIP code is missing or invalid |
A customer’s zip code can be missing or invalid; therefore, the invoice can contain an incorrect tax amount. |
+ |
+ |
|
|
Payment processing error |
An error occurred during payment processing via the payment processor. |
+ |
+ |
|
|
Taxation failed due to the missing ZIP code |
The scheduled tax calculation failed due to the missing ZIP code. |
+ |
+ |
|
|
The customer has accounts without a calls limit |
Accounts without outgoing calls limit were found during the scheduled tax calculations for a customer. |
+ |
+ |
|
|
The taxes for the customer were calculated successfully, with non-critical errors |
Taxes for a customer were calculated successfully but with non-critical errors that may require the user’s attention. |
+ |
+ |
|
|
Fraud prevention |
||||
|
Account screened |
An account’s status is changed to screened. The notification contains information about the reason for account screening. |
+ |
||
|
Account: fraudulent activity detected |
Suspicious activity has been detected on behalf of your account. |
+ |
+ |
|
|
Customer's account: fraudulent activity detected |
An account attempted to use the service from an unusual location. |
+ |
||
|
Account quarantined |
The account was quarantined because of suspicious activity. |
+ |
+ |
|
|
Session unauthorized location |
Customer’s account attempted to use the service from an unauthorized IP addressv. |
+ |
+ |
+ |
|
Service catalog management |
||||
|
Product cloned successfully |
The product was successfully cloned. |
+ |
+ |
|
|
Failed to clone product |
An attempt to clone the product failed. |
+ |
+ |
|
|
Tariff cloned successfully |
The tariff was successfully cloned. |
+ |
+ |
|
|
Failed to clone tariff |
An attempt to clone the tariff failed. |
+ |
+ |
|
|
Failed to clone rates |
An attempt to clone rates failed. |
+ |
+ |
|
|
Tariff upload failed |
Some update operations failed during tariff upload. The file including the data which has not been imported is attached to the message. |
+ |
||
|
Tariff uploaded |
The tariff has been successfully uploaded. The message includes a summary of the total rates processed. |
+ |
||
|
Reapplying subscriptions for product |
The product’s subscription has been reapplied. This message includes the number of affected accounts. |
+ |
||
|
Accounts generation error, invalid add-on products combination |
The account batch generation failed because the provided add-on products combination cannot be used with the main product. |
+ |
||
|
Reports |
||||
|
Custom report |
This notification includes the results of custom report execution. |
+ |
||
|
Call statistics |
This notification includes the call statistics for a specific period. |
+ |
||
|
New call recording is available |
This notification includes a new call recording file for a specific call. |
+ |
+ |
|
|
Password recovery |
||||
|
Web self-care password change |
A customer changes their password on the web interface. The message contains the new password. |
+ |
+ |
+ |
|
Web password change link |
The “Password recovery” feature on the web interface has been used. This message contains the reset password link. |
+ |
+ |
|
|
Individual credentials created |
The credentials are created. The message contains the login and password. |
+ |
||
|
Balance change |
||||
|
Balance warning threshold crossed |
The current credit limit is almost reached. |
+ |
+ |
|
|
Bundle activation failure |
A customer/account is not charged for a bundle activation due to an error. |
+ |
+ |
|
|
Bundle activation success |
The bundle has been activated successfully. |
+ |
+ |
|
|
Bundle status |
The balance-dependent renewable bundle has a specific configuration (the notification includes bundle details such as bundle lifetime, activation fee, and whether auto-renewal is enabled). |
+ |
+ |
|
|
Credit limit exceeded |
The current balance has reached its credit limit and service for the customer’s credit accounts is now blocked. |
+ |
+ |
|
|
Bundle threshold crossed |
The allocated service volume has been depleted, so the customer’s service will be blocked, limited (for internet access), or charged at a pay-as-you-go rate (depending on the bundle item configuration). |
+ |
+ |
+ |
|
Bundle threshold will be crossed soon |
The allocated service volume is close to being used up. |
+ |
+ |
+ |
|
The bundle item expired |
Unused balance of a bundle item has expired. |
+ |
+ |
+ |
|
The bundle item is about to expire |
Unused balance of a bundle item is about to expire. |
+ |
+ |
+ |
|
Units successfully transferred from sender's bundle item |
Units have been successfully transferred from the sender’s bundle item. This message contains information about a current balance. |
+ |
+ |
+ |
|
Units successfully transferred to recipient's bundle item |
Units have been successfully transferred to the recipient’s bundle item. This message contains information about a current balance. |
+ |
+ |
+ |
|
Bundle item top up report |
Notification about bundle item top-ups and the current balance. |
+ |
+ |
|
|
The funds were transferred to the account balance |
Funds were successfully transferred to the account balance. This message contains information about the current balance. |
+ |
+ |
+ |
|
The funds were transferred from the account balance |
Funds were successfully transferred from the account balance. This message contains information about the current balance. |
+ |
+ |
+ |
|
The verification code for the transfer of funds |
This notification contains the verification code for the transfer of funds. |
+ |
+ |
+ |
|
The verification code for the transfer of bundle item |
This notification contains the verification code for the transfer of bundle item. |
+ |
+ |
+ |
| Two-factor authentication | ||||
|
The maximum number of two-factor authentication attempts exceeded |
The maximum number of attempts to enter a valid two-factor (2FA) code has been exceeded. |
+ |
+ |
+ |
|
The user entered an invalid OTP |
An invalid two-factor (2FA) code has been provided to your account. |
+ |
+ |
+ |
|
Two-factor authentication is configured |
Two-factor authentication (2FA) has been configured for your account. |
+ |
+ |
+ |
|
Two-factor authentication is disabled |
Two-factor authentication (2FA) has been disabled for your account. |
+ |
+ |
+ |
|
Two-factor authentication is reset |
Two-factor authentication (2FA) code has been reset for your account. |
+ |
+ |
+ |