Creation date

Author

Request details


13 July 2025

Leonardus H.

DID discounts, but depending on country and type

I setup DID discounting.
The more they get (quantity), the cheaper the DIDs get.
But, can this logic be applied to different classes of DIDs?
For example, separate rules for DIDs from NL, and separate rules from DIDs from USA?
And then, within NL, can we create even more subgroups?
Like FIXED and MOBILE?
And we apply different rules there too?

10 July 2025

Thomas H.

Adjust the xdr view to include call durations

It is really annoying to not see any call duration on this overview. The charged amount is not always useful.

I would prefer start & end time + duration in addition to seeing  the  charged amount.

07 July 2025

Tharun K.

Call recording missing

We are continuously facing the issue with call recording which is not saving in your server and also there is an call duration mismatch issue when we are downloading the call recordings, these leads to legal complications and top escalation from the customer end.

And your team has mentioned that there is an issue with the audio codec that is the reason the call recording is not available , then that is the reason provide us the feature that is transcoding so that this issue will not raise in feature or else help us to add the other audio codecs such as G.722 and G.729.



27 June 2025 

Thomas H.

allow for additional properties on DID inventory

The current did inventory allows for a set of properties but we cannot add additional attributes to them.

I would propose a way to allow for more attributes like:

  • Country
  • Type (premium / special/ local / national / toll free / uifn / mobile / iot / etc etc etc)
  • Custom data field (for example an attribute that is synced from an outside system)

I think the custom data functionality that I salready applicable for customer accounts and sim card could also be extended to DID inventory.

20 June 2025 

Bernard B. 

302 Redirect on Vendor side

Request for 302 redirect on vendor side.

On the customer side this already works. It would be perfect to get this also working on the vendor side.

26 May 2025

Hanru A.



add IP addresses as Pools/Groups of single Entities to the DID/MSISDN Inventory

I would consider including the ability to add IP addresses as Pools/Groups of single Entities to the DID/MSISDN Inventory as at the moment if you use Porta One for Data management/ PPPoE server there is no inventory for you IP ranges.


25 April 2025

Otto K.
Send invoices to different email addresses as the email set under General Info

Currently, I can set in a customer account an additional email address under "BCC".
But that email address and the email address et under "General info" receive both the invoices, and once the customer recovers the password, or PB sends any notification emails.As bigger companies have different departments for technical (admin) and finance.Better would be, that the BCC (or an additional field) can be used to which the invoices are sent, and the email under "General info" receives only the notifications and password recovery emails.

23 April 2025

Leonardus H.
replace 403 SIP code with 503

Please allow a different response code than 403.

486 seems more appropriate (channels busy)

Or 503, which is a more generic relay code.

Perhaps make a configurator value, allowing this to be changed.

In the wholesale world, a 503 is more commonly used.

23 April 2025

Carolyn L. 
Provisioning: SIM inventory

SIM cards are obtained by E** from a vendor, and cancellation of services for these SIM cards is done by E** with the vendor.  In this scenario, if a reseller can delete SIM cards from inventory, it means we may not be aware of a vendor cancellation that is required. 

We process these based on status change to “Discarded”, however, deleted SIM cards will not appear in our report on “Discarded” SIM cards.

We would suggest that the ability to delete a SIM card from inventory be a permission that can be switched on / off for resellers.

17 April 2025

Dona J.
CloudPBX - Feature request (April 2025)

Please expedite delivery of below features. Its something basic and expected on a PBX system.

  1. PortaOne-14296: Web Phone | Conference option [ U R G E N T ]
  2. PortaOne-12479: CloudPBX | How to see IDLE agent alone
  3. PortaOne-11985: CloudPBX | Bulk User Upload

07 April 2025

Evgeny K.
Call to ring group

Было бы неплохо иметь возможность вешать диды напрямую на рг, чтобы избежать форвардов (чтобы можно позвонить напрямую на номер рг из другого кастомера)

 

04 April 2025

Kimberly A. 


Sngrep feature

It would be helpful that if in the future releases sngrep would be included in order to avoid after each upgrade re-installing sngrep. Sngrep speeds up a lot the live troubleshooting process with clients/integrators and it’s useful for bulk testing to avoid downloading each trace one by one and has the ability to have multiple traces into one file. Also with sngrep the .pcap traces can be shared with other parties and Wireshark powerful and widely used features can be used. 


04 April 2025

Dirk M.
DID Inventory Enhancement
Currently, when a number in the DID inventory is not associated with a pricing batch it becomes visible to all resellers.

A reseller then has visibility over all numbers in the DID inventory which does not have a pricing batch associated and in some instances are allocating numbers that does not belong to them since it`s visible and accessible from the DID inventory.

Although numbers are associated with a pricing batch, when a customer is terminated the numbers becomes available in the DID inventory without a pricing batch associated.

We would like to request an enhancement to restrict visibility of numbers in the DID inventory to resellers, they should only have visibility of the numbers that are allocated to them / or numbers that associated with their pricing batches.

Example of the Proposed Enhancement:

Reseller Level:

They should not be able to see any other numbers in the DID inventory except the numbers that are allocated to them.

This enhancement will ensure resellers can only manage their own numbers in the DID inventory.

Please let us know if this enhancement is feasible and if any further information is required

03 April 2025

Marius K.
ESPF event prioritization

When ESPF events are triggered, some events that are more important in terms of processing time can be prioritized and processed first. This will prevent important events from staying in the queue for hours and being processed with high delay if the queue is huge.
Additionally, categorizing triggers can be considered. If the service type is TV, why trigger NET handlers? And if the service type is NET, why trigger TV handlers?

19 March 2025

Vitalii L.


Schedule service wallet top-up

As an end user I want to be able to schedule my service wallet top-up for future date, so that I make the purchase now, but start using the service next week during my vacation abroad.


14 March 2025

Preddeshan N. 
Add agent - Ext name to CDRS

Please add the agents name and Exts number to the CDRS.

06 March 2025

Rix B.
Inbound Call Routing Based on Calling ID Pattern

We would like to submit a feature request that will allow us to do inbound call routing by calling ID.

For example, if a caller's number starts with 210 area code, the system routes the call to account A or forwards the call to a specific number.

And if the caller's number starts with 212 area code, it routes the call to Account B or forwards the call to another number. 

25 February 2025

Leslie H.
Not retrying same vendor multiple times

Now, a vendor is retried multiple times when the services no use.

This lowers the ASR for this vendor.

The vendor will complain.

 Please “group” vendor connections, so it can be configured that the group is only tried once.

19 February 2025

Leslie H.
Local sip server should contact the LOCAL radius server

Please consider having a local (secondary) sip server contact the LOCAL radius server.
For latency, etc...

19 February 2025

Leslie H.
CONNECTED CALLS in active sessions

Please make this filter option.
It should be possible to show only CONNECTED CALLS in active sessions and not the calls that are being tried to set up (ringing status).

13 February 2025

Leslie H.
Number Porting Framework logic

Make it use “more specific destination” logic for prefixes.

Not “order by rule”

03 February 2025

Thomas H.
Add default properties to customer.

Please allow for the following 2 properties to be default within portaone:

  • Customer Business Registration number
  • The bank account of the customer (IBAN / SWIFT / routing codes)

Or see previous wish to make custom properties at least manageable through the web interface and not only the API.

Makes adding and removing them a lot easier 😊

30 January 2025

Thomas H.
Customer properties of customer

The customer is asking for the option to manage custom fields of customer classes.


 

Currently only adding and removing is possible through the api, but it shoudn’t be to difficult to add some basic crud operations for managing custom customer class properties.
See screenshot from mr110. No way to add or delete these from the interface.

30 January 2025

Schalk P.
Add an option to restrict the visibility of call barring rules at the reseller and sub-customer levels.

We have a wishlist item we’d like to add to the PortaOne development roadmap: Call Barring Rules Enhancement.
Currently, call barring rules are configured in a way that makes them visible to all resellers and sub-customers.

There is no option to restrict the visibility to a reseller or sub-customer level.

We would like to request an enhancement to restrict visibility and editing permissions at the reseller and sub-customer levels.

Example of the Proposed Enhancement:

Reseller Level:

If a Call Barring Rule is configured at the reseller level, default rules (e.g., restricting local, mobile, or international calls) can be set.

These rules will be visible to all sub-customers but cannot be edited by them.

Sub-Customer Level:

If a Call Barring Rule is configured at the sub-customer level, only that specific sub-customer will be able to view and manage their own rules.

This enhancement will allow us to provide customers with access to call barring rules via the CloudPBX portal, ensuring they can only view and modify their own rules.

24 January 2025

Caleb S.
Customer API endpoint change - /Session/ping

At present, through the Customer API, there is no way to differentiate a customer or individual via their access_token &/or session_id.


At present
https://{hostname}:8444/rest/Session/ping returns

 

While this is perfectly fine for other APIs (Admin, Account etc) – as there is a 1:1 mapping between API:Object – the Customer API has customer & individual objects – which can have different roles.


I propose adding an optional i_individual field that will only return if the current auth credentials belong to an individual.


23 January 2025

Leslie H.
CLI verification for inbound call for anti-fraud purposes

The idea is that clients (porta: i_customer level) can enable an anti-fraud.
So, any spoofed CLI that is false, will be rejected.
But customer A may want this, customer B may not.
The main idea is to have customer choose to protect them against spoofed numbers.
Any number that isn’t valid, shouldn’t be able to call our customers.
There is something not right.
Call screening works a bit different. STIR SHAKEN is only for USA.
This CLI verification, offers customer extra protection against spoofed, fraudulent calls.

21 November 2024

Otto K.
Logon screen branding

The "Interface branding" under the Company Info is only for the panel on top, but not for the login screen. It would be good if the login screen for Resellers, Representatives/Distributer could also be branded.

30 October 2024 

Darren N. 
Notify customer when auto-payments are frozen

Per discussion in YouTrack, the suspension of a customer’s auto-payment method is a ‘hair on fire red alert’ kind of event that would ideally email the customer to let them know this has happened. Users in PortaBilling’s Admin UI can get such notifications, but there’s currently no support for sending customers anything.

Please consider adding this notification for customers, in addition to PortaBilling users. It’s a pretty big deal when this happens, as the account will no longer attempt to bill the payment method, and the customer will eventually become suspended without understanding why.

24 October 2024

Carolyn L. 
Ability to cancel accounts at a scheduled date

Please consider adding the ability to schedule a termination date at account level for a future date, in the same way a customer can be scheduled for a specific date.

Certain products and services require that a customer provides a notice period for cancellation of that particular product or service such as a 30 day or 90 day notice, and as the customer may only be cancelling that one item, and not all services,

this means manually having to schedule a reminder, and then go into the system manually on the specified date and terminate the account. 

This would be significantly easier to manage if a termination date could be scheduled in advance for a specific account.

 

28 August 2024

James W.
Traffic reports graphs

Please implement traffic reports with graphical representations, including such parameters as ALOCs, etc., which could be particularly useful in a wholesale scenario.

While you're aware of the existing reports available in the system, the current process requires downloading and analyzing the data from separate files.

A graphical representation would greatly enhance usability.

31 July 2024

Leslie H.
Call Control enabled BY DEFAULT

The customer would like to have an opportunity to change the default “Account” role.

It would be great if it's possible to change the master role permissions so that it applies to the entire system. 

Also, it would be appreciated if there is a way to create a new account role and set that as the system default under the configurator.

11 July 2024

Robin L.
Allow addition of ssh-public keys via configurator

For convenience’s sake, it would be a welcome addition if there was the possibility to not only set an ssh-password in the configurator, but also be able to set an ssh-public-key for a user.

 

01 June

2024

Leslie H.
FR-411 for SMS

A+B number billing. Can you also make this for SMS?

We have sponsored the ENUM number portability lookup billing for SMS.

It would be great if FR-411 will also support SMS.

9 April 2024

Otto K.
Charge dependent on the Origin (CLI) of traffic and the destination (CLD) (OBC)

Currently exist the possibility to set EEA, but not to charge depending
on CLI to CLD.
 Dependent on the Origin (CLI) of traffic and the destination (CLD).

 All vendors are starting now to charge different rates, for example
traffic to United Arab Emirates ALL (+971) originating from India (+91),
Singapore (+65) and South Korea (+82) they will bill with a Sixty (60)
second minimum and in Sixty (60) second increments thereafter.

 This is coming now more and more. Currently the only solution is to set
the billing increments to 60/60 for all calls to United Arab Emirates
ALL (+971), not only the three one. 

30 March 2024

Leslie H.
Support for RTP-proxy.
Please add support for RTP-proxy for Support VoLTE AME-WB.


16 March 2024

Leslie H.
Please change "call control” so it can be sold as an ADD-ON

Please change "call control” so it can be sold as an ADD-ON so that this can be invoiced and enabled per account separately.

28 February 2024

Leslie H.
Using the “get_card_list" API method for the Customer realm

Enable customers to get a list of all SIM cards assigned to them by implementing the "get_card_list" API method for the Customer realm.

27 February 2024

Leslie H.
Multiple smtp relays

We have multiple servers for redundancy.

Right now, PortaOne only supports 1 mail relay server.

Please consider adjusting the logic, so the configurator will allow multiple entries and it will be written to the exim config file.

31 January 2024

Masood A.
Displaying disconnection error on XDR page

Displaying the disconnection error on the XDR page for improved user experience.

29 December 2023

Randy L.
Improving the speed of delivering of SQL requests from PortaSIP on a remote secondary site to Master DB under high network latency

Customer has a remote Secondary site. Network latency between sites is 250-300 ms. Because of this, it takes several seconds to deliver SQL requests from PortaSIP on the Secondary site to Master DB on the Main site.

As a result, calls via Secondary site experience post-dialing delay (PDD) of 2+ seconds.

Customer wishes the process of SQL requests delivery time under high network latency to be optimized in order to alleviate PDD.


28 November 2023

Carolyn L.
The primary account ID column on the DID screen

When viewing a customer’s DID list, it would be nice to have feature to add a column to the DID screen showing which account ID the DID is aliased to (quite often there may be multiple DIDs aliased to the same account) 

and while you can do this by selecting the DID from the account list, you still have to click into it to see which account it is aliased to.

Where customers have multiple accounts with multiple DIDs linked to each account, a quick and easy way to see this would then be to view the Customer’s DID screen, and be able to see a column that includes the primary account ID.

27 November 2023

Luis E.
Automatic Detection of Transport in Incoming Calls Configuration

As you know in the Incoming Calls Configuration -> SIP Contact (Static Address) the transport must be manually selected, Can it be modified to be auto detectable ?
or example, the dropdown can include a third option "TCP/UDP" which will achieve the objective.


20 November 2023

Leonardus H.

 

Add-on Mart button

Remove Add-on Mart button from the menu with configurator option.



 

16 November 2023

Otto K. 
Adding Status Filter on the Invoices Search

It would be greatly beneficial if the Invoices Search could include a feature that allows for filtering based on the 'Status' of an invoice.



 

01 November 2023

Евгений К.
Filter for the Trace session tool

Заметил одну особенность у вашего поиска трейсов при звонках на дид номера.
Трейсы не показываются если указывать мастер аккаунт. Отображаются сдры только если указывать алиас дид номера, что не очень удобно. Мне кажется было бы логичнее делать выдачу всех звонков.

04 October 2023

Leslie H.
Product/addon API for isRetail

Create the API method for acquiring the products list and list of allowed addons from the customer, so they can order their own packages without us having to do any work.

04 October 2023

Cornelia N. 
Dialing rules limitation in future releases

We would like to increase the limit of symbols for the dialing rules applied to end users (in the translation rules on 'Translate from customer format to E.164:').

We are currently seeing a limitation of 255 characters.

22 September 2023

Thomas H.
Create an option for the vendor XDR download to filter on inbound or outbound

In order to resolve vendor disputes it is needed to collect the xdr’s from the PortaOne platform.

Portaone vendor XDR does not allow us to only select “;from vendor “ / “to vendor” xdrs, only all of the traffic.

Our use case is that we have many vendors with both TO and From connections. If we download a list of xdr’s there is no way to filter between the calls.

There is no marker or bitflag in the output which should the direction of the call made.

It would be nice if we can select FROM / TO / BOTH in the vendor xdr export.

22 September 2023

Leslie H.
Bill subscription for 24m

A  subscription should have been billed for 24 months.  The logic should do prorating and then

0.5 month
23 months
0.5 months

19 September 2023

Thomas H.
Improvement for siptls, make sure handling of SRTCP is done correct

I would like portaone to support for either SRTCP or fix the handling of unencrypted rtcp by placing the UNENCRYPTED_SRTCP param in de crypto line to ensure compliance with other sbc’s and pbx’s.

29 August 2023

Leslie H.
EventHandler for Contact Info

Would like for EventHandler to be triggered when General and Address information under i_customer record is changed.

It's needed to make that also execute the EventHandler.

11 August 2023

Otto K.
SEPA direct debits via Stripe

Add an integration with Stripe for SEPA direct debit as this is a very popular payment method in Europe
https://stripe.com/ae/payments/sepa-direct-debit

05 August 2023

Otto K.
Additional CSV field for the bulk upload of extensions

Would it be possible to adjust the .csv template for creating extensions to add an additional column for the "Preferred IVR Language"?
So, a customer can set the language with the ISO code, like de, en, pt-br, ...

Also, when uploading the file to create extensions, each extension is created with an email address, but the Email option is set to "None". It would be better if the Email action for voicemail is set as "Forward".

20 July 2023

Leslie H.
Support for CLI only when DID assigned

Request to add the option to ONLY allow CLI as per DIDs assigned.

20 July 2023

Omar A.
Request to Implement Account Reset Option for 'Expired' Status Recovery
Add possibility to reset account's 'Expired' status if account got 'Expired' due to exceeding 'Availability period after last usage, days' lifetime setting ( without disabling the 'Availability period after last usage, days' settings itself )

20 July 2023

Leslie H.
Trigger event for Voicemail

Consider a way to send an SMS when a voicemail is received on an account.
For example, build an API that sends a voicemail to the user.



11 July 2023

Leslie H.
CPE profiles, i_customer

The “phone profile”, linked to a MAC address, can be assigned to an i_customer.
This is stored in UA.i_tenant_customer.
 But, the underlying master profile, for the actual phone type is not configurable per i_customer.
It is desired to also link this to i_customer (i_tenant_customer) because in these master profiles, you can configure things like ringtone, BLF keys, etc.
This is unique per customer.
Customer A wants different BLF keys configured for his organization than customer B...

11_July_2023_Leslie

30 June 2023

Patrice F.
RFC2617 authentication

we'd like PortaSIP to support RFC2617

Some of our customers would like to use RFC2617 authentication to connect to us. I did not see any option related to this nor did I see code that could be related to supporting this in PortaSIP.

A number of our customers can't upgrade their device to the latest software version because of this. Their device software has a bug when trying to do RFC2069 backward compatibility, so they can't register to us. We wanted to enable RFC2617 so they could continue to connect to us while their vendor works on a fix, but couldn't find a way to do it. (I know using wishlist to is not going to get us a fix on the server side prior to our customers having their client software fixed, but that was in my original support ticket request. And well, there is no harm in mentioning this and hoping for a quick and backportable fix, but it's mostly because it prepares for the next part of my request:

And now that they are made aware of these details, I expect some of them to ask to use the more secure RFC2617. 

27 April 2023

Abdelhalim F.
tgrp_ trunk group ID for outgoing call

We would like to have the possibility to send tgrp parameter on the outgoing call via PortaOne as already exists for the incoming call.

27 April 2023

Abdelhalim F.

BYOC (byoc bring your own carrier) by Register in another system as a sip client.

We would like give the customer possibility to Register in another provider as a sip client by using our PortaOne platform (BYOC), so that the end customer can register with another provider via selfcare without the need to an interconnection with the operator to meet the customer need that connected to PortaOne for SAAS service.

19 April 2023

Otto K.

Adjust stripe payment and send additional information to stripe, this helps to protect of fraud.

Can you please adjust the stripe payment, that prepaid credit card is blocked (not accepted)?

So, that only true credit cards accepted, no Prepaid credit cards.

API description from stripe: https://stripe.com/docs/api/cards/object

Additional, currently implementation of stripe sends only the amount and email address to stripe.

Can you please send more information to stripe via API like the following:

"address_city":

"address_country":

"address_line1":

"address_line1_check":

"address_line2":

"address_state":

"address_zip":

"country":

"customer":

"name":

this helps to find more fraudulent payments in stripe.

Furthermore, please block payments, when the credit card is expired.

Prepaid credit cards do not mean debit cards.

The debit card will charge the amount directly from the customer's bank account. The prepaid credit card must be topped up. This results in many instances where the customer's credit card cannot be charged for the monthly subscriptions, and results in the Result message “Your card has insufficient funds”

The process of making payments card should be rejected when a request is sent to Stripe, that's why I wrote to send more details to Stripe. With this information, Stripe can quickly check with them and block the requests, and so protect from Fraud.

Why is the existing behavior not sufficient for you and how will this information prevent fraudulent payments?

Answer: Because currently you send only the amount and email address to stripe. With this small information, stripes Radar (Antifraud) have not enough information to protect me from fraud.

Even more information stripe has, the better is the Radar (Antifraud protection) form stripe. Sending only the email address and the amount is not enough today. The anti-fraud protection from Stripe works well, even with additional information they have.

Someone (Hacker) could use the customers expired credit card via stripe. Because Stripe informed me that they will accept payment even if the card is expired because, every so often, there is a delay in sending the new card to the cardholder. Stripe, have an agreement with the banks regarding this issue. The reason for the payment being not protected was that it was an offline payment. Strip says with the first payment and the 3D Secure 2 authentication, the cardholder was authenticated and with the generated token, future payments are offline payments. 3D Secure 2 is no longer being used.

14 April 2023

Ifeadika I.

Adding IP addresses to CDR

The Customer has requested that the value/field of the Caller IP addresses is also included in the CDR records of the customer's Accounts on PortaSIP.

12 April 2023

Robin L.
G722 Call Recording

In the EU/DACH region, G722 is the standard HD-codec supported by carriers.

We see about 4-6% of calls with G722 and rising, thus call-recording should also support G722.

3 April 2023

Carolyn L.
"Audit log" panel for the new UI reseller's self-care portal

The Customer would like to implement the "Audit log" panel for the new UI reseller's self-care portal.

3 April 2023

Leslie H.
Revert CDR charges for subscriptions

Please allow for some option to still revert these CDRs somehow, so customer gets credited for them.




13 March 2023

Leslie H.
Queue amount of time

It would be nice if there was a periodic measurement tool that calculates the average time spent in a queue. See [PortaOne #816032].

13 March 2023

Leslie H.
Linking a DID to a huntgroup

It would be nice if we could link a DID to a huntgroup, so that when the DID is called, a huntgroup rings. That way, a group of people (e.g. sales department) can be reached directly on their DID.

15 February 2023

Hugo M.
Differentiated quota and reservations for different Rating groups

To optimize charging for our customers and the efficiency of the OCS we would like to suggest that you implement adjusted and customized first reservations and quota’s for the Rating Groups in the charging environment.

For example, the first reservation for a whatsapp message should not be the same as for a youtube Streaming service. This should also dynamically adjust based on the volume of data available in the customers wallet and the service the subscriber uses.

24 January 2023

Keong M.
RESTRICTING ACCOUNT REGISTRATION

We would like to request a feature/functionality that limits/restricts the number of SIP registrations for portasip accounts.

20 January 2023

Sreedhar
More rates per one prefix

The customer wants to have not two rates per one prefix as it's currently implemented in "Origin-based pricing for European and CLI validation" functionality,  but he wants to have more options here.
For example:
Assume that prices for France mobiles are different when the call is made from different caller IDS (CLIPs) from different countries.
Some of our operators are going to charge based on the CLI from different regions like:
Group 1 (countries are BE, NL, etc)
BE CLI -> EU Number (say France 33678 Price:0.05)
Group 2 (Morocco, Kenya, etc..)
Africa CLI -> EU Number (say France 33678 Price:0.50)
Group 3 (USA, Canada)
Asia country CLI - EU Number (say France 33678 Price:0.18)
Group 4 (India, Pak, etc..)
Asia country CLI - EU Number (say France 33678 Price:0.70)
with the current configuration like EEA and Non-EEA, the customer will not be able to charge his customers correctly and also couldn't update Vendors' CDRs.
Additionally, the customer wants to have a specific routing performed based on the different CLIs. Some routes should be prohibited for some specific CLIs and at the same time calls from other CLIs could be sent via any route in the routing plan.
For example:
The customer has one routing plan - "RoutePlan ABC" being used for all customers that include Carrier A (pref: 99) and carrier B (pref: 98)
Customer price: 0.15 cents
Carrier A: 0.10
Carrier B: 0.05 cents (When CLI is Belgium +323535xx)
Carrier B: 0.30 cents (When CLI is USA/Canada +121412xx)
Carrier B: 0.75 cents (When CLI is India/Pakistan +91321xx)
Here customer has several DIDs from Belgium, the USA, India, etc., and the service provider cannot increase the selling price to the customer and the calls should not go on Carrier B when CLI is the USA number and fails on Carrier A. But when the customer sends a call with Belgium CLI, then the call should go on Carrier B, when it fails on Carrier A.

20 January 2023

Carolyn L.
Share Service Policies With Resellers

The ability to share service policies with resellers, as well as the ability to clone them. 

16 December 2022

Sean S.
Support of Apple Pay and Google Pay methods by the payment processor

1. Apple Pay and Google Pay: From my understanding, this will relate to two factors (a) the payment processor needs to support those two methods, and (b) we are able to use PortaBilling API to make those transactions. Additionally just FYI, our company currently is using Moneris as our US credit card payment processor.
2. Alipay and WechatPay: Same as point 1, our company currently is using IOTpay as our Candian Alipay and WechatPay payment processor. (please also see their API documentation: https://develop.iotpay.ca/).

21 November 2022

Mike B.
Reseller charges for the topups made by their customers

When a subcustomer purchases additional service (e.g. tops up 1 Gb at $10), we need to charge the corresponding reseller (e.g. $7 for each 1 Gb topup made)

18 November 2022

Leslie H.
Severe short comings hunt group ringing

Hunt group order (wait for ring) does not work

Current huntgroup ring logic is severely limited

09 November 2022

Leslie H.
Setting a separate email for the call recording delivery.

Please make a field so we can send call recordings to a separate address.

Imagine we want to store the employee’s email here for notifications. Voicemail notifications, or balance notifications.

But all call recordings (e.g. in a call center) should go to the manager. 

07 November 2022

Sreedhar
Not able to see the year option in the time settings at Accounts follow-me

When we go to call forwarding rules at the extension settings in the Cloud PBX portal, we see the options time, day, month, and YEAR  to configure the custom time schedule. 

But when we go to "Followme" at call forwarding settings at the Account, we dont see a option to select "Year".

Is it something you can enable at the account level also ? or Is it only possible in the CloudPBX portal only?

28 October 2022

Stephan
Show agreggated alerts in Grafana

We have a lot of notifications that are sent to Admin via email, but email is not the most effective channel. For example, alerts about fraudulent calls or API errors could be aggregated and displayed via Grafana. An engineer then would be able to understand trends (Grafana could build graphs) and also set certain thresholds when accumulated alerts require action (e.g. call the vendor whose gateway is down)

27 October 2022

Preddeshan N.
Add custom fields to supported reports

When we generate reports supported by PortaBilling, we would like the report results to output data stored in custom fields. Hence, we would like to be able to select the needed custom fields when we create certain report instances.

25 October 2022

Carolyn L.

Cloning of Service Policies

As resellers have to have their own service policies for products, it would be really helpful if these could be cloned, rather than having to be manually recreated every time a product is assigned to a reseller to self-manage.

21 October 2022

S.

Transferring the call to a CloudPBX extension in call through service

when we call a DID on porta and follow-me is enabled to a mobile PSTN number, the mobile PSTN  number can still do an attended transfer the call to another extension on porta by pressing *66 followed by the extension number.
We would like to have the same option to be available for call-through (disa/ivr application) service on porta as well.
For example, outgoing call from a PSTN  mobile number to the call through number in porta, mobile number feeds in a destination number and once the call is established with the destination, then the original caller (pstn mobile number) should still be able to do attended transfer with *66
Modified flow->
Outside PSTN mobile number A calls PortaDID IVR number→ ext.555 /or a PSTN number → Number A transfers the call to another extension 777 by pressing *66777 (via DTMF with code similar to *66). Number B and extension 777 are connected.Use case are
1) When I call the DID IVR number and dial a PSTN number, I want to pass office number as the caller ID (main number) and 2) sometimes, I want to transfer the call to another colleague ext. in the Centrex.

4 October 2022

Leslie H.

Change CLI API

The possibility to define a role in the customer class that will be set by default when creating a new customer.

29 August 2022

Carolyn L.

Reseller Subscription Discounts

Create an option to enable periodic fee adjustments for the subscriptions that are assigned via products.

29 August 2022

Leslie H.

Test Radius AUTH

Currently, we use h323-ivr-in=PortaBilling_Mod_ivrutil:action=getAccountInfo radius attribute for getting information about an account. We are suggested to use API instead.
Do not discontinue usage of radius in the future, if you plan this.

5 August 2022

Carolyn L.

Main vs Branch relationship customers

Due to the issue where when a main site customer is cancelled, the associated branch sites are then also automatically cancelled by the system, I really recommend adding a view to the hierarchy screen advising that there are branch sites linked to a main branch to prevent this problem.

I have seen it now on several occasions where a user has cancelled a main (HQ) site, not realising that there are branches linked as there is zero visibility of these branches, and the result has been angry customers who then have to be urgently reinstated.

Please consider fixing this problem.

1 August 2022

Evgeny K.

Add a column with i_customer to Customer list

An ability to show the i_customer column for all entities.

19 July 2022

Leslie H.

SMS rate match mode

Please support rate match mode for SMS based on sender CLI.

8 July 2022

Leslie H.

Override display name - Customer level

It would be nice to have a DISPLAY NAME for a customer.

So all accounts:
Usage: show company name, instead of account/UA name when someone calls.

So instead of seeing:

“Andriy Zhylenko”

On my screen (UA name or account value)

I could see “PortaOne”.

It is preferred to see a companyname for ALL accounts calling

Rather than a name of a user…

1 July 2022

Bamir H.

new APIs
add these 2 new API's  - Top destinations and Total voice traffic volumes.
1 July 2022

Calvin E.

update the Net::SSLeay Perl module
According to the CPAN information, version 1.81 is circa 2017 and appears to be missing the SSL/TLS versions available in the most recent version, 1.92. 
https://metacpan.org/release/CHRISN/Net-SSLeay-1.92/view/lib/Net/SSLeay.pod
The older SSL versions supported in Net::SSLeay 1.81 are incompatible with our API firewall that relies on modern TLS (ideally TLS 1.3). 
This incompatibility requires our network engineers to turn off our API firewall and allow access from MR93 via older SSL, which is not optimal from a security standpoint. When we turn off the API firewall, the Perl module can connect via Net:SSLeay as expected.
Please update the Net::SSLeay Perl module to something that will support TLS 1.3, ideally Net::SSLeay 1.92.
20 June 2022Leslie H.
account list, no aliases

Would be nice if there is some filter

Show aliases yes/no

Since control is done on the MASTER account, it sometimes is easier to have an overview of ONLY master accounts.

Easier to find account you want to manage, if you don’t know the account name = don’t know what to search for.

Now, with the many aliaseses, the overview becomes cluttered and harder to manage.

17 June 2022Robin L.
API: get h323 password change timestamp
There should be a timestamp in the DB for the h323_password, and this should also be included in get_account_info method of the API..With that, customers who have not changed their h323_password in a long time, can be advised to do so more easily.
17 June 2022Leslie H.
Routing for SMS
Please add routing for SMS. Like you have for voice.
15 June 2022Leslie H.
static forward controlled by product
Please allow STATIC CONTACT to be configurable on a product or addon product level.

14 June 2022Leslie H.
Rate Match Mode
Please create rate match mode for incoming SMS as well.
3 June 2022Leslie H.
Hide a link to PortaBI

Please remove portaBI from menu.
Or allow to control this in configurator.

27 May 2022

Grzegorz K.
Restricting allowed CLIs per connection

One of our customers would like to have an ability for the outgoing connections to only accept calls on which the CLI is within a certain range, specified on the connection.

17 May 2022Robin L.
API: get_service_features: ability to filert for service_feature
If there was a way to specify which service_features are returned by get_service_features would be welcome. In the get_account_info this is already possible:
https://prev.portaone.com/docs/pb/mr80/PortaBilling_API_MR80.html#GetAccountInfoRequestBR
11 May 2022Carolyn L.
Ad-Hoc Once Off Billing

A method to load once-off ad-hoc billing would be a nice to have feature – it is possible to do on an annuity based subscription, by modifying the discount / upcharge to the required amount, but as no discounts / upcharges can be applied to once off amounts, this doesn’t seem to be possible at present.  This would be a useful feature for both ourselves and resellers.

11 May 2022Carolyn L.
Reseller New UI Audit Logs

Several of our resellers have expressed the wish to be able to see audit logs on the system for their own users and customers.  Currently, this functionality is only available to us.

11 May 2022Carolyn L.
Reseller Access to view Log Viewer

It would be nice for Resellers to have access to the Log Viewer for their customers, to be able to do basic trouble shooting on customers when needed.  

09 May 2022Leslie H.
Redesign of access to Voicemail inbox

Please check the possibility of sending SMS on voicemail.

05 May 2022Grzegorz K.
Searching for blocked customers

One of our customers would like to have the ability to search for Blocked customers (in Customers -> Advanced Search).

02 May 2022Witold U.
New VoiceMail features

Please consider adding the following new features to your VoiceMail. In my opinion, these new features would greatly increase the functionality of the PortaOne VoiceMail, would not break any compatibility, and hopefully would not be too difficult to implement.
 
1. Voicemail remote backdoor access:
While listening to voicemail greeting message, pressing * would lunch Voicemail IVR application, ask for password and allow to check messages over the phone, from remote locations. So instead of calling an external telephone number to remotely check messages, customers would be able to call their own phone number (easy to remember), wait for the voicemail greeting, and press * to check their messages (after password verification). Checking messages from remote locations would still require the IVR application, started by calling a dedicated inbound DID number assigned to this application (as it is today), but in addition to this would also allow to start this IVR application by pressing * while listening to the greeting message. This new remote access feature could be configurable On/Off per product, per customer and/or per account. This feature (pressing * on greeting to enter the voicemail) seems to be popular in other systems, including voicemail offered by cellular providers, in my opinion it would help customers to have the same standardized access to check their messages from remote locations.
 
2. Voicemail speak-out of the Caller ID:
Similar to speaking out the Date/Time when message was recorded, it would allow to speak the Caller ID (numeric part) of the person who left the message. Sometimes callers leave messages and they are difficult to hear, and sometimes they say "Hi, this is John, please call me back, you see my number". etc.  It is possible to get this Caller ID using PortaOne GUI, but this feature would also allow to get the Caller ID using a phone while listening to the recorded messages from the remote locations.

13 April 2022  Carolyn L.
Subscription Plan Management

Please add to the display columns on the subscription plan management 'Managed By'.
There is no display column at present for 'Managed By', although the filter list does allow for this when searching:



05 April 2022Preddeshan N.
Dashboard

Please reset the Total call duration, min on the system load dashboard to show stats on a month to month basis.

Please refer to image below, highlighted in yellow.

08 March 2022

Chris T.

Ability to store the IP address of the UA in xDRs

For regulatory reasons, we need to be able to provide the IP address of the user originating a call.

Therefore, the ability to store the IP address of the UA in xDRs would be very helpful.

This field could be toggled on or off.
We understand that the IP address is already stored in the subscriber_ip field located in the porta-billing.CDR_Accounts table.

02 March 2022Leslie H.
DID Bundle promo for i_do_batch

Make bundle promo support i_do_batch

17 February 2022Pothiraj V.
Voicemail

Add possibility of leaving a voicemail during the call queue.

10 February 2022Luke F.
ESPF Webhook - Customer/AddressInfo/Changed

Please can you add 'Customer/AddressInfo/Changed’ ESPF web hook to the Wishlist please.
Would be really helpful to trigger updates in third party systems when a customers address info fields are changed (Personal->General Info->Address Info).

23 December 2021Leslie H.
Dialing rules

Add possibility of configuring dialing rules on customer class, so when a customer gets a certain customer class the dialing rules of that class will also be configured.

It is desired to have this rule for all customers in one environment.

22 December 2021Leslie H.
Spy Whisper Barge
Expand the use of this spy whisper barge service, so it allows us to make more profit.
For example, have an addon “agent” only. So they can be used to spy. Listen to colleagues.
9 December 2021Carolyn L.
Visible sites in accounts' list for customers with sites enabled

Where a customer has sites created under the customer, and accounts are loaded and linked to a specific site, there is no quick view of which accounts belong to which sites. 

If you add a column to the account view screen and make it an option in the customize columns selection, this would assist greatly in customer management:

2 December 2021Otto K.
control calls that have the same country code in the CLI and CLD

It would be good to have a feature that controls calls that have the same country code in the CLI and CLD.

If calls are coming outside such country (IP address) the calls should be blocked (rejected) or be allowed for specified customers.

Reason: Many countries have already implemented such regulations, for example, Australia, Switzerland, France, UK, and others.

It looks like that more countries will implement such regulations as well. Brazil, for example, has started now as well to implement such regulations.

See Australia regulation for example https://www.commsalliance.com.au/__data/assets/pdf_file/0015/72150/C661_2020.pdf

2 December 2021Otto K.
Call center and dialer detection and block such calls

It would be good to have a feature for Call center and dialer detection and block such calls.
The reason is that customers who are registered for Cloud PBX or SIP trunk services for normal business requirements are sending in real CC traffic. And we are getting complaints from our vendors regarding such traffic (getting high risk they block such traffic for us).

29 November 2021Andre J.
Additional Rerating Filters

It is sometimes required to only rerate a certain type of call using the rerating mechanism. These types can include, specific destinations, specific countries, specific customer classes ie. 'Rerate all UK and US calls for all or specific retail class customers'

For example, a customer makes 10% international calls and 90% local calls. The customer is a high-volume customer and to rerate only 10% of the international traffic, 100% of the calls should be rerated with 90% of the rerating that would have no effect.

Another scenario could be that only mobile traffic needs to be rerated and local landline not. At the moment it is all or nothing using the current rerating tool.

We currently have a situation that we need to rerate all international traffic for all customers for a month. This requires us to rerate 'ALL' customer traffic which is quite a lot but only about 10% of the calls will be affected and it will take quite a substantial amount of time to do so.  

29 November 2021Andre J.
Reason Headers Dropped by the B2BUA
For some customers, especially call center customers, it is important for statistical and business reporting reasons to have the reasons for why a call may be terminated.
In one of the call traces it is noted that the Reason header is dropped by the B2BUA.
Can this be added to the wishlist to pass this header on to the caller?
18 November 2021Zander C.
Automatic notification for new user

The customer wants the end user to receive their temp password automatically via email when they create the user on their Porta portal not to manually copy and paste and send it separately.

Also, they want to customize the automatic email notification layout to look like this:

Dear %username%

M***e IT has created your access on Porta %Environment1% with the following credentials, please reset your password asap as it will expire in 24hours

Link to Porta portal: %link to our own porta environment%

Username: %username%

TEMP password: %password%

For support please contact %m***e internal IT support email address%

15 November 2021Calvin E. 
SIP TLS support

Please enable SIP TLS support for To_Vendor & SIP_URI, to fully secure all SIP legs.

26 October 2021Leslie H.
double CDR

Please allow for dual CDR billing.

22 October 2021Thomas H.
DID numbers management: Static price in the Pricing batch

The customer wants to have a possibility of setting up a static price in the Pricing batch for their customers. This price should be unchangeable even if the price in the Vendor batch is updated (increases or decreases). Currently, the final price for the customer is the sum of the prices from the Vendor batch + Pricing batch. And once the price in the Vendor batch is changed, the price for the Customer is updated automatically. It does not work for the customer’s business. He informed that it would be nice to have an option during the update of the Vendor batch prices that allows selecting one of two options: 1) automatically update the price in the Pricing batch (current behaviour); 2) leave the price in the Pricing batch unchangeable.

22 October 2021Leslie H.
clone promo

Please allow cloning of promo's

20 October 2021Leslie H.
Additional condition for bundle promotion
Apply the bundle promotion credit only if the customer meets the condition of  a specific subscription being assigned.
20 October 2021Leslie H.
Post-rewrite rules not really a post rewrite rule

During the tariff upload, the ability to change the data type withpost-rewrite rules in the tables is needed.

I. e. While downloading data, the numbers could become Yes / No.

05 October 2021Leslie H.
Сall unparking once the line is free

Implement call unparking for a single extension as a basic PBX logic.

I.e. when the callee's line is busy, you are able to park your call, so that once the callee finishes their current call, your call is transferred immediately to the addressee and their phone starts ringing.

23 September 2021Lazar M.
Add Privacy headers and real identity information to xDR

Real problem is that we as fixed operators are legally obliged to keep CDR which includes CLI and CLD for two years, and this is a very strict rule which if broken can lead to very harsh consequences. The only way to save this info is :

  • If the customer hides the number, CLI is the value of P-asserted identity.
  • If the customer forwards calls and is using a diversion header CLI is the value of the diversion header (in this case, apart from this also the value of From field must be saved ).
10 September 2021Juan M. S.
Opus codec full support

We would like to have opus codec 48kHz fully supported in porta, we have our Virfon mobile App that supports that codec, we're using an external server to do transcoding.

19 August 2021Wimpie L.
Import phone book from a file

Let Cloud PBX customers import phone book entries from a CSV/XLS file in their self-care portal

19 August 2021Wimpie L.
BYOD

Let Cloud PBX customers import own devices to their CPE inventory from their self-care portal: some Cloud PBX providers allow their customer 'Bring Your Own Device'

13 August 2021Leslie H.
SMS on voicemail
Consider implementing an option to send email notification when an account receives a new voicemail.
13 July 2021Leslie H.
Usage of PAI
Consider using PAI instead of FROM, for "CLI" column.
08 July 2021Seedy O. B.
Printable cash receipt
80% of our customers use cash. We need a receipt that can be printed
each time a manual payment is added to a customer balance.

The receipt must be printable and user should be able to reprint it for
the customer at a later date. We have reviewed both the invoicing
feature as well as the emailing future and this will not work.

What we need is to be able to print the receipt that is email to
customer at the point of sale quickly for the customer.
05 July 2021Bruce
Inbound call charges on forwarded calls

Add the possibility of charging a forwarder for an incoming call if the call was initiated by a local SIP account and forwarded to another local SIP account.

29 June 2021Otto K.
Rejecting calls if different from account ID or alias

The current logic of the Billing Engine does not allow rejecting the calls made by the local accounts basing on the caller's identity.

The problem is that a customer can sent a different a caller ID with a different DID and not what they have as account ID or alias, for example SIP Trunk customers.

Also, for provide the feature "CLIP no Screening" it is not possible, or very complicated Call authorization.

It should be in a simple way to enable this, for example based on customer account, so that only calls with caller ID match with account ID or alias are allowed, all other should be rejected.

23 June 2021Praba G.
Music on Hold

There is no way we can have Music on Hold for live stream radio stations.

Many of our potential customers are using Nortel system.
They are saying that they would like to put radio stations on hold.

15 June 2021Tyson C.
Public holidays option for Call Forwarding schedules

It would be helpful to have "Public Holidays" as an option when setting up a scheduled Forwarding.

One thing to note is in South Africa, if a public holiday falls on a Sunday, the Monday then becomes a holiday too.
It could possibly be on this page, shown in the screen shot:

15 June 2021Leslie H.
Add-on, conflicting

Is it possible to apply this change?

For example:
I can create a MAIN product

HOSTED VOIP

With add ons:
- standard (pay per call)
- unlimited NL calls
- unlimited INT calls

But, they can NEVER be combined.
So, if NL applied, standard or INT can not be applied.

9 June 2021Adam C.
Ported number deactivation and activation

Please allow us to create an account in the system and not take it into consideration in routing until we put some sign that it is already ported and active.

Precondition: A new customer has numbers that need to be ported from another carrier to us. From the time the number is provisioned on the PortaOne switch until the day of the port any calls from an existing user needs to be routed to the losing carrier.

Scenario:

  • Our provisioner builds a user in PortaOne with a telephone number that “will be” ported on the day of Go-Live. The  provisioner selects an option for the number to be “inactive”
  • Once the provisioned number is set to “inactive” status when another user calls the “to-be” ported number the PortaOne switch will ignore the inactive number and route the call to the PSTN so it can complete to the losing carrier.
  • On the day of the port our provisioner will select an option for the number to be “active”. All calls both internal and external will route to the provisioned user in PortaOne.
9 June 2021Third line support team
CLi after call pickup

We want the display number on the phone 1001 to update from *40 to the original CLi of the call that was picked up

3 June 2021Otto K.
Integration of CPE inventory with verndors' redirect servers

Enable PortaSwitch to be interconnected with the provisioning servers from, let say Yealink, snom, ect., so that customer don't have to change any settings in the provisioning server URL in the devices.

2 June 2021Leslie H.
CPE Inventory Management by customers

Please allow phone users to add the MAC themselves.  If you want to reduce the workload on the helpdesk (which this new CPE management claims it does), let the user add his own MAC.

28 May 2021Leslie H.
Agreements support DIDs

Please allow agreements to support DIDs in further MRs.

25 May 2021Leslie H.
Role permission for Number Porting

Please allow a role where user can read/modify number porting requests.

17 May 2021Leslie H.
Queue sessions in database

Please consider adding i_queue (and possibly the order in queue) to ActiveSessions table.

16 May 2021Leslie H.
Default roles per customer class

Please consider allowing DEFAULT SETTINGS for roles, defined under customer class.

It makes sense to create some roles, and offer them as default for a certain customer class.

14 May 2021Leslie H.
Call supervision feature control through the addons

It is needed to control the call supervision feature and to delegate the rights from the supervisor through the addons

14 May 2021Leslie H.
support of additional Gigaset UA models

Our customer uses a custom patch for support of UA N300A/N510 models, so is it possible to implement it officially from our end?

12 May 2021Leslie H.
Invoice template variables

Please allow for more variables in the template.

  • Provide the capability to use the custom field of the reseller in the subcustomer's invoice.
  • Can it be possible for customer invoices, under reseller to use the Notes field?
11 May 2021

Ramin S.


Customer hierarchy functionality

Admin/user when checking and opening customer page, it must be clearly visible that this customer is using "Customer hierarchy" (currently hidden unknown), so admin/CDR be aware of existence of other branches/location that are configured but currently is not noticeable.

On the admin page there is no hierarchy structure that admin /csr are able to see and visible to identify main(HQ) and the sub customer (other location) and their properties. There is no separate structure functionality setting available per location need (sub customer) on the web interface.

There is no admin page structure separating/grouping "accounts" per office location for manageability specially when there is call/request received from one of the office branches to find and identify them within the system of the main head office and identifying the "account " belong to which location showing up under the location .

11 May  2021Leslie H.
Agreements for Customer Class

The idea is to make some sort of DEFAULT setting / DEFAULT minimum, for a specific type of customer (i.e. customer class). 

10 May  2021Ibrahim Y.
USD Product

We need to create a product in USD dollar and assign this product to SDG account where it will be charged in SDG by the manual exchange rate entered in the system.
Is it possible to do that in future releases.

06 May 2021Leslie H.
Customer logins

Can you add a field for the "mobile phone" number ?

  • You can use these logins later to send notification SMSes (customer balance, etc)
  • 2 factor authentication perhaps.
  • Read by API, and allow us to send SMSes with news, etc… like maintenance announcements… etc…
06 May 2021Support
SFTP storage failover

Currently,  our Porta instance is exporting wav and meta files to X.X.X.X for call recordings.

Is it possible to setup a secondary failover server on our side, so that when the porta script fails to export to primary (X.X.X.X), it tries the secondary server?

04 May 2021Tyson C.
The subject of the email alerts

Is it possible to include the Service Type in the subject of the below email alerts?

  • Missing critical billing information (Account / Tariff)
  • Mismatch in the Destinations or Rates table

This will make it easier to see who will need to attend to it between Voice and Internet

16 Apr 2021Leslie H.
Number_Portability for SMS

The “Number_Portability” table and logic is used for a voice call, can it be used as well for SMS?

15 Apr 2021Leslie H.
CLI for SMS

He would like us to allow the 'Override Identity' feature to the SMS service.

13 Apr 2021Leslie H.
CPE profiles per customer

They want the CPE records (devices) to be deleted/cleaned up if they terminate the Customer.

07 Apr 2021Leslie H.
Pin code for huntgroups, for "security reasons"

What about a PIN code for the huntgroup?
Imagine there is a huntgroup for C-level employees (CEO, CTO, etc)…
Anyone could just join this group.

30 Mar 2021Willem Z.
Google based 2Factor Authentication adding to all user logins

 I would like Google-based 2Factor Authentication to be added to all user logins. This has become an industry standard and is widely used in the last 3-5 years. I expect that you keep up to date with the trends for security and rather come to customers to improve the security other than customers asking for security. Can I please ask that this be implemented as a matter of urgency and made available on all supported long-term support releases.

15 Mar 2021Leslie H.
Spy, Whisper, Barge

Offering this function on a per-account level (so that i_account can use the function).
You can still set them up for the entire customer, just not allow an i_account to use them.
That way, the profits can be increased:
charge per IP Centrix extension, add-on product with an extra subscription fee.

10 Mar 2021Leslie H.
CQT API for isRetail

CallQuality API is only for admin/reseller.

It makes sense for an admin/reseller to have this info,

But it also makes sense to allow this for customer.

In his own selfcare, he can check CDRs.

Here, we can also show him the quality of the call.

Then, they can see if the problem was on the caller or callee side.

If they can do this debugging on their own, it will reduce the load on our helpdesk:

If it is on their side, they should check their own network first!...

03 Mar 2021Leslie H.
add invoices to options

Possible to add INVOICES here, so it goes directly to the customer invoices?

22 Feb 2021Ryan M.
Route DID to Hunt Group

The use case here is that we would prefer not to 'have' to use an account to route a DID to a hunt group (whether via AA or follow-me). Being able to assign the DID directly to the HG would save an extra account from having to be created and displayed, where a customer may have access to see, despite only serving the purpose of routing the DID to HG.

18 Feb 2021Otto K.
Origin-based pricing for European add the option to set Flag for block calls

It would be good if you could add for the "Rate outside EEA" an option to enable block calls from outside of EEA.

So that, if set the flag to block, calls outside from EEA will be blocked.

03 Feb 2021Leslie H.
mass regenerate CPE profiles
A specific method to regenerate all CPE profiles at once is needed, just like MASS RERATING XDRs.
Sometimes, for security reasons, you want to change something, and then mass update...
29 Jan 2021Leslie H.
Recommended values for CQT profile
With the currently available functionality CQT profile can be assigned for each customer entity separately.
Please make it so this can be enabled per customer class.
28 Jan 2021Suman S.
Restrict with Source IP for Accounts

We want to restrict with Source IP for Accounts.
We want to restrict IP**** for the account *****, we need to set denial of service if the Account use any
other IP.

We were using this feature as a security measure for our users who are  registered with SIP. I think this feature would be really helpful to protect users from abuse.

19 Dec 2020Thomas H.
Adding custom sip headers into invite

This is a request for the following scenario: 

Account is setup to be handled in sip trunking scenario with or without digest authentication method: 

Option to set static sip header to be inserted on the outgoing invite to the external PBX.

Format of the header should be something like:

x-sip-custom1: value

x-sip-custom2: value

x-sip-custom3: value

x-sip-custom4: value

This would allow  to send information over to the external system Via sip headers which can be processed later on by an asterisk / freeswitch /pbx device for further processing.

17 Dec 2020Leslie H.
Archive SIMs

SIM inventory.

Add option to “archive” SIM.

Like bill_status for accounts.

Reason: when a SIM is stolen or whatever, you can unassign it.

You can also completely REMOVE it from system,

But for law enforcement reasons it makes sense to store this data in database, but have a status = “C”

04 Dec 2020Lorenzo B.
Possibility of using/adding a custom field in the CDRs

I would like to know if there is the possibility to use/add a custom field in the CDRs.
Something like yes/no or true/false.

Scenario:

CLI is a EU Mobile number and CLD is a Swiss mobile number > then “custom field” = yes/true
CLI is a EU Mobile number and CLD is a Swiss landline number > then “custom field” = no/false
CLI is a EU landline number and CLD is a Swiss mobile/landline number > then “custom field” = no/false

Explanation:

Our Vendors are surcharging us when a European mobile number is calling a Swiss mobile number.
If we can add a custom field when A-Number is a EU mobile number, we can read this field from an external system and apply the correct surcharges for our wholesale customers.

20 Nov 2020Thomas H.
Call screening, handling of anonymous calls

Call screening in portaone currently looks at the from header.

There are no special handling rules for working with FROM: Anonymous

I would like to propose handling based on the following settings:

If from = anonymous, then look at PAI or RPID header if available for further processing.

Reason:

  • Client hosts premium rate number for handling payments
  • Client only wants calls from local country to be allowed access
  • Client adds 2 call screening rules.
    • Allow for countrycode XX
    • Disallow for %  (action reject)
  • Caller from a local country is dialing with from header ‘anonymous@anonymous.invalid’, privacy: id header and PAI header with E164@hostname.
    • This call is now blocked but should be allowed
  • Caller from a foreign country is dialing with from header ‘anonymous@anonymous.invalid’, privacy: id header and PAI header with E164@hostname.
    • This call is now blocked.
17 Nov 2020Leslie H.
VDP and ZoneRating EEA

We would like to have ZoneRating support for Volume Discount Plans.
There should be a possibility of applying the discount only if the CLI belongs to the EEA zone.

17 Nov 2020Leslie H.
Lift limitating in tariff import, regarding ZoneRating

In the Netherlands and some other European countries, routing is based on such kind of destinations as

"country" + "vendor". For example, destination NLXXX: NL - country, XXX - vendor name.

At the moment, separate tariffication is NOT possible for this destination.

It would be desirable to add such a feature, so that you can use separate tariffication for ported numbers.

11 Nov 2020Leslie H.
LRN lookup per environment

These are LRN service providers.

You send them requests by ENUM, and they respond with data.

You pay them, based on your volume. So, you pay PER lookup…

Right now, this is a GLOBAL setting.

So EVERYONE on the system, will do lookups, and WE get to pay for it!...

This seems not so smart. The whole logic behind i_env is to split billings.

So, I propose, you make this setting (as per image below) controllable per i_env, and not for the entire system.

06 Nov 2020Eric Q.
Change default settings for list views in the new UI

We would like to have the ability to change certain default settings related to the data that is returned in list views in the new UI. (The following screenshots were taken from MR85.)

We mostly need to search for customers by "contains" (rarely, if ever, by "starts with"). We would like to change the default search to Contains.

Also, we nearly always want to bring up only direct customers, so we would like to have the ability to change the default Type from "All customers" to "Direct customers".

Ideally we would have both the ability to make a global change that affects all defaults as well as the ability for each individual admin user to set their own defaults. If we had to choose between one or the other, it would be better for each admin user to have the ability to set personal preferences.


05 Nov 2020Vivian C.
Connected calls

We would like to have a graph that shows real time and historical stats on connected calls for a vendor as well as for a customer or an account.

04 Nov 2020Leslie H.
IPv6 address

The provision of IPv6 address should be similar to the provision of IPv4 address in the Framed-IP-Address attribute for DSL internet connections.

26 Oct 2020Otto K.
Validation for CLI based on the length for Origin-based pricing for European functionality

The current implementation of "Origin-based pricing for European and CLI validation" starting with MR82 implies that the system checks whether the CLI belongs to the EEA countries based on the country code and applies the corresponding rate afterwards, but  there is no validation on the length for this CLI. Each country in the EEA has a minimum length ( see attachment) which vendors also check. If the length for CLI is less than the CLI length requirements,  the vendor will charge the highest rate in such a case. Without the validation based on the country code and the length for the CLI the vendor will charge the highest price even though the call comes from EEA country.
If you may add this validation as well in "ZoneRating.EEA_countries" option on the Configuration server, I think it could work fine.

12 Oct 2020
 Harish
Incoming concurrent calls measurements

An ability for customers to see their incoming concurrent call reports so they could upsell or downsell their incoming channels accordingly.

30 Sep 2020Daniel F.
PortaOne New Interface Text

I’d like to suggest you to rename Billable Calls per min to Billable xDRs per min since in our case, it includes only data services.

It will be great if we can have different services, differentiated per color: voice, data, sms……

25 Sep 2020Daniel F.
Network for Cloud environments

 Please consider the following options:

  • SDWAN virtual device inside Oracle cloud, not using their VPN. Just network ip addressing filter in their firewall.
  • VM with https://www.wireguard.com/ so they can close links directly with the installation.
25 Sep 2020Harry D.
2FA authentication on Reseller account and Admin account logins

For better security add 2FA authentication for reseller and admin login on porta

21 Sep 2020Thomas H.
Multiple tech prefixes on connections

Adding multiple connections for a vendor which delivers toll free numbers from 100+ countries would lead to a enormous amount of connections.

Not necessary if we could just add the country code prefixes on the connection to send it to the correct price / rate / tariff list with the appropriate access code.

16 Sep 2020Support Team
Backdating of VDP's

VDP's are currently not able to backdate and rerate.
We would like to have the ability to load a VDP for customers during the course of a billing month and be able to rerate the usage for that billing period to take the VDP into account. (Effective backdating the VDP). 

14 Sep 2020Jan K.
Take into account VDP change during Re-rating

I've rerated the xDR's for the Customer.

The VDP in this instance was applied to the product, not the customer.

The account for this customer was created with that product incorrectly and when we realized that, we had to change the product and re-rate the customer's calls according to the agreed tariff.

28 Aug 2020Leslie H.
Minimum commitment for reseller
For Customers it's possible to configure the minimum commitment via
Bundle Promotions, however, Bundle Promotions can't be assigned to a
Reseller.
Please consider making this for RESELLERS as well.
27 Aug 2020Carolyn L.
Searching Accounts, Subscriptions & Products

It would be a great feature to be able to filter accounts within a customer by the product allocated – makes management of a particular product type much easier.

Add functionality to product and subscription catalogues to see which are in use for maintenance and management of large catalogues.

Additionally, to be able to search a product, and have a downloadable list of the products, would be a nice enhancement for product maintenance and management of large catalogues.

Search for all customers using a specific product – easier management of product sets, especially where a product may be required to sunset / discontinue.

27 Aug 2020Leslie H.
Barge-in

Is it possible to listen-in on conversations?

 So, A is talking to B.

Supervisor C, wants to listen to how A is performing.

He barges-in on the call, without A-B knowing.

He can listen to the conversation.

 So, it is kind of like listening to a call recording, except it is LIVE.

24 Aug 2020Matthew R.
Discount on Subscriptions

When we add a discount the calculation is not shown which causes confusion. Please intergrate this within the XDR’s. This means the full XDR would be posted for example 99 for a subscription but than another would be posted to reduce it for example a -5 XDR so both can be viewed.

24 Aug 2020Matthew R.
Email Confirmation Receipts

For the wish list we would like to add email delivery receipts. We do not always know if emails are delivered and one of our other billing systems has the function. It’s very useful to have this integrated in the UI.

17 Aug 2020Thomas H.
removal of sip headers h323-conf-id / cisco-guid from signalling to vendor

I would like to add to the wishlist the option to remove the h323-conf-id and cisco-guid sip headers when sending out invites to vendors.

These are not required for handling the traffic with the vendor and increase packet size.

This may lead to udp packet fragmentation issues which can be hard to resolve. Switching to TCP is not always an option.

11 Aug 2020Alexei P.
Функционал тарификации неуспешных вызовов

Нам нужен функционал тарификации неуспешных вызовов.

Пример:

349ХХХХХХХХХХХХХХХХХХХХХ         34910603755      34616412877                      EU          2020-08-06 14:33:25        0:00        0.00000

Должен быть протарифицирован как

349ХХХХХХХХХХХХХХХХХХХХХ         34910603755      34616412877                      EU          2020-08-06 14:33:25        0:00        0.0025

Рейт на неуспешные вызовы один на все направления - 0.0025

И успешный вызов на то же направление должен быть протарифицирован по стандартной модели тарификации.

349ХХХХХХХХХХХХХХХХХХХХХ        34910603755      34616412877                      EU          2020-08-06 14:33:25        0:60        0.05

03 Aug 2020Carolyn L.
Discount on subscriptions

Previous systems I have worked with have displayed the calculated amount after discount when entering the percentage, so it was easier to be sure this was correct.

20 July 2020Daniel F.
API to find account across environments

It will be interesting to have an API that allow us to check info across different environments instead of search each one for an account ID or an i_account.

Database search is fine, but not the best, in our view.

Maybe a GraphQL API to interface to the secondary DB?

20 July 2020Daniel F.
API Customer/get_extension_list

We’d like to suggest to this API also bring the sip status associated to the extension.

Customer/get_extension_list

https://www.portaone.com/docs/PortaBilling_API.html#Customerget_extensions_list

This is very useful to build PBX interfaces, reducing the number of API requests to PortaBilling. 

16 July 2020Support Team
A dynamic agent can log in or log out a queue at any time

Basically logging in can be done via a webui or dialing a feature code/service code.

16 July 2020Support Team
Ability to auto-provision multiple devices with one account

I wanted to find out if its possible to enable the feature that allows us to provision same SIP account on multiple devices
My request is specifically related to linking(auto-provisioning) the cpe devices to one account not call-forking. For example i want to be able to link a home office yealink phone and an Office yealink phone to the same account. I want both phones to be able to auto-provision the same account.

13 July 2020Support Group
Additional Feature Codes/Service Codes

Basically we are looking at being able to create as many service codes a possible to e.g to set call-forwards(Busy, unavailable, always), login and out of queues,  for example have more than one service code to access pickup groups. For example if an account is  a member of 5 different pickup groups we want the user to be able to pickup calls in different groups buy just dialing the respective code e.g *40  to pickup a SALES call  and if the next extension ringing is an ACCOUNTS extension  the same user can dial *41 and pick the call in that separate group. And many for same applies for login in into queues, pausing in queues and login account. We want the flexibility that will allow accounts to login and out of different queues depending on the service code that was dialed.

Example Screenshots below:


 




10 July 2020Support Group
Shared bundles

Currently shared bundles are created on account level and can be setup to be shared between departments for instance.
However, due to our customer base and they we current implement shared bundles on our current system we have a requirement for this to be available as follows :

  • Shared bundle to be created or available on Normal customer and then to be able to shared with their various branches. This should not impact their billing though as some are billed to HQ and others are billed individually for usage
  • Shared bundles should be available in any bundle size... i.e. we need to be able to share 10min up to 500 000 min bundle or more and then set it as shared between branches
  • Similarly, our distributors and resellers have multiple branches and have the same need betwwen their branches and they also in turn setup customers with multiple branches so need this available on that level as well.


08 July 2020Daniel F.
[MR80+] New Interface - Audit Log Dates

Maybe there should be a way to set the TO TIME to a default value in the future to avoid adjustments in this field to get recent requests. Seems small thing, but it can be interesting for the UX.

Below a printscreen to facilitate.

 

01 July 2020Leslie H.
New API method

Consider implementing new API  to get a SIP log

22 June 2020Support Team 
CPE Templates

Consider implementing Auto-provisioning for their devices which are absent from the current list of devices with autoprovisioning available at https://www.portaone.com/docs/PortaSIP_Admin_Guide.pdf#page=278

19 June 2020Grzegorz K.
Calculating call charges for incoming calls from withheld numbers

A customer who charges for incoming calls based on the caller number reported that those calls are rejected when the caller number is withheld. In their setup, the CLI is replaced by the word 'Withheld', and the billing engine assumes that 'Withheld' cannot be matched to a rate:
Jun 06 13:31:05 [2]: ::on_authorizeDestination_pattern[voice]: Can't use value 'Withheld' for rate code pattern as it doesn't look like a valid CLI
Since no matching rate is found, the call is then rejected.
The customer would like the symbolic rate 'INCOMING' to be used in this situation, so that the call could proceed normally.

05 June 2020Leslie H.
Minimum spent

Please consider allowing minimum spent for A SPECIFIC subscription.

05 June 2020Leslie H.
Products only for specific customer classes

Consider applying the LIMIT TO PRODUCTS logic for customer-classes<>products.
So: cust class ABC is allowed product 123, 234, 345

Cust class XYZ is allowed 123, but not 234, 345

For example,
Type = SIP TRUNK
This customer type only has DIDs, and a sip trunk. No functionality (IP Centrix). They have their own PBX.
They pay less, per month.
Type = Hosted PBX
Full IP Centrix functionality. Enabled by default, or by using add-ons.

20 May 2020Алексей П.
Ссылки в интерфейсе, формируемые по заданному шаблону

Прошу рассмотреть идею к реализации в будущих версиях.

Смысл: облегчение интеграции биллинга с другими веб-приложениями через формирование в интерфейсе внешних ссылок по шаблону с подстановкой конкретных значений для Customer и Account.

По аналогии с Custom field определяется Custom link, которые можно аналогично привязать к Customer class.

Custom link представляет собой строку-шаблон для гиперссылки с тегами вставки данных конкретного Customer/Account. Для конкретного экземпляра шаблон разворачивается в гиперссылку с подстановкой его данных и отображается в интерфейсе. Для отображения целесообразно сделать раздел, например Links по аналогии с Custom field, где отображать все кастомные ссылки.

Пример1

Custom link

Имя (заголовок): “Go to CRM”

Шаблон: “https://crm.company.com/customer/{i_customer}

Для Customer c #122 шаблон будет развернут в ссылку:

<a href="https://crm.company.com/customer/122" target="_blank"> Go to CRM</a>

Данная ссылка откроет в новом окне карточку клиента при условии, что ID клиентов между системами синхронизированы.

Пример2

Custom link

Имя (заголовок): “Email Customer”

Шаблон: “mailto:{email}?subj=Your%20services&body=Dear%20{contact}%2C%0D%0A%0D%0AWith%20our%20best%20regards%0D%0A%0D%0APalau%20Telecoms%20team

 Для Customer шаблон будет развернут в ссылку:

mailto:name@customer.com?subj=Your%20services&body=Dear%20John%20Smith%2C%0D%0A%0D%0AWith%20our%20best%20regards%0D%0A%0D%0APalau%20Telecoms%20team

В результате перехода по ней откроется новое сообщение в текущем почтовом клиенте с предзаполнеными полями адреса, сабж и телом письма.

Пример3

Custom link

Имя (заголовок): “Call {phone}”

Шаблон: “callto:{phone1}

Раскрывается понятно как.

В качестве подставляемых полей целесообразно использовать поля из состава атрибутов Customer и Account, поля собственно обращающегося пользователя, обязательно – возможность подставлять Custom field.

13 May 2020Willem van Z.
IPv6 Support for PortaOne services

As IPv6 is becoming more and more the standard we require that this be enabled and supported on services.

SIP

Radius (Internet Services)

  • Using pools (pool name for IPv4 and IPv6)
  • Using static IPv4 and static delegated prefix to run dual stack.
  • Billing for usage based on IPv6 and IPv4 (split in 2 for reporting is possible)
  • Hotline for IPv4 and IPv6
12 May 2020Leslie H.
12 May 2020Leslie H.
IP Inventory

Consider inventory to assign IPs from a pool.

2018 year#IPInventory

11 May 2020Leslie H.
Notices as HTML

Is it also possible to style these as HTML, instead of plain text?

It seems that, when I parse HTML code, it does nothing?


11 May 2020Leslie H.
Call forking per account
The possibility to enable/disable call forking per account
08 May 2020Leslie H.
CLI based on dialed number
The possibility to change CLI in relation to CLD within the account.
Please consider implementing this on customer/account leven
06 May 2020Leslie H.
06 May 2020Willem van Z.
Hotlining using static IPs
Hotline access  for static IP address customers by means of another static ip and/or pool when hotlined.
05 Мay 2020Leslie H.
DID billing in advance

 Is it possible to charge DIDs in advance? Just like with subscriptions.

04 May 2020Oleg K.
Charging DID numbers in advance
to have a possibility of charging monthly recurring fee for DID number usage in advance. Currently there is no such a possibility for DID numbers billing. The monthly recurring fee is calculated according to the customer’s billing period.
04 May 2020Leslie H.
Support for Premium Rate numbers

Is it possible to play and announcement then route the call during call progress?

Example: +31-906-906 is a premium rate number.

It costs 80ct/min.

We will use tariff plan to define rates.

  • However, it is legally required to play a message, saying “This call will cost 80ct/min. If you do not wish to pay 80ct/min, please hang up now.”.
  • This message must be as EARLY MEDIA (so no answering of the call, no charge yet).
  • The message is “dynamic”, depending on the rate. “This call will cost $rate per minute”.
  • User has the right to hang up, before being connected, without charge (hence early media)
  • After playing the message, the call is transferred to the i_account
24 Apr 2020
Selva K.
Leaving a voicemail while the extensions are ringing

Is there is any options to leave the voicemail while ringing the calls in extensions ?

E.g.

Caller A: 07870165179

Caller B: 02088197107

Caller C: Ext 100 & 101 (Ringing time – 999Sec)

DID: 02088197107 -> AA -> Welcome IVR

Welcome IVR script: ‘’Thank you for calling DNS Umbrella, Your call maybe recorded for training or monitoring purposes. If you know the extension of the person you wish to speak, please enter it now’’

Hold Message: DNS are award winning accountants who proudly serve thousands of contractors and freelancers across the UK. From employment Umbrella to accountancy, pension, insurance and more, we offer a host of affordable services.

Caller A called Caller B,

Welcome IVR’s playing

Caller A enter ext 100

Calls ringing on ext 100. ‘’Hold message is playing instead of ringing’’

Caller C takes time to answer the calls and caller A wants to leave the voicemail while ringing(Caller A, don’t want to wait till 999sec).

22 Apr 2020
Thomas McPh.
HTML support for email

Support HTML for email was requested. Specifically the notices for bills etc.

21 Apr 2020
Thomas McPh.
Adding custom fields

Enable Hyperlink
 "The custom fields don't seem to support HTML/URs, is this possible?"

09 Apr 2020
Alexey Shch.
Add zero calls to xDRs

Хотелось бы получить возможность иметь записи в xDR по несостоявшимся звонкам (абонент-Б не взял трубку. Нет роутинга и так далее). Такие звонки приходят через Camel-триггер.

Данные записи необходимы как и на Vendor-е, так и на Customer/Account для сравнения кол-ва звонков с провайдером.

28 Mar 2020
Leslie H.
Blocking expensive calls

Please consider making a CALL BARRING FEATURE,
Where you block not based on "where destination like "%%",
But based on either "description" or "rate".

So, anything marked as description = SPECIAL SERVICES, PREMIUM
Or, anything > 0.50/min or so.

24 Mar 2020
Carlo M.
Terminate an account at a future date

We get request for canceling service at the end of the month on a particular future date.  We have need using Life Cycle and expire the account from continue billing.  But in MR80 we are told that this will not work anymore,  so we would like to have the ability to stop Porta from billing in the future date.  I would prefer that it would bill up to the date and time in the expire Life Cycle.

16 Mar 2020

Grzegorz K.

Extension for inter/intra-state rates for calls to EU

A customer has received a ratesheet in which the vendor specifies three price levels for each destination within the EU, depending on where the call originated:

  1. A call which originates and terminates in the same EU country (e.g. a call from a Bulgarian number to another Bulgarian number) is charged at a base price;

  2. A call which originates in one EU country and terminates in another EU country (e.g. a call from an Italian number to a Bulgarian number) has a surcharge applied to the base price;

  3. A call originating outside of the EU (e.g. a call from a Brazilian number to a Bulgarian number) has a different, usually higher, surcharge applied to the base price.

Points 2 and 3 can be implemented using the existing inter/intra-state rates functionality, but there is no functionality at present which could be used to implement point 1.
04 Mar 2020
Brett S.
Inbound traffic limitation

Basically what we are trying to achieve is to "filter/Block" incoming voice traffic from vendors to DID's/Accounts that are not listed in our destination groups or incoming tariffs to be rejected before our system tries to route the calls outbound to other vendors causing high volumes of "zero duration" calls.

More details about this request are in the relevant PortaOne support Ticket(s).(#712002)

14 Feb 2020
Leslie H.
503 Return code for balance exceeded
403 is a NASTY code.
In international wholesale routing, 403 kills a call.
503 allows parties to reroute it better.Please ask your developers to consider it.
It will VERY MUCH help with wholesale cases
09 Feb 2020
Abdelhalim F.
Add SIP TLS test on interoperability phones

We propose to integrate the SIP TLS test on the test columns on the interoperability Supported devices for auto-provisioning

04 Feb 2020
Andre J.
Rate Sheets per Destination Group Instead of Prefix

Are there any plans adding the option of billing according to destination group instead of per destination. 

The initial creation of rate sheets using a destination group set is working fine.

The challenge is that when you add a destination to a group in the set, the rate sheets aren’t automatically updated. 

Instead of adding the actual prefix to the rate sheet, it would be nice to have the group in the rate sheet and calls are billed dynamically according to the group rate when a destination is added to a group. This will then propagate automatically across the entire platform.

This may make rates management a lot easier.

03 Feb 2020
Brett S.
PCAP files to be available in the XDR Screen

We tried to establish whether the following services are available or possible in the PortaOne billing and switching system.

  • MOS rating per call
  • Voice quality monitoring - Jitter, Latency.
  • PCAP file per call

We established that the first 2 points are available from MR81.

However, we have the need for PCAP files to be available in the XDR Screen, either as an option to download on requests or as an attached file to the call record in the XDR Web UI screen.

PCAP Files are extremely handy when liaising with external voice vendors, this will also free up Porta engineers time when troubleshooting, to focus on other issues that to arrange a live TCP dump.

Most companies use an external 3rd party sniffer system such as VoIP Monitor at a monthly premium for this feature.

Please consider developing this into one of your next MR updates.

31 Jan 2020
Vivian C.
Paging

We would expect that the system would support paging all phones.

But some additional flexibility would even be better if we had the ability to provide zone paging.

30 Jan 2020
Daniel P.
No Ringback after first destination hunt in follow me

Our wish is to be able on "follow me" to specify if the ringback to the caller party should be simulated (force translation of 1xx to 180 ringing) or real (no passthrough).

14 Jan 2020
Leslie H.
More info in MY COMPANY

MY COMPANY > COMPANY INFO is missing fields

We could REALLY use:

  • Commercial registration number (like a chamber of commerce number)
  • Banking info: bank account, IBAN, BIC/SWIFT, bank address info
  • Text field: other info.

 WHY? Some of this info is legally required for law, in some countries, for invoice printing.

So, it must incorporated as a perl toolkit variable as well:

https://www.portaone.com/docs/PortaBilling_Templates_Guide.pdf

page 99

30 Dec 2019
Leslie H.
Block nonEEA CLI

Please allow forbidden=y/n per origin type. This would be very useful.

29 Nov 2019
Leslie H.
API creation of UPLOAD Template

There should be a possibillity of pre-creating/adding a blank Upload Template via API and from new UI.

27 Nov 2019
Nadzri M.
Extend expiration date by topups

Account Life Cycle is currently controlled by following options:

  • Specific Date
  • Account availability after the first use
  • Account expiration after last use

They take equal priority: an account expires according to which event occurs first.
We would like to use Specific Date to limit the shelf life of our prepaid cards that are never used/sold (e.g. 365 days after generation). We would also like to use Account expiration after last use for active prepaid cards (e.g. 90 days after last usage or topup). What is NOT possible right now is that the Specific Date is not shifted for those cards that are actively used: even though an owner recharges their card, it is going to expire anyway according to the Specific Date.

Please allow Specific Date value to be shifted by the value of Account expiration after last use.

08 Nov 2019Leslie H.
no zero invoices
please implement feature to not generate invoices that are 0.00
07 Nov 2019            Thomas H.
Options to a add custom header on the outbound sip leg

Call from vendor A enters Portaone

Portaone analyses the invite and finds that the call should be

  • Delivered to PBX at IP XYZ
  • Delivered to PBX at IP XYZ because it is registered under account XYZ
  • Simple forwarded to pstn destination XXXXX
  • Advanced forwarded to PSTN destination XXXXX
  • Advanced forwarded to SIP address x.y.z.a or a.b.c.d.

On the outbound leg (from Portaone to the final destination) I would like a way to add one or multiple ‘x-custom-header’ to the outbound INVITE request.

For example:

Allow me to either add

x-custom-accountid: 12345

x-custom-twittername: @portaone

x-custom-vip: true

The value to set can be static, linked to an account

Or implemented through a service policy although I am not knowledgeable on how the service policies work within each call flow.

06 Nov 2019Tosin S.
Identification of Peak & Off-peak sessions on XDR page
In MR56, we could identified peak and off-peak periods directly from the XDR page without expanding the session but that is not the case for MR76. 
In MR76, we need to first expand a session before we could identify if it was used during the peak time or not and we are not comfortable with it. 
It is more like an additional step to something we could see from a gland before. 
I raised this with your support team and I was asked to add it to the wish list. 
So we will prefer if each session could be marked as either peak or Off-Peak just like we had in MR56. 
This will enhance our usability and productivity of PortaBilling.

We hope you will consider our request and act on it.
04 Oct 2019Nathan H.
RT ticket integration with Porta IVR

Use case:

1) Customer logs in to their Support portal and opens their Customer profile in our system.

2) They click "Generate Support PIN button".

3) Customer gets a Support PIN.

4) Support PIN is valid for one use or 2 hours.

5) Customer calls our Support line.

6) Before Support picks up the phone, Customer provides Support PIN over DTMF

7) Customer is authenticated by the given PIN and call is forwarded to support line (HG, extension, etc.)

It would be nice to see it integrated into RT.

30 Oct 2019Arthur H.
A more user-friendly way of exporting statistics

Can PortaOne provide a more user-friendly way of exporting statistics? The graphs are already there and we need just to export them either to csv format or pdf

or whatever you can offer. But to go to CLI or use API to get the graphs is little bit insane, isn’t it?

15 Oct 2019
Abraham C.
Invoice showing more detail
Implement a way to show the customer site associated to an account on the invoice? I have a customer with 200 accounts, and its hard to decipher it for him. Ideally they site information would present on the bill.
9 Sep 2019Otto K.
add Stripe as supported Payment provider

It would be good to have Strip also as a supported Payment provider.

Include with the new 3D secure 2, which is required beginning of 14.09.2019 for Europe for credit card.

9 Sep 2019Otto K.
How add + to Diversion header

Currently I have to add the "+" to the identity in the accounts, would it be possible to do that via the vendor connection in the future?

So that to add a leading "+" to Diversion header via Service Policy which can be then set in vendor connection.

It would be better to manage this via Service Policy instead to add it to identity in accounts.

6 Sep 2019Anna R.
Presentation of internal outgoing calls

I am interested in the ability to display names on phone for internal outcoming calls. Each number has a name in Override Identity -> Display Name.

For example:

Number A: 100 – Anna

Number B: 200 – Ben

When Anna dials 200, she should also see the description “Ben” on the display of her phone, not only 200.

 4 Sep 2019
Daniel P.
Cleanup period for CDRs

To be able to configure a precise amount of days for CDR retention policy in order to be compliant with GDPR rules specific for CDRs.

 2 Sep 2019Leslie H.
Plugin for SIGTRAN protocol.

Please implement plugin for SIGTRAN protocol.

28 August 2019Otto K.
Function in Dialing rule for customer that can add more than one International prefix

Please add the function that can add more then one International prefix in customer Dialing Rule for Type "PBX" and "Residential".

Most used prefixes are "00", "+" and "011". 

Maybe it could be similar as it is for National to add with click to the plus icon to add more prefixes.

This will avoid to must use custom rule.

23 August 2019Grzegorz K.
Prevent profit monitor alerts for discounted calls

One of our customers receives profit monitoring alerts for calls which are discounted. This makes it difficult to notice alerts triggered as a result of a genuine rate misconfiguration.

At the moment, this can be prevented only by disabling profit monitoring alerts in the routing plan configuration and/or in the User record configuration, but this disables all profit alerts -

including those generated as a result of a genuine rate misconfiguration.

The customer would like to have a feature added where a profit alert notification is only sent out for calls which were not discounted.

14 August 2019Otto K.
Required functionality and suggestions, for Future Releases

Hello,

In IVR /Auto attendant are missing in the part where you can set office time, the option to can add also date / time for holidays, e.g. Christmas, specify holidays depend country and state, for inactive.  

In the current release it is not very flexible, if you want to set also additional Out of office time (when menu is inactive) for specify time, like Christmas or holidays that have in specify countries and states, ect., it is very complicated.

Also, it would be good to have the feature to can configure different time period's, which you then can assign to accounts, hunt groups, ect. Like a central time period management.

See attached screen for better explanation







14 August 2019Leslie H.
HTML support for notification E-Mails
Please make support for HTML email notification templates.




01 August 2019Leslie H.
EUR0 invoices
Please make an option to NOT create an invoice at all, if it does not meet a threshold.

Reason:
EUR0.00 invoices are useless.
If an admin chooses not to create invoices for these amounts, it should skip the creation.
Sometimes it makes sense to have a EUR0.00 invoice, so it should be select YES/NO. with threshold.
But most of the time, EUR0 invoice are useless and create extra administration, cause confusion, etc.

So, this is DIFFERENT from "do not pay". I am asking to not even create them.

ALSO,
Some invoices are not 0, but >0. But still a low amount.
For example, we may choose not to pursue invoices < 1 EUR.
An invoice of 0.52 cents is not worth processing, because the payment processing cost is maybe $1.
In that case, we are making a loss. Therefore, it is nice to have a threshold.

22 July 2019Steven K.
Entering tariff rates in MR77

There appears to be a marked change when entering rates in MR77 as opposed to MR40 for example. 

If I enter .009 in MR77 it appears, once enter has been pressed, as 9.00000.  Then if you go to change it, assuming you have noticed it in the first place, then you cannot just add the required digits you have to delete the existing characters and enter the correct digits. 

This is awkward and very time consuming and makes manual data entry prone to error.  Is it possible to revert to the flexibility of data entry as per MR40 for example?

22 July 2019Ruslan G.
New possibility of implementing the pricing conditions in PortaBilling. The price depends on the volume of minutes incoming calls.

New pricing conditions:

The period is a calendar month.

There is base tariff "Russia Mob." - 1,73 rub per minute. The client receives incoming calls from the "Russia Mob." ( X minutes).

The client makes outgoing calls to the direction "Russia Mob." (Y minutes). Z - the ratio of incoming traffic to outgoing = "Russia Mob". (X min.) / ("Russia Mob" (Y min.) * 0.01).

Condition 1.

When the percentage of incoming traffic to outgoing (Z) less than 10% during the calendar month, system gives no discount. There is base tariff price (1,73).

Condition 2.

When the percentage of incoming traffic to outgoing (Z) more than 10%, system gives 20% discount to base tariff price to Outgoing Calls (1,73).

The client receives incoming calls from the direction "Russia Mob". (X min.) - 20 min.The client makes outgoing calls to the direction "Russia Mob" (Y min.) - 50 min.

Z - the ratio of incoming traffic to outgoing = 20 / (50 * 0.01) = 40%. (Condition 2)

The resulting price for Outgoing Calls "Russia Mob."  =  1,73 *0,8 = 1,384 rub per minute

18 July 2019Jordi T.
Original SIP response instead of tranlated 403 response

Would it be possible to send out the original SIP responses we receive from our vendors on a call in reply to an invite we receive from our customer. Currently this is not the case. For instance if we receive a 487 on a invite to a vendor the PortaOne system reports a 403 to the original invite from our customer. We would like to send the original 487 instead of the 403.

17 July 2019Steve L.
Monitored Call Park

It would be great to have a Monitored Call Park feature so the user could tell the status of parked calls.

11 July 2019Cheyanne L.
AVM

Perhaps you guys can look into adding a AVM into the platform in future.

> When I refer to AVM this is a type of feature where by you do bulk calling if you want to call more than one person at the same time.

> Like if I had to set this up then this function would call 100 numbers at one time and once the called number answers there is like an automation message playing.

11 July 2019Abdelhalim F.
Incoming SMS via SMPP to account Alias.
It will be great to support account Alias for IMGate.
05 July 2019Steve L.
Spending to regcognize discount plans
We would like the Spending Plan to include support for Discount Plan as this then truly reflects the customers toll calls and does not block all calls if the threshold is met.
30 June 2019Abdelhalim F.
Add support for the multiple connections for Messaging Service with the same gateway IP

It will be great to adopt such a mechanism as tech-prefix for Messaging service connections.

It will allow the administrator to add several connections with the same IP address and Port to the system.

30 June 2019
Abdelhalim F.
Separate sender ID for SMS notification
We would like to have separate ID sender for SMS notification and SMS verification code for portaphone.
Portaphone will be dedicated to B2C and SMS notification is currently used for B2B and we have two separate contact center for this services.
03 June 2019Daniel F.
REST API Specification in OpenAPI (Swagger) format
It will be great to have the REST API Specification in OpenAPI (Swagger) format.
22 May 2019Chris M.
Search page enhancment

It would be very useful to have the ability to resize columns in the search screens and also to be able to pick and choose columns.

Example below

21 May 2019Daniel S.
Access To Change Identity on Accounts In Web Selfcare

Please provide access to be able to Override Identity on Accounts whilst logged into Webselfcare.

Our aim is to allow login access to a sub customer web selfcare profile and then to be able to Override the Identity of an Account under the subcustomer

Below is the scenario of the request :

  1. Log Into Sub customer using login details
  2. Upon Logging in we then navigate to the account that needs the Identity to be Overridden

    •  Selecting the IP Centrex Tab
    • Selecting the Extension / SIP Account and clicking on configure button
    • Then Clicking on Identity (on this screen we would like to have the following options to be available for editing)
Can we also have a limitation set in place that only numbers that are allocated to the subcustomer (Aliases and SIP Accounts)
can be used to Override Identities. Numbers that do not belong to the subcustomer should not be able to be used to override identities?  
20 May 2019Leslie H.
bank info
Please allow banking info to be printed on the invoice.
Would be a rather standard thing (info an invoice should have)
17 May 2019Abraham C.
Passing through Q850 Code reason header in SIP signalling for BYE and or 4xx+5xx message received from upstream carrier vendor, all the way to customer account.

Passing through Q850 Code reason header in SIP signalling for BYE and or 4xx+5xx message received from upstream carrier vendor, all the way to customer account.

17 May 2019Abraham C.
Paging to a Huntgroup

Paging to a Huntgroup

17 May 2019Abraham C.
Alias Generating for Univeral product roles.

Alias Generating for Univeral product roles.

17 May 2019Abraham C.
Ability to increase subscription charges

Ability to increase subscription charges ( as opposed to just discount it via percentage)

17 May 2019Abraham C.
Ability to create adhoc subscriptions against a customer and recurrently to allow for adhoc subscritions and descriptions without have to build a product
Ability to create adhoc subscriptions against a customer and recurrently to allow for adhoc subscritions and descriptions without have to build a product.
17 May 2019Abraham C.
Define a cost price for subscriptions

Define a cost price for subscriptions also ( just as we do for voice usage).

17 May 2019Abraham C.
Reseller to have the ability to create a tariff

Reseller to have the ability to create a tariff. The can clone and modify tariffs, but cant create from scratch.

17 May 2019Abraham C.
Hunt Group and Queue Group

Hunt Group and Queue Group - Needs to have a timeout and next destination ( like a follow me)

17 May 2019Abraham C.
Parking Bay BLF method via 1 Key

Parking Bay BLF method via 1 Key - Instead of having a park, and unpack key, have 1 key that will park and unpark, and the ability to define specific Bays

17 May 2019Abraham C.
DID assignment from the ADMIn to the Reseller

DID assignment from the ADMIn to the Reseller ( current method means I have to login as the reseller and take them on board)

17 May 2019Abraham C.
Measured Service for Recordings

Measured Service for Recordings - Either storage, number of activated recordings with a customer or reseller

17 May 2019Abraham C.
Measured Service for number of accounts

Measured Service for number of accounts

16 May 2019Souphonh P.
Bulk generation of accounts with 'Mobile' role

Implement the possibility of generating the accounts with mobile role and the sim cards assigned in batches and in the inactive state.

02 May 2019Leslie H.
Fix for /etc files

The archivist should make a tar archive of the etc folder before copying it to the remote storage.

26 Apr 2019Brett S.
ActiveDirectory integration

We have had requests for "ActiveDirectory" integration on Yealink devices, Microsft services and other software that make use of "ActiveDirectory".

26 Apr 2019Leslie H.
Possibility of creating new destinations, when using email tariff importer.

Add an option to allow_email_tariff_importer_to_create_destinations = YES/NO, in configurator.

10 Apr 2019Carolyn L.
Ability to sort Custom Fields listings on display

Please consider the following enhancement to custom fields for your product roadmap:

When creating custom fields to be applied to either customer or account level, they are currently listed in order of creation.  It would be nice to have the ability to display these as a sorted list, either alphabetically, or with a numeric listing

08 Apr 2019Phil L.
User-Agent: PortaSIP Media Server

When the call is answered by an application of PortaSIP Media server (Voicemail, Auto Attendant, Calling card etc),

indicate it by sending User-Agent: PortaSIP Media Server.

05 Apr 2019Leslie H.
delete vendors

Please make it possible to delete vendors, if they no longer have any connections linked to them.

Just like you can with CUSTOMERS

15 Mar 2019Leslie H.
Destination Groups Support

Reason:

Groups are easier to manage.

We can do searches on destinations (country+descriptions) and then place them in a group.

When in this group, and when matched by the call barring class, we want to block calls to them.

 Imagine PREMIUM RATE NUMBERS, numbers that cost over (e.g.) 50ct/min.

We can scan tariffs for them, place them in this group.

Then, offer customers the possibility to block all calls > 50ct/min...

This is very hard to do with number patterns. More flexible would be to place those destinations in a group, and do call barring based on that?

12 Mar 2019Arthur H.
Enhance SIP Cluster behaviour to send sendrecv in SDP for Ringback tone feature

Current behaviour - sendonly is sent in SDP part for Ringback tone. This instructs intermediate equipment to put a call on hold and as a result, end users get MOH instead of RBT.

Despite the fact that Ringback tone does not contradict RFC3264 but it would be nice to enhance the mechanism of SDP generating and set sendrecv in SDP.

This will enlarge the number of devices that can be used in customers business.

20 Feb 2019Leslie H.
Huntstop codes for queues
Would be nice to support huntstop codes for queues.
01 Feb 2019Leslie H.
01 Feb 2019Leslie H.
Implement E911 on the customer level to avoid per account configuration

It is needed E911 configuration per a customer to avoid misconfiguration on the account level when E911 is disabled and users can't call emergency service.

Here is a request:

======================================

Our logic is to force customer to set up a proper CLI for outgoing calls, so we always know which area they are in.

So, if a customer sets CLI (so they are setting CLI for outbound calls, they are not aware they are also configuring E911), we link it in the background.

Reason: The law says, if you dial out with +31-20, you MUST be in the +31-20 area.

Or, in other words: If you dial out with +31-20, you MUST be in the +31-20 area, so you MUST be redirected to the +31-20 unit of E911.

For accounts, this works fine.

However, it can always happen that an account is not properly configured.

In that case, nothing happens.

It would be nice if you also support E911 and administrative units on a CUSTOMER level.

Just like CLI:

Account override CLI configured? Use this.

Not for account? Look at customer config. Use this.

So, for E911, this would also be great.

In that case, E911 is ALWAYS reachable, which is a requirement by law.

30 Jan 2019Fethi B.
Announcement before the call is connected

Is it possible to play and announcement then route the call during call progress. Here is the call flow:

  • Portaone account ( a single register account or SIP trunk of a user/operator) makes a call
  • User hears a voice message like “please be informed that you are calling x services , the call will be connected after bip tone and you will be charged for special services”
  • Call is routed in respect to tariff plan ( calee side can be a portaone customer or a call routed through a connection)

The support team infomrs that if the CLI is a registered configured one on portaone, the call flow can be realised via “call via IVR” option. 
We wonder if the mentioned scenario can be realized if the account is a sip trunk between an operator or another platform on our system,
and the CLI can be anything out of portaone platform, and we still want to give such announcement.
  • Account : x.x.x.x IP based account
  • Caller A (not an account on portaone
  • İnvite from x.x.x.x is done with CLI A to CLD B.
  • Portaone receives call from x.x.x.x account.
  • Call via IVR is defined and mentioned Announcement plays.
  • Porta then routes the call without checking CLI A.
15 Jan 2019Leslie H.
Support of TLS for SMS vendors
Please support TLS for SMS vendors.
09 Jan 2019Magdalena  M.
Off-peak time intervals

Please consider, in the future updates, the possibility of defining different time intervals for the first and second off-peak periods, in tariff management.

2018 year

2017 year

2016 year

2015 year

2014 year

  • No labels