Установка Asterisk на ОС Raspbian для Raspberry PI - Зайцев Я - Флудилка
^ В верх

Зайцев.Я

Не стесняйтесь звонить даже за советом...


Войти
x
x

Новости

  • 1
  • 2
  • 3
  • 4
  • 5
Prev Next

Материалы по CCNA R&S

15-12-2015 Hits:3247 Новости Александр

Материлы по изучению CCNA Routing and Switching   Cisco Packet Tracer 6.2 for Windows Student Version   Видео материалы: ICND 1ч.   ICND 2ч.   ICND 3ч.   ICND...

Пишем программы для веба

04-12-2015 Hits:17633 Новости Александр

Пишем программы для веба Начиная писать программы для веба, многие начинающие программисты сталкиваются с такой ошибкой. Они рассматривают систему браузер-сервер, как...

Лабораторные работы

30-11-2015 Hits:5810 Новости Александр

 Лабораторные работы CCNA R&S   Теория - конечно очень нужная вещь , но без практики ни чего не запомнишь , ниже ссылки...

Добавляем звуки при наведении мыши или клике на меню

10-11-2015 Hits:15998 Новости Александр

Добавляем звуки при наведении мыши или клике на меню И так - всё просто , звук является частью дизайна и способность...

Обсуждение Virtumart 2

20-02-2015 Hits:4842 Новости Александр

 По моему мнению которое скорей всего субъективно - Virtumart 2 в отношении отображения цен сделан мягко говоря - коряво. И дабы...

www.radiobells.com #radiobells_script_hash

Флудилка

Обсуждение Joomla , Virtuemart 2 , Cisco IOS , Asterisk , PHP

  • Категории
    Категории Страница отображения списка категорий системы блогов сайта.
Добавлено : Дата: в разделе: Raspberry PI

Установка Asterisk на ОС Raspbian для Raspberry PI

RasPBX

RaspPlusAster

 

Можете воспользоваться уже готовым образом операционной системы с развернутым Asterisk и FreePBX (проверял лично - 100% рабочий) скачать можно тут и записать на 4Гб флешку, или развернуть самостоятельно по инструкции ниже.

 

Запишите образ Raspbian на SD карту

Используйте Win32DiskImager для записи последней версии установочного образа ОС Raspbian на SD карту.

Вставьте SD карту с записанной операционной системой в Raspberry PI и загрузитесь с неё. Оборудование получит IP-адрес по DHCP автоматически.

Обновите и сконфигурируйте операционную систему

Войдите в операционную систему с логином и паролем по умолчанию

Username : pi
Password : raspberry

Запустите raspi-config и сконфигурируйте все необходимые параметры.

sudo raspi-config

Если вы еще не обновляли операционную систему то выполните обновление.

sudo apt-get update
sudo apt-get upgrade

Установите требуемый статический IP-адрес

Удалим Network Manager:

sudo apt-get remove network-manager

vi /etc/network/interfaces

Измените строку

iface eth0 inet dhcp

на

iface eth0 inet static
и добавьте следующие строки сразу после строки выше , в противном случае добавления строки в конец файла 
присвоит информацию к беспроводной сети wlan0
auto eth0
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.254

Добавьте при неоходимости постоянный IP альяс

iface eth0:0 inet static
address 192.168.22.1
netmask 255.255.255.0
network 192.168.22.0
broadcast 192.168.22.255
auto eth0:0

Временный альяс (до перезагрузки)

 

ifconfig eth0:0 192.168.22.1/24

Пример конфигурации

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.13.252
netmask 255.255.255.0
network 192.168.13.0
broadcast 192.168.13.255
gateway 192.168.13.254

iface eth0:0 inet static
address 192.168.22.1
netmask 255.255.255.0
network 192.168.22.0
broadcast 192.168.22.255
auto eth0:0

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

Создайте ll альяс

Добавьте следующую строку

alias ll="ls -la --color --group-directories-first --time-style=\"+%Y-%m-%d %H:%M\""

в файл /home/pi/.profile

Перезагрузитесь

sudo reboot

Установите утилиты и расширения

Распакуйте и установите утилиты и расширения

sudo apt-get -y install vim mlocate zip unzip gcc make hgsvn libssl-dev libtiff4-dev \
libsqlite3-dev subversion mysql-server libmysqlclient-dev libmysqlclient18 libnewt-dev \
libuuid1 libxslt1-dev liburiparser1 libncurses5-dev libjansson-dev libogg-dev libspandsp-dev \
libjansson4 uuid-dev libxml2 mime-construct sendmail

cd /usr/src
sudo wget http://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
sudo tar xvf speex-1.2rc1.tar.gz
sudo rm -f speex-1.2rc1.tar.gz

cd speex-1.2rc1
sudo ./configure
sudo make
sudo make install

Asterisk

cd /usr/src
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-12-current.tar.gz
sudo tar xvf asterisk-12-current.tar.gz
cd asterisk-12......

sudo ./contrib/scripts/get_mp3_source.sh
sudo ./configure
sudo make menuselect

sudo make
sudo make install
sudo make samples
sudo make config

sudo ldconfig

logrotate

sudo vi /etc/logrotate.d/asterisk

Добавьте следующие строки в файл

/var/log/asterisk/messages /var/log/asterisk/*log {
   missingok
   notifempty
   rotate 12
   weekly
   create 0640 root root
   postrotate
       /usr/sbin/asterisk -rx 'logger reload' > /dev/null 2> /dev/null
   endscript
}

logger

sudo vi /etc/asterisk/logger.conf

измените с:

;dateformat=%F %T

на

dateformat=%F %T %Z

Verbosity

sudo vi /etc/asterisk/asterisk.conf

раскомментируйте

;verbose = 3

на

verbose = 3

CDR

Отправьте все записи CDR в базу данных MySQL.

Создайте базу данных

sudo mysql
create database asterisk;
use asterisk;

CREATE TABLE cdr (
  sequence int(10) unsigned NOT NULL AUTO_INCREMENT,
  start datetime NOT NULL default '0000-00-00 00:00:00',
  calldate datetime NOT NULL default '0000-00-00 00:00:00',
  clid varchar(80) NOT NULL default '',
  src varchar(80) NOT NULL default '',
  dst varchar(80) NOT NULL default '',
  dcontext varchar(80) NOT NULL default '',
  channel varchar(80) NOT NULL default '',
  dstchannel varchar(80) NOT NULL default '',
  lastapp varchar(80) NOT NULL default '',
  lastdata varchar(80) NOT NULL default '',
  duration int(11) NOT NULL default '0',
  billsec int(11) NOT NULL default '0',
  disposition varchar(45) NOT NULL default '',
  amaflags int(11) NOT NULL default '0',
  accountcode varchar(20) NOT NULL default '',
  uniqueid varchar(32) NOT NULL default '',
  userfield varchar(255) NOT NULL default '',
  PRIMARY KEY (sequence)
);

GRANT ALL ON *.* to cdruser@localhost identified by 'letmein';
flush privileges;

Сконфигурируйте Asterisk

sudo vi /etc/asterisk/cdr_mysql.conf

Отредактируйте глобальные настройки

[global]
hostname=localhost
dbname=asterisk
table=cdr
password=letmein
user=cdruser

Fax2Mail

Установка скриптов

sudo wget http://klaverstyn.com.au/david/asterisk/files/fax2mail -O /usr/sbin/fax2mail
sudo chmod +x /usr/sbin/fax2mail
sudo mkdir /var/log/asterisk/faxlog

Адрес по умолчанию

Создайте электронный адрес по умолчанию для отправки факсов

sudo vi /usr/sbin/fax2mail

В линии 99 создайте запись

DEFAULTTO="Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра."

Установка Apache

sudo apt-get -y install apache2 php5 libapache2-mod-php5 php5-gd php5-mysql
sudo service apache2 restart

aCDR

cd /var/www
sudo wget www.acdr.com.au/download/aCDR-Lv1.0.zip
sudo unzip aCDR-Lv1.0.zip
sudo rm -f aCDR-Lv1.0.zip

Отредактируйте конфигурационный файл

sudo vi /var/www/cdr/config/config.php
<?php
            $db="asterisk";
            $tbl="cdr";
            $ser="localhost";
            $user="cdruser";
            $pwd="letmein";
            $grap="1";
            $rp="22";
            $clm="calldate clid src dst channel dstchannel duration billsec disposition";
            ?>
Поставьте свой рейтинг этой записи блога:

Комментарии

  • Никаких комментариев пока не было создано. Будьте первым комментатором.

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

Гость
Гость Среда, 20 Сентябрь 2017