beautypg.com

Broadworks xtended services introduction, Xsi architecture and messageing, Figure 1: xsi-actions requests response – Grandstream GXV3240 BroadWorks Xsi Directories and Call Logs Guide User Manual

Page 5

background image

GXV3240/3275 BroadWorks Xsi Directories and Call Logs Guide

Page 4 of 17

BROADWORKS XTENDED SERVICES INTRODUCTION

BroadWorks Xtended Services Interfaces (Xsi interfaces) are a set of application programming interfaces

supporting the integration of BroadWorks functions with Internet services to create Web Application or

mashups. Currently, service providers offer a voice service consisting of connectivity, features, phone

numbers and usage or minutes. By adding a public web service interface to the offering, the voice services

can be integrated with existing Internet services. This integration is done outside of BroadWorks. It can be

done by end users, the service providers, or third party developers to provide applications that normally

could not be offered in a mainstream offering.

The Xsi-Actions are a set of RESTful APIs that allows resources to be defined and addressed over HTTP

with simple XML. This approach requires less client-side software to be written than other approaches and

is the overwhelming choice for developers to create Web Applications. These APIs allow a remote

application to control and query BroadWorks.

XSI ARCHITECTURE AND MESSAGEING

The Xsi-Action is a Web Application that runs in a container like the BroadWorks Xtended Service Platform

(Xsp). Xsi-Action is responsible for authenticating the requests received from the remote applications. It is

also responsible for providing request and response mapping and for routing events received from the

BroadWorks core.

When an HTTP requests is received from the remote application and successfully authenticated, then the

request is processed by the BroadWorks core and an appropriate response is generated.

Figure 1: Xsi-Actions Requests Response

This manual is related to the following products: