На написание этой заметки (статьей не назовешь, ибо все уже давно разжевано в статье Asterisk на Mikrotik) меня толкнули изменения в интерфейсе Winbox, а так же изменения репозиториев OpenWRT в связи с помещением в архив устаревших версий, на которые ссылается оригинальный пост. Начну с истории: у меня на работе имеется виртуальная АТС, на которую я без стеснения привязал SIP-клиент на телефоне. По правилам провайдера доступ для внутренних звонков не блокируется, но доступ наружу, хоть и можно подключаться с любой точки мира, блокируется при частой смене IP, чего избежать на мобильном устройстве проблематично. Пересмотрев всевозможные варианты я остановился на поднятии у себя дома Asterisk на моем Mikrotik RB2011UiAS-RM. Благодаря инструкции от shadowalone я миновал львиную долю танцев с бубном, но в связи с устаревшими ссылками пришлось-таки заняться мелким шаманством. Итак:
В начале все идет как по маслу по инструкции из оригинальной статьи
1. Скачиваем образ openwrt-mr-mips-rootfs-18961.tar.gz
2. Заливаем его на наш микротик:
3. Импортируем образ:
4. Задаем 48 метров памяти:
5. Устанавливаем размер диска метароутера:
6. Добавляем интерфейс в метароутер:
7. По правой кнопке по метароутеру открываем консоль:
Далее нам надо для начала сменить пароль.
passwd
Затем перезапускаем метароутер, но НЕ КОМАНДОЙ Reboot, а нажав сначала Disable а затем Enable в контекстном меню по правому клику или нажатием на крестик и галочку. После загрузки в консоли (вы же ее не закрыли, не так ли?) смотрим IP, полученный нашим метароутером:
ifconfig
Дальнейшие действия, как правильно подметил shadowalone нужно проводить уже по SSH. Соединяемся вашим любимым SSH клиентом (у меня putty) на IP нашего метароутера. Редактируем файл /etc/opkg.conf
nano /etc/opkg.conf
Вот отсюда и начинается расхождение с оригинальной инструкцией. Все дело в том, что репозитории, указанные там, уже не действительны, по этому без стеснения удаляем содержимое и заменяем этим:
src/gz snapshots http://ms1.nserver.us/openwrt.wk.cz/kamikaze/packages/mr-mips
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /jffs
src X-Wrt http://archive.openwrt.org/kamikaze/8.09.2/ifxmips/packages/
Не забываем сохранить (CTRL+O — CTRL+X)!
После этого обновляем списки пакетов и устанавливаем Asterisk:
opkg update
opkg install asterisk18 asterisk18-codec-alaw asterisk18-chan-iax2 asterisk-gui
/etc/init.d/asterisk enable
Переходим к редактированию /etc/asterisk/manager.conf
nano /etc/asterisk/manager.conf
Там жмем кнопочку end на клавиатуре, ибо все что нам надо на данном этапе — это смена пароля, а эти значения в конце файла. Меняем значение Secret={ваш пароль} и сохраняем (CTRL+O — CTRL+X).
После всех манипуляций осталось только запустить астериску:
/etc/init.d/asterisk start
Затем можно спокойно заходить на веб-морду по адресу {адрес метароутера}:8088 и настраивать транки.
Но это уже другая история.
Автор: мистер Олимпия