DIDs and DID Pools

Top  Previous  Next

AgileVoice groups multiple DIDs into a pool.  A DID pool can be a logical grouping, or can be a plug-in retrieved list of DIDs from one of the supported providers. For example, a logical grouping could be Toll Free DIDs and another being a plug-in retrieved list of DIDs from DIDX.org. In the case of logical groupings, you may import DIDs into the pool.

 

Products inside of AgileVoice are configured to use a given DID pool. By logically grouping or using a plug-in to retrieve DIDs, you can have products that are priced different on the basis of a DID pool. For example, you could have a Toll Free product which uses a Toll Free DID pool.  This product could have its own pricing structure different from a non-toll free product.

 

The DID plug-in's operate by acquiring a number of available DIDs from a provider and storing them locally in the available DID pool. This methodology is employed by AgileVoice so when a customer is ordering service, they are quickly presented with DIDs available. This stops the ill-effects seen in real-time systems where it is unable to find an available DID due to the remote systems being non-operational, etc.
 
Upon a customer completing the checkout process, a request is then sent to the DID provider, asking to provision the DID towards the configured Asterisk system. Once the DID is provisioned to the Asterisk system, AgileVoice provisions the purchased DID to the  customer's equipment (or voicemail, for example, if the customer's equipment isn't registered with Asterisk.)