Сьогодні ми встановимо Asterisk PBX цифровий телефонний обмін на основі одного платного комп'ютера Raspberry Pi або його аналога, наприклад OrangePi. Зірочка на цьому міні-сервері доведено, що потужність досить без перекодування 5 одночасних дзвінків з маржиною, тобто для невеликого офісу такий міні сервер буде достатньо для очей.
Встановлюємо операційну систему відповідно до інструкцій: Встановіть Debian на міні-сервері Raspberry Pi
Почати монтаж.
Додати репозиторію для установки телефонії
Для Debian Wheezy для виконання команди:
echo 'deb http://repo.raspbx.org/apt/debian wheezy main' >> /etc/apt/sources.list
Для Debian Jessie для виконання команди:
echo 'deb http://repo.raspbx.org/apt/debian jessie main' >> /etc/apt/sources.list
Додавання репозиторійного ключа, виконавши команду:
wget -q -O /tmp/raspbx.gpg.key http://repo.raspbx.org/raspbx.gpg.key && apt-key add /tmp/raspbx.gpg.key
Оновити репозиторії системи, виконавши команду:
apt-get update
Додати налаштування до файла sysctl.conf та застосувати зміни за допомогою команд:
echo ' kernel.panic=5 kernel.printk = 3 4 1 3 vm.swappiness = 1 vm.min_free_kbytes = 16384 ' > /etc/sysctl.conf sysctl -p
Встановіть необхідні пакети для Asterisk, щоб працювати з базою та самим Asterisk PBX, виконавши команду:
apt-get install libmysqlclient-dev libxml2-dev libncurses5-dev libsqlite3-dev libssl-dev libsrtp0-dev unixodbc-dev libmyodbc mysql-server asterisk11 asterisk11-chandongle asterisk11-sounds usb-modeswitch
Завантажити скрипт Asterisk auto-start в Малина Пі, оскільки OrangePi виконує наступні команди:
wget -O /etc/init.d/asterisk http://softnastroy.com/downloads/asterisk/asterisk_init.d_11 chmod +x /etc/init.d/asterisk update-rc.d asterisk defaults
Завантажити російську мову для встановлених PBX Asterisk за наступними командами:
cd /var/lib/asterisk/sounds wget -O - http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-alaw-current.tar.gz | tar xvfz - wget -O - http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-ulaw-current.tar.gz | tar xvfz -
Для більшої безпеки ми не дамо Asterisk PBX працювати під користувачем. rootСтворення нового користувача. asterisk Під яким наш телефонний зв’язок VOIP буде працювати:
Змінення файлу. /etc/default/asterisk для запуску телефонії під зіркою користувача за наступним командуванням:
echo ' AST_USER="asterisk" AST_GROUP="asterisk" COLOR=yes ' > /etc/default/asterisk
Завантажте архів стандартної конфігурації з Asterisk 11 від мого сайту, видалівши який встановлює пакет установки з репозиторію Raspberri Pi, виконавши команди:
cd /etc/asterisk/ rm -rf /etc/asterisk/* wget -O - wget http://softnastroy.com/downloads/asterisk/asterisk_etc_11.tgz | tar xvfz -
Ми змінюємо права файлів Asterisk для роботи під індивідуальним користувачем за допомогою виконання команд:
chown -R asterisk:asterisk /var/lib/asterisk chown -R asterisk:asterisk /var/log/asterisk chown -R asterisk:asterisk /var/run/asterisk chown -R asterisk:asterisk /var/spool/asterisk chown -R asterisk:asterisk /usr/lib/asterisk chmod -R u=rwX,g=rX,o= /var/lib/asterisk chmod -R u=rwX,g=rX,o= /var/log/asterisk chmod -R u=rwX,g=rX,o= /var/run/asterisk chmod -R u=rwX,g=rX,o= /var/spool/asterisk chmod -R u=rwX,g=rX,o= /usr/lib/asterisk chown -R root:asterisk /etc/asterisk chmod -R u=rwX,g=rX,o= /etc/asterisk
Ви також можете вказати, які модулі ви будете завантажувати, я використовуйте модулі в списку нижче:
echo ' [modules] autoload=no load => app_dial.so load => app_read.so load => app_stack.so load => cdr_csv.so load => chan_local.so load => chan_sip.so load => codec_alaw.so load => codec_ulaw.so load => format_wav.so load => func_callerid.so load => func_cdr.so load => func_logic.so load => func_strings.so load => func_timeout.so load => pbx_ael.so load => pbx_config.so load => res_ael_share.so load => res_agi.so load => res_rtp_asterisk.so load => chan_dongle.so load => app_verbose.so load => app_system.so load => func_base64.so load => res_monitor.so load => app_mixmonitor.so load => res_stun_monitor.so load => res_odbc.so load => func_odbc.so load => cdr_adaptive_odbc.so load => cdr_odbc.so load => cdr_mysql.so ' > modules.conf
GSM шлюз
Якщо ви використовуєте модеми Huawei 3G, щоб організувати дешевий GSM шлюз, то вам потрібно налаштувати його. udevТак що при підключенні модему вона отримує права користувача Asterisk і сам зірочка може працювати з модемом. І це те, що ми створюємо. /etc/udev/rules.d/10-modem.rules команда:
echo 'KERNEL=="ttyUSB*", OWNER="asterisk", GROUP="dialout"' > /etc/udev/rules.d/10-modem.rules
При підключенні модему ми можемо бачити права, які вона отримала командою:
ls -la /dev/ttyUSB*Відповідність системи:
Сервер TFTP
Якщо ви використовуєте телефони Cisco, то для зручності встановіть сервер TFTP, щоб ваші телефони завантажили файли конфігурації та прошивку при завантаженні.
Встановіть сервер TFTP відповідно до інструкцій: Встановлення та налаштування сервера tftp в Debian Squeeze, Ubuntu Linux з адмініструванням вмісту над протоколом ftp за допомогою протикрадіжного сервера
Перевірити роботу PBX Asterisk
Запустіть команду rasterisk або зірочка -rvvv для входу в телефонну консоль для перевірки, перегляду повідомлень про послугу Asterisk:
Asterisk 11.17.0, Copyright (C) 1999 - 2013 Digium, Inc. and others. Created by Mark Spencer <[email protected]> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk 11.17.0 currently running on raspberrypi (pid = 9320) raspberrypi*CLI> sip show peers Name/username Host Dyn Forcerport Comedia ACL Port Status Description 0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline] raspberrypi*CLI
Сьогодні ми налаштували телефон PBX на основі безкоштовного програмного забезпечення Asterisk PBX і окремого сервера дошки дуже економічно вигідно споживати електроенергію на Малині Пі, Апельсинах або їх аналогу.
Я був з вами. Сергій Лазаренко.
Дайте коротку поломку і подивіться трохи відео про ванну в умовах кемпінгу:



Про нас