Grandstream XML Application Guide Three XML Applications
|
|
|
- Amberlynn Young
- 9 years ago
- Views:
Transcription
1 Grandstream XML Application Guide Three XML Applications PART A Application Explanations PART B XML Syntax, Technical Detail, File Examples
2 Grandstream XML Application Guide - PART A Three XML Applications Grandstream GXP Series supports both simple and advanced XML applications. Part A of this application note will describe Grandstream s XML applications: 1) XML Custom Screen, 2) XML Downloadable Phonebook and 3) Advanced XML Survey Application. Grandstream Networks, Inc. XML Application Guide Page 2 of 24
3 WHAT IS XML? XML is a markup language * for documents and applications containing structured information. This information contains both content (words, pictures, etc.) and an indication of what role that content plays (e.g. content in a section heading is different than content in a footnote, which is different than content in a figure caption or content in a database table, etc.). Almost all documents have some structure. * 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 phones to serve as output devices for many exciting applications. The XML infrastructure allows our phones to interact with external applications in a flexible and programmable manner. Three specific XML applications supported by Grandstream include XML Custom Screen, XML Phonebook, and XML Survey Application. The last application is a custom application where the XML framework is an interactive, real-time implementation and XML messaging is dynamic, depending on a configurable object set. XML ARCHITECTURE XML applications can be initiated in several ways. 1. The first architecture is if the phone initiates a request for a service. In this instance, the GXP will receive a 200 OK with a XML document as its content.. 2. The second architecture is in a closed network. An application in a closed network may exchange information in the following manner: Grandstream Networks, Inc. XML Application Guide Page 3 of 24
4 3. A third architecture enables the internal web server to interact with outside web server via HTTP. As illustrated above, all of the application logic lies within the server side of the architecture. This allows faster applications development and minimal phone side maintenance. Users may develop customized applications using this infrastructure. XML CUSTOM SCREEN APPLICATION The GXP Series supports idle screen customization. The design and layout of the LCD screen is customer dependent. The following API configuration will work with all GXP Series models. CUSTOM SCREEN API CONFIGURATION The XML Custom Screen API is configurable in 2 steps: 1. Enable Idle Screen XML Download (P340): NO/YES-HTTP/YES-TFTP (default NO). Possible values 0 (NO)/1 (HTTP)/2 (TFTP), other values ignored. 2. Idle Screen XML Server Path (P341): This is a string of up to 128 characters that contains a path to the XML file. It must follow the host/path format. i.e. directory.grandstream.com/engineering The XML feature is activated when Enable Idle Screen XML Download is set to YES (HTTP or TFTP) and a valid Idle Screen XML Server Path is set. To download or erase the XML file, the following 2 options should be selected in the Preference LCD GUI submenu: Download SCR XML Erase Custom SCR Select the Download SCR XML using the Preference Keypad menu to start the download process. The phone will download the gs_screen.xml file specified in Idle Screen XML Server Path. The XML application is effective immediately after download. Save the file for future use. NOTE: GXP2020 supports custom Idle Screen file name. For other GXPs, the Idle Screen file name is fixed and cannot be changed based on personal preference. XML PHONEBOOK APPLICATION The GXP Series supports a downloadable phonebook with up to 500 entries. This application can also be used in large organizations where there is a central directory server so employees can efficiently download the most current directories. Grandstream Networks, Inc. XML Application Guide Page 4 of 24
5 NOTE: As of April 2008 Grandstream Networks is working on a solution to be able to download phonebooks that are 100+ entries large. The phones currently only support 500 entries if they are entered manually. As a recommendation we suggest all XML phonebooks to be limited to 100 entries for the time being. The following Phonebook API configuration will work with all GXP Series models. PHONEBOOK API CONFIGURATION The XML Custom Screen API is configurable in 4 steps: 1. Enable Downloadable Phonebook (P330): NO/YES-HTTP/YES-TFTP (default NO). Possible values 0 (NO)/1 (HTTP)/2 (TFTP), other values ignored. 2. Phonebook XML Path (P331): This is a string of up to 128 characters that contains a path to the XML file. It must follow the host/path format. i.e. directory.grandstream.com/engineering 3. Phonebook Download Interval (P332): This field sets the time interval to download the phonebook (in hours) automatically. Valid value range is (default 0). 4. Remove manually remove edited entries on download: YES/NO (default NO) P333, possible values 0/1, other values ignored. The XML phonebook feature is activated when Enable Downloadable Phonebook is set to YES (HTTP or TFTP) and a valid Phonebook XML Path is set. The phone will download the gs_phonebook.xml file specified in Phonebook XML Path. The XML application is effective immediately after download. Save the file for future use. During this process the LCD will display a message to indicate the XML Phonebook download is in progress. NOTE: The phonebook file name is fixed and cannot be changed based on personal preference. If the Phonebook Download Interval is set to a non-zero value x, the phonebook is automatically updated every x hours. If the Remove manually edited entries on download option is set to No (by default), the phone will keep ALL previously stored phonebook entries, insert the downloaded phonebook entries, and then save the phonebook. If set to Yes, the downloaded phonebook entries will replace the existing phonebook stored on the phone. At any time, you can immediately download the phonebook by choosing the Download Phonebook in the GUI Phone Book Menu (you can use the down arrow key when the phone is onhook). Grandstream Networks, Inc. XML Application Guide Page 5 of 24
6 Grandstream XML Application Guide - PART B XML Syntax, Technical Detail, File Examples Part B of this application note will guide you through the technical details of our three applications: 1) XML Custom Screen, 2) XML Downloadable Phonebook and 3) Advanced XML Survey Application. Grandstream Networks, Inc. XML Application Guide Page 6 of 24
7 Application One: XML Custom Screen Details XML CUSTOM SCREEN SYNTAX XSD FILE <?xml version="1.0"?> <xs:schema xmlns:xs=" <xs:element name="screen"> <xs:complextype> <xs:sequence> <xs:element name="idlescreen" minoccurs="1" maxoccurs="1"> <xs:complextype> <xs:sequence> <!-- The ShowStatusLine element is now optional and default to false. Ignored by GXP > <xs:element name="showstatusline" type="xs:boolean" minoccurs="0" maxoccurs="1" default="false"/> <xs:element name="displaybitmap" type="bitmaptype" minoccurs="0" maxoccurs="unbounded" nillable="true"/> <xs:element name="displaystring" type="stringtype" minoccurs="0" maxoccurs="unbounded" nillable="true"/> <!-- The DisplaySoftKey element apply only to GXP-2020/2010 and is ignored by GXP > <xs:element name="displaysoftkey" type="softkeytype" minoccurs="0" maxoccurs="12" nillable="true"/> <!-- The UseDefaultSoftKeys element apply only to GXP-2020/2010 and is ignored by GXP-2000 If it is missing by default it is false, when it is true, any DisplaySoftKey elements would be ignored and the system default softkeys would apply --> <xs:element name="usedefaultsoftkeys" type="xs:boolean" minoccurs="0" maxoccurs="1" default="false"/> </xs:sequence> </xs:complextype> </xs:element> </xs:sequence> </xs:complextype> </xs:element> <xs:complextype name="bitmaptype"> <xs:sequence> <xs:element name="bitmap" type="xs:base64binary" minoccurs="1" maxoccurs="1"/> <xs:element name="x" type="xs:integer" minoccurs="1" maxoccurs="1" default="0"/> <xs:element name="y" type="xs:integer" minoccurs="1" maxoccurs="1" default="0"/> <!-- The new element displaycondition deprecates the old attribute alreg. If displaycondition is found alreg will be ignored. The old attribute al1reg is kept for backward compatibility --> <xs:element name="displaycondition" type="idlescreenconditiontype" minoccurs="0" maxoccurs="1" nillable="true"/> </xs:sequence> <!-- This attribute is deprecated, please use the displaycondition element instead --> <xs:attribute name="a1reg" type="xs:boolean"/> </xs:complextype> <xs:complextype name="stringtype"> <xs:sequence> <xs:element name="displaystr" type="xs:string" minoccurs="1" maxoccurs="1" /> <xs:element name="x" type="xs:integer" minoccurs="1" maxoccurs="1" default="0"/> <xs:element name="y" type="xs:integer" minoccurs="1" maxoccurs="1" default="0"/> <!-- The new element displaycondition deprecates the old attribute alreg. If displaycondition is found alreg will be ignored. The old attribute al1reg is kept for backward compatibility --> <xs:element name="displaycondition" type="idlescreenconditiontype" minoccurs="0" maxoccurs="1" nillable="true"/> </xs:sequence> <!-- This attribute is deprecated, please use the displaycondition element instead --> <xs:attribute name="a1reg" type="xs:boolean"/> <xs:attribute name="font" default="f8"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:enumeration value="f8"/> Grandstream Networks, Inc. XML Application Guide Page 7 of 24
8 <xs:enumeration value="f10"/> <xs:enumeration value="f13h"/> <xs:enumeration value="f13b"/> <xs:enumeration value="f16"/> <xs:enumeration value="f16b"/> <!-- c suffix fonts are Comic fonts --> <xs:enumeration value="f18c"/> </xs:restriction> </xs:simpletype> </xs:attribute> <xs:attribute name="halign" default="left"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:enumeration value="left"/> <xs:enumeration value="center"/> <xs:enumeration value="right"/> </xs:restriction> </xs:simpletype> </xs:attribute> <xs:attribute name="valign" default="top"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:enumeration value="top"/> <xs:enumeration value="center"/> <xs:enumeration value="bottom"/> </xs:restriction> </xs:simpletype> </xs:attribute> </xs:complextype> <xs:complextype name="idlescreenconditiontype"> <xs:sequence> <xs:element name="conditiontype"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:enumeration value="alwaysdisplay"/> <xs:enumeration value="a1reg"/> <xs:enumeration value="a2reg"/> <xs:enumeration value="a3reg"/> <xs:enumeration value="a4reg"/> <xs:enumeration value="a5reg"/> <xs:enumeration value="a6reg"/> <xs:enumeration value="a1voicemsg"/> <xs:enumeration value="a2voicemsg"/> <xs:enumeration value="a3voicemsg"/> <xs:enumeration value="a4voicemsg"/> <xs:enumeration value="a5voicemsg"/> <xs:enumeration value="a6voicemsg"/> <xs:enumeration value="misscall"/> <xs:enumeration value="callfwded"/> <xs:enumeration value="dnd"/> </xs:restriction> </xs:simpletype> </xs:element> </xs:sequence> <!-- The noptional negate element negates the evaluated result to create opposite behavior --> <xs:attribute name="negate" type="xs:boolean" default="false"/> </xs:complextype> <xs:complextype name="softkeytype"> <xs:sequence> <xs:element name="keylabel" minoccurs="1" maxoccurs="1"> <xs:simpletype> <xs:restriction base="xs:string"> <xs:minlength value="1"/> <xs:maxlength value="32"/> </xs:restriction> </xs:simpletype> </xs:element> <xs:element name="keyaction" minoccurs="1" maxoccurs="1"> <xs:simpletype> <xs:restriction base="xs:string"> <!-- the UseURL option will also require the URL element and is not used now --> <xs:enumeration value="useurl"/> <xs:enumeration value="newcall"/> <xs:enumeration value="fwdall"/> Grandstream Networks, Inc. XML Application Guide Page 8 of 24
9 <xs:enumeration value="cancelfwd"/> <xs:enumeration value="missedcalls"/> <xs:enumeration value="callreturn"/> <xs:enumeration value="phonebook"/> <xs:enumeration value="mainmenu"/> <xs:enumeration value="voic "/> </xs:restriction> </xs:simpletype> </xs:element> <xs:element name="displaycondition" type="idlescreenconditiontype" minoccurs="0" maxoccurs="1" nillable="true"/> </xs:sequence> </xs:complextype> </xs:schema> Grandstream Networks, Inc. XML Application Guide Page 9 of 24
10 EXAMPLE IDLE SCREEN SAMPLE FILE EXAMPLE 1 <?xml version="1.0"?> <!-- This file creates identical result to GXP-2000 default behavior --> <Screen> <IdleScreen> <ShowStatusLine>true</ShowStatusLine> <DisplayString font="f8"> <DisplayStr>$W, $M $d</displaystr> <X>0</X> <Y>0</Y> <DisplayString font="f13h" halign="center" a1reg="false"> <DisplayStr>$N</DisplayStr> <X>65</X> <Y>12</Y> <DisplayString font="f13b" halign="center" a1reg="true"> <DisplayStr>$N</DisplayStr> <X>65</X> <Y>12</Y> <DisplayString font="f13h" halign="center" a1reg="false"> <DisplayStr>$X</DisplayStr> <X>65</X> <Y>26</Y> <DisplayString font="f13b" halign="center" a1reg="true"> <DisplayStr>$X</DisplayStr> <X>65</X> <Y>26</Y> <DisplayString halign="center" valign="bottom"> <DisplayStr>$I</DisplayStr> <X>65</X> <Y>48</Y> </IdleScreen> </Screen> EXAMPLE 2 <?xml version="1.0"?> <!--The example shows how to program the softkeys for GXP-2020/ > <Screen> <IdleScreen> <DisplayBitmap> <Bitmap>///// </Bitmap> <X>0</X> <Y>0</Y> </DisplayBitmap> <DisplayString font="f8"> <DisplayStr>$W, $M $d</displaystr> <X>0</X> <Y>0</Y> <DisplayString font="f13h" halign="center" a1reg="false"> <DisplayStr>$N</DisplayStr> <X>70</X> <Y>12</Y> <DisplayString font="f13b" halign="center" a1reg="true"> <DisplayStr>$N</DisplayStr> <X>70</X> <Y>12</Y> <DisplayString font="f13h" halign="center" a1reg="false"> <DisplayStr>$X</DisplayStr> <X>70</X> <Y>26</Y> <DisplayString font="f13b" halign="center" a1reg="true"> <DisplayStr>$X</DisplayStr> <X>70</X> Grandstream Networks, Inc. XML Application Guide Page 10 of 24
11 <Y>26</Y> <DisplayString halign="center" valign="bottom"> <DisplayStr>$I</DisplayStr> <X>70</X> <Y>48</Y> <SoftKeys> <SoftKey> <Label>New Call</Label> <Action> <NewCall/> </Action> </SoftKey> <SoftKey> <Label>Missed Calls</Label> <Action> <MissedCalls/> </Action> <displaycondition> <conditiontype>misscall</conditiontype> </displaycondition> </SoftKey> <SoftKey> <Label>Cancel Fwd</Label> <Action> <CancelFwd/> </Action> <displaycondition> <conditiontype>callfwded</conditiontype> </displaycondition> </SoftKey> <SoftKey> <Label>Fwd All</Label> <Action> <FwdAll/> </Action> </SoftKey> </SoftKeys> </IdleScreen> </Screen> Grandstream Networks, Inc. XML Application Guide Page 11 of 24
12 XML EXPLANATION ROOT ELEMENT SCREEN The XML document has root element called Screen; it contains exactly 1 sub-element called IdleScreen. In the future we can extend this syntax to allow customization of other screens (such as RingingScreen and/or InCallScreen and eventually evolve to a theme concept. <xs:element name="screen"> <xs:complextype> <xs:sequence> <xs:element name="idlescreen" type="idlescreentype" minoccurs="1" maxoccurs="1"/> </xs:sequence> </xs:complextype> </xs:element> ELEMENT IDLESCREENTYPE This element defines three components that are makes up the idle screen. These components are defined as elements which are described in <xs:element name="idlescreen" minoccurs="1" maxoccurs="1"> <xs:complextype> <xs:sequence> <!-- The ShowStatusLine element is now optional and default to false. Ignored by GXP > <xs:element name="showstatusline" type="xs:boolean" minoccurs="0" maxoccurs="1" default="false"/> <xs:element name="displaybitmap" type="bitmaptype" minoccurs="0" maxoccurs="unbounded" nillable="true" /> <xs:element name="displaystring" type="stringtype" minoccurs="0" maxoccurs="unbounded" nillable="true" /> --> <!-- The DisplaySoftKey element apply only to GXP-2020/2010 and is ignored by GXP-2000 <xs:element name="displaysoftkey" type="softkeytype" minoccurs="0" maxoccurs="12" nillable="true"/> <!-- The UseDefaultSoftKeys element apply only to GXP-2020/2010 and is ignored by GXP If it is missing by default it is false, when it is true, any DisplaySoftKey elements would be ignored and the system default softkeys would apply --> <xs:element name="usedefaultsoftkeys" type="xs:boolean" minoccurs="0" maxoccurs="1" default="false"/> </xs:sequence> </xs:complextype> </xs:element> Note: By the above grammar, ShowStatusLine is now optional and default to false (previously must appear exactly once) and any number of DisplayBitmap, DisplayString and DisplaySoftKey instances. DISPLAY RULES When both DisplayBitmap and DisplayString elements are present, all bitmaps will be rendered before the strings are displayed. When multiple instances of the same type (bitmap/string) are present, they are displayed in the order they appear in the XML and later objects (bitmap/string) may overwrite/corrupt previous objects.. Grandstream Networks, Inc. XML Application Guide Page 12 of 24
13 ELEMENT SHOWSTATUSLINE This Boolean element decides if we will display the status bar on the top of the screen. The Status Line includes the registration status icon, volume icon, time/date on the right-top corner, and the horizontal separator line. This element must appear exactly once in IdleScreenType and has a default value of true. When set to false, the origin (x-0, y-0) refers to the absolute top-left corner; when set to true, the origin refers to the reference-origin below status line (x-0,y-16). This means when ShowStatusLine is set to true, all y-offsets are shift down for 16 pixels so the status line will not be corrupted or over-written. NOTE: Boolean variables have 2 possible values only: true and false ELEMENT DISPLAYBITMAP This element carries the information on how a bitmap is to be rendered on screen. It has three mandatory elements and one optional attribute: Element Bitmap This element contains the bitmap encoded by base64 <xsd:element name="bitmap" type="xsd:base64binary" minoccurs="1" maxoccurs="1"/> Note: We only accept Windows Bitmap (file header begins with 0x424D) that is monochrome (1-bit depth) and not exceeding 130x65 pixels (that s our LCD resolution). Anything not bound to the above restriction is dropped and ignored. You may use Windows Paint to change an existing BMP file to 1-bit depth. Elements X and Y This element contains X and Y offsets from the origin that we will use to render the bitmap. <xsd:element name="x" type="xsd:integer" minoccurs="1" maxoccurs="1" default="0"/> <xsd:element name="y" type="xsd:integer" minoccurs="1" maxoccurs="1" default="0"/> Attribute a1reg This OPTIONAL attribute specifies the conditions when the bitmap will be displayed. <xsd:attribute name="a1reg" type="xsd:boolean"/> When this attribute is present and the value is true then the bitmap will be displayed ONLY when SIP Account 1 is in REGISTERED state. When this attribute is present and the value is false then the bitmap will be displayed only when SIP Account 1 is NOT in REGISTERED state. Note: When this attribute is absent then this bitmap is displayed regardless to the SIP Account 1 registration states. NOTE: Boolean variables have 2 possible values only: true and false ; any other value such as Yes or No will result in the bitmap displayed regardless of the SIP Account 1 registration status ELEMENT DISPLAYSTRING This element carries the information on how a string is to be rendered on screen. It has three mandatory elements and four optional attributes: Element DisplayStr This element contains the string to be displayed <xsd:element name="displaystr" type="xsd:string" minoccurs="1" maxoccurs="1"/> Grandstream Networks, Inc. XML Application Guide Page 13 of 24
14 The string can contain dynamic contents. As present, we support the following 18 system variables that will be substituted with dynamic contents at run-time. 1. $W: This variable is replaced with the current day of week and has the following possible values: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday 2. $N: This variable is replaced with the configured Account 1 Display Name. 3. $X: This variable is replaced with the configured Account 1 SIP User ID. 4. $V: This variable is replaced with the configured Account 1 SIP Server. 5. $I: This variable is replaced with the system IP address. 6. $D: This variable is replaced with the current day of month with leading zero, possible values: 01, 02,, $d: This variable is replaced with the current day of month without leading zero, possible values: 1, 2,, $M: This variable is replaced with the current month in English, possible values: January, February,, December 9. $o: This variable is replaced with the current month in number with leading zero, possible values: 01, 02,, $n: This variable is replaced with the current month in number without leading zero, possible values: 1, 2,, $Y: This variable is replaced with the current year in 4-digit number, for example: 2006, $y: This variable is replaced with the current year in 2-digit number, for example: 06, $P: This variable is replaced with the current AM/PM status in upper case, possible values: AM, PM 14. $p: This variable is replaced with the current AM/PM status in lower case, possible values: am, pm 15. $H: This variable is replaced with the current hour of day in 24-hour representation with leading zero, possible values: 00, 02,, $h: This variable is replaced with the current hour of day in 12-hour representation with leading zero, possible values: 01, 02,, $m: This variable is replaced with the current minute of hour with leading zero, possible values: 01, 02,, $s: This variable is replaced with the current second of minute with leading zero, possible values: 01, 02,, 59 Note: If you want to display the $ sign, you will use $$ escape sequence. Elements X and Y This element contains X and Y offsets from the origin that we will use to render the string. <xsd:element name="x" type="xsd:integer" minoccurs="1" maxoccurs="1" default="0"/> <xsd:element name="y" type="xsd:integer" minoccurs="1" maxoccurs="1" default="0"/> Attribute a1reg This OPTIONAL attribute specifies the conditions when the string will be displayed. <xsd:attribute name="alreg" type="xsd:boolean"/> When this attribute is present and the value is true then the string will be displayed ONLY when SIP Account 1 is in REGISTERED state. When this attribute is present and the value is false then the string will be displayed only when SIP Account 1 is NOT in REGISTERED state. Grandstream Networks, Inc. XML Application Guide Page 14 of 24
15 Note: When this attribute is absent then this string is displayed regardless to the SIP Account 1 registration states. NOTE: Boolean variables have 2 possible values only: true and false ; any other value such as Yes or No will result in the string displayed regardless of the SIP Account 1 registration status. Attribute font This OPTIONAL attribute specifies the font we will use to render the string. <xsd:attribute name="font" type="fonttype"/> <xsd:simpletype name="fonttype"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="f8"/> <xsd:enumeration value="f10"/> <xsd:enumeration value="f13h"/> <xsd:enumeration value="f13b"/> <xsd:enumeration value="f16"/> <xsd:enumeration value="f16b"/> <!-- f18c is a 18 point Comic font --> <xsd:enumeration value="f18c"/> </xsd:restriction> </xsd:simpletype> This application supports 1 system font and 7 additional fonts in various sizes as enumerated above. Any fonts not recognize will default to the system font. When this attribute is absent, default is system font. Attribute halign This OPTIONAL attribute specifies the horizontal alignment method used to display the string. <xsd:attribute name="halign" type="horizontalalignmenttype"/> <xsd:simpletype name="horizontalalignmenttype"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="left"/> <xsd:enumeration value="center"/> <xsd:enumeration value="right"/> </xsd:restriction> </xsd:simpletype> We will default to Left when this attribute is absent. Note: When using the Center alignment you will need to calculate the midpoint for the x-coordinate (4.5.2) for the width to be considered centered. For instance, element X must be set to 65 (130/2) to display a string that is aligned to the center of the LCD. Similarly, you will need to specify the right most point to render if you are using the Right halign method. Attribute valign This OPTIONAL attribute specifies the vertical alignment method used to display the string. <xsd:attribute name="valign" type="verticalalignmenttype"/> <xsd:simpletype name="verticalalignmenttype"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="top"/> <xsd:enumeration value="center"/> <xsd:enumeration value="bottom"/> </xsd:restriction> </xsd:simpletype> We will default to Top when this attribute is absent. Note: When using the Center alignment you will need to calculate the midpoint for the y-coordinate (4.5.3) for the width to be considered centered. For instance, element Y must be set to 32 to display a string that is aligned to the center of the LCD. Similarly, you will need to specify the right most point to render if you are using the Bottom valign method (set to 64). Grandstream Networks, Inc. XML Application Guide Page 15 of 24
16 Application 2: XML Phonebook Details XML PHONEBOOK SYNTAX XSD FILE <?xml version="1.0"?> <xsd:schema xmlns:xsd=" <xsd:element name="addressbook"> <xsd:complextype> <xsd:sequence> <xsd:element name="contact" minoccurs="1" maxoccurs="unbounded"> <xsd:complextype> <xsd:sequence> <xsd:element name="lastname" type="xsd:string" minoccurs="1"/> <xsd:element name="firstname" minoccurs="0" type="xsd:string" nillable="true"/> <xsd:element name="address" minoccurs="0" nillable="true"> <xsd:complextype> <xsd:sequence> <xsd:element name="address1" type="xsd:string" minoccurs="1" maxoccurs="1"/> <xsd:element name="address2" type="xsd:string" minoccurs="0" maxoccurs="1"/> <xsd:element name="city" type="xsd:string" minoccurs="1" maxoccurs="1"/> <xsd:element name="state" type="xsd:string" minoccurs="1" maxoccurs="1"/> <xsd:element name="zipcode" type="xsd:string" minoccurs="1" maxoccurs="1"/> <xsd:element name="country" type="xsd:string" minoccurs="1" maxoccurs="1"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="phone"> <xsd:complextype> <xsd:sequence> <xsd:element name="phonenumber" type="xsd:string" minoccurs="1" maxoccurs="1"/> <xsd:element name="accountindex" type="xsd:integer" minoccurs="1" maxoccurs="1" default="1"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name=" " type="xsd:string" minoccurs="0" nillable="true"/> <xsd:element name="department" type="xsd:string" minoccurs="0" nillable="true"/> <xsd:element name="company" type="xsd:string" minoccurs="0" nillable="true"/> <xsd:element name="icon" type="xsd:base64binary" minoccurs="0" nillable="true"/> </xsd:sequence> </xsd:complextype> </xsd:element> </xsd:sequence> </xsd:complextype> </xsd:element> </xsd:schema> EXAMPLE XML PHONEBOOK FILE <?xml version="1.0"?> <AddressBook> <Contact> <LastName>Doe</LastName> <FirstName>John</FirstName> <Phone> <phonenumber>8000</phonenumber> <accountindex>0</accountindex> </Phone> </Contact> <Contact> <LastName>Smith</LastName> <FirstName>Alan</FirstName> <Phone> <phonenumber>8001</phonenumber> <accountindex>0</accountindex> </Phone> </Contact> </AddressBook> Grandstream Networks, Inc. XML Application Guide Page 16 of 24
17 Application 3: XML Call Center/Survey Details XML CALL CENTER / SURVEY DETAILS XML Application Syntax This section gives a brief overview of the screen layout and the XML syntax. SPECIAL CHARACTERS As followed by the standard XML recommendation, some characters need to be escaped. The following list the characters together with their escape sequence: Characters Name Escape Sequence & Ampersand & Quote " Apostrophe &apos < Left Angle Bracket < > Right Angle Bracket > GRANDSTREAM XML OBJECT Line Keys Display Area GXP2020 XML Display 140 Pixels 20 Pixels Soft Key Area 100 Pixels 220 Pixels As illustrated above, XML content will be displayed in the 140 X 220 display area. Accordingly, the soft keys will be displayed in their respective area. A single XML object will represent the display area. This XML object takes precedence over the current display. It will also overwrite the soft keys functionality to give users control over the XML. Grandstream Networks, Inc. XML Application Guide Page 17 of 24
18 Grandstream GS_XML Object Descriptions Name Location Type Values Comments GS_XML_Application Root Mandatory - Root element Display Root Body Optional - Screen display SoftKeys Root Body Optional - Programmable Softkey Events Root Body Optional - Determines what action to be done when a local event is detected Display Object Description Name Location Type Values Comments Display Root Body Optional - Screen display Screen Display Body Display Choice - Unselectable display *Menu Display Body Display Choice - Selectable display * indicates future implementation. Screen Object Descriptions Name Location Type Values Comments Screen Display Body Display Choice - Unselectable display showlinelabels Screen Attribute Optional Boolean Enable or disable line labels display to extend xml application display area DisplayString Screen Body Optional - Display a string on the screen DisplayBitmap Screen Body Optional - Display a bitmap on the screen DisplayBitmap Object XML Description Name Location Type Values Comments DisplayBitmap Screen Body Optional - Display a bitmap on the screen X DisplayBitmap Body Mandatory Integer Horizontal starting position depending Y Bitmap DisplayBitmap Body DisplayBitmap Body on halign Mandatory Integer Vertical starting position depending on valign Mandatory Strings Content of the bitmap DisplayString Object XML Description Name Location Type Values Comments DisplayString Screen Body Optional - Descriptions of a line string Font DisplayString Optional Enum string The font for a line Attribute Halign DisplayString Attribute Optional Left, Center, Right Horizontal Axis Alignment Grandstream Networks, Inc. XML Application Guide Page 18 of 24
19 Valign DisplayString Attribute Optional Top, Center, Bottom Vertical Axis Alignment Wrap DisplayString Attribute Optional Boolean Wrap the text to the next line X DisplayString Body Mandatory Integer Horizontal starting position depending on halign Y DisplayString Body Mandatory Integer Vertical starting position depending on valign DisplayStr DisplayString Body Mandatory String A String to display Softkeys Object XML Description Name Location Type Values Comments SoftKey Display Body Optional - Programmable Softkey Label Softkey body Mandatory String Label for the index Action Softkey Body Mandatory Enum String Local Action Action Object XML Description Name Location Type Values Comments Action Softkey Body Mandatory - Action to be taken UseURL Action body Choice - URL to call to QuitApp Action Body Choice - Quit the current XML application Dial Action Body Choice - Dial a number The remote server may specify actions for the local phone. These actions must be pre-defined locally before they can be executed. Currently, the local action is to quit the current XML application. Dial Object XML Description Name Location Type Values Comments Dial Action Body Choice - Dial a number Account Dial body Mandatory Integer Account to be used Number Dial Body Mandatory Integer Number to dial Events Object XML Description Name Location Type Values Comments Event Events body Optional - Describe a specific event Event Object XML Description Name Location Type Values Comments State Event Body Mandatory Enumerated string The possible state of the phone Action Event Body Mandatory - Action to be taken if phone changes to that state An action is triggered only if the phone transition INTO such state. Grandstream Networks, Inc. XML Application Guide Page 19 of 24
20 Example of Survey Implementation An initial URI is configurable using the web interface. This is the location of the server that the phone will attempt to interact with. It can be triggered by, lets say, overloading the phonebook button or the right arrow button or even by providing a menu in which the user can select with from the phone. In this example, we will use the initial URL to be: where 123 represent the port. Once the XML service is triggered, the phone will send an empty HTTP GET request to the above URL at the selected port. The server will respond with a 200 OK with the XML attached to the packet. The XML syntax may look like this: <GS_XML_Application> <Display> <Screen> <DisplayString> <X>0</X> <Y>0</Y> <DisplayStr> Do you have a spouse?</displaystr> </Screen> </Display> <SoftKeys> <SoftKey> <Label>Previous</Label> <Action> <UseURL> <URL> </URL> </UseURL> </Action> </SoftKey> <SoftKey> <Label>Yes</Label> <Action> <UseURL> <URL> </URL> </UseURL> </Action> </SoftKey> <SoftKey> <Label>No</Label> <Action> <UseURL> <URL> </URL> </UseURL> </Action> </SoftKey> <SoftKey> <Label>Next</Label> <Action> <UseURL> <URL> </URL> </UseURL> </Action> </SoftKey> </SoftKeys> </GS_XML_Application > After receiving the 200 OK, the display and softkey area of the screen is changed to show the XML content: Grandstream Networks, Inc. XML Application Guide Page 20 of 24
21 Do you have a spouse? Each softkey is bound by a URI, and pressing the soft key will call the corresponding URI. If the second softkey is pressed is called. The server now knows the client response because the URI given to each soft key is unique. Once the answer is received, the server will send a 200 ok with another XML attached. <GS_XML_Application> <Display> <Screen> <DisplayString valign= Center > <X>0</X> <Y>0</Y> <DisplayStr> Thank you for taking the </DisplayStr> </DisplayString > <DisplayString > <X>0</X> <Y>10</Y> <DisplayStr>Survey</DisplayStr> </DisplayString > <DisplayString halign= Right valign= Bottom > <X>0</X> <Y>0</Y> <DisplayStr>Surveyor</DisplayStr> </ DisplayString> </Screen> </Display> <SoftKeys> <SoftKey> <Label>Previous</Label> <Action> <UseURL> <URL> </URL> </UseURL> </Action> </SoftKey> <SoftKey> <Label>Quit</Label> <Action> <QuitApp/> </Action> <SoftKey> </SoftKeys> </GS_XML_Application> Previous Yes No Next In this XML, note that the last word, Survey, displayed at the center of the screen is in a new Line element. Otherwise, it would be displayed off the screen and look like this screen: Grandstream Networks, Inc. XML Application Guide Page 21 of 24
22 Thank You for taking the Survey Surveyor Previous Quit EXAMPLE XML FILE The following XML file syntax uses Dial action and Event elements and the Line Labels turned off. This syntax will display this introduction screen: Hello. Please press Dial to start and hang up the phone to exit the application. Dial XML SYNTAX <GS_XML_Application> <Display> <Screen showlinelabels= false > <DisplayString> <X>0</X> <Y>0</Y> <DisplayStr wrap = true > Hello. Please press Dial to start dialing and hang up the phone to exit the application. </DisplayStr> </Screen> </Display> <SoftKeys> <SoftKey> <Label>Dial</Label> <Action> <Dial> <Account>0</Account> <Number>3051</Number> </Dial> </Action> </SoftKey> </SoftKeys> <Events> <Event> <State>Onhook</State> <Action> <QuitApp/> Grandstream Networks, Inc. XML Application Guide Page 22 of 24
23 </Action> </Event> </Events> </GS_XML_Application> Pressing Dial dials 3051 with Account 1. After the survey is finished and the user hangs up, the survey is ended. The QuitApp action is triggered. Grandstream Networks, Inc. XML Application Guide Page 23 of 24
24 XML SURVEY CONFIGURATION 1. Before the XML survey application can be launched, the GXP2020 firmware must be upgraded to version x. 2. After upgrading and rebooting, the XML server path on the advanced settings tab must be set to point to the server where the application is located (i.e /test_gs.xml). Please make note that the account 1 page must be configured with a valid SIP account for the application to run. Reboot the phone again. 3. When the phone boots up, the first soft key will be XML Service. Press this key to get started. It is also possible to enter the application server path into a web browser. This way you ll be able to see on your screen the exact XML that your phone is receiving also. If you press a soft key on your phone, you ll just need to navigate to the URL of the soft key, as can be seen in the XML code. For example, on /test_gs.xml, you ll see that the first soft key is set to make the phone browse to /politics_gs_start.xml. Press that soft key and enter that URL into your web browser, and you ll be seeing the XML code on your screen and the actual displayed page on your phone. This makes the implementation of the application relatively easy to understand. 4. Once the application is launched the first question of the survey will appear on the main body of the GXP LCD screen. The user can then answer the multiple choice questions with the corresponding soft key. Note: In some cases you will have to click on the more softkey if there are more than 4 multiple choice answers. 5. After completing one section of the survey, the user can jump to another category or automatically go to the next category by pressing the corresponding softkey. 6. After completing all the survey category s the application will prompt the user to exit. Grandstream Networks, Inc. XML Application Guide Page 24 of 24
XML Based Customizable Screen. Rev 1.1
XML Based Customizable Screen Rev 1.1 August 10, 2006 1. Introduction Starting from release version 1.0.2.X, GXP-2000 supports the idle screen customization. The designs of the displayed information and
Grandstream Networks, Inc.
Grandstream Networks, Inc. XML Based Downloadable Phone Book Guide GXP21xx/GXP14xx/GXP116x IP Phone Version 2.0 XML Based Downloadable Phone Book Guide Index INTRODUCTION... 4 WHAT IS XML... 4 WHY XML...
Grandstream Networks, Inc. GXV3175 IP Multimedia Phone GUI Customization Guide
Grandstream Networks, Inc. GXV3175 IP Multimedia Phone GUI Customization Guide TABLE OF CONTENTS GXV3175 GUI CUSTOMIZATION GUIDE INTRODUCTION... 1 OVERVIEW... 1 HOW TO CUSTOMIZE GXV3175 LCD GUI... 1 CONFIGURATION
Grandstream Networks, Inc.
Grandstream Networks, Inc. BroadWorks Xsi Directories and Call Logs User Guide Index INTRODUCTION... 3 BROADWORKS XTENDED SERVICES INTRODUCTION... 4 ARCHITECTURE AND MESSAGING... 4 BROADWORKS XSI DIRECTORY
How To Program A Talkswitch Phone On A Cell Phone On An Ip Phone On Your Ip Phone (For A Sim Sim) On A Pc Or Ip Phone For A Sim Phone On Iphone Or Ipro (For An Ipro) On
TALKSWITCH DOCUMENTATION ADDING IP PHONES TO TALKSWITCH RELEASE 6.50 CT.TS005.008104 ANSWERS WITH INTELLIGENCE COPYRIGHT INFORMATION Copyright 2011 Fortinet, Inc. All rights reserved. Fortinet, FortiGate,
GXP-2020 6-line SIP Enterprise Phone Quick Installation Guide
1 GXP-2020 6-line SIP Enterprise Phone Quick Installation Guide WARNING: Please DO NOT power cycle the GXP-2020 when LED lights are flashing during system boot up or firmware upgrade. You may corrupt firmware
Avaya IP Office SIP Trunk Configuration Guide
Valcom Session Initiation Protocol (SIP) VIP devices are compatible with SIP-enabled versions of Avaya IP Office (5.0 and higher). The Valcom device can be added to the IP Office system as a SIP Trunk.
How To Set Up A Gxp280 Ip Phone On A Cell Phone On Your Computer Or Ip Phone (Siphone) On A Sim Sim Sim Or Ipro (Cell Phone) On Your Ipro Or Ipo (Cellphone) On
GXP280 Small Business IP Phone Quick Installation Guide Part Number: 9620001302A Document Version Number: 1.0 1 GXP280 IP Phone Quick Installation Guide WARNING: Please DO NOT power cycle the GXP280 when
Using Adobe Dreamweaver CS4 (10.0)
Getting Started Before you begin create a folder on your desktop called DreamweaverTraining This is where you will save your pages. Inside of the DreamweaverTraining folder, create another folder called
Application Notes: MaxCS Connector For Salesforce.com
Application Notes: MaxCS Connector For Salesforce.com September 2014 Contents Introduction... 3 Requirements... 3 Architecture... 4 Configuring the MaxCS Salesforce Connector... 5 Step 1: Import the Call
Color Screen Phones: SIP-T48G and SIP-T46G with firmware version 73
This document provides detailed information on how to use ACD (automatic call distribution) feature on Yealink IP phones integrated with Star2Star platform. ACD enables organizations to manage a large
Grandstream Networks, Inc.
Grandstream Networks, Inc. Universal Phonebook Editor User Guide Universal Phonebook Editor User Guide Universal Phonebook Editor User Guide Index INTRODUCTION... 3 OVERVIEW OF FUNCTIONS AND UI... 4 BASIC
480i BROADSOFT SIP IP PHONE RELEASE # 1.0 ADMINISTRATOR GUIDE
480i BROADSOFT SIP IP PHONE RELEASE # 1.0 ADMINISTRATOR GUIDE Aastra Telecom will not accept liability for any damages and/or long distance charges, which result from unauthorized and/or unlawful use.
How to create pop-up menus
How to create pop-up menus Pop-up menus are menus that are displayed in a browser when a site visitor moves the pointer over or clicks a trigger image. Items in a pop-up menu can have URL links attached
POINT OF SALES SYSTEM (POSS) USER MANUAL
Page 1 of 24 POINT OF SALES SYSTEM (POSS) USER MANUAL System Name : POSI-RAD System Release Version No. : V4.0 Total pages including this covering : 23 Page 2 of 24 Table of Contents 1 INTRODUCTION...
Grandstream Networks, Inc. GXP2130/2140/2160 Auto-configuration Plug and Play
Grandstream Networks, Inc. GXP2130/2140/2160 Auto-configuration Plug and Play Introduction: This is a technical guide targeted to PBX developers that want to learn the different mechanisms that GXP2130/2140/2160
AssetWise Performance Management. APM Remote Upgrade Guide
AssetWise Performance Management APM Remote Upgrade Guide Trademark Notice Bentley, the B Bentley logo, AssetWise, Ivara, the Ivara EXP logo, Ivara Work Smart, Aladon and RCM2 are either registered or
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
Adobe Dreamweaver CC 14 Tutorial
Adobe Dreamweaver CC 14 Tutorial GETTING STARTED This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site
1. Summary... 1 2. Recording triggered by SIP INFO... 1 2.1 Configurations on the phone... 1 2.2 How the SIP INFO works... 2
Using Call Recording Feature on Yealink SIP-T2XP Phones 1. Summary... 1 2. Recording triggered by SIP INFO... 1 2.1 Configurations on the phone... 1 2.2 How the SIP INFO works... 2 3. Recording triggered
Legal Notes. Regarding Trademarks. Model supported by the KX printer driver. 2010 KYOCERA MITA Corporation
Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change for improvement without notice. We cannot be held liable for any problems
Access to Kozminski University library databases from home
Access to Kozminski University library databases from home All students and staff at Kozminski University can benefit from special, purchased by the Library of ALK, databases containing many interesting
Grandstream Networks, Inc. UCM6510 Basic Configuration Guide
Grandstream Networks, Inc. UCM6510 Basic Configuration Guide Index Table of Contents OVERVIEW... 4 SETUP ENVIRONMENT... 5 QUICK INSTALLATION... 6 CONNECT UCM6510... 6 ACCESS UCM6510 WEB INTERFACE... 6
How to set up a database in Microsoft Access
Contents Contents... 1 How to set up a database in Microsoft Access... 1 Creating a new database... 3 Enter field names and select data types... 4 Format date fields: how do you want fields with date data
Grandstream Networks, Inc.
Grandstream Networks, Inc. GXP1620/1625/1628 Business IP Phone BLF Configuration Guide GXP1620/1625/1628 BLF Configuration Guide GXP1620/1625/1628 BLF Configuration Guide Index INTRODUCTION... 4 OVERVIEW
How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip
Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided
How to configure Linksys SPA 941 942 for VOIP Connections
How to configure Linksys SPA 941 942 for VOIP Connections Congratulations. Welcome to VOIP Connections family. 1.) Connect the phone properly. Make sure the phone is connected securely to your router or
Creating Personal Web Sites Using SharePoint Designer 2007
Creating Personal Web Sites Using SharePoint Designer 2007 Faculty Workshop May 12 th & 13 th, 2009 Overview Create Pictures Home Page: INDEX.htm Other Pages Links from Home Page to Other Pages Prepare
Software Development Kit (SDK)
QUICK START GUIDE UC Software 5.3.0 May 2015 3725-49126-001A Software Development Kit (SDK) Polycom, Inc. 1 Copyright 2015, Polycom, Inc. All rights reserved. No part of this document may be reproduced,
V310 Support Note Version 1.0 November, 2011
1 V310 Support Note Version 1.0 November, 2011 2 Index How to Register V310 to Your SIP server... 3 Register Your V310 through Auto-Provision... 4 Phone Book and Firmware Upgrade... 5 Auto Upgrade... 6
NS DISCOVER 4.0 ADMINISTRATOR S GUIDE. July, 2015. Version 4.0
NS DISCOVER 4.0 ADMINISTRATOR S GUIDE July, 2015 Version 4.0 TABLE OF CONTENTS 1 General Information... 4 1.1 Objective... 4 1.2 New 4.0 Features Improvements... 4 1.3 Migrating from 3.x to 4.x... 5 2
Tool for Automated Provisioning System (TAPS) Version 1.2 (1027)
Tool for Automated Provisioning System (TAPS) Version 1.2 (1027) 2015 VoIP Integration Rev. July 24, 2015 Table of Contents Product Overview... 3 Application Requirements... 3 Cisco Unified Communications
RGK60 RGK50 RGAM10 RGAM20 RGAM4 Generator set control units
I123 GB 1207 RGK60 RGK50 RGAM10 RGAM20 RGAM4 Generator set control units CUSTOMIZATION SOFTWARE MANUAL List of contents Introduction... 2 Main window... 3 Device model selection... 3 Transmission of data
XML API Guide. Version 2.6. tiptel 31xx. tiptel
XML API Guide (en) Version 2.6 tiptel 31xx tiptel Last changes: 09.12.2014 Table of contents 1 Abbreviations...2 2 XML Services...3 2.1 Phone initiated service...3 2.1.1 Action URL - PBX Sync...3 2.1.2
Virtual Exhibit 5.0 requires that you have PastPerfect version 5.0 or higher with the MultiMedia and Virtual Exhibit Upgrades.
28 VIRTUAL EXHIBIT Virtual Exhibit (VE) is the instant Web exhibit creation tool for PastPerfect Museum Software. Virtual Exhibit converts selected collection records and images from PastPerfect to HTML
Introduction to XHTML. 2010, Robert K. Moniot 1
Chapter 4 Introduction to XHTML 2010, Robert K. Moniot 1 OBJECTIVES In this chapter, you will learn: Characteristics of XHTML vs. older HTML. How to write XHTML to create web pages: Controlling document
Grandstream Networks, Inc.
Grandstream Networks, Inc. GXP2130/2140/2160 Enterprise IP Phone BLF Configuration User Guide GXP2130/2140/2160 BLF Configuration User Guide GXP2130/2140/2160 BLF Configuration User Guide Index INTRODUCTION...
Aastra Models 9000i and 6700i Series SIP IP Phones. SIP 3.2.1 Release Notes
Aastra Models 9000i and 6700i Series SIP IP Phones SIP 3.2.1 Release Notes RN-001037-02 REV02 03.2011 Content SIP IP Phone Models 9000i and 6700i Series Phones Release Notes 3.2.1................................................
IP Phone Configuration and Troubleshooting Guide
IP Phone Configuration and Troubleshooting Guide NetVanta 7000 Series and IP 700 Series Phones Overview The purpose of this guide: Explain the default configuration. Explain how to configure the NetVanta
Aspera Connect 2.4.7. Linux 32/64-bit. Document Version: 1
Aspera Connect 2.4.7 Linux 32/64-bit Document Version: 1 2 Contents Contents Introduction... 3 Setting Up... 4 Upgrading from a Previous Version...4 Installation... 4 Set Up Network Environment... 5 Basic
jfqbi= = ROPR=fm=pfm=mÜçåÉ= = pfm=rëéê=~åç=^çãáåáëíê~íçê=dìáçé=== oéäé~ëé=tkn=
jfqbi= = ROPR=fm=pfm=mÜçåÉ= = pfm=rëéê=~åç=^çãáåáëíê~íçê=dìáçé=== oéäé~ëé=tkn= NOTICE The information contained in this document is believed to be accurate in all respects but is not warranted by Mitel
User Manual. Onsight Management Suite Version 5.1. Another Innovation by Librestream
User Manual Onsight Management Suite Version 5.1 Another Innovation by Librestream Doc #: 400075-06 May 2012 Information in this document is subject to change without notice. Reproduction in any manner
Hosted VoIP Phone System. Admin Portal User Guide for. Call Center Administration
Hosted VoIP Phone System Admin Portal User Guide for Call Center Administration Contents Table of Figures... 4 1 About this Guide... 6 2 Accessing the Hosted VoIP Phone System Administration Portal...
Personal Portfolios on Blackboard
Personal Portfolios on Blackboard This handout has four parts: 1. Creating Personal Portfolios p. 2-11 2. Creating Personal Artifacts p. 12-17 3. Sharing Personal Portfolios p. 18-22 4. Downloading Personal
Universal Simple Control, USC-1
Universal Simple Control, USC-1 Data and Event Logging with the USB Flash Drive DATA-PAK The USC-1 universal simple voltage regulator control uses a flash drive to store data. Then a propriety Data and
Avaya IP Office SIP Configuration Guide
Valcom Session Initiation Protocol (SIP) VIP devices are compatible with SIP-enabled versions of Avaya IP Office (5.0 and higher). The Valcom device is added to the IP Office system as a SIP Extension.
Legal Notes. Regarding Trademarks. 2012 KYOCERA Document Solutions Inc.
Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable for any problems arising from
Portal Connector Fields and Widgets Technical Documentation
Portal Connector Fields and Widgets Technical Documentation 1 Form Fields 1.1 Content 1.1.1 CRM Form Configuration The CRM Form Configuration manages all the fields on the form and defines how the fields
Cloud Portal for imagerunner ADVANCE
Cloud Portal for imagerunner ADVANCE User's Guide Please read this guide before operating this product. After you finish reading this guide, store it in a safe place for future reference. ENG How This
Tutorial for Avaya 4600 and 9600 Series IP Telephones Push and Browser Applications Setup
Tutorial for Avaya 4600 and 9600 Series IP Telephones Push and Browser Applications Setup 1 of 25 Contents About this Tutorial... 3 Intended Audience... 3 Prerequisites... 3 Chapter 1: Overview of Avaya
EBOX Digital Content Management System (CMS) User Guide For Site Owners & Administrators
EBOX Digital Content Management System (CMS) User Guide For Site Owners & Administrators Version 1.0 Last Updated on 15 th October 2011 Table of Contents Introduction... 3 File Manager... 5 Site Log...
PCRecruiter Resume Inhaler
PCRecruiter Resume Inhaler The PCRecruiter Resume Inhaler is a stand-alone application that can be pointed to a folder and/or to an email inbox containing resumes, and will automatically extract contact
Install MS SQL Server 2012 Express Edition
Install MS SQL Server 2012 Express Edition Sohodox now works with SQL Server Express Edition. Earlier versions of Sohodox created and used a MS Access based database for storing indexing data and other
When upgrading your TAPIT software make sure that all call accounting data has been exported before you begin the installation process.
When upgrading your TAPIT software make sure that all call accounting data has been exported before you begin the installation process. Registration Settings: SERIAL NUMBER: COMPUTER ID: REGISTRATION NUMBER:
Configuration Manager
After you have installed Unified Intelligent Contact Management (Unified ICM) and have it running, use the to view and update the configuration information in the Unified ICM database. The configuration
Wireless VoIP Phone User s Manual
Wireless VoIP Phone User s Manual Table of Contents Chapter 1 Overview of the WiFi phone... 5 1.1 Front Panel and Keypad...5 1.2 Removing and Installing the Battery...7 1.3 Charging the WIFI PHONE...8
LockView 4.3.1 CompX Database & Network Configuration & Installation Manual
LockView 4.3.1 CompX Database & Network Configuration & Installation Manual Table of Contents CompX Database & Network Configuration & Installation Manual Introduction... 4 Installation Requirements...
XML Validation Guide. Questions or comments about this document should be directed to: E mail [email protected] Phone 517 335 0505
XML Validation Guide XML Validation Guide Questions or comments about this document should be directed to: E mail [email protected] Phone 517 335 0505 Table of Contents Introduction... 3 XML File Validation...
Aspera Connect User Guide
Aspera Connect User Guide Windows XP/2003/Vista/2008/7 Browser: Firefox 2+, IE 6+ Version 2.3.1 Chapter 1 Chapter 2 Introduction Setting Up 2.1 Installation 2.2 Configure the Network Environment 2.3 Connect
File Management Utility User Guide
File Management Utility User Guide Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held
Installation Guidelines (MySQL database & Archivists Toolkit client)
Installation Guidelines (MySQL database & Archivists Toolkit client) Understanding the Toolkit Architecture The Archivists Toolkit requires both a client and database to function. The client is installed
WEB CONFIGURATION. Configuring and monitoring your VIP-101T from web browser. PLANET VIP-101T Web Configuration Guide
WEB CONFIGURATION Configuring and monitoring your VIP-101T from web browser The VIP-101T integrates a web-based graphical user interface that can cover most configurations and machine status monitoring.
SUPER SMC LCD. User's Guide. Revision 1.0
SUPER SMC LCD User's Guide Revision 1.0 The information in this User s Manual has been carefully reviewed and is believed to be accurate. The vendor assumes no responsibility for any inaccuracies that
FrontDesk Installation And Configuration
Chapter 2 FrontDesk Installation And Configuration FrontDesk v4.1.25 FrontDesk Software Install Online Software Activation Installing State Related Databases Setting up a Workstation Internet Transfer
INTRODUCTION TO ATRIUM... 2 SYSTEM REQUIREMENTS... 2 TECHNICAL DETAILS... 2 LOGGING INTO ATRIUM... 3 SETTINGS... 4 NAVIGATION PANEL...
INTRODUCTION TO ATRIUM... 2 SYSTEM REQUIREMENTS... 2 TECHNICAL DETAILS... 2 LOGGING INTO ATRIUM... 3 SETTINGS... 4 CONTROL PANEL... 4 ADDING GROUPS... 6 APPEARANCE... 7 BANNER URL:... 7 NAVIGATION... 8
TANDBERG MANAGEMENT SUITE 10.0
TANDBERG MANAGEMENT SUITE 10.0 Installation Manual Getting Started D12786 Rev.16 This document is not to be reproduced in whole or in part without permission in writing from: Contents INTRODUCTION 3 REQUIREMENTS
Background Deployment 3.1 (1003) Installation and Administration Guide
Background Deployment 3.1 (1003) Installation and Administration Guide 2010 VoIP Integration March 14, 2011 Table of Contents Product Overview... 3 Personalization... 3 Key Press... 3 Requirements... 4
Table of Contents... iii. Summary of Changes... v. Introduction... 1. Getting Started... 3
Table of Contents i Table of Contents Table of Contents... iii Summary of Changes... v Changes for Release 72, Guide Version 72.1... v Changes for Release 71, Guide Version 71.165... v Changes for Release
Welcome to MaxMobile. Introduction. System Requirements. MaxMobile 10.5 for Windows Mobile Pocket PC
MaxMobile 10.5 for Windows Mobile Pocket PC Welcome to MaxMobile Introduction MaxMobile 10.5 for Windows Mobile Pocket PC provides you with a way to take your customer information on the road. You can
Load testing with. WAPT Cloud. Quick Start Guide
Load testing with WAPT Cloud Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. 2007-2015 SoftLogica
Setting Up the Cisco Unified IP Phone
CHAPTER 3 This chapter includes the following topics, which help you install the Cisco Unified IP Phone on an IP telephony network: Before You Begin, page 3-1 Understanding the Cisco Unified IP Phone 7962G
Shipment Label Header Guide
Shipment Label Header Guide This guide will walk you through the 3 main phases of setting up a shipment label header within World Ship 2013. This guide was made using standard Windows Microsoft Office
Saving work in the CMS... 2. Edit an existing page... 2. Create a new page... 4. Create a side bar section... 4
CMS Editor How-To Saving work in the CMS... 2 Edit an existing page... 2 Create a new page... 4 Create a side bar section... 4 Upload an image and add to your page... 5 Add an existing image to a Page...
Dostek Remote Support Guide
Dostek Remote Support Guide This document explains how to start a Dostek remote support session. Remote support puts Dostek's technical expertise to work for you as a timely and affordable alternative
Coveo Platform 7.0. Microsoft Dynamics CRM Connector Guide
Coveo Platform 7.0 Microsoft Dynamics CRM Connector Guide Notice The content in this document represents the current view of Coveo as of the date of publication. Because Coveo continually responds to changing
Configure the idrac Remote Access Console
Configure the idrac Remote Access Console If your ExtraHop system is deployed in a data center or other remote environment, you might need to remotely access the console and its power-management features.
Analytics Configuration Reference
Sitecore Online Marketing Suite 1 Analytics Configuration Reference Rev: 2009-10-26 Sitecore Online Marketing Suite 1 Analytics Configuration Reference A Conceptual Overview for Developers and Administrators
Oracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
How To Backup In Cisco Uk Central And Cisco Cusd (Cisco) Cusm (Custodian) (Cusd) (Uk) (Usd).Com) (Ucs) (Cyse
This chapter includes the following sections: Backup and Import in Cisco UCS Central, page 1 Backing up and Restoring Cisco UCS Central, page 4 Backing up and Restoring Cisco UCS Domains, page 8 Import
Legal Notes. Regarding Trademarks. 2011 KYOCERA MITA Corporation
Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable for any problems arising from
Eucalyptus 3.4.2 User Console Guide
Eucalyptus 3.4.2 User Console Guide 2014-02-23 Eucalyptus Systems Eucalyptus Contents 2 Contents User Console Overview...4 Install the Eucalyptus User Console...5 Install on Centos / RHEL 6.3...5 Configure
S PT-E550W ELECTRONIC E C LABELING L SYSTEM
ELECTRONIC E C LABELING L SYSTEM S PT-E0W In order to use your P-touch labeling system safely, read the included Quick Setup Guide first. Read this guide before you start using your P-touch labeling system.
Data Tool Platform SQL Development Tools
Data Tool Platform SQL Development Tools ekapner Contents Setting SQL Development Preferences...5 Execution Plan View Options Preferences...5 General Preferences...5 Label Decorations Preferences...6
Contents. Hardware Configuration... 27 Uninstalling Shortcuts Black...29
Contents Getting Started...1 Check your Computer meets the Minimum Requirements... 1 Ensure your Computer is Running in Normal Sized Fonts... 7 Ensure your Regional Settings are Correct... 9 Reboot your
4 Networking Generators
4 Networking Generators Topics in this chapter: Overview Configuring a file server Establishing a network environment Network operations Controlling a generator remotely Upgrading generators over a network
How To Configure A Cisco Unified Ip Phone On A Cnet Box On A Microsoft Powerbook 2.5 (Powerbook) On A Mini Ip Phone (Mini Ip) On An Ip Phone With A Mini Cell Phone (Microsoft Power
CHAPTER 2 Configuring the Cisco Unified IP Phone for MIDlets Revised: January 2012, Contents This chapter describes how to configure and manage the Cisco Unified IP Phone and the Enhanced Phone User Interface
BreezingForms Guide. 18 Forms: BreezingForms
BreezingForms 8/3/2009 1 BreezingForms Guide GOOGLE TRANSLATE FROM: http://openbook.galileocomputing.de/joomla15/jooml a_18_formulare_neu_001.htm#t2t32 18.1 BreezingForms 18.1.1 Installation and configuration
Auto Attendant or IVR Setup Guide DigiCloud IP PBX Solution
Auto Attendant or IVR Setup Guide DigiCloud IP PBX Solution Auto Attendant DigiCloud Auto Attendant is a flexible utility designed to greet callers and transfer them either to an existing DigiCloudSwitch
FedEx Ship Manager Software. Installation Guide
FedEx Ship Manager Software Installation Guide Before you start Check here to see that your PC has what it needs to run FedEx Ship Manager Software: Minimum System and Hardware Requirements Intel Pentium
Server Manual. For Administrators of Cameleon Version 4
Server Manual For Administrators of Cameleon Version 4 Cameleon Version 4 Server Manual For Administrators of Cameleon Version 4 R4-07OCT04 Copyright 2004 360 Surveillance Inc. Camera Cameleon is a trademark
How to Customize Support Portals
How to Customize Support Portals 2015 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown are the property of their
Technical Bulletin 43565 Using Polycom SoundPoint IP and Polycom SoundStation IP Phones with Asterisk
Technical Bulletin 43565 Using Polycom SoundPoint IP and Polycom SoundStation IP Phones with Asterisk Introduction This document provides introductory information on how to use Polycom SoundPoint IP phones
DEPLOYMENT GUIDE Version 2.1. Deploying F5 with Microsoft SharePoint 2010
DEPLOYMENT GUIDE Version 2.1 Deploying F5 with Microsoft SharePoint 2010 Table of Contents Table of Contents Introducing the F5 Deployment Guide for Microsoft SharePoint 2010 Prerequisites and configuration
Grandstream Networks, Inc.
Grandstream Networks, Inc. UCM6100 Basic Configuration Guide Grandstream Networks, Inc. www.grandstream.com TABLE OF CONTENTS OVERIEW... 4 SETUP GUIDE SCENARIO... 4 QUICK INSTALLATION... 5 Connecting the
The Power Loader GUI
The Power Loader GUI (212) 405.1010 [email protected] Follow: @1010data www.1010data.com The Power Loader GUI Contents 2 Contents Pre-Load To-Do List... 3 Login to Power Loader... 4 Upload Data Files to
Form Builder Manual. A brief overview of your website s Form Builder with screenshots.
A brief overview of your website s with screenshots. 1 Table of Contents:...1...3 Creating a New Web Form...4 Editing a Form Element...7 Creating a Form Action...9 Adding a Form Layout to an Action...11
How to Configure the Workflow Service and Design the Workflow Process Templates
How-To Guide SAP Business One 9.0 Document Version: 1.0 2012-11-15 How to Configure the Workflow Service and Design the Workflow Process Templates Typographic Conventions Type Style Example Description
ProCAP Transfer with Omneon Interface
ProCAP Transfer with Omneon Interface 1 Table of Contents: Table of Contents:... 2 Transfer Omneon Overview... 3 Single Transfer... 4 Loading Transfer Files...4 Selecting the Video Clip...5 Encode Properties...7
