SIP ACD multi-tenant mechanism that facilitates multiple levels of partitions or tenants
First Claim
1. A method of routing a SIP INVITE by a single contact distributor that provides contact distribution services to each of a plurality of independent contact distribution services tenants who have subscribed with the contact distributor for client support services, such method comprising the steps of:
- routing the SIP INVITE to a SIP proxy server of the contact distributor;
the SIP proxy obtaining information about the SIP INVITE from a header of the SIP INVITE including tenant identifying information;
the SIP proxy server identifying a tenant uniquely associated with the SIP INVITE of the plurality of independent contact distribution services tenants by searching a routing table, the table having a SIP Address of Record field and an associated destination field containing a destination address associated with one of the plurality of tenants, for an Address of Record that matches the SIP INVITE tenant identifying information; and
the SIP proxy server routing the SIP INVITE to a destination resource of the contact distributor based upon the identified tenant and the associated destination field.
18 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for routing a SIP INVITE by a contact distributor that provides contact distribution services to a plurality of independent contact distribution services tenants. The method includes the steps of routing the SIP INVITE to a SIP proxy server of the contact distributor, the SIP proxy server identifying a tenant associated with the SIP INVITE of the plurality of independent contact distribution services tenants and the SIP proxy server routing the SIP INVITE to a resource of the contact distributor based upon the identified tenant.
34 Citations
31 Claims
-
1. A method of routing a SIP INVITE by a single contact distributor that provides contact distribution services to each of a plurality of independent contact distribution services tenants who have subscribed with the contact distributor for client support services, such method comprising the steps of:
-
routing the SIP INVITE to a SIP proxy server of the contact distributor; the SIP proxy obtaining information about the SIP INVITE from a header of the SIP INVITE including tenant identifying information; the SIP proxy server identifying a tenant uniquely associated with the SIP INVITE of the plurality of independent contact distribution services tenants by searching a routing table, the table having a SIP Address of Record field and an associated destination field containing a destination address associated with one of the plurality of tenants, for an Address of Record that matches the SIP INVITE tenant identifying information; and the SIP proxy server routing the SIP INVITE to a destination resource of the contact distributor based upon the identified tenant and the associated destination field. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for routing a SIP INVITE within a contact distributor that provides contact distribution services to each of a plurality of independent contact distribution services tenants who have subscribed with the contact distributor for client support services, such apparatus comprising:
-
means for routing the SIP INVITE to a SIP proxy server of the contact distributor; means within the SIP proxy server for obtaining source information about the SIP INVITE source from a header of the SIP INVITE including tenant identifying information; means within the SIP proxy server for identifying a tenant uniquely associated with the SIP INVITE of the plurality of independent contact distribution services tenants by searching a routing table, the table having a SIP Address of Record field and an associated destination field for each record, for an address of record that matches the source SIP INVITE tenant identifying information; and means within the SIP proxy server for routing the SIP INVITE to a destination resource of the contact distributor based upon the identified tenant and the associated destination field. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus for routing a SIP INVITE within a contact distributor that provides contact distribution services to each of a plurality of independent contact distribution services tenants who have subscribed with the contact distributor for client services, such apparatus comprising:
-
a SIP proxy server that obtains information about the SIP INVITE from a header of the SIP INVITE including tenant identifying information that uniquely identifies a tenant associated with the SIP INVITE of the plurality of independent contact distribution services tenants; and a lookup table within the SIP proxy server, having a SIP Address of Record field and an associated destination field associated with the of the plurality of tenants, and tenant field identifying the associated tenant, for matching the obtained SIP INVITE tenant identifying information with an Address of Record and for routing the SIP INVITE to a destination resource of the contact distributor based upon the identified tenant and the destination field associated with the matched Address of Record. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of routing a contact within a contact services provider that provides contact services to each of a plurality of independent contact service users, such method comprising the steps of:
-
routing the contact to a SIP proxy server, the contact having a SIP INVITE including a header with information about the SIP INVITE including contact service user identifying information; detecting a type of the contact that is to be directed to a contact service user of the plurality of contact service users within the proxy server based upon a content of the contact by searching a routing table, the routing table having a SIP Address of Record field and an associated destination field and an associated contact type indicator, for an Address of Record that matches the SIP INVITE contact service user information and determining the contact type based on the associated contact type indicator; and routing the contact based upon the detected type of contact.
-
Specification