
Highlights ::
Highly
flexible rules-based routing
An unlimited number of routing rules
can be defined using a combination of all routing parameters
for highly granular control. The first matching rule is used
to route the call. A prefix of any length can be defined in
the rules to match the destination number. Rules can be used
even to selectively block calls to a carrier. Currently, FractalRouting
supports the following parameters in routing rules:
• Time of Day
• Day of Week
• Date and Time Series
• Quality of Service (ASR, ACD, PDD)
• Source Carrier
• Automatic Number Identification (ANI)
• Dialed Number Identification System (DNIS)
A matching rule can select carriers and
distribute calls among the carriers in the following ways:
Percent-wise Distribution
Calls can be distributed among pre-defined
carriers for a particular rule on a percentage basis.
Round Robin
If least-cost routing is
selected for a particular rule, calls are distributed evenly
among the carriers with the same termination rate for that
destination.
Strict Priority List
The service provider can
define a list of carriers in decreasing priority to be used
to
route calls that match the rule.
Least Cost Routing (LCR)
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
Real-time dynamic call routing with fail-over
When the routing engine is queried
for the destination carrier to route a particular call, in
real-time, FractalRouting determines the carriers based on
the matched rule and passes them to the querying gateway or
switch in decreasing preference. It supports mechanisms that
enable failover routing to the next carrier, if required.
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
Flexible destination code management
Different carriers have different breakouts
and codes for the same destinations. FractalRouting is able
to accommodate these differences as well as provide tools
to manage destination codes and breakouts.
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
Rules-based destination number translation
FractalRouting supports rules-based
destination number translation. This is necessary for prefix
manipulation and can enable call forwarding or redirection
services.
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
Built-in Data
Replication, Redundancy and Failover
FractalRouting exists as a server-side
application running on Oracle. The tight integration with
Oracle using native Oracle functions makes FractalRouting
extremely fast and robust with powerful capabilities. FractalRouting
features a multi-server architecture with built in redundancy
at multiple levels. Real-time database replication with disparate
servers for routing and administration ensures high processing
speed and complete data integrity. Seamless and real-time
failover with automatic recovery on proven industrial strength
Oracle RDBMS guarantees telco-grade reliability. A full-featured
version of FractalRouting is also available for open source
database, PostgreSQL.
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
Open Architecture and Integration Ready
FractalRouting has been integrated
with voice gateways from Quintum and Cisco using RADIUS and
Cisco-proprietary GKTMP protocol. It can seamlessly integrate
with any other voice gateway or switch through customized
middleware available through Fractalcom.
FractalRouting includes a full-featured advanced RADIUS module
that provides RADIUS-based routing for the MERA softswitch
and Quintum voice gateways. This high performance multi-threaded
server fully supports the standard as well as Vendor Specific
Attributes (VSAs) for call routing. FractalRouting also includes
a multi-threaded GKTMP middleware that supports RIP on a persistent
pipelined TCP architecture with built-in redundancy and load
balancing functions.
|