Dialed string matching and call cost minimization in dial plan
First Claim
1. A method for generating a translated number from a dialed string corresponding to a call dialed at an agent device, the method comprising:
- identifying, by a processor, one or more available categories associated with the agent device, each available category being either an available blocked category or an available unblocked category, each of the one or more available categories containing one or more patterns;
translating, by the processor, the dialed string in response to the dialed string matching at least one pattern in the available unblocked category and matching no patterns in the available blocked category; and
denying, by the processor, the call in response to the dialed string not matching a pattern in the available unblocked category or matching at least one pattern in the available blocked category,wherein the translating of the dialed string comprises;
calculating, by the processor, a cost of routing the call through each of one or more gateways; and
transmitting, by the processor, a signal to a switch to route the call according to the calculated cost.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for processing dialed outgoing calls in a contact center includes a method for matching a dialed string and a method for translating the dialed string. A method for matching includes identifying a set of available number categories based on a calling profile with which the dialing agent device is configured, matching the dialed string against each of a set of patterns in each of the categories, and translating the dialed string according to the category, if any category matches and if no blocked category matches the dialed string. The number may then be translated to a translated number including a PSTN telephone number and routing characters specifying how the call is to be routed from an IP network to the PSTN. The routing may be selected to minimize the cost of the call.
-
Citations
20 Claims
-
1. A method for generating a translated number from a dialed string corresponding to a call dialed at an agent device, the method comprising:
-
identifying, by a processor, one or more available categories associated with the agent device, each available category being either an available blocked category or an available unblocked category, each of the one or more available categories containing one or more patterns; translating, by the processor, the dialed string in response to the dialed string matching at least one pattern in the available unblocked category and matching no patterns in the available blocked category; and denying, by the processor, the call in response to the dialed string not matching a pattern in the available unblocked category or matching at least one pattern in the available blocked category, wherein the translating of the dialed string comprises; calculating, by the processor, a cost of routing the call through each of one or more gateways; and transmitting, by the processor, a signal to a switch to route the call according to the calculated cost. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for generating a translated number from a dialed string corresponding to a call dialed at an agent device, the system comprising:
-
a switch configured to receive a plurality of communications for routing to one or more communication devices; a processor coupled to the switch; and a memory coupled to the processor, wherein the memory has stored thereon instructions that, when executed by the processor, cause the processor to; identify one or more available categories associated with the agent device, each available category being either an available blocked category or an available unblocked category, each of the one or more available categories containing one or more patterns; translate the dialed string in response to the dialed string matching at least one pattern in the available unblocked category and matching no patterns in the available blocked category; and deny the call in response to the dialed string not matching a pattern in the available unblocked category or matching at least one pattern in the available blocked category, wherein in translating the dialed string, the instructions further cause the processor to; calculating a cost of routing the call through each of one or more gateways; and transmit a signal to the switch to route the call according to the calculated cost. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification