Inbound Call Recording


EnableRecording

Description

Turn on Call Recording on the specified number. This will play a recording disclaimer to the caller, unless a Call Greeting has been set.

Parameters

string Number The TTNC number which is to be modified.
RequiredOptional

Request


  • XML
  • PHP
  • Ruby
  • Python
  • C#
        <?xml version="1.0"?>
        <NoveroRequest>
            <Request target="NoveroNumbers" name="EnableRecording" id="TestRequest">
                <Number>01245123456</Number>
            </Request>
        </NoveroRequest>
      
        <?php
            require_once('TTNCApi.php');
            $Api = new TTNCApi('<username>', '<password>', '<VKey>');
            $Request = $Api->NewRequest('NoveroNumbers', 'EnableRecording', 'TestRequest');
            $Request->SetData('Number', '01245123456');
            $Api->MakeRequests();
            $Response = $Api->GetResponseFromId('TestRequest');
        ?>
      
        require TTNCApi
        api = TTNCApi.new('<username>', '<password>', '<vkey>')
        request = api.newrequest('NoveroNumbers', 'EnableRecording', 'TestRequest')
        request.setdata('Number', '01245123456')
        api.makerequest()
        p request.getresponse()
      
        api = TTNCApi('<username>', '<password>', '<vkey>')
        request = api.newrequest('NoveroNumbers', 'EnableRecording', 'TestRequest')
        request.setdata('Number', '01245123456')
        api.makerequest()
        p request.getresponse()
      
        using System;
        using TTNCApi;

        class Program
        {
            static void Main(string[] args)
            {
                TTNCApi api = new TTNCApi("<username>", "<password>", "<vkey>");
                TTNCRequest request = api.NewRequest("NoveroNumbers", "EnableRecording", "TestRequest");
                request.setData("Number", "01245123456");
                api.MakeRequests();
                TTNCParser dic = request.GetResponse();
             }
        }
      

Response

  <?xml version="1.0"?>
  <NoveroResponse>
      <Response target="NoveroNumbers" name="EnableRecording" Code="200" RequestId="TestRequest">
          <ResponseMessage></ResponseMessage>
          <Success></Success>
      </Response>
  </NoveroResponse>

DisableRecording

Description

Turn off Call Recording on the specified number.

Parameters

string Number The TTNC number which is to be modified.
RequiredOptional

Request


  • XML
  • PHP
  • Ruby
  • Python
  • C#
        <?xml version="1.0"?>
        <NoveroRequest>
            <Request target="NoveroNumbers" name="DisableRecording" id="TestRequest">
                <Number>01245123456</Number>
            </Request>
        </NoveroRequest>
      
        <?php
            require_once('TTNCApi.php');
            $Api = new TTNCApi('<username>', '<password>', '<VKey>');
            $Request = $Api->NewRequest('NoveroNumbers', 'DisableRecording', 'TestRequest');
            $Request->SetData('Number', '01245123456');
            $Api->MakeRequests();
            $Response = $Api->GetResponseFromId('TestRequest');
        ?>
      
        require TTNCApi
        api = TTNCApi.new('<username>', '<password>', '<vkey>')
        request = api.newrequest('NoveroNumbers', 'DisableRecording', 'TestRequest')
        request.setdata('Number', '01245123456')
        api.makerequest()
        p request.getresponse()
      
        api = TTNCApi('<username>', '<password>', '<vkey>')
        request = api.newrequest('NoveroNumbers', 'DisableRecording', 'TestRequest')
        request.setdata('Number', '01245123456')
        api.makerequest()
        p request.getresponse()
      
        using System;
        using TTNCApi;

        class Program
        {
            static void Main(string[] args)
            {
                TTNCApi api = new TTNCApi("<username>", "<password>", "<vkey>");
                TTNCRequest request = api.NewRequest("NoveroNumbers", "DisableRecording", "TestRequest");
                request.setData("Number", "01245123456");
                api.MakeRequests();
                TTNCParser dic = request.GetResponse();
             }
        }
      

Response

  <?xml version="1.0"?>
  <NoveroResponse>
      <Response target="NoveroNumbers" name="DisableRecording" Code="200" RequestId="TestRequest">
          <ResponseMessage></ResponseMessage>
          <Success></Success>
      </Response>
  </NoveroResponse>

EncodeAndGet

Description

Download a Call Recording. The recordings are WAVE audio, Microsoft PCM, 16 bit, mono and 8000 Hz. They are encapsulated XML CDATA and are base64 encoded.

Parameters

int CDRUID The unique identifier for the Call Data Record associated with the recorded call. This can be retrieved from NoveroCDR::GetCDRs
RequiredOptional

Request


  • XML
  • PHP
  • Ruby
  • Python
  • C#
        <?xml version="1.0"?>
        <NoveroRequest>
            <Request target="CallRecordings" name="EncodeAndGet" id="TestRequest">
                <CDRUID>1245123456</CDRUID>
            </Request>
        </NoveroRequest>
      
        <?php
            require_once('TTNCApi.php');
            $Api = new TTNCApi('<username>', '<password>', '<VKey>');
            $Request = $Api->NewRequest('CallRecordings', 'EncodeAndGet', 'TestRequest');
            $Request->SetData('CDRUID', '1245123456');
            $Api->MakeRequests();
            $Response = $Api->GetResponseFromId('TestRequest');
        ?>
      
        require TTNCApi
        api = TTNCApi.new('<username>', '<password>', '<vkey>')
        request = api.newrequest('CallRecordings', 'EncodeAndGet', 'TestRequest')
        request.setdata('CDRUID', '1245123456')
        api.makerequest()
        p request.getresponse()
      
        api = TTNCApi('<username>', '<password>', '<vkey>')
        request = api.newrequest('CallRecordings', 'EncodeAndGet', 'TestRequest')
        request.setdata('CDRUID', '1245123456')
        api.makerequest()
        p request.getresponse()
      
        using System;
        using TTNCApi;

        class Program
        {
            static void Main(string[] args)
            {
                TTNCApi api = new TTNCApi("<username>", "<password>", "<vkey>");
                TTNCRequest request = api.NewRequest("CallRecordings", "EncodeAndGet", "TestRequest");
                request.setData("CDRUID", "1245123456");
                api.MakeRequests();
                TTNCParser dic = request.GetResponse();
             }
        }
      

Response

  <?xml version="1.0"?>
  <NoveroResponse>
      <Response target="CallRecordings" name="EncodeAndGet" Code="200" RequestId="TestRequest">
          <Recording><![CDATA[ *Call Recording Audio Data*  ]]></Recording>
      </Response>
  </NoveroResponse>