Свързване на Sip-телефон Cisco 7821 и Cisco 6921 към IP PBX Asterisk, Андрей Токарчук

Аз съм на 30. Занимавам се професионално с PHP-програмиране. В работата си използвам 1С-Битрикс, Symfony, Доктрина и много други. Като цяло харесвам всичко ново и интересно:-)

Телефоните CISCO, за разлика от техните аналози на D-Link, не са конфигурирани чрез менюто, но получават настройки от tftp сървър. И така, първо, ние подготвяме инфраструктурата.

Вдигаме tftp сървър

За любителите на Windows мога да препоръчам сървъра tftpd32.

7821

Е, ние ще конфигурираме linux tftpd сървъра.

Инсталиране на сървъра и клиента

Има два начина за конфигуриране на tftpd: чрез xinetd и чрез inet.d. В по-новите версии на Ubuntu (и аз го сложих на 15.10) inet.d не присъства (трябваше да бъде инсталиран с пакета openbsd-inetd). Затова избрах опцията xinetd.

Създайте файл /etc/xinetd.d/tftp със следното съдържание:

Където/ftp е нашата папка със съдържание на сървъра.

Рестартирайте демона на супер сървъра:

Проверете дали демонът слуша на своя порт през xinetd суперсървър:

След това създаваме папка за съдържание и задаваме правата върху нея:
Пишем нещо във файла/tftp/test и се опитваме да го получим.

От клиент под windows:

От linux клиент:

Ако на този етап получите замразяване на клиента и след известно време съобщението за изчакване на връзката изтече - това означава, че най-вероятно вашият tftp сървър е зад NAT и пакетите от него не достигат.

Ако командата за състояние в клиента на tftp показва Connected to $ hostIp и файлът не се изтегля, това е сигурен знак за сървър зад NAT. Или включена защитна стена. Дълго време не можех да разбера защо tftp не работи при мен. В същото време клиентите на Linux бяха зад NAT, а клиентите на Windows бяха блокирани от защитната стена на Windows. Между другото, в защитната стена на Windows е необходимо да разрешите клиентската програма tftp, а не само UDP порт 69, тъй като работи и на динамични портове.

За да активирате защитната стена на tftp сървъра, трябва да активирате съответното правило

или изключете защитната стена:

DHCP конфигурация

cisco

7821

ITLSSEP00082F1AFB3A.tlv

CTLSEP00082F1AFB3A.tlv

Ако те не са готови, ще има грешка "Няма инсталиран списък за доверие". Ето какво ни казва Google за това.

В безплатна конзола изпълнявайте команди на tftp сървъра