Call processing digit translation and characterization
First Claim
1. A switching system for receiving a digit stream of a call transmitted by a subscriber and operable to provide digit recognition of the digit stream, said switching system comprising:
- a first table including a plurality of records respectively associated with a prefix of the digit stream, each record including an index to a second table; and
the second table including a second plurality of records each respectively associated with a call termination type, at least one of the records of the second table capable of being referenced by a plurality of the indices of the first table, at least one index in the first table operable to reference a plurality of records in the second table, the switching system interrogating the first table using the received digit stream and obtaining an index of a record from the second table therefrom, the switching system selecting a record from the second table associated with the obtained index and processing the call in response to the selected record.
15 Assignments
0 Petitions
Accused Products
Abstract
An optimal digit translation and call processing system and method is provided. A prefix translation and digit characterization process are performed utilizing a digit prefix table and a second table interfaced therewith. The digit prefix table contains numerous records corresponding to prefixes of dialed digit streams. Each record includes an index to a record of a second table operable to output a termination type of the digit stream. The second table includes numerous records associated with various call termination types. Each index included within respective records of the digit prefix table may reference more than one record of the second table. The digit stream length is analyzed to resolve ambiguities in the digit stream when an index in a record of the digit prefix table references more than one record of the second table. Multiple records of the digit prefix table may have a common index to an identical record of the second table thus reducing the required number of records in the second table for characterizing call termination types. A call screening table is interrogated with termination type data obtained from the second table. The call screening table can pass call control to a national or international translator table which provide a route index on which further call processing is performed. The route index may be modified by an originator routing table, a carrier identification code routing table and a time of day routing table before the call is ultimately routed.
51 Citations
28 Claims
-
1. A switching system for receiving a digit stream of a call transmitted by a subscriber and operable to provide digit recognition of the digit stream, said switching system comprising:
-
a first table including a plurality of records respectively associated with a prefix of the digit stream, each record including an index to a second table; and
the second table including a second plurality of records each respectively associated with a call termination type, at least one of the records of the second table capable of being referenced by a plurality of the indices of the first table, at least one index in the first table operable to reference a plurality of records in the second table, the switching system interrogating the first table using the received digit stream and obtaining an index of a record from the second table therefrom, the switching system selecting a record from the second table associated with the obtained index and processing the call in response to the selected record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
a national digit translator table including a plurality or records each respectively associated with a national termination type call, the switching system interrogating the national digit translator table with a subset of digits of the digit string when the termination type associated with the selected record is a national termination type, the national digit translator table providing an output route index in response to the interrogation thereof; and
an international digit translator table including a plurality of records each associated with an international termination type call, the switching system interrogating the national digit translator table with a subset of digits of the digit string when the termination type associated when the selected record is an international termination type, the international digit translator table providing an output route index in response to the interrogation thereof.
-
-
8. The switching system according to claim 7, wherein the subset of digits includes the digits of the digit stream identifying the numbering plan area.
-
9. The switching system according to claim 7, wherein the subset of digits includes the digits of the digit stream identifying the central office number.
-
10. The switching system according to claim 7, further comprising an origination routing table including a plurality of records, the switching system interrogating the origination routing table with the output route index and a routing modifier retrieved from the subscriber profile, the origination routing table modifying the route index and the termination type associated with the selected record to provide a respective refined route index and updated termination type, the origination routing table providing a route action in response to the interrogation thereof, the switching system subsequently performing further processing on the call according to the route action.
-
11. The switching system according to claim 10, wherein the route action specifies a call failure, the switching system alerting the subscriber of the route action.
-
12. The switching system according to claim 10, wherein the route action specifies that the call is to be immediately routed, the switching system interrogating a route list with the output route index and routing the call according to a trunk group retrieved from the route list.
-
13. The switching system according to claim 10, wherein the updated termination type defines the digit stream as one of a local call, an intra-local access and transport area call and an inter-local access and transport area call.
-
14. The switching system according to claim 10, further comprising:
-
a carrier identification code routing table including a plurality of records therein, the switching system providing the refined route index to the carrier identification code routing table; and
a carrier identification table including a plurality of records therein, the switching system retrieving a carrier identification from the subscriber'"'"'s profile and inputting the carrier identification into the carrier identification table, the carrier identification table outputting a carrier index in response thereto, the carrier identification code routing table providing a route action after receiving the refined route index and the carrier index, the switching system processing the call in response to the route action provided by the carrier identification code routing table.
-
-
15. The switching system according to claim 14, wherein the route action provided by the carrier identification code routing table directs the switching system to immediately route the call.
-
16. The switching system according to claim 14, wherein the route action provided by the carrier identification code routing table directs the switching system to process the call as a failed call.
-
17. The switching system according to claim 14, wherein the route action provided by the carrier identification code routing table directs the switching system to perform routing based on the time of day the call is placed, the carrier identification code routing table outputting the refined route index.
-
18. The switching system according to claim 17, further comprising:
-
a day of year table having a plurality of records therein, the switching system interrogating the day of year table with the day the call is placed and a subscriber group identification retrieved from the subscriber'"'"'s profile, the day of year table outputting a day of year indicator; and
a time of day index table having a plurality of records therein, the switching system interrogating the time of day index table with the day of year indicator and the subscriber group identification, the time of day index outputting a time of day index in response to the interrogation of the time of day index table;
a time of day routing table having a plurality of records therein, the switching system interrogating the time of day routing table with the time of day index and the refined route index, the time of day routing table outputting a finalized route index, the switching system processing the call according to the finalized route index.
-
-
19. A method of providing digit translation and call routing in a telecommunication switching system comprising:
-
obtaining a prefix of a digit stream of a called number;
interrogating a digit prefix table with the prefix;
retrieving a first record from the digit prefix table in response to the interrogation, the first record including an index to a second record of a second table;
referencing the second record according to the index; and
outputting, by the second table, a termination type associated with the digit stream. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
interrogating a call screening table with the termination type and a screening class obtained from a profile of the subscriber originating the call; and
processing the call in response to the interrogation of the call screening table.
-
-
23. The method according to claim 22, wherein the step of processing further comprises allowing the call to be routed if the termination type is not barred in the screening class.
-
24. The method according to claim 22, wherein the step of processing further comprises disallowing the call if the termination type is barred in the screening class.
-
25. The method according to claim 23, further comprising the steps of:
-
interrogating a digit translator table with a subset of the digit stream; and
outputting a route index, by the digit translator table, for routing the call thereby.
-
-
26. The method according to claim 25 further comprising:
-
interrogating a routing table with the route index and a routing modifier obtained from the subscriber'"'"'s profile; and
outputting, by the routing table, a modified route index.
-
-
27. The method according to claim 26, further comprising the steps of:
-
interrogating a carrier identification code routing table with the modified route index and a carrier index;
outputting, by the carrier identification code routing table, a newly modified route index indicating routing instructions according to the subscriber'"'"'s carrier as identified by the carrier index.
-
-
28. The method according to claim 27, further comprising the steps of:
-
interrogating a time of day routing table with the newly modified route index and a time of day index; and
outputting, by the time of day routing table, a final route index.
-
Specification