Introduction, What is xml, Why xml – Grandstream GVC3200 phone book XML guide User Manual
Page 5: Xml api architecture

GVC3200 XML Based Downloadable Phonebook Guide
Page 4 of 23
INTRODUCTION
The Grandstream GVC3200 Full HD Video Conferencing System supports XML based downloadable
phone book for users to share and maintain a phone book remotely with ease. Besides directly importing
VCard/CSV format contacts, loading contacts from synced-up accounts and manually editing from LCD or
web UI, the GVC3200 offers this XML API as a user-friendly download method via the GVC3200’s LCD
and web UI.
For the ease of efficient deployment and management, the XML phone book file could be stored on a web
server for the SIP endpoints to download. There are also applications that require a centralized directory
server and have all SIP endpoints synchronized with the server periodically.
This document specifies the Grandstream XML based downloadable phone book configuration that will be
applied to GVC3200. An example XML phone book file is provided at the end of this guide. Users could
start a phone book by adding contacts to the example file or exporting the existed phone book file from its
LCD or web UI.
WHAT IS XML
XML (eXtensible Markup Language) is a markup language* for documents and applications containing
structured information. This information contains both content (text, pictures, input box and etc.) and an
indication of what role that content plays (e.g. contents in a section header is different from contents in a
footnote). Almost all documents are structured.*
*A markup language is a mechanism to identify structures in a document. The XML specification defines a
standard way to add markup to documents.
WHY XML
What benefits does XML provide to SIP endpoints? XML enables our SIP endpoints to serve as output
devices and allows the devices to interact with external applications in a flexible and programmable
manner.
XML API ARCHITECTURE
The XML based phone book downloading for the GVC3200 could use HTTP or TFTP as the transport
protocol. The following figure shows how it works via HTTP as an example. First, the GVC3200 initiates