Support for multiple IMS dedicated bearers #211
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In a scenario where we've got multiple calls on a single UE (Ie Call Hold / Toggling between calls, or call conference) the
Charging-Rule-Name
AVP was always set to "GBR_Voice".This meant that if a UE was on a call, a charging rule named "GBR_Voice" was installed into the P-GW.
If the UE switched to another call, the P-CSCF sets up a new GBR bearer on Rx, but the PCRF tries to install a new Charging rule, also named "GBR_Voice" which removes the last.
This patch simply appends the SessionID of the Rx session, which is unique to the SIP call on the P-CSCF.