Index:
Configuration
The idle screen XML file can be configured on each identity X in the Login tab:
Syntax
The following tags are supported:
{{#tree:openlevels=1|root=<screen_description>|
- <Image>: Embed image
- <Data>: base64 encoded image data
- <LocationX>: Horizontal Position in Pixel
- <LocationY>: Vertical Position in Pixel
- <Invert>: Invert 1-bit images
- <Line>: Current outgoing line/identity
- <Account>
- <LocationX>: Horizontal Position in Pixel
- <LocationY>: Vertical Position in Pixel
- <Clock>
- <DigitalClock>
- <LocationX>: Horizontal Position in Pixel
- <LocationY>: Vertical Position in Pixel
- <Date>
- <LocationX>: Horizontal Position in Pixel
- <LocationY>: Vertical Position in Pixel
- <Status>
- <LocationX>: Horizontal Position in Pixel
- <LocationY>: Vertical Position in Pixel
- <SoftKeys>
- <LocationX>: Horizontal Position in Pixel
- <LocationY>: Vertical Position in Pixel
}}
Â
Embedded Image
Please see this separate description
Example
The below example shows how an XML document can specify the look of the idle screen.
<?xml version="1.0"?>
<screen_description>
<Image>
<Data encoding="base64">Qk0+BAAAAAAAAD4AAAAoAAAAgAAAAEAAAAABAAEAAAAAAAAEAABtCwAAbQsAAAIAAAACAAAAAAAAAP///wD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
</Data>
<LocationX>0</LocationX>
<LocationY>0</LocationY>
<Invert>0</Invert>
</Image>
<Clock>
<LocationX>80</LocationX>
<LocationY>15</LocationY>
</Clock>
<Date>
<LocationX>108</LocationX>
<LocationY>56</LocationY>
</Date>
<Line>
<Account>
<LocationX>0</LocationX>
<LocationY>0</LocationY>
</Account>
</Line>
</screen_description>
The location of the clock is the top right corner, the default address is 128/0.
<?xml version="1.0"?>
<screen_description>
<DigitalClock>
<LocationX>128</LocationX>
<LocationY>40</LocationY>
</DigitalClock>
<Status>
<LocationX>0</LocationX>
<LocationY>30</LocationY>
</Status>
<SoftKeys>
<LocationX>0</LocationX>
<LocationY>51</LocationY>
</SoftKeys>
</screen_description>
<?xml version="1.0"?>
<screen_description>
<Image>
<Data encoding="base64">Qk0+BAAAAAAAAD4AAAAoAAAAgAAAAEAAAAABAAEAAAAAAAAEAABtCwAAbQsAAAIAAAACAAAAAAAAAP///wD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////</Data>
<LocationX>0</LocationX>
<LocationY>0</LocationY>
<Invert>0</Invert>
</Image>
<DigitalClock>
<LocationX>128</LocationX>
<LocationY>40</LocationY>
</DigitalClock>
<Date>
<LocationX>0</LocationX>
<LocationY>40</LocationY>
</Date>
<Status>
<LocationX>0</LocationX>
<LocationY>30</LocationY>
</Status>
<SoftKeys>
<LocationX>0</LocationX>
<LocationY>51</LocationY>
</SoftKeys>
<Line>
<Account>
<LocationX>0</LocationX>
<LocationY>0</LocationY>
</Account>
</Line>
</screen_description>
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page:
-
Page: