Настройка XML браузера: различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
| (не показано 8 промежуточных версий этого же участника) | |||
| Строка 17: | Строка 17: | ||
2.Выберите любую кнопку line key, soft key, function key или DSS key в разделе Phone(Телефон)→Key/Display(Кнопки/Отображение) или DSS Key.Укажите тип как XML браузер, введите корректный URL для xml файлов в поле Value(значение) и нажмите submit для подтверждения. | 2.Выберите любую кнопку line key, soft key, function key или DSS key в разделе Phone(Телефон)→Key/Display(Кнопки/Отображение) или DSS Key.Укажите тип как XML браузер, введите корректный URL для xml файлов в поле Value(значение) и нажмите submit для подтверждения. | ||
| − | + | [[Файл:1zz.png|мини]] | |
3. Пользователи могут настроить локальный сервер с помощью определенных файлов браузера xml или ввести адрес удаленного сервера, например http://65.205.71.13/xml/weather/weather.php в поле value(значение) для получения данных или информации. | 3. Пользователи могут настроить локальный сервер с помощью определенных файлов браузера xml или ввести адрес удаленного сервера, например http://65.205.71.13/xml/weather/weather.php в поле value(значение) для получения данных или информации. | ||
| Строка 27: | Строка 27: | ||
2.Разместите файлы XML браузера в специальную директорию, как показано ниже в примере для tftp: | 2.Разместите файлы XML браузера в специальную директорию, как показано ниже в примере для tftp: | ||
| − | + | [[Файл:2zz.png|мини]] | |
3.Запустите tftp32.exe. | 3.Запустите tftp32.exe. | ||
| Строка 38: | Строка 38: | ||
2.Выберите XML браузер в качестве типа и введите URL сервера, как показано ниже | 2.Выберите XML браузер в качестве типа и введите URL сервера, как показано ниже | ||
| − | + | [[Файл:3zz.png|мини]] | |
3.В интерфейсе ожидания нажмите кнопку XML браузера для доступа к XML файлам. | 3.В интерфейсе ожидания нажмите кнопку XML браузера для доступа к XML файлам. | ||
| Строка 47: | Строка 47: | ||
'''TextMenu (Текстовое меню)''' | '''TextMenu (Текстовое меню)''' | ||
| − | + | [[Файл:4zz.png|мини]] | |
'''Шаблон объекта TextMenu для XML''' | '''Шаблон объекта TextMenu для XML''' | ||
| Строка 139: | Строка 139: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
| − | ! Идентификатор | + | ! Идентификатор / Программной кнопки !! Название !! URI |
| − | Программной кнопки !! Название !! URI | ||
|- | |- | ||
| 1 || Exit (Выход) || Softkey:Exit | | 1 || Exit (Выход) || Softkey:Exit | ||
| Строка 172: | Строка 171: | ||
== TextScreen(Текст на экране) == | == TextScreen(Текст на экране) == | ||
| − | + | [[Файл:5zz.png|мини]] | |
'''XML шаблон объекта TextScreen''' | '''XML шаблон объекта TextScreen''' | ||
| Строка 249: | Строка 248: | ||
'''InputScreen''' (Ввод данных с их отображением на экране) | '''InputScreen''' (Ввод данных с их отображением на экране) | ||
| − | + | [[Файл:6zz.png|мини]] | |
== XML шаблон объекта InputScreen == | == XML шаблон объекта InputScreen == | ||
| Строка 288: | Строка 287: | ||
По умолчанию: | По умолчанию: | ||
| + | Спецификация кнопок в интерфейсе XML объекта inputScreen. | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Название кнопки !! Описание кнопки !! Функция | ||
| + | |- | ||
| + | | Up/Down || Перемещение Up(Вверх)/Down(Вниз) || | ||
| + | |- | ||
| + | | Left/Right || Перемещение Left(Влево)/Right(Вправо) || | ||
| + | |- | ||
| + | | Digit key || Цифры 1 - 9 || Переход к пункту в меню по номеру | ||
| + | |- | ||
| + | | BackSpace || Программируемая кнопка, URI=”SoftKey:Backspace” || Удалить введенную строку | ||
| + | |- | ||
| + | | Submit || Программируемая кнопка, URI=”SoftKey:Submit” || Вызов события по URI | ||
| + | |- | ||
| + | | 2aB || Программируемая кнопка, URI=”SoftKey:ChangeMode” || Переключение типа вводимых данных между “2aB” ”ABC”“abc” и “123” | ||
| + | |- | ||
| + | | OffHook/Linekey/Handfree || Off hook(снять трубку)/line key(настраиваемая кнопка)/ handfree key(кнопка громкой связи) || Если пункт в меню содержит метку для вызова, при выборе будет набран специальный номер | ||
| + | |- | ||
| + | | Cancel || Клавиша X на устройстве || Возврат в режим ожидания | ||
| + | |- | ||
| + | | OK || Клавиша “OK” на устройстве || Если Lockin не включен, клавиша OK работает как кнопка Select. Если включен, нажатие клавиши не распознается | ||
| + | |- | ||
| + | | Клавиша DSS без sip транка || Клавиша DSS || Если Lockin включен, клавиша DSS работать не будет | ||
| + | |} | ||
| + | |||
| + | '''XML спецификация объекта InputScreen''' | ||
| + | |||
| + | [[Файл:1zzz.png|мини]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Если XML файл объекта Input screen не содержит спецификации для кнопок, по умолчанию: | Если XML файл объекта Input screen не содержит спецификации для кнопок, по умолчанию: | ||
| − | Индекс кнопки | + | {| class="wikitable" |
| − | 1 | + | |- |
| − | 2 | + | ! Индекс кнопки !! Название !! URI |
| − | 3 | + | |- |
| − | 4 | + | | 1 || Back(назад) || Softkey:Exit |
| + | |- | ||
| + | | 2 || 123 || SoftKey:Change mode | ||
| + | |- | ||
| + | | 3 || Delete(удалить) || SoftKey:Backspace | ||
| + | |- | ||
| + | | 4 || Save (сохранить) || SoftKey: Submit | ||
| + | |} | ||
| + | |||
Спецификация кнопок для объекта inputScreen. | Спецификация кнопок для объекта inputScreen. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | Directory(Каталог) | + | {| class="wikitable" |
| + | |- | ||
| + | ! Название кнопки !! Описание кнопки !! Функция | ||
| + | |- | ||
| + | | Up/Down || Перемещение Up(Вверх)/Down(Вниз) || | ||
| + | |- | ||
| + | | Left/Right || Перемещение Left(Влево)/Right(Вправо) || | ||
| + | |- | ||
| + | | Digit key || Цифры 1 - 9 || Переход к пункту в меню по номеру | ||
| + | |- | ||
| + | | BackSpace || Программируемая кнопка, URI=”SoftKey:Backspace” || Удалить введенную строку | ||
| + | |- | ||
| + | | Submit || Программируемая кнопка, URI=”SoftKey:Submit” || Вызов события по URI | ||
| + | |- | ||
| + | | 2aB || Программируемая кнопка, URI=”SoftKey:ChangeMode” || Переключение типа вводимых данных между “2aB” ”ABC”“abc” и “123” | ||
| + | |- | ||
| + | | OffHook/Linekey/Handfree || Off hook(снять трубку)/line key(настраиваемая кнопка)/ handfree key(кнопка громкой связи) || Если пункт в меню содержит метку для вызова, при выборе будет набран специальный номер | ||
| + | |- | ||
| + | | Cancel || Клавиша X на устройстве || Возврат в режим ожидания | ||
| + | |- | ||
| + | | OK || Клавиша “OK” на устройстве || Если Lockin не включен, клавиша OK работает как кнопка Select. Если включен, нажатие клавиши не распознается | ||
| + | |- | ||
| + | | Клавиша DSS без sip транка || Клавиша DSS || Если Lockin включен, клавиша DSS работать не будет. | ||
| + | |} | ||
| + | |||
| + | == Directory(Каталог) == | ||
| + | |||
| + | [[Файл:7zz.png|мини]] | ||
| − | XML шаблон объекта Directory | + | '''XML шаблон объекта Directory''' |
| − | <****Directory Next = “some URI” Previous = “some URI” Selection=”some URI” Beep = “yes/no” | + | <****Directory Next = “some URI” Previous = “some URI” Selection=”some URI” Beep |
| + | = “yes/no” | ||
Timeout = “some integer” LockIn = “yes/no”> | Timeout = “some integer” LockIn = “yes/no”> | ||
| − | <Title wrap = “yes/no”showlistcount=”yes/no”>Directory Title</Title> | + | <Title wrap = “yes/no”showlistcount=”yes/no”>Directory Title</Title> |
| − | <MenuItem> | + | <MenuItem> |
| − | <Prompt>Contact Name</Prompt> | + | <Prompt>Contact Name</Prompt> |
| − | <URI>number</URI> | + | <URI>number</URI> |
| − | </MenuItem> | + | </MenuItem> |
| − | <!-Additional Menu Items may be added - -> | + | <!-Additional Menu Items may be added - -> |
| − | <!-Additional Softkey Items may be added - -> | + | <!-Additional Softkey Items may be added - -> |
| − | </****Directory> | + | </****Directory> |
| − | Пример XML файла объекта Directory | + | |
| − | <?xml version="1.0" encoding="utf-8" ?> | + | '''Пример XML файла объекта Directory''' |
| − | + | <?xml version="1.0" encoding="utf-8" ?> | |
| − | + | <IPPhoneDirectory defaultIndex="1" style="none"Beep="no" wrapList="no" | |
| − | + | Next="http://192.168.1.98:80/?action=getphonebook&menu=search" | |
| − | + | Selection="http://192.168.1.98:80/?action=getphonebook&"> | |
| − | + | <DirectoryEntry> | |
| − | + | <Name>User_202</Name> | |
| − | + | <Telephone>202</Telephone> | |
| − | |||
| − | |||
| − | |||
| − | |||
<Presence>INCOMING</Presence> | <Presence>INCOMING</Presence> | ||
| − | < | + | <Selection>detail=202</Selection> |
</DirectoryEntry> | </DirectoryEntry> | ||
| − | + | <DirectoryEntry> | |
| − | + | <Name>User_201</Name> | |
| − | <Label>Exit</Label> | + | <Presence>INCOMING</Presence> |
| − | <URI>SoftKey:Exit</URI> | + | <URI>http://192.168.1.98:80/?action=getphobenook&menu=selectnumber</URI> |
| − | </SoftKey> | + | </DirectoryEntry> |
| − | + | ......... | |
| − | <Label>Search</Label> | + | <SoftKey index="1"> |
| − | <URI>SoftKey:Next</URI> | + | <Label>Exit</Label> |
| − | </SoftKey> (*) | + | <URI>SoftKey:Exit</URI> |
| − | + | </SoftKey> | |
| − | <Label>Detail</Label> | + | <SoftKey index="2"> |
| − | <URI>SoftKey:Select</URI> | + | <Label>Search</Label> |
| − | </SoftKey> (**) | + | <URI>SoftKey:Next</URI> |
| − | + | </SoftKey> (*) | |
| − | <Label>Enter</Label><URI>SoftKey:Dial</URI></SoftKey> (***) | + | <SoftKey index="3"> |
| − | </IPPhoneDirectory> | + | <Label>Detail</Label> |
| − | + | <URI>SoftKey:Select</URI> | |
| − | + | </SoftKey> (**) | |
| − | + | <SoftKey index="4"> | |
| − | + | <Label>Enter</Label><URI>SoftKey:Dial</URI></SoftKey> (***) | |
| − | + | </IPPhoneDirectory> | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| + | '''XML спецификация для Directory''' | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Название !! Тип !! Значение !! Описание | ||
| + | |- | ||
| + | | IPPhoneDirectory || Compulsory (Обязательный) || Нет || Основной тэг | ||
| + | |- | ||
| + | | Next ||Optional (Необязательной) || URI || Настройка URI действия для кнопки “Next(Следующее)” | ||
| + | |- | ||
| + | | Previous || Optional || URI || Настройка URI действия для кнопки “Previous(Предыдущее)” | ||
| + | |- | ||
| + | | Selection || Optional || Целочисленное число || Настройка URI действия для кнопки “Select(Выбрать)” | ||
| + | |- | ||
| + | | Beep || Optional || “yes(вкл)”“no(выкл)” || Рингтон | ||
| + | |- | ||
| + | | Timeout || Optional || Целочисленное число || Возврат в режим ожидания после таймаута. По умолчанию 45 | ||
| + | |- | ||
| + | | Lockin || Optional || “yes(вкл)”“no(выкл)” || Если “yes”, телефон не будет реагировать на нажатие клавиш. По умолчанию “no” | ||
| + | |- | ||
| + | | InputType || Optional || “ABC”“abc”“123”“1Ab”“Abc” ||Задаёт основной тип вводимых данных для XML браузера | ||
| + | |- | ||
| + | | Title || Compulsory || Символьная строка || Заголовок для директории | ||
| + | |- | ||
| + | | Wrap || Optional || Yes/No || Использовать несколько строк, если текст не умещается в одну | ||
| + | |} | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | |MenuItem || Необязательный || Нет || Индекс для пункта меню(значение:1-15) | ||
| + | |Prompt || Обязательный || Символьная строка || Заголовок для пункта меню | ||
| + | |URI || Обязательный || URI || Действие для пункта меню | ||
| + | |Softkey || Необязательный || Xml объект || Ссылка на объект | ||
| + | |} | ||
| + | Спецификация кнопок по умолчанию: | ||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Индекс кнопки !! Название !! URI | ||
| + | |- | ||
| + | | 1 || Exit(Выход) || Softkey:Exit | ||
| + | |- | ||
| + | | 2 || Next(Следующее) || SoftKey:Next | ||
| + | |- | ||
| + | | 3 || Select(Выбрать) || SoftKey:Select | ||
| + | |- | ||
| + | | 4 || Dial(Вызов) || SoftKey: Dial | ||
| + | |} | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Спецификация кнопок для объекта directory. | Спецификация кнопок для объекта directory. | ||
| − | Название | + | {| class="wikitable" |
| − | Up/Down | + | |- |
| − | Digit key | + | ! Название !! Описание !! Функция |
| − | Dial | + | |- |
| − | Previous | + | | Up/Down || Перемещение вверх/вниз || |
| − | Next | + | |- |
| − | Select | + | | Digit key || Цифра от 1 - 9 || Переход к пункту меню по номеру. |
| − | Exit | + | |- |
| − | OffHook/Linekey/Handfree | + | | Dial || Кнопка URI=”SoftKey:Submit” || Вызов номера из пункта меню |
| − | Cancel | + | |- |
| − | OK | + | | Previous || Кнопка URI=”SoftKey:ChangeMode” || Вызов функции «предыдущее» |
| − | Dss key without sip trunk | + | |- |
| + | | Next || Кнопка URI=”SoftKey:Next” || Вызов функции «следующее» | ||
| + | |- | ||
| + | | Select || Кнопка URI=”SoftKey:Select” || Выбор пункта | ||
| + | |- | ||
| + | | Exit || Кнопка URI=”SoftKey:Exit” || Возврат к предыдущему интерфейсу XML | ||
| + | |- | ||
| + | | OffHook/Linekey/Handfree || Повесить трубку/Клавиша/ Кнопка громкой связи || Вызов | ||
| + | |- | ||
| + | | Cancel || Клавиша“X” || Возврат в режим ожидания | ||
| + | |- | ||
| + | | OK || Клавиша “OK” || Если Lockin выкл, клавиша OK работает как кнопка выбора | ||
| + | |- | ||
| + | | Dss key without sip trunk || Клавиша DSS || Если Lockin вкл,клавиша DSS не распознается | ||
| + | |} | ||
Текущая версия на 12:25, 20 августа 2020
XML браузер это простой браузер на базе языка XML и сервисов http/https для SIP телефона. Языки программирования такие, как Php, javascript могут быть использованы на сервере для генерации подходящих XML файлов для SIP телефона для их загрузки через http/https. С помощью XML браузера можно реализовывать персонализированную конфигурацию, например, проверять прогноз погоды, акции, дату / время или контакт; поиск в google; воспроизводить музыку или настраивать другие подобные устройства
XML браузер поддерживает следующие типы XML файлов:
1.TextMenu: это меню в текстовом формате.
2.TextScreen: отображение подробной информации в виде текста.
3.InputScreen: Ввод информации от пользователя, похоже на интерфейс регистрации аккаунта.
4.Directory: Загрузка телефонной книги.
Содержание
- 1 Настройка XML браузера
- 2 Настройка сервера XML браузера
- 3 Настройка XML браузера на экране устройства
- 4 Формат XML файла
- 5 XML спецификация для TextMenu
- 6 TextScreen(Текст на экране)
- 7 XML спецификация объекта TextScreen
- 8 XML шаблон объекта InputScreen
- 9 XML спецификация объекта InputScreen
- 10 Directory(Каталог)
Настройка XML браузера
Настройка кнопки XML Браузера через веб интерфейс 1.Войдите по IP устройства в веб интерфейс;
2.Выберите любую кнопку line key, soft key, function key или DSS key в разделе Phone(Телефон)→Key/Display(Кнопки/Отображение) или DSS Key.Укажите тип как XML браузер, введите корректный URL для xml файлов в поле Value(значение) и нажмите submit для подтверждения.
3. Пользователи могут настроить локальный сервер с помощью определенных файлов браузера xml или ввести адрес удаленного сервера, например http://65.205.71.13/xml/weather/weather.php в поле value(значение) для получения данных или информации.
Настройка сервера XML браузера
XML браузер поддерживает загрузку через Http/Https/tftp/ftp. 1.Поднимите Http/Https/tftp/ftp сервер.
2.Разместите файлы XML браузера в специальную директорию, как показано ниже в примере для tftp:
3.Запустите tftp32.exe.
4.Введите URL для XML файлов в поле value для завершения настроек
Настройка XML браузера на экране устройства
1.Откройте Menu(Меню) → Features(Функции) → Programmable Keys(Программируемые кнопки) → Line Keys/Soft Keys/Function Keys/DSS keys.
2.Выберите XML браузер в качестве типа и введите URL сервера, как показано ниже
3.В интерфейсе ожидания нажмите кнопку XML браузера для доступа к XML файлам.
Формат XML файла
Нажмите кнопку XML браузера для входа в интерфейс XML. Ниже показаны 4 типа интерфейса
TextMenu (Текстовое меню)
Шаблон объекта TextMenu для XML
<****TextMenu defaultIndex= “some integer” style = “numbered/none/radio”
Beep = “yes/no” Timeout = “some integer” LockIn = “yes/no”
WrapList = “yes/no”>
<Title wrap = “yes/no” showlistcount="yes/no">Menu
Title</Title>
<MenuItem> <Prompt>First Choice</Prompt>
<URI>http://somepage.xml</URI> <Dial>Number to dial</ Dial > <Selection>Selection</ Selection > </ MenuItem > <!- Additional items (up to 30) - -> <!-Additional Softkey Items may be added (softkey phones) - -> </****TextMenu >
название “TextMenu” можно заменить другим по необходимости.
Пример XML файла с объектом TextMenu
<?xml version="1.0" encoding="ISO-8859-1"?>
<IPPhoneTextMenu style="radio" Beep="yes" wrapList="yes"
Timeout=”30” LockIn="yes">
<Title Wrap=”yes”Showlistcount=”no”>Phone Services </Title>
<MenuItem>
<Prompt>Area Code</Prompt>
<URI>http://10.1.0.105/aastra/area/area.php</URI>
<Dial>220</ Dial >
</MenuItem>
<MenuItem>
<Prompt>Ask Google</Prompt>
<URI>http:// 10.1.0.105/aastra/google/google.php?user=</URI>
<Dial>220</ Dial >
</MenuItem>
<MenuItem>
<Prompt>CNN News</Prompt>
<URI>http:// 10.1.0.105/aastra/rss/rss.php?feed=cnn</URI>
<Dial>220</ Dial >
</MenuItem>
</IPPhoneTextMenu>
XML спецификация для TextMenu
| XML название | Тип | Значение | Описание |
|---|---|---|---|
| IPPhoneTextMenu | Compulsory (Обязательный) | None(нет) | Root Label (основной тэг) |
| DefaultIndex | Optional (необязательный) | Integer(число) | Индекс по умолчанию для меню = “1” |
| Style | Optional | “numbered”“none”
“radio” || Numbered(нумерованный): числа как индексы пунктов None(без): отображение без индексов для пунктов Radio(переключатель): переключатели в качестве индексов пунктов | |
| Beep | Optional | “yes(Вкл)” “no(Выкл)” | Рингтон |
| wrapList | Optional | “yes” “no” | Использовать многострочность, если информация в списке не умещается в одну строку |
| Timeout | Optional | “integer” | Возврат в режим ожидания по истечению времени.
По умолчанию 45 |
| Lockin | Optional | “yes(да)” “no(нет)” | Если значение “yes”, телефон не будет реагировать на нажатие клавиш softkey. Значение по умолчанию - “no” |
| InputType | Optional | “ABC” “abc” “123” “1Ab”“Abc” | Настройка типа вводимых данных по умолчанию для доступа к XML браузеру |
| Title | Optional | String(Строка) | Заголовок основного интерфейса меню |
| Wrap | Optional | “yes” “no” | Использовать многострочность, если заголовок не умещается в одну строку. |
| Showlistcount | Optional | “yes” “no” | Показывать номера страниц в списке |
| MenuItem | Compulsory | none | Идентифицировать пункты меню |
| Prompt | Compulsory | String (символьная строка) | Заголовок для пункта меню |
| URI | Compulsory | URI | Событие действия для пункта меню |
| Dial | Optional | Telephone number (номер телефона/аккаунта) | Если выбран пункт, будет вызван специальный номер |
| Selection | Optional | String | Если URI для программной кнопки является адресом сервера, то в http-запрос будет добавлена эта строка “?selection=setting parameter” как “http://10.1.0.105/menu1.xml?selection=0&menu_pos=1” |
| Softkey | Optional | Xml Object | Ссылка на объект программной кнопки |
Если в XML файле объекта текстового меню не указана программная кнопка, по умолчанию будет использоваться следующая конфигурация для такой кнопки:
| Идентификатор / Программной кнопки | Название | URI |
|---|---|---|
| 1 | Exit (Выход) | Softkey:Exit |
| 4 | Select (Выбор) | Softkey:Select |
Спецификация кнопок для TextMenu в XML браузере
| Название | Описание | Функции |
|---|---|---|
| Up/Down | Перемещение Вверх/Вниз | Перемещение по пунктам в меню |
| Digit key | Цифры 1 - 9 | Перемещению к конкретному пункту меню по номеру. |
| Select | Программная кнопка,URI=”softkey:select ” | Выбор действия по URI вида http запрос, набор номера и тд |
| Exit | Программная кнопка,URI=”softkey:Exit ” | Возврат к предыдущему интерфейсу XML. Или в режим ожидания. |
| OffHook/Linekey/Handfree | Off hook(снять трубку)/line key(настраиваемая кнопка)/ handfree key(кнопка громкой связи) | Если пункт в меню содержит метку для вызова, будет вызван специальный номер |
| Cancel | Клавиша “X” на устройстве | Возврат в режим ожидания |
| OK | Клавиша “OK” на устройстве | Если функция Lockin неактивна, клавиша Ok работает как кнопка Select |
| Dss key without sip trunk | Кнопка DSS (включая модуль расширения) | Если функция Lockin активна,кнопка Dss не будет работать. |
TextScreen(Текст на экране)
XML шаблон объекта TextScreen
<****TextScreen doneAction = “URI” Beep = “yes/no” Timeout = “some integer” LockIn = “yes/no”> <Title wrap = “yes/no” showlistcount=”yes/no”>Screen Title</ Title > <Text>The screen text goes here</Text> <!-Additional Softkey Items may be added (softkey phones) - -> </****TextScreen >
Пример XML файла с объектом TextScreen
<?xml version="1.0" encoding="ISO-8859-1"?> <IPPhoneTextScreen doneAction="http://10.1.0.105/cancel.php" Timeout="5" LockIn="no" Beep="yes"> <title wrap="yes">Screen Title </Title> <Text>The screen text goes here</Text> </IPPhoneTextScreen>
XML спецификация объекта TextScreen
| XML название | Тип | Значение | Описание |
|---|---|---|---|
| IPPhoneTextScreen | Compulsory (обязательный) | Нет | Основной тэг |
| Beep | Optional (необязательный) | “yes(вкл)”“no(выкл)” | Рингтон |
| doneAction | Optional | URI | Выполнение специальной URI, когда выбрана кнопка
Done(Выполнить) |
| Timeout | Optional | “integer(число)” | Возврат в режим ожидания после таймаута.
По умолчанию 45 |
| Lockin | Optional | “yes(вкл)”“no(выкл)” | Если значение “yes”, нажатия клавиш на устройстве не будут восприниматься. По умолчанию “no” |
| InputType | Optional | “ABC”“abc”“123”“1Ab”“Abc” | Задает основной тип вводимых данных для XML браузера |
| Title | Optional | String (символьная строка) | Название заголовка |
| Wrap | Optional | “yes”“no” | Использование нескольких строк, когда информация не умещается в одну. |
| Text | Compulsory | String | Текст |
| Softkey | Optional | Xml Object | Ссылка на объект программируемой кнопки |
Если XML файл объекта TextScreen не содержит, программируемая кнопка выглядит следующим образом:
| Индекс кнопки | Название | URI |
|---|---|---|
| 1 | Exit(выход) | Softkey:Exit |
Спецификация функций кнопок в XML интерфейсе TextScreen
| Название кнопки | Описание кнопки | Функции |
|---|---|---|
| Up/Down | Up/Down Up(Вверх)/Down(Вниз) | Выбор элемента в меню |
| Digit key | Цифра 1 - 9 | Переход к пункту в меню по номеру. |
| Exit | Программируемая кнопка,URI=”softkey:Exit ” | Возврат к предыдущему интерфейсу xml, или возврат в режим ожидания. |
| OffHook/Linekey/Handfree | Off hook(снять трубку)/line key(настраиваемая кнопка)/ handfree key(кнопка громкой связи) | Если пункт в меню содержит метку для вызова, при выборе его будет набран специальный номер |
| Cancel | Клавиша “X” на устройстве | Возврат в режим ожидания |
| OK | OK Клавиша “OK” на устройстве | Действие для завершения(напр. Вызова) |
InputScreen (Ввод данных с их отображением на экране)
XML шаблон объекта InputScreen
<****InputScreen type = “IP/string/number/timeUS/timeInt/dateUS/dateInt” password = “yes/no” editable = “yes/no” Beep = “yes/no” Timeout = “some integer” LockIn = “yes/no” defaultIndex = “some integer 1 to 6” displayMode = “normal/condensed” inputLanguage = “English/French/German/Italian/Spanish”> <Title wrap = “yes/no” showlistcount=”yes/no”>Title string</Title> <Prompt>Guidance for the input</Prompt> <URL>Target receiving the input</URL> <Parameteremptyable="yes"> name of the parameter add to URL</Parameter> <Default>Default Value (1)</Default> <InputField type = “IP/string/number/timeUS/timeInt/dateUS/dateInt/empty”password = “yes/no” editable = “yes/no”> <Prompt>Guidance for the input</Prompt> <URL>Target receiving the input</URL> <Parameter> parameter name add to URL</Parameter> <Default>Default Value</Default> <Selection>Selection</Selection> <!-Additional Softkey Items may be added (softkey phones) - -> </InputField> <!-Additional Input fields Items may be added - -> <!-Additional Softkey Items may be added (softkey phones) - -> </****InputScreen >
Пример XML файла для объекта TextScreen
<IPPhoneInputScreen type="IP" Timeout="5" Beep="no"> <Title>Proxy Server</Title> <Prompt>Server IP:</Prompt> <URL>http://10.1.0.105/menu.php</URL> <Parameter>proxy</Parameter> <Default>10.1.0.105</Default> </IPPhoneInputScreen>
XML спецификация объекта InputScreen
По умолчанию:
Спецификация кнопок в интерфейсе XML объекта inputScreen.
| Название кнопки | Описание кнопки | Функция |
|---|---|---|
| Up/Down | Перемещение Up(Вверх)/Down(Вниз) | |
| Left/Right | Перемещение Left(Влево)/Right(Вправо) | |
| Digit key | Цифры 1 - 9 | Переход к пункту в меню по номеру |
| BackSpace | Программируемая кнопка, URI=”SoftKey:Backspace” | Удалить введенную строку |
| Submit | Программируемая кнопка, URI=”SoftKey:Submit” | Вызов события по URI |
| 2aB | Программируемая кнопка, URI=”SoftKey:ChangeMode” | Переключение типа вводимых данных между “2aB” ”ABC”“abc” и “123” |
| OffHook/Linekey/Handfree | Off hook(снять трубку)/line key(настраиваемая кнопка)/ handfree key(кнопка громкой связи) | Если пункт в меню содержит метку для вызова, при выборе будет набран специальный номер |
| Cancel | Клавиша X на устройстве | Возврат в режим ожидания |
| OK | Клавиша “OK” на устройстве | Если Lockin не включен, клавиша OK работает как кнопка Select. Если включен, нажатие клавиши не распознается |
| Клавиша DSS без sip транка | Клавиша DSS | Если Lockin включен, клавиша DSS работать не будет |
XML спецификация объекта InputScreen
Если XML файл объекта Input screen не содержит спецификации для кнопок, по умолчанию:
| Индекс кнопки | Название | URI |
|---|---|---|
| 1 | Back(назад) | Softkey:Exit |
| 2 | 123 | SoftKey:Change mode |
| 3 | Delete(удалить) | SoftKey:Backspace |
| 4 | Save (сохранить) | SoftKey: Submit |
Спецификация кнопок для объекта inputScreen.
| Название кнопки | Описание кнопки | Функция |
|---|---|---|
| Up/Down | Перемещение Up(Вверх)/Down(Вниз) | |
| Left/Right | Перемещение Left(Влево)/Right(Вправо) | |
| Digit key | Цифры 1 - 9 | Переход к пункту в меню по номеру |
| BackSpace | Программируемая кнопка, URI=”SoftKey:Backspace” | Удалить введенную строку |
| Submit | Программируемая кнопка, URI=”SoftKey:Submit” | Вызов события по URI |
| 2aB | Программируемая кнопка, URI=”SoftKey:ChangeMode” | Переключение типа вводимых данных между “2aB” ”ABC”“abc” и “123” |
| OffHook/Linekey/Handfree | Off hook(снять трубку)/line key(настраиваемая кнопка)/ handfree key(кнопка громкой связи) | Если пункт в меню содержит метку для вызова, при выборе будет набран специальный номер |
| Cancel | Клавиша X на устройстве | Возврат в режим ожидания |
| OK | Клавиша “OK” на устройстве | Если Lockin не включен, клавиша OK работает как кнопка Select. Если включен, нажатие клавиши не распознается |
| Клавиша DSS без sip транка | Клавиша DSS | Если Lockin включен, клавиша DSS работать не будет. |
Directory(Каталог)
XML шаблон объекта Directory
<****Directory Next = “some URI” Previous = “some URI” Selection=”some URI” Beep = “yes/no” Timeout = “some integer” LockIn = “yes/no”> <Title wrap = “yes/no”showlistcount=”yes/no”>Directory Title</Title> <MenuItem> <Prompt>Contact Name</Prompt> <URI>number</URI> </MenuItem> <!-Additional Menu Items may be added - -> <!-Additional Softkey Items may be added - -> </****Directory>
Пример XML файла объекта Directory
<?xml version="1.0" encoding="utf-8" ?> <IPPhoneDirectory defaultIndex="1" style="none"Beep="no" wrapList="no" Next="http://192.168.1.98:80/?action=getphonebook&menu=search" Selection="http://192.168.1.98:80/?action=getphonebook&"> <DirectoryEntry> <Name>User_202</Name> <Telephone>202</Telephone> <Presence>INCOMING</Presence> <Selection>detail=202</Selection> </DirectoryEntry> <DirectoryEntry> <Name>User_201</Name> <Presence>INCOMING</Presence> <URI>http://192.168.1.98:80/?action=getphobenook&menu=selectnumber</URI> </DirectoryEntry> ......... <SoftKey index="1"> <Label>Exit</Label> <URI>SoftKey:Exit</URI> </SoftKey> <SoftKey index="2"> <Label>Search</Label> <URI>SoftKey:Next</URI> </SoftKey> (*) <SoftKey index="3"> <Label>Detail</Label> <URI>SoftKey:Select</URI> </SoftKey> (**) <SoftKey index="4"> <Label>Enter</Label><URI>SoftKey:Dial</URI></SoftKey> (***) </IPPhoneDirectory>
XML спецификация для Directory
| Название | Тип | Значение | Описание |
|---|---|---|---|
| IPPhoneDirectory | Compulsory (Обязательный) | Нет | Основной тэг |
| Next | Optional (Необязательной) | URI | Настройка URI действия для кнопки “Next(Следующее)” |
| Previous | Optional | URI | Настройка URI действия для кнопки “Previous(Предыдущее)” |
| Selection | Optional | Целочисленное число | Настройка URI действия для кнопки “Select(Выбрать)” |
| Beep | Optional | “yes(вкл)”“no(выкл)” | Рингтон |
| Timeout | Optional | Целочисленное число | Возврат в режим ожидания после таймаута. По умолчанию 45 |
| Lockin | Optional | “yes(вкл)”“no(выкл)” | Если “yes”, телефон не будет реагировать на нажатие клавиш. По умолчанию “no” |
| InputType | Optional | “ABC”“abc”“123”“1Ab”“Abc” | Задаёт основной тип вводимых данных для XML браузера |
| Title | Compulsory | Символьная строка | Заголовок для директории |
| Wrap | Optional | Yes/No | Использовать несколько строк, если текст не умещается в одну |
| MenuItem | Необязательный | Нет | Индекс для пункта меню(значение:1-15) | Prompt | Обязательный | Символьная строка | Заголовок для пункта меню | URI | Обязательный | URI | Действие для пункта меню | Softkey | Необязательный | Xml объект | Ссылка на объект |
Спецификация кнопок по умолчанию:
| Индекс кнопки | Название | URI |
|---|---|---|
| 1 | Exit(Выход) | Softkey:Exit |
| 2 | Next(Следующее) | SoftKey:Next |
| 3 | Select(Выбрать) | SoftKey:Select |
| 4 | Dial(Вызов) | SoftKey: Dial |
Спецификация кнопок для объекта directory.
| Название | Описание | Функция |
|---|---|---|
| Up/Down | Перемещение вверх/вниз | |
| Digit key | Цифра от 1 - 9 | Переход к пункту меню по номеру. |
| Dial | Кнопка URI=”SoftKey:Submit” | Вызов номера из пункта меню |
| Previous | Кнопка URI=”SoftKey:ChangeMode” | Вызов функции «предыдущее» |
| Next | Кнопка URI=”SoftKey:Next” | Вызов функции «следующее» |
| Select | Кнопка URI=”SoftKey:Select” | Выбор пункта |
| Exit | Кнопка URI=”SoftKey:Exit” | Возврат к предыдущему интерфейсу XML |
| OffHook/Linekey/Handfree | Повесить трубку/Клавиша/ Кнопка громкой связи | Вызов |
| Cancel | Клавиша“X” | Возврат в режим ожидания |
| OK | Клавиша “OK” | Если Lockin выкл, клавиша OK работает как кнопка выбора |
| Dss key without sip trunk | Клавиша DSS | Если Lockin вкл,клавиша DSS не распознается |