Общая телефонная книга на TFTP для IP-телефонов

Понадобилось однажды сделать общую телефонную книгу для большого количества IP-телефонов Grandstream.

Имя файла должно быть phonebook.xml

Приведу пример содержимого (можно уместить все в одну строку, например как я указал второй контакт):

<?xml version="1.0" encoding="UTF-8"?>
<AddressBook>
            <Contact>
                        <FirstName>Ivan</FirstName>
                        <LastName>Ivanov</LastName>
                        <Phone>
                                   <phonenumber>6000</phonenumber>
                                   <accountindex>1</accountindex>
                                   <downloaded>1</downloaded>
                        </Phone>
                        <Groups>
                                   <groupid>2</groupid>
                        </Groups>
            </Contact>
<Contact> <LastName/> <FirstName>IXNFO.COM</FirstName> <Phone> <phonenumber>202</phonenumber> <accountindex>1</accountindex> <downloaded>1</downloaded> </Phone> <Groups> <groupid>2</groupid> </Groups> </Contact>
</AddressBook>

Поместим этот файл phonebook.xml на tftp сервер и в настройках IP-телефонов укажем IP адрес tftp, период времени через которое IP-телефон должен сверять информацию и прочие параметры, после чего перезагрузим телефон для ускорения процесса, после запуска обычно загружается телефонная книга. Можно также вручную импортировать файл phonebook.xml в IP-телефон через его web-панель и убедится появились ли контакты в телефонной книге.
Все, теперь если отредактировать файл телефонной книги на tftp сервере — потом он автоматически загрузится во все IP-телефоны.

Как запустить TFTP сервер смотрите в моих статьях:
Установка и настройка TFTP сервера в Ubuntu
Запуск TFTP сервера на Windows

Вливайтесь в общение

1 комментарий

Добавить комментарий

  1. У разных производителей SIP-телефонов разные шаблоны xml