В данном случае рассмотрен пример с телефонами Polycom, но по сути, аналогичный подход позволит настроить любой телефон с определенными корректировками. Как это работает (про Polycom)? Polycom’ы смотрят по умолчанию в опцию 6. Если телефон обнаруживает адрес сервера, он пытается подключиться к нему по уполчанию через FTP (поддерживает еще HTTP, HTTPS, TFTP), используя в качестве логина и пароля: Username Plcm. Sp. Ip Password Plcm. Sp. Ip. Телефон запрашивает у сервера версию (файл sip. Телефон выкачивает новую прошивку, обновляется, затем после перезагрузки снова обращается к серверу, видит, что ПО не требует обновления, скачивает и применяет конфигурационные файлы в формате XML.
В общем случае аппарат запрашивает следующие файлы. Имя файла Описание 0. Общий конфигурационный файл (говорит что и откуда качать) *. Прошивка телефона соответствующей модели (задается с 0. Версия ПО 1. 23. 41. Конфигурация телефона с MAC- адресом 1.
ПО combined(много весит)- подходит для всех, split – для каждой линейки телефонов отдельный небольшой *sip. Данное решение позволит быстро развернуть небольшую Vo. IP- инфраструктуру, однако на больших системах, придется создавать много однотипных файлов и удобна и не обладает особой гибкостью. Кроссворд По Литературе 5 Класс С Ответами на этой странице. Посему я настроил время аренды – 5 минут, чтобы не занимать пул адресов в пустую.
В общем случае адреса можно раздавать и динамически, сделав резервацию для каждого МАС- а. Кроме того нужно добавить опцию 6. В винде это делается так: В моем случае Mikrotik: Итак, нужно чтобы динамически раздавались адреса и опции 6. В моем случае диапазон динамических адресов с 2. IP. Настройка телефона по FTP. Для настройки по FTP нужен FTP, ставим (Cent.
OS): yum install - y vsftpd. Можете конфигурировать через /etc/vsftpd/vsftpd. Для работы с конфигами я использовал XML Notepad 2.
На данном этапе нам нужно показать устройству, что загрузка должна происходить по протоколу HTTP и указать http- путь к файлам настройки. Какие поля, что содержат нужно искать по средствам гугла или воспользоваться 6.
Сначала создаем элемент (вероятно следует говорить раздел или еще как- то, но я не знаю и поэтому буду называть так, как они названы XML- редактором т. Аналогичным образом задаем другие параметры, в итоге имеем следующий файл: < ? Особенно важно < device device. Нужно их там сублимировать из небытия. Для этой цени у Asterisk’a есть специальный модуль, он позволяет автоматически генерировать файлы на основе шаблонов и отдавать их через встроенный HTTP- сервер астериска.
Больше можно почерпнуть информации тут и частности там написано. Удостовериться, что /etc/asterisk/manager. При запросе файла у http- сервера phoneprov берет шаблон файла и подставляет в него переменные которые берет из users. Вот пример. Вот пример шаблонов. В данном шаблоне всего одна переменная, и директива CONFIG. Телефон отправит запрос http: //1.
После изменения phoneprov. Тут тоже нашлась возможность для оптимизации. Приложением zxing для андроида я просканировал все МАС- адреса телефонов, прямо с коробок, и из того- же приложения отправил их себе на почту. Осталось дело за малым сопоставить каждому маку какой- то аккаунт. Руками писать для каждого macaddress=. Я сделал файл для автоматической генерации конфигов Asterisk на основе табличных данных, в нем же есть генератор паролей.
Телефоны в данном проекте все одинаковые потому есть смысл создать для всех шаблон, а в описании юзера добавить только МАС и пароль. Осталось проверить браузером 1. Не забывайте про безопасность, после развертывания инфраструктуры лучше отключить фпт- сервер и на астериске встроенный веб- сервер, до необходимости обновления конфигов или ПО. Если вдруг конфигурации необходимо часто менять используйте HTTPS.