Bundles can now be applied based on destination (called) numbers or origination (caller) numbers. This allows service providers to define more precisely which calls should be covered by a bundle, particularly when the same phone prefixes are used in different charging contexts.
This is especially useful in pricing models where different charging rules coexist. For example, a service provider may want to:
- charge incoming calls based on call origination (CLI), while
- charge outgoing calls based on call destination (CLD), and
- apply a bundle only to outgoing calls to specific destinations.
In such cases, incoming and outgoing calls may be rated using the same phone prefixes (E.164), e.g., 331 and 336 for France. Previously, including these prefixes in a bundle would cause the bundle to also be applied to incoming calls (when the caller’s number, CLI, matched a prefix in the bundle), even if only outgoing calls were intended to consume the allowance.
With this enhancement, when creating a bundle, an admin can select a Code group set with a defined Rate match mode (for example, “Destination”). This ensures that the bundle is applied only to outgoing calls, as they are charged based on destination numbers (CLD).
- Outgoing calls to French numbers (331*, 336*) are covered by the bundle
- Incoming calls from those same French numbers are charged according to their incoming tariff
Benefits
Accurate charging in complex pricing setups by preventing unintended bundle usage on chargeable traffic.
Configuration
- When creating a Code group set for the bundle, select a specific Rate match mode (e.g., “Destination”) and an applicable Service type (e.g., “Voice calls”).
You can use one of the default Rate match modes or create a custom one.
- When creating a bundle, select the code group set created at step 1.
The Apply bundle if a rate code is found that option is automatically set to “Matches the rate pattern.”
- Add bundle items to the bundle, e.g., a bundle item with 1000 minutes of calls to French numbers (“France” code group).
Limitation
The service type of bundle items is determined by the code group set assigned to the bundle. You can create bundle items only for that service type.

