На сервере хранятся конфигурационные файлы для каждого устройства в сети, а так же общие шаблоны, используемые всеми девайсами. В общем шаблоне хранятся такие настройки как адрес SIP прокси сервера, используемые аудио кодеки, и пр. В индивидуальных конфигурационных файлах, как минимум, хранятся логин и пароль для каждого порта на устройстве. Как правило, имена индивидуальных конфигурационных файлов содержат в своем имени MAC аддресс соответствующего устройства. Все Linksys девайсы по factory default настроены на получение IP адреса от DHCP сервера, и название файла с настройками - init.cfg, (либо spa502G.cfg, spa504G.cfg и т.д. в зависимости от используемого устройства) который будет запрошен по протоколу TFTP. Следовательно, нам нужно:
Щаблоны:
| voip_provision_dhcp_conf.tpl | Главный конфигурационій файл для устройств, лучше всего его пркрепоять к конфигурации dhcp: include '/usr/abills/Abills/templates/provision_dhcp.conf' |
| voip_provision_dhcp_host.tpl | Файл с описанием хостов |
| voip_provision_tftp_conf.tpl | Tftp конфиг (куда его класть ?) |
| voip_provision_xml.tpl | Шаблон для программы provision.cgi |
Конфигуратор:
Установка:
# cd abills/cgi-bin # ln -s ../Abills/modules/Voip/provision.cgi
Доступен за адресом
https://yourhost:9443/provision.cgi
| IP | IP адрес |
|---|---|
| Название: | Название устройства |
| Radius NAS-Identifier: | Серийный номер устройства |
| Описание: | Описание |
| Тип: | тип ls_pap2t ls_spa8000 |
| MAC: | Мак устройства |
| :Управление: | |
| IP:PORT: | |
| Пользователь: | Номер модели |
| Пароль: |