Inbound Webservices

Gamma provides a number of XML based web services for Inbound which enable consumers to manage call plans, obtain call recordings/statistics and provision numbers.

URLs

The Inbound web services can be accessed via the following URLS:

URL Description
https://ws-test.gammaoperations.com/InboundService/Inbound/ The QA environment. Whilst development against these web services is in progress, all requests should be sent to this URL
https://ws.gammaoperations.com/InboundService/Inbound/ The production environment

Authorisation and Authentication

For each request, the following credentials, which will be supplied by Gamma, need to be sent. This is required as authentication is transaction-based.

  • Username - Username used to access Gamma web services
  • Password - Password used to access Gamma web services
  • ClientId - Gamma provide a unique identifier to all resellers e.g. 44000169. This should be provided to the Inbound in short format. For example, 44000169 should be passed in as 169
  • CompanyRef - The company name for which the request is being made. Note companies must be created via the Gamma Portal
  • WSUserName – This is usually the admin of the Inbound Company with the highest permission level

Example:


        <?xml version="1.0" encoding="UTF-8"?>
          <InboundRequest xmlns="http://www.gammatele.com/callplansetup"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:schemaLocation="http://www.gammatele.com/callplansetup Inbound.xsd ">
                <Username>ABC</Username>
                <Password>password123</Password>
                <ClientId>1089</ClientId>
                <CompanyRef>CompanyABC</CompanyRef>
                <WSUserName>ABCUser</WSUserName>
                <!--Request content. See specifications for details -->
          </InboundRequest>
      

Specifications and Schemas

The specifications can be found in the following table. The XML schemas for these web services can be downloaded here.