Настройка tftpd для автозагрузки настроек по dhcp в Cisco Ip Phone
Ставим tftpd и xinetd
sudo apt-get install xinetd tftpd tftp
Создаем конфиг для tftpd
touch /etc/xinetd.d/tftpd
И приводим его к следующему виду
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
# Пользователь от которого запускаем
user = nobody
server = /usr/sbin/in.tftpd
# Директория корневая tftpd
server_args = /var/lib/tftpboot
disable = no
# Тут пишем с какого интерфейса принимаем у меня только с локалки, если наодо со всех то делаем 0.0.0.0
bind = 192.168.1.1
}
Создаем если нету директорию tftpd
mkdrip -p /var/lib/tftpboot
И выставляем права
chown nobody -R /var/lib/tftpboot
chmod 777 -R /var/lib/tftpboot
Перезагружаем xinetd
/etc/inet.d/xinetd restart
ставим dhcpd сервер
sudo apt-get install dhcp3-server
правим конфиг
vim /etc/dhcp3/dhcpd.conf
Нам нужны 2 опции в обеих указываем адрес нашего tftp server’a:
option voip-tftp-server code 150 = string;
option voip-tftp-server “tftp://192.168.1.1”;
option voip-tftp-server66 code 66 = string;
option voip-tftp-server66 “tftp://192.168.1.1”;
теперь смотрим syslog туда пишет tftpd, при подключение cisco phone обращается по tftp туда за файлом конфигурации
для просмотра пишем:
cat /var/log/syslog | grep tftp
Нас интересуют строчки типа такой:
trying to get file: /Cisco/SPA303/1cce73d22928.cfg
Из строки видно обращение за конфиг файлом по указанному пути.
Теперь нам осталось только создать папку Cisco/SPA303 для этого пишем
cd /var/lib/tftpboot
#переходи м в корень tftpd
mkdir -p Cisco/SPA303
#создаем папку для конфигов данной модели
touch 1cce73d22928.cfg
#создаем конфиг файл
Теперь приводим настройки конфиг файла к следующему виду, тут даны по минимуму настройки
SADMINBLOG
192.168.1.1
1111
Yes
w234WErq
1111
Station_Display_Name – будет отбражать на дисплее телефона имя
Proxy_1_ – адрес сервера asterisk
User_ID_1_ – ид наш
Use_Auth_ID_1_ – использовать для авторизации Auth_ID_1_
Password_1_ – наш пароль Тут все в минимальных настройках, ip телефон получит по dhcp, самое простое для создания конфиг файла
это настроить ваш cisco фон через web интерфейс, а потом просто зайти по http://ip-address-cisco-phon’a/admin/spacfg.xml
и перенести из этой xml нужные настройки в файл. Если что-то не будет работать, то ставим syslog server, я скачал на комп виндовый и в веб интерфейсе циски указываем syslog server
и смотрим логи