10. A method for routing communication, the method comprising: at a hardware telephony communication platform system, the hardware communication platform system including: a telephony communication application programming interface (API) that processes programmatic interactions of an external system of a platform account holder with the communication platform system, the programmatic interactions including at least one of a programmatic interaction with a telephony voice service of the communication platform system and a programmatic interaction with a telephony messaging service of the communication platform system, the telephony voice service, the telephony messaging service, a pricing API that includes a price request interface to request a price for a billable item by using a pricing service and a pricing model interface to define a pricing model by using the pricing service, and the pricing service, at the communication API, responsive to the communication API receiving a programmatic interaction from the external system of the platform account holder, the communication API interfacing with at least one of the telephony voice service and the telephony messaging service to process the programmatic interaction; at the pricing API, and during processing of the programmatic interaction, receiving a telephony communication pricing query, receiving the telephony communication pricing query comprising: in a case where the telephony voice service processes the programmatic interaction, receiving the telephony communication pricing query from the telephony voice service, and in a case where the telephony messaging service processes the programmatic interaction, receiving the telephony communication pricing query from the telephony messaging service; at the pricing service, and responsive to the pricing API receiving the communication pricing query, mapping the telephony communication pricing query to a billable item; at the pricing service, resolving a price of the billable item within a set of hierarchically defined pricing models with sparse overrides, wherein each pricing model is defined for a set of billable items; and responsive to the pricing service resolving the price, the pricing API returning the price of the billable item in a response to the communication pricing query, returning the price comprising: in a case where the telephony voice service provides the telephony communication pricing query, the pricing API providing the response to the telephony voice service, and in a case where the telephony messaging service provides the telephony communication pricing query, the pricing API providing the response to the telephony messaging service; and in a case where the pricing API provides the response to the telephony voice service, the telephony voice service selecting a routing option of a voice communication corresponding to the programmatic interaction received by the communication API based at least on the price include in the response from the pricing API; and in a case where the pricing API provides the response to the telephony messaging service, the telephony messaging service selecting a routing option of a messaging communication corresponding to the programmatic interaction received by the communication API based at least on the price include in the response from the pricing API, wherein at least one hardware server of the communication platform system provides the telephony communication API, wherein at least one hardware server of the communication platform system provides the telephony voice service, and wherein at least one hardware server of the communication platform system provides the telephony messaging service, wherein the telephony communication pricing query specifies at least one communication routing option according to the programmatic interaction received from the external system of the platform account holder, wherein each communication routing option specifies at least one of a communication protocol and a carrier network according to the programmatic interaction received from the external system of the platform account holder, and wherein the first pricing model corresponds to a usage plan of the platform account holder, the usage plan being selected responsive to a user-selection received at the external system of the platform account holder, and wherein the returned price of the billable item is associated with the selected usage plan.
10. A method for routing communication, the method comprising: at a hardware telephony communication platform system, the hardware communication platform system including: a telephony communication application programming interface (API) that processes programmatic interactions of an external system of a platform account holder with the communication platform system, the programmatic interactions including at least one of a programmatic interaction with a telephony voice service of the communication platform system and a programmatic interaction with a telephony messaging service of the communication platform system, the telephony voice service, the telephony messaging service, a pricing API that includes a price request interface to request a price for a billable item by using a pricing service and a pricing model interface to define a pricing model by using the pricing service, and the pricing service, at the communication API, responsive to the communication API receiving a programmatic interaction from the external system of the platform account holder, the communication API interfacing with at least one of the telephony voice service and the telephony messaging service to process the programmatic interaction; at the pricing API, and during processing of the programmatic interaction, receiving a telephony communication pricing query, receiving the telephony communication pricing query comprising: in a case where the telephony voice service processes the programmatic interaction, receiving the telephony communication pricing query from the telephony voice service, and in a case where the telephony messaging service processes the programmatic interaction, receiving the telephony communication pricing query from the telephony messaging service; at the pricing service, and responsive to the pricing API receiving the communication pricing query, mapping the telephony communication pricing query to a billable item; at the pricing service, resolving a price of the billable item within a set of hierarchically defined pricing models with sparse overrides, wherein each pricing model is defined for a set of billable items; and responsive to the pricing service resolving the price, the pricing API returning the price of the billable item in a response to the communication pricing query, returning the price comprising: in a case where the telephony voice service provides the telephony communication pricing query, the pricing API providing the response to the telephony voice service, and in a case where the telephony messaging service provides the telephony communication pricing query, the pricing API providing the response to the telephony messaging service; and in a case where the pricing API provides the response to the telephony voice service, the telephony voice service selecting a routing option of a voice communication corresponding to the programmatic interaction received by the communication API based at least on the price include in the response from the pricing API; and in a case where the pricing API provides the response to the telephony messaging service, the telephony messaging service selecting a routing option of a messaging communication corresponding to the programmatic interaction received by the communication API based at least on the price include in the response from the pricing API, wherein at least one hardware server of the communication platform system provides the telephony communication API, wherein at least one hardware server of the communication platform system provides the telephony voice service, and wherein at least one hardware server of the communication platform system provides the telephony messaging service, wherein the telephony communication pricing query specifies at least one communication routing option according to the programmatic interaction received from the external system of the platform account holder, wherein each communication routing option specifies at least one of a communication protocol and a carrier network according to the programmatic interaction received from the external system of the platform account holder, and wherein the first pricing model corresponds to a usage plan of the platform account holder, the usage plan being selected responsive to a user-selection received at the external system of the platform account holder, and wherein the returned price of the billable item is associated with the selected usage plan. 15. The method of claim 10 , further comprising defining a hierarchical structure of pricing models for a set of billable items in the telephony communication platform system.