Methods and apparatus for controlling call admission to a network based on network resources
View Patent ↗A session controller coupled to a database and configured to receive an indication associated with an ingress call is disclosed. The disclosed session controller is further configured to compare at least one of a network capacity, a call-peer bandwidth, or a number of active call-legs associated with the ingress call session against a respective threshold, and to reject the ingress call when a respective threshold is exceeded.
1. An apparatus comprising:
a session controller coupled to a database and configured to receive an indication associated with an ingress call, wherein the ingress call is one of a group of calls associated with an ingress call peer, wherein the group of calls is associated with the same session initiation protocol (SIP) address-of-record information, wherein the ingress call peer represents the group of calls and indicates a signaling entity associated with the same SIP address-of-record information, wherein the signaling entity is associated with processing the ingress call;
the session controller being further configured to compare a number of active call-legs associated with the ingress call against a call-leg threshold associated with the ingress call peer, wherein the call-leg threshold indicates the limit for active call-legs associated with the ingress call peer; and
the session controller being further configured to reject the ingress call when the call-leg threshold is exceeded, wherein the session controller is further configured to reject the ingress call based on an indication of a best-effort service level, an indication of a call-load balance, or when the ingress call exceeds a provisioned service-level assurance threshold.
2. A method, comprising:
receiving an indication of an ingress call at a session controller, wherein the ingress call is one of a group of calls associated with an ingress call peer, wherein the group of calls is associated with the same session initiation protocol (SIP) address-of-record information, wherein the ingress call peer represents the group of calls and indicates a signaling entity associated with the same SIP address-of-record information, wherein the signaling entity is associated with processing the ingress call;
comparing a number of active call-legs associated with the ingress call against a call-leg threshold associated with the ingress call peer, wherein the call-leg threshold indicates the limit for active call-legs associated with the ingress call peer; and
when the call-leg threshold is exceeded, rejecting the ingress call, wherein the session controller is further configured to reject the ingress call based on an indication of a best-effort service level, an indication of a call-load balance, or when the ingress call exceeds a provisioned service-level assurance threshold.
3. A computer program stored on a non-transitory computer-readable medium, the computer program comprising:
a receiving instruction to receive an ingress call indicator associated with an ingress call, wherein the ingress call is one of a group of calls associated with an ingress call peer, wherein the group of calls is associated with the same session initiation protocol (SIP) address-of-record information, wherein the ingress call peer represents the group of calls and indicates a signaling entity associated with the same SIP address-of-record information, wherein the signaling entity is associated with processing the ingress call;
a comparison instruction to compare a number of active call-legs associated with the ingress call against a call-leg threshold associated with the ingress call peer, wherein the call-leg threshold indicates the limit for active call-legs associated with the ingress call peer; and
a rejection instruction to reject the ingress call when the call-leg threshold is exceeded, wherein the rejection instruction is further to reject the ingress call based on an indication of a best-effort service level, an indication of a call-load balance, or when the ingress call exceeds a provisioned service-level assurance threshold.
4. An apparatus comprising:
a session controller including at least one processor and being coupled to a database and configured to receive an indication associated with an egress call, wherein the egress call is one of a group of calls associated with an egress call peer, wherein the group of calls is associated with the same session initiation protocol (SIP) address-of-record information, wherein the egress call peer represents the group of calls and indicates a signaling entity associated with the same SIP address-of-record information, wherein the signaling entity is associated with processing the egress call;
the session controller being further configured to compare a number of active call-legs associated with the egress call against a call-leg threshold associated with the egress call peer, wherein the call-leg threshold indicates the limit for active call-legs associated with the egress call peer; and
the session controller being further configured to reject the egress call when the call-leg threshold is exceeded, wherein the session controller is further configured to reject the egress call based on an indication of a best-effort service level, an indication of a call-load balance, or when the egress call exceeds a provisioned service-level assurance threshold.
5. A method, comprising:
receiving an indication of an egress call at a session controller, wherein the egress call is one of a group of calls associated with an egress call peer, wherein the group of calls is associated with the same session initiation protocol (SIP) address-of-record information, wherein the egress call peer represents the group of calls and indicates a signaling entity associated with the same SIP address-of-record information, wherein the signaling entity is associated with processing the egress call;
comparing a number of active call-legs associated with the egress call against a call-leg threshold associated with the egress call peer, wherein the call-leg threshold indicates the limit for active call-legs associated with the egress call peer; and
when the call-leg threshold is exceeded, rejecting the egress call, wherein the session controller is further configured to reject the egress call based on an indication of a best-effort service level, an indication of a call-load balance, or when the egress call exceeds a provisioned service-level assurance threshold.
6. A computer program stored on a non-transitory computer-readable medium, the computer program comprising:
a receiving instruction to receive an egress call indicator associated with an egress call, wherein the egress call is one of a group of calls associated with an egress call peer, wherein the group of calls is associated with the same session initiation protocol (SIP) address-of-record information, wherein the egress call peer represents the group of calls and indicates a signaling entity associated with the same SIP address-of-record information, wherein the signaling entity is associated with processing the egress call;
a comparison instruction to compare a number of active call-legs associated with the egress call against a call-leg threshold associated with the egress call peer, wherein the call-leg threshold indicates the limit for active call-legs associated with the egress call peer; and
a rejection instruction to reject the egress call when the call-leg threshold is exceeded, wherein the rejection instruction is further to reject the egress call based on an indication of a best-effort service level, an indication of a call-load balance, or when the egress call exceeds a provisioned service-level assurance threshold.