Developer Provisioning API
Underlying every iCall consumer and SMB product offering is our low-level, REST-based provisioning API. The Provisioning API was built by iCall so the company could offer real-time number provisioning and routing to both wholesale customers and consumer users.
iCall maintains a large inventory of phone numbers, which sit in a pool with other unused numbers when unprovisioned, so the numbers do not point anywhere specific and do not yet belong to iCall customers.
The iCall Provisioning API provides developers with four key abilities:
-
Reserve phone numbers from the large pool
-
Provision the numbers to sub-accounts
-
Set SIP routing information for those phone numbers
-
Provision and administer E911 services
The Provisioning API is very different from the Voice API. The Provisioning API is a very low-level API focused solely on provisioning and routing, while the Voice API is a more high-level API focused on actual communications services.
The Provisioning API is appropriate for developers who have been tasked with the duty of building a VoIP network or managing phone routing for an enterprise, as well as resellers who wish to offer wholesale/carrier-grade telecom to others.
Examples of how developers currently use iCall's Provisioning API:
-
Managing resources for a calling card company
-
Creating and tracking local advertisements by assigning different phone numbers to each calling card offering
-
Building a consumer VoIP offering, such as iCall for the iPhone or iCall for the Desktop
For questions about the Provisioning API, please log in to the developer portal to access documentation and help resources.