VoIPTools HTTP API

Integrate Phone Functions Into Your Applications

VoIPTools HTTP API

Missing the 3CX HTTP API that was removed for 3CX V14? Our Http API makes it easy for even novice programmers to incorporate 3CX phone functions into your applications.

We created our Http API product to allow even novice programmers to integrate applications with 3CX. That being said, we are still here to help with anything you may need!

Matthew Orr- founder: VoIPTools LLC
product-image

CORE FEATURES

The best solutions for your company

icon

Self-documenting

The API is self-documenting. To display the syntax for a given method, simply call the method without any parameters and the API will return the required syntax along with examples. This makes working with the API simple.

icon

Up to Date

Our API extends the existing 3CX API methods, and adds new API methods.

icon

Lots of Methods

With over a dozen methods to chose from, HTTP API is perfect for helping create your custom 3CX solution.

icon

Tons of Pre-established Codes

HTTP API has loads of pre-established codes that are easy to learn, versatile and easy to use, making your programming experience as simple as possible.

icon

HTTP Based

HTTP API makes 3CX programming as simple as it can get by basing it in one of the most fundamental and simple programming languages out there.

icon

A Great Deal

With HTTP API you can create the custom solution to your 3CX needs. But when you buy VoipTools you not only get this feature but countless other 3CX solutions. The value is incredible!

Some of the benefits

icon

Incredibly Simply

Don't understand programing for 3CX? No problem. Our Http API makes it easy for even novice programmers to incorporate 3CX phone functions into your applications.

icon

3CX Customization

With HTTP API you will be given a wide variety of basic 3CX programming calls in HTTP form which will allow you to customize your 3CX for your own use.

icon

Save Time

Learning 3CX programming can take an unnecessary long amount of time and money to learn. By using HTTP API you will save both time and money by using our established simple coding.

REQUEST A DEMO
image

FIND OUT MORE

More details about the feature

Missing the 3CX HTTP API that was removed for 3CX V14?  Our Http API makes it easy for even novice programmers to incorporate 3CX phone functions into your applications.  The API includes the following methods:

  • Barge-in
  • Drop Call
  • Listen
  • Make Call
  • Outbound Caller ID
  • Park Call
  • Record
  • Transfer
  • Whisper

The API is self-documenting.  To display the syntax for a given method, simply call the method without any parameters and the API will return the required syntax along with examples.  This makes working with the API simple.  For example, to display the syntax for the WhisperTo method, simply call the method by browsing to http://localhost:5505/WhisperTo.aspx and the following table will display:

VoIPTools HTTP API

Our API extends the existing 3CX API methods, and adds new API methods.  For example, our MakeCall method has the following additional features:

  • All parameters are validated to ensure extensions, queues, ring groups, and shared parking orbits exist
  • Enforces security by requiring a PIN for extension parameters
  • Adds an optional parameter to swap the outbound Caller ID before placing a call
  • Supports a default tenant
  • Adds an optional parameter to override the default tenant

Sample Code

Using the API is very simple.  For example, you can call the API from a .Net application (Windows or Web Form) as follows:

1.  Add two references:

using System.Net;
using System.Text;

2. Execute the following code:

// Example URL
String url = “http://localhost:5505/MakeCall.aspx?ext=100&pin=1234&to=101”;

// Call the API and receive result
using (WebClient Client = new WebClient()) {
String result = Encoding.UTF8.GetString(Client.DownloadData(url));
}

Application Requirements:

  • 3CX Version 12, 12.5, 14, 15
  • .Net Framework 4.6.1 (and above)
  • Internet Information Server 7.0 (and above)
  • The VoIPTools Relay must be installed directly on the 3CX server
  • The API can be installed on a separate server (recommended)

Revision History:

Version 15.0.16  March 22, 2017

  • Modified Recording API to allow empty ‘who’ parameter (assumes only one call)

 

Version 15.0.14  January 26, 2017

  • Added support for the latest VoIPTools Relay
  • Upgraded web controls
  • Fixed installer issue
  • Improved upgrade process

Version 15.0.9  September 13, 2016

  • Added support for 3CX V15
  • Added support for Multitenant

Version 14.0 4  March 28, 2016

  • Added support for 3CX V14

Version 2.0.3 July 30, 2014

  • Enhanced to use the 3CX Relay Agent

Version 1.5.1.2  September 25, 2013

  • Fixed bug in DropCall

Version 1.5.1.1    April 25, 2013

  • Added Outbound Caller ID method
  • Enhanced MakeCall method to permit swapping of outbound Caller ID

Version 1.5.0.0    April 24, 2013

  • Initial Public Release