Balance and manage call loads across PBX’s
Load Director™ (LoDi™) is a product which distributes telephony load (calls) across multiple PBX’s, trunks, or endpoints. In it’s simplest form LoDi can be a load balancer, sending calls to PBX’s or other devices downstream based on their available capacity and capabilities. LoDi can also be a Least Cost Router (LCR), directing calls to different trunks based on route cost, time of day, and more. The result is optimal use of each downstream device’s capacity and capabilities, or upstream trunks cost and services.
LoDi’s call distribution algorithms range from simple round-robin and waterfall, to sophisticated algorithms, or least cost routing, or even user-defined algorithms. LoDi can dynamically determine the capacity of connected devices and direct calls based on each device’s available capacity. LoDi includes agents for monitoring downstream PBX’s (such as Digium’s Asterisk) and upstream trunks, REST based interfaces for querying intelligent PBX’s or services, and user defined rules for calculating device/route capacity in realtime (for legacy devices/PBX’s/trunk).
LoDi is also a technology gateway, bridging various trunk technologies, protocols, codecs, and more. LoDi can accept calls from TDM trunks, SIP trunks, IAX trunks, H.323 trunks, and more, delivering them to any other trunking technology. Similarly, LoDi can offload processing from downstream devices by performing codec conversion, SSL decoding, etc. The administrator can also decide if LoDi should stay in the call stream or not.
LoDi is also an intelligent router, directing calls based on a broad range of inputs including dialed number, originating trunk, originating caller ID, time of day, etc. LoDi can even rewrite headers, add new headers, and remove headers. As a result, downstream devices can capture important information from the originating call, and calls can be redirected based on any available parameter.
LoDi is available as a turnkey hardware device, a virtual device (for AWS / VMware), or as a software package which can be added to an existing Linux server. LoDi’s capacity is limited only by the platform on which it runs. LoDi can also be clustered to create a high-availability load balancer, including comprehensive failure sensing as well as replication and synchronization of configuration and operating data between LoDi servers. LoDi uses the HAAst™ engine to create a robust high availability load balancing service. LoDi can also use the SecAst™ engine to provide anti-fraud and anti-hacking capabilities at the load balancing point to protect downstream devices.