Skip to content

Added IMS support#343

Open
sureshmarikkannu wants to merge 31 commits into
omec-project:mainfrom
sureshmarikkannu:ims-support
Open

Added IMS support#343
sureshmarikkannu wants to merge 31 commits into
omec-project:mainfrom
sureshmarikkannu:ims-support

Conversation

@sureshmarikkannu

Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR appears to adjust PCC/QoS/TC rule handling to better support IMS-related media flows by consolidating MediaSubComponents into combined PCC rules, changing several rule/ID formatting behaviors, and altering SM Policy update notification behavior/logging.

Changes:

  • Changed PCC/QoS/TC/PacketFilter ID generation to return plain numeric strings.
  • Added combined MediaSubComponent handling to create/merge PCC rules using aggregated FlowInfos, with significantly expanded logging.
  • Adjusted SM policy update notification dispatch/logging, including appending /update to the SMF notification URI.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 11 comments.

Show a summary per file
File Description
util/pcc_rule.go Changes PCC/QoS/TC/PackFilt ID string formats and minor QoS construction refactor.
producer/policyauthorization.go Adds combined MediaSubComponent handling, alters SMF update payload construction, and introduces extensive new logging.
internal/notifyevent/send_smpolicy_update.go Improves failure log detail for SM policy update notifications.
internal/notifyevent/dispatcher.go Modifies SM policy update notification URI handling (adds /update).
context/ue.go Refactors IPv4 SM policy lookup and adds matching/not-found logs.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread producer/policyauthorization.go Outdated
Comment thread producer/policyauthorization.go
Comment thread producer/policyauthorization.go
Comment thread producer/policyauthorization.go Outdated
Comment thread producer/policyauthorization.go Outdated
Comment thread internal/notifyevent/dispatcher.go
Comment thread context/ue.go Outdated
Comment thread util/pcc_rule.go Outdated
Comment thread util/pcc_rule.go
Comment thread producer/policyauthorization.go
Signed-off-by: Marikkannu, Suresh <suresh.marikkannu@intel.com>
Signed-off-by: Marikkannu, Suresh <suresh.marikkannu@intel.com>
Signed-off-by: Marikkannu, Suresh <suresh.marikkannu@intel.com>
Comment thread context/ue.go Outdated
Comment thread internal/notifyevent/dispatcher.go Outdated
Comment thread util/pcc_rule.go
Comment thread util/pcc_rule.go
Comment thread util/pcc_rule.go Outdated
Comment thread producer/policyauthorization.go Outdated
Signed-off-by: Marikkannu, Suresh <suresh.marikkannu@intel.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 9 out of 10 changed files in this pull request and generated 4 comments.

Comment thread producer/policyauthorization.go
Comment thread producer/policyauthorization.go
Comment thread producer/policyauthorization.go
Comment thread internal/notifyevent/dispatcher.go
Signed-off-by: Marikkannu, Suresh <suresh.marikkannu@intel.com>
Comment thread internal/notifyevent/dispatcher.go Outdated
Comment thread internal/notifyevent/dispatcher.go Outdated
Comment thread producer/policyauthorization.go Outdated
Comment thread producer/policyauthorization.go Outdated
Comment thread producer/policyauthorization.go Outdated
Comment thread producer/policyauthorization.go Outdated
Comment thread producer/policyauthorization.go Outdated
Comment thread producer/policyauthorization.go Outdated
Comment thread producer/policyauthorization.go Outdated
Signed-off-by: Marikkannu, Suresh <suresh.marikkannu@intel.com>
Signed-off-by: Marikkannu, Suresh <suresh.marikkannu@intel.com>
@gab-arrobo

Copy link
Copy Markdown
Contributor

@sureshmarikkannu you need to rebase this PR

@sureshmarikkannu

Copy link
Copy Markdown
Contributor Author

@sureshmarikkannu you need to rebase this PR

done

@gab-arrobo

Copy link
Copy Markdown
Contributor

@sureshmarikkannu, please resolve conflicts (I think the go.mod/sum changes are not needed anymore) and rebase. Thanks!

Signed-off-by: Marikkannu, Suresh <suresh.marikkannu@intel.com>
@sureshmarikkannu

Copy link
Copy Markdown
Contributor Author

@sureshmarikkannu, please resolve conflicts (I think the go.mod/sum changes are not needed anymore) and rebase. Thanks!

done

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 8 out of 8 changed files in this pull request and generated 4 comments.

Comment thread producer/policyauthorization.go Outdated
Comment thread producer/policyauthorization.go Outdated
Comment thread producer/policyauthorization.go
Comment thread internal/notifyevent/dispatcher.go Outdated
Signed-off-by: Marikkannu, Suresh <suresh.marikkannu@intel.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 8 out of 8 changed files in this pull request and generated 5 comments.

Comment thread producer/policyauthorization.go
Comment thread producer/policyauthorization.go Outdated
Comment thread producer/policyauthorization.go
Comment thread internal/notifyevent/dispatcher.go
Comment thread producer/policyauthorization.go Outdated

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 9 out of 9 changed files in this pull request and generated 1 comment.

Comment thread producer/policyauthorization.go Outdated
Signed-off-by: Marikkannu, Suresh <suresh.marikkannu@intel.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 9 out of 9 changed files in this pull request and generated 2 comments.

Comment thread producer/policyauthorization.go Outdated
Comment thread producer/policyauthorization_test.go Outdated
Signed-off-by: Marikkannu, Suresh <suresh.marikkannu@intel.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 9 out of 9 changed files in this pull request and generated 2 comments.

Comment thread util/pcc_rule.go
Comment thread producer/policyauthorization.go

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 9 out of 9 changed files in this pull request and generated 3 comments.

Comment thread producer/policyauthorization.go Outdated
Comment thread producer/policyauthorization.go
Comment thread producer/policyauthorization.go

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 9 out of 9 changed files in this pull request and generated 5 comments.

Comment thread producer/policyauthorization.go Outdated
Comment thread producer/policyauthorization.go
Comment thread producer/policyauthorization.go
Comment thread producer/policyauthorization.go
Comment thread producer/policyauthorization.go
Signed-off-by: Marikkannu, Suresh <suresh.marikkannu@intel.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 9 out of 9 changed files in this pull request and generated 5 comments.

Comment thread producer/policyauthorization.go Outdated
Comment thread internal/notifyevent/dispatcher.go
Comment thread producer/policyauthorization.go Outdated
Comment thread producer/policyauthorization.go
Comment thread producer/policyauthorization.go
Comment thread producer/policyauthorization.go
Signed-off-by: Marikkannu, Suresh <suresh.marikkannu@intel.com>
Copilot AI review requested due to automatic review settings July 1, 2026 14:50

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 9 out of 9 changed files in this pull request and generated 4 comments.

Comment thread producer/policyauthorization.go
Comment thread producer/policyauthorization.go
Comment thread producer/policyauthorization.go Outdated
Comment thread internal/notifyevent/dispatcher.go
Signed-off-by: Marikkannu, Suresh <suresh.marikkannu@intel.com>
Signed-off-by: Marikkannu, Suresh <suresh.marikkannu@intel.com>
Copilot AI review requested due to automatic review settings July 2, 2026 11:48

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 10 out of 10 changed files in this pull request and generated 3 comments.

Comment thread producer/policyauthorization.go
Comment thread producer/policyauthorization.go
Comment thread producer/policyauthorization.go
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants