[Spce-user] [EXTERNAL] Different billing profiles for the same customer (and different subscribers)

Fabrizio Cuseo f.cuseo at panservice.it
Wed Sep 3 11:40:53 EDT 2025


----- Il 3-set-25, alle 17:16, <rkrenn at sipwise.com> ha scritto: 

> Hi,

> > so Is really hard to use it for billing.

> you could map your sceanrio requirements nicely:

>     1. Create Billing Profiles according to your Bundles, eg.:
>     2.
>         1. Profile “1 Line”: interval_charge = 10€
>         2. Profile “5 Lines” : interval_charge = 30€
>         3. Profile “10 Lines” : interval_charge = 50€
>         4. etc.
>    3. For each customer contract you create, set the max_subscribers property to 1,
>     5 or 10 respectively.
>    4. Integrate assigning the billing profile and the max_subscribers property in a
>     Provisioning Template.

> br,

> rene

Hi rene. 

This is what I had already thought, but I have customers with very variable packages, from one to 20 channels. So it is very complicated and laborious to have all these billing profiles and change them every time the customer changes his number of channels/subscribers. 

A more flexible scenario should be: 
On customer: 
- use_per_channels_or_numbers_charge (ENUM channels/numbers) 
On Billing Profile: 
- per_channel-number_interval_charge 
- per_channel-number_interval_free_time_a 
- per_channel-number_interval_free_time_b 
- per_channel-number_interval_free_time_...... 
- per_channel-number_interval_free_time_z 
(you can simply add several free time) 
On Fee: 
- use_free_time 
- free_time_index (from a to z) 
So, when the billing procedure runs, you can charge: 
- the interval charge multiplied the sum of every channel configured (if configured a max_channel) for all the customer's subscribers 
or 
- the interval charge multiplied the sum of every number configured for all the customer's subscribers 
Of course, on the customer could be useful, another additional fee/discount, based on specific agreements. 

And free_time will be used and subtracted matching the feee (so you can include different free time for national/mobile/EU/USA/ecc.). 

Of course, only my point of view based on my actual (and very small) customer base. 
Regards, Fabrizio 

> Von: Fabrizio Cuseo <f.cuseo at panservice.it>
> Gesendet: Mittwoch, 3. September 2025 16:54
> An: Marco Capetta <mcapetta at sipwise.com>
> Cc: spce-user <spce-user at lists.sipwise.com>
> Betreff: Re: [Spce-user] [EXTERNAL] Different billing profiles for the same
> customer (and different subscribers)

> Hello Marco, and thanks for your answer.

> This is also a problem for monthly fee; my customer's actual fee is based on how
> many numbers/channels they have, so if I have a customer with 10 numbers, i
> should have a different fixed amount from the customer with 5 numbers or a
> single number. The monthly fee is on billing profile and not on customer or
> subscriber or channel, so Is really hard to use it for billing.

> I don't know if I was clear...

> Regards, Fabrizio

> ----- Il 3-set-25, alle 16:04, Marco Capetta via Spce-user < [
> mailto:spce-user at lists.sipwise.com | spce-user at lists.sipwise.com ] > ha
> scritto:

>> Hi Fabrizio,

>> Billing profiles are assigned to customer level, where also contacts are
>> connected to.

>> For all the subscribers belonging to the same customer the same billing profile
>> will be applied.

>> If you need a different billing profile, then you need to create a new customer
>> for the second subscriber. In the second customer you can anyway assign the
>> same contact information of the first one.

>> Regards

>> Marco

>> On Wed, Sep 3, 2025 at 12:57 PM Fabrizio Cuseo < [ mailto:f.cuseo at panservice.it
>> | f.cuseo at panservice.it ] > wrote:

>>> With our home-made VoIP server, we have a subscriber--->billing-profile
>>> association; this is because we can have a "flat" profile for some numbers, and
>>> a "pay per use" profile for others.

>>> Example:

>>> - number 0773100001: 10 eur/month fee, with 1500 minutes of national mobile
>>> calls, and 2500 minutes of national local calls; after included minutes, calls
>>> are charged per minute.
>>> - number 0773100002: 1 eur/month fee, all the calls are charged per minute.

>>> So, I have seen that I can have the first case, but without any difference
>>> between calls (I can include 1500 minutes, but I can have different amount of
>>> minutes for different destinations), but If I want a subscriber (within the
>>> same customer) with all the calls charged, I need a different customer.

>>> Can I use a different method ?

>>> Thanks, Fabrizio

>>> --
>>> Spce-user mailing list
>>> [ mailto:Spce-user at lists.sipwise.com | Spce-user at lists.sipwise.com ]
>>> [ http://lists.sipwise.com/mailman/listinfo/spce-user_lists.sipwise.com |
>>> http://lists.sipwise.com/mailman/listinfo/spce-user_lists.sipwise.com ]

>> --
>> Spce-user mailing list
>> [ mailto:Spce-user at lists.sipwise.com | Spce-user at lists.sipwise.com ]
>> [ http://lists.sipwise.com/mailman/listinfo/spce-user_lists.sipwise.com |
>> http://lists.sipwise.com/mailman/listinfo/spce-user_lists.sipwise.com ]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sipwise.com/pipermail/spce-user_lists.sipwise.com/attachments/20250903/577d1c8b/attachment.htm>


More information about the Spce-user mailing list