beautypg.com

2 soap – TANDBERG Gatekeeper/Border Controller API D14172.01 User Manual

Page 16

background image

TANDBERG Gatekeeper/Border Controller API User Guide

D14172.01

page 16 of 84

putxml

Request URI:

/putxml

Request parameter:

HTTP BODY as argument


Putxml is like formputxml, but uses the complete BODY as the argument (i.e. the content of the
xmldoc parameter). The Content-type should be set to either "text/xml", "application/xml" or
"text/plain".

1.5.2 SOAP

The command and configuration interface is also available over SOAP. The syntax for the interface is
specified using the Web Services Description Language (WSDL). The WSDL file is located at the root
of the system’s web server at the URL “/webservices.wsdl": e.g.

http://10.0.0.1/webservices.wsdl


Most programming environments have built in support for developing web service clients or else third
party libraries are available. The following examples use the PHP scripting language to illustrate how
to develop a client web service for the Gatekeeper and Border Controller.


Example 1.18


The example below shows how to reboot the system using the boot command:

$client = new SoapClient('http://10.0.0.1/webservices.wsdl',
array('login' => '<username>', 'password' => '<password>'));

$client->Boot();
?>



Example 1.19


The example below shows how to use the dial command which requires parameters to be passed as
part of the operation:

$client = new SoapClient('http://10.0.0.1/webservices.wsdl',
array('login' => '<username>', 'password' => '<password>'));

$client->Dial( array('callSrc' => 'Alice', 'callDst' => 'Bob') );
?>