пятница, 30 июля 2010 г.

Запуск Asterisk 1.6 на D-Link DSM-350

Для добавления функциональности IP PBX к медаплейеру D-Link DSM-350 потребуются следующие ингридиенты:



Сначала распакуйте исходный код прошивки:


$ bzcat DSM350_A1_GPL_V1.02.tar.bz2 | tar xv

После этого распакуйте архив со сценариями:


$ bzcat dsm-350pbx.tar.bz2 | tar xv

Скопируйте сценарии в каталог с исходным кодом прошивки:


$ cp -R dsm-350pbx/* DSM350_GPL_V1.1/

Перейдите в каталог packages и скачайте, а затем распакуйте исходный код Asterisk:


$ cd DSM350_GPL_V1.1/packages
$ wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.2.6.tar.gz
$ zcat asterisk-1.6.2.6.tar.gz | tar xv

После этого вернитесь в каталог исходного кода прошивки и установите компилятор с библиотеками:


$ cd ..
$ make toolchain

Для компиляции Asterisk, создания образа прошивки и копирования остальных необходимых файлов, введите следующую команду:


$ make asterisk

В процессе компиляции появится меню menuselect. Выберите интересующие компоненты и щелкните на кнопке "Save and Exit" для продолжения компиляции.


После завершения компиляции необходимые файлы будут расположены в каталоге target.


В каталоге firmware находится прошивка для медиаплейера D-Link DSM-350, которая в результате модификации умеет запускать сценарий plug_run.sh расположенный в корневом каталоге внутреннего жесткого диска.


Для прошивки медиаплейера:



  • Разместите файлы из каталога firmware (DSM-350.img и DSM350-VerInfo.txt) на USB-флешке, подключенной к медиаплейеру через разъем на передней панели, или в корневом каталоге внутреннего жесткого диска

  • Перезагрузите медиаплейер

  • Согласитесь на предложение графического интерфейса на телевизоре или мониторе обновить прошивку устройства

  • После автоматической перезагрузки удалите файлы DSM-350.img и DSM350-VerInfo.txt с жесткого диска или отключите USB-флешку от медиаплейера


Каталог asterisk-configs, файл asterisk-rootfs.tar и сценарий plug_run.sh необходимо скопировать в корневой каталог внутреннего жесткого диска.


В каталоге asterisk-configs расположены конфигурационный файлы Asterisk, которые копируются в основное дерево файлов при каждом включении или перезагрузке.


В файле asterisk-rootfs.tar содержится основное дерево файлов, которое распаковывается при каждом включении или перезагрузке перед копированием конфигурационных файлов.


Конфигурационные файлы в основном дереве (каталог asterisk-rootfs) можно редактировать для быстрой проверки модификаций, но такие изменения не сохраняются между перезагрузками.


Постоянные изменения следует вносить в файлы в каталоге asterisk-configs.






Комментариев нет:

Отправить комментарий