Запуск Asterisk на MikroTik с помощью metarouter и Open WRT

. Просмотров: 18730

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

Случайно наткнулся на интересную заметку по развертыванию asterisk на RouterBOARD MikroTik через MetaROUTER. Попробовал - получилось. Идея имеет право на существование.

Инструкция по установке Asterisk на MikroTik:

  1. Аппаратные требование: процессор mips или ppc, наличие свободных 48Мб оперативной памяти и 24Мб на диске. На моем 2011UAS-2HnD с этим проблем нету.
  2. С адреса http://openwrt.wk.cz/kamikaze/ качаем пакет http://openwrt.wk.cz/kamikaze/openwrt-mr-mips-rootfs-18961.tar.gz для mips или пакет http://openwrt.wk.cz/kamikaze/openwrt-mr-ppc-rootfs-18961.tar.gz для ppc.
  3. Заходим на MikroTik через Winbox
  4. Через Files загружаем наш пакет
    aster01

  5. Заходим в меню MetaROUTER и создаем виртуальный маршрутизатор, с помощью импорта нашего пакета. Памяти выделяем 48Мб, снимаем галочку с Enable.
    aster02
    Нажимаем Start.

  6. Создаем сетевой интерфейс для нашего виртуального маршрутизатора. Меню MetaROUTER-Interfaces:
    Мне надо чтобы астериск был в локальной сети, поэтому я выбираю динамический с bridge-local.
    aster03

  7. Возвращаемся в MetaROUTER-MataROUTERs, изменяем размер диска на 24000 Кб и активируем наш виртуальный маршрутизатор.
    aster04

  8. Подключаемся через консоль к виртуальному маршрутизатору
    aster05

  9. Меняем пароль для root, введя в консоли команду passwd, и два раза новый пароль.
    aster06

  10. Проверяем что сеть работает командой ping mail.ru
    aster07

  11. Устанавливаем asterisk и запускаем его

    opkg install asterisk18 asterisk18-codec-alaw asterisk18-chan-iax2 asterisk-gui
    /etc/init.d/asterisk enable
    /etc/init.d/asterisk start

  12. Т.к. у нас сетевой адрес динамический, узнаем ip адрес выданный виртуальному маршрутизатору у нашего DHCP сервера.
  13. Подключаемся к астериску через веб http://адрес_метароутера:8088/. По умолчанию логин admin пароль ast-owrt. При желании пароль можно поменять в файле /etc/asterisk/manager.conf
  14. При первом входе, наш астериск несколько раз обновится и перезагрузится экран. Не пугайтесь, просто повторно авторизуйтесь под admin-ом.
  15. вуаля, радуемся астериску.
    aster09

 

Кстати, через http://адрес_метароутера  под root-ом можно подключится на сам X-WRT.

 

Комментарии  

0 # Артем 11.07.2014 18:26
Отличная статья. Александр - подскажите пожалуйста - у меня дома RB951G-2HnD - можете подсказать как мне к нему подключить usb huawei e150 - что с таким образом развернутого asterisk можно было совершать звонки на сотовых операторов? И соответсвенно входящие звонки с сотового переадресововал ись на внутренние sip. Заранее спасибо за ответ. Если не тяжело - можно мылом - можно тут.
0 # Андрей 27.07.2014 11:36
Если пробросите ЮСБ внутрь виртуальной машины - тогда можно пробовать
0 # Ramka 16.08.2014 12:35
Добрый день.
Попытался настроить согласно данной статье.
Роутер RB751G-2HnD, Openwrt Attitude Adjustment 12.09.
Взлетело более-менее, но есть проблемы, которые мне непонятны.

1. Через какое-то время (день-два) обнаруживаю, что конфигурационны е файлы, которые я правил обнулены (/etc/config/ne twork, sip.conf, extensions.conf ). Может есть какая-то команда типа "сохранить изменения на диск"?

2. Если я в sip.conf вставляю строку регистрации, то конфигурационны й файл вроде как не загружается/пре рывается на этом месте. Т.е. даже не регистрируется мой тел аппарат на астериске. Ероров никакх не смог найти что и почему и как. Без строки register всё нормально. Строчку register пишу вроде как правильно (точно такая-же строка на ubuntu работает).
+1 # alex 17.08.2014 11:04
Могу предположить что все изменения, как и в других веб-сборках, надо делать через веб-интерфейс, а если нужно изменения внести в конфигурационны е файлы, то вносятся они в файлы которые включают себя слово "custom". Например для sip.conf это может быть sip_general_cus tom.conf.
-1 # ramka 17.08.2014 18:34
Не, я не ставил web-интерфейс от астериска. Правил конфигурационны е файлы напрямую. Да и файл настройки сети \etc\config\net work, неотносящийся к астериску, тоже через какое-то время обнуляется. Т.е. видимо тут какой-то косяк (или мое незнание) в сохранении файлов в энергонезависим ую память. При этом файлы от пакетов (того-же астериска), которые я не правил, остаются неповрежденными .
0 # Andrey 01.12.2014 23:37
Устанавливаем asterisk и запускаем его
opkg install asterisk18 asterisk18-code c-alaw asterisk18-chan -iax2 asterisk-gui
/etc/init.d/asterisk enable
/etc/init.d/asterisk start
Я извиняюсь за глупый вопрос какой командой устанавливаем астериск?
-2 # ramka 22.01.2015 10:39
первой ставим
второй разрешаем
третьей запускаем

з.ы. это не твое (или рано еще) :-)
0 # Fenomen512 03.04.2015 20:58
opkg install asterisk18 asterisk18-code c-alaw asterisk18-chan -iax2 asterisk-gui
0 # papa-admin 30.11.2015 10:03
Цитирую Andrey:
Я извиняюсь за глупый вопрос какой командой устанавливаем астериск?


opkg install
0 # Dmitry 25.12.2014 11:25
Пробовал на RB1100AHx2. Брал образ и openwrt-mr-ppc- rootfs-18961.ta r.gz, и openwrt-mr-mips-rootfs-18961.tar.gz
При попытке запуска выдает сообщение "Couldn't change MetaROUTER - not enough resources(6)" и не запускается.
Что я не так делаю? У кого получилось на такой же железке?
0 # vlladik 12.01.2015 01:08
root@metarouter :/# passwd
Changing password for root
New password:
Retype password:
passwd: cannot create '/etc/passwd+': No space left on device
passwd: cannot update password file /etc/passwd
root@metarouter :/#

что тут можно попробовать???
0 # Kefir4IQ 23.03.2015 04:02
ну совсем тупой вопрос - какой логин и пароль на вэбинтерфэйс?
0 # ass 17.05.2015 22:37
кто то прикрутил usb huawei модем для разговоров на сотовые операторы??
Подскажите как.
0 # Eric 17.02.2016 17:27
Цитирую Kefir4IQ:
ну совсем тупой вопрос - какой логин и пароль на вэбинтерфэйс?

По умолчанию логин admin пароль ast-owrt.

Недостаточно прав для комментирования