Установка IP АТС Asterisk 18 на интернет-центр Keenetic

Установка коммуникационной платформы Asterisk 18 от компании Digium (далее Asterisk) на интернет-центре Keenetic позволяет расширить его возможности функциями телефонной станции на основе протокола IP (IP PBX). Такая телефонная станция может обслуживать множество пользователей, обеспечивая маршрутизацию звонков через несколько внешних линий. Ее можно использовать для организации телефонной сети в небольшом офисе. Кроме того, с ее помощью пользователи модулей Keenetic Plus DECT и Keenetic Linear могут расширить функциональность своих устройств.

Чтобы упростить установку и конфигурирование Asterisk загрузите сборку с предустановленным Asterisk, которая подходит для вашего интернет-центра:

ast18-keenetic-entware-mipsel-2021-12-09.tar.gz — для моделей с архитектурой MIPSel: Omni (KN-1410), Extra (KN-1710/1711), Giga (KN-1010/1011), Ultra (KN-1810), Viva (KN-1910), Giant (KN-2610), Hero 4G (KN-2310) и Zyxel Keenetic II / III, Extra, Extra II, Giga II / III, Omni, Omni II, Viva, Ultra, Ultra II;

ast18-keenetic-entware-aarch64-2021-10-12.tar.gz — для моделей с архитектурой AArch64: Keenetic Peak (KN-2710).

В Asterisk 18 сконфигурированы следующие функции:

  1. Внешние линии для подключения к операторам IP-телефонии
    Пять линий для подключения к операторам Sipnet, YouMagic, Multifon, Zadarma и Nonoh. Выбор нужной линии для исходящего вызова осуществляется с помощью префикса.
  2. Внутренние линии для подключения IP-телефонов, смартфонов, софтфонов, VoIP-шлюзов и т.п. (далее IP-телефон) к серверу Asterisk. Пользователи подключенных IP-телефонов смогут звонить и принимать звонки через внешние линии, звонить друг другу по внутренним номерам через Asterisk и создавать конференции.
  3. SIP-транспорт UDP
    Наиболее часто используемый транспортный протокол используемый для обмена сообщениями SIP.
  4. SIP-транспорт TCP
    Этот транспортный протокол требуется для подключения к некоторым операторам IP-телефонии. Обеспечивает надежную доставку сообщений SIP размером более 1300 байт с использованием фрагментации.
  5. Защищенный SIP-транспорт TLS
    Этот транспортный протокол может использовать аутентификацию SIP-сервера с сертификатами и шифрование сообщений SIP. Гарантирует подключение к подлинному SIP-серверу и препятствует перехвату информации о внешних вызовах злоумышленниками. Способствует защите SIP-аккаунта от взлома.
  6. Защищенный протокол передачи аудиоданных SRTP
    Защищает от прослушивания разговоров. Должен использоваться одновременно с SIP-транспортом TLS.
  7. Функция перевода вызова (Call Transfer)
    Перевод вызова на другой внутренний или внешний номер. Работает на любом IP-телефоне подключенном к Asterisk.
  8. Голосовая почта (автоответчик)
    Абоненты, которые звонят вам, когда вы не можете ответить, смогут оставить для вас голосовое сообщение. Сервис использует голосовое меню.
  9. Голосовое меню для входящих вызовов
    Позвонивший по внешней линии абонент слышит приглашение набрать внутренний номер. Он набирает внутренний номер и Asterisk соединяет его с нужным пользователем.
  10. Конференции для трех и более участников
    Каждый пользователь подключившийся к конференции сможет разговаривать со всеми остальными пользователями в конференции.
  11. Запись разговоров
    Все разговоры записываются на USB-накопитель подключенный к интернет-центру Keenetic.

Установка Asterisk

Для установки Asterisk требуется следующее:

  • Интернет-центр Keenetic c официальной микропрограммой NDMS v3.07 или выше и установленными модулями OPKG.

    opkg_ru.png

  • USB-накопитель с разделом ext2 размером не менее 200 Мб.
    При использовании FLASH-накопителей не рекомендуется использовать другие файловые системы, такие как NTFS, FAT, ext3, ext4 и др. т.к. это может вызвать неработоспособность Asterisk или быстрый выход из строя FLASH-накопителя. В операционной системе Linux для создания раздела ext2 можно воспользоваться командами fdisk и mkfs или приложением GParted. В системе Windows для этого можно воспользоваться бесплатным приложением MiniTool Partition Wizard Free.

Ниже описаны шаги установки Asterisk.

  1. Подключите USB-накопитель с разделом ext2 к интернет-центру Keenetic.
  2. Активируйте общий доступ к файлам в разделе ext2 на USB-накопителе в сети Windows (веб-конфигуратор > Приложения > Сеть Windows).
  3. Откройте файловый менеджер (веб-конфигуратор > Управление > Приложения), в разделе "Диски и принтеры" кликните по разделу ext2 вашего USB-накопителя. Создайте в этом разделе папку install и загрузите в нее архив c предустановленным Asterisk.
  4. В настройках OPKG (веб-конфигуратор > Управление > OPKG > Основные настройки) выберите раздел ext2 с архивом Asterisk в папке install на USB-накопителе и нажмите "Применить". Далее произойдет распаковка и старт инсталляции Asterisk из архива. Через две-три минуты в системном журнале интернет-центра появятся сообщения следующего вида:
Aug 26 18:28:03 ndm
Opkg::Manager: disk is set to: opkg3:/.
Aug 26 18:28:03 ndm
Opkg::Manager: init script reset to default: /opt/etc/initrc.
Aug 26 18:28:03 ndm
Core::System::Configuration: saving (http/rci).
Aug 26 18:28:03 kernel
EXT4-fs (sda4): re-mounted. Opts: (null)
Aug 26 18:28:03 ndm
Opkg::Manager: /tmp/mnt/15d54e91-00f1-4d14-b5e6-6ad887b9b725 mounted to /tmp/mnt/15d54e91-00f1-4d14-b5e6-6ad887b9b725.
Aug 26 18:28:03 ndm
Opkg::Manager: /tmp/mnt/15d54e91-00f1-4d14-b5e6-6ad887b9b725 mounted to /opt/.
Aug 26 18:28:03 npkg
inflating "backup-2021-08-26_17-30.tar.gz".
Aug 26 18:28:33 ndm
Event::Forwarder: unable to send "Event::Type::DbKey" to "Opkg::Manager" for 30 seconds.
Aug 26 18:28:55 ndm
Opkg::Manager: /tmp/mnt/15d54e91-00f1-4d14-b5e6-6ad887b9b725 initialized.
Aug 26 18:28:55 ndm
Core::System::Configuration: configuration saved.
Aug 26 18:28:55 ndm
Opkg::Manager: disk is unchanged.
Aug 26 18:28:55 ndm
Opkg::Manager: init script reset to default: /opt/etc/initrc.
Aug 26 18:28:55 ndm
Core::System::Configuration: saving (http/rci).
Aug 26 18:28:55 ndm
Opkg::Manager: invalid initrc "/opt/etc/initrc": no such file or directory, trying /opt/etc/init.d/.
Aug 26 18:28:56 root
Started asterisk from .
Aug 26 18:28:56 dropbear[18235]
Running in background


По последним сообщениям в логе видно, что Asterisk успешно стартовал.

Примечания:

  • Asterisk стартует автоматически после каждой перезагрузки интернет-центра;
  • Asterisk установленный на USB-накопителе можно запустить на другом интернет-центре Keenetic с NDMS 3.07 или выше с установленными модулями OPKG;
  • перед тем, как отключить USB-накопитель с инсталляцией Entware от интернет-центра Keenetic или выключить Keenetic с подключенным накопителем не забывайте размонтировать все разделы накопителя на странице "Системный монитор" веб-конфигуратора Keenetic. В противном случае инсталляция Entware может стать неработоспособной.

Конфигурирование и использование Asterisk

В данной инсталляции Asterisk сконфигурированы следующие функции:

  • Внутренние номера 1000..1006 и 2000..2006 для регистрации IP-телефонов с использованием SIP-транспорта UDP и протокола передачи аудиоданных RTP. При настройке IP-телефонов используйте следующие данные:

    SIP Register/Proxy/Domain: 192.168.1.1:6060
    SIP Transport: UDP
    Audio Transport: RTP
    SIP User ID: xxxx
    SIP Auth ID: userxxxx
    Password: ast18-opkg-mipsel
    DTMF: RFC2833
    Voice Codecs: G.711u, G.722
    xxxx — внутренний номер 1000..1006 или 2000..2006
    192.168.1.1 — IP-адрес интернет-центра Keenetic

  • Внутренние номера 1007..1009 и 2007..2009 для регистрации IP-телефонов с использованием защищенного SIP-транспорта TLS и защищенной передачи аудиоданных по протоколу SRTP между IP-телефоном и сервером Asterisk. При настройке IP-телефонов используйте следующую информацию:

    SIP Register/Proxy/Domain: 192.168.1.1:6061
    SIP Transport: TLS
    Audio Transport: SRTP
    SIP User ID: xxxx
    SIP Auth ID: userxxxx
    Password: ast18-opkg-mipsel
    DTMF: RFC2833
    Voice Codecs: G.711u, G.722
    xxxx — внутренний номер 1007..1009 или 2007..2009
    192.168.1.1 — IP-адрес интернет-центра Keenetic

Пароли для внутренних номеров можно переназначить в конфигурационном файле /opt/etc/asterisk/pjsip.conf

Примечание 1: чтобы принимать входящие вызовы по внешним линиям, подключать IP-телефоны со стороны WAN и обеспечить прохождение аудиоданных в обе стороны во время звонков, в настройках межсетевого экрана (веб-конфигуратор > Сетевые правила > Межсетевой экран) нужно создать разрешающие правила:

1) протокол UDP, порт назначения 6060 — SIP-транспорт UDP;
2) протокол TCP, порт назначения 6060 — SIP-транспорт TCP;
3) протокол TCP, порт назначения 6061 — SIP-транспорт TLS;
4) протокол UDP, порты назначения 10000..10100 — медиатранспорт RTP/SRTP.

firewall-rules_ru.png

Примечание 2: к внутренним линиям 200x подключайте только IP-телефоны, которые поддерживают кодек G.722.

  • Транспорт TLS
    Чтобы активировать транспорт TLS необходимо создать сертификаты и ключи шифрования. Для этого запустите скрипт /opt/etc/asterisk/keys/scripts/create_ca_ast_cert.sh из консоли Linux. В процессе выполнения скрипта потребуется придумать, запомнить и несколько раз ввести кодовое слово при создании ключа шифрования CA и доступе к нему. По завершению скрипта в папке /opt/etc/asterisk/keys/scripts появится ключ шифрования и самоподписанный сертификат СA, а также ключ шифрования и сертификат для Asterisk подписанный CA. После этого Asterisk нужно перезапустить. Для этого в консоли Linux выполните команды:

    asterisk -rvvvv (консоль Asterisk);
    core restart now (перезагрузка Asterisk с выходом в консоль Linux).

    Подключение консоли Linux описано далее в этом документе.
    После перезагрузки Asterisk начнет использовать созданные ключи и сертификаты и активирует транспорт TLS. Активацию транспорта TLS можно проверить с помощью команды "pjsip show transports" в консоли Asterisk. Эта команда выводит данные по всем активным транспортам. Подключение консоли Asterisk и консольные команды описаны далее в этой статье.

    Примечание: если требуется аутентификация IP-телефона на Asterisk, вы можете создать для него сертификат. Для этого запустите скрипт /opt/etc/asterisk/keys/scripts/create_client_cert.sh. В процессе выполнения скрипта потребуется ввести кодовое слово. По завершению скрипта в папке /opt/etc/asterisk/keys/scripts будет создан ключ шифрования и сертификат для IP-телефона подписанный CA. Установку сертификатов на IP-телефоны и включение аутентификации клиентов на Asterisk данная статья не рассматривает.

  • Пять преднастроенных внешних линий (транков) для подключения к операторам Sipnet, YouMagic, Multifon, Zadarma и Nonoh
    Для подключения к оператору в конфигурационном файле \etc\asterisk\pjsip.conf раскомментируйте блок параметров нужного оператора (удалите ";--" в начале и "--;" в конце блока) и впишите соответствующие данные вашего SIP-аккаунта — телефонный номер и пароль — вместо "sip-uid" и "sip-pwd" соответственно. О том, как редактировать конфигурационные файлы Asterisk см. далее в этой статье.

    Примечание: Sipnet использует защищенный транспорт TLS и SRTP, остальные транки используют UDP и RTP.

  • Префиксы для выбора линии при исходящем вызове
    Чтобы направить исходящий вызов через нужную внешнюю линию наберите префикс *1, *2, *3, *4 или *5 (Sipnet, YouMagic, Multifon, Zadarma или Nonoh соответственно), затем номер абонента. При исходящем вызове в трубке телефона звучит имя оператора, через которого маршрутизируется данный вызов.

  • Голосовая почта
    Если при входящем вызове внутренний номер не отвечает в течение минуты, вызывающая сторона слышит приглашение (на русском языке) оставить сообщение для данного пользователя. При наличии новых сообщений Asterisk направляет специальную нотификацию на телефон пользователя и телефон сигнализирует об этом. Доступ к сообщениям по номеру 9000. Для авторизации требуется ввести соответствующий внутренний номер 100x в качестве номера абонента и пароля. Пароли голосовой почты можно изменить в конфигурационном файле \opt\etc\asterisk\voicemail.conf.
    Записанные сообщения хранятся в папке /opt/var/spool/asterisk/voicemail/

  • Перевод вызова без консультации/с консультацией (Blind/Attended Call Transfer). Во время разговора нужно дважды нажать # (Blind Transfer) или *(Attended Transfer), затем набрать номер абонента, которому требуется перевести вызов.

  • Music On Hold
    При постановке вызова на удержание звучит музыка (Music On Hold или MOH, пять композиций). Файлы находятся в папке /opt/share/asterisk/sounds/moh

  • Тестовые внутренние номера 9999 — 9995
    При вызове по тестовому номеру звучит музыка (одна из композиций MOH). Можно использовать для тестирования IP-телефона и функций Asterisk.

  • Обратный вызов
    Позволяет проверить входящие вызовы от Asterisk и отображение Caller ID.
    Позвоните по номеру 802, прослушайте сообщение, дождитесь завершения соединения и положите трубку. Через 10 секунд на ваш IP-телефон поступит входящий вызов. На дисплее телефона отображается имя "CallBack" и номер "1234567890". После ответа на вызов играет музыка (MOH).

  • Эхотест
    Позвоните по номеру 800, прослушайте приглашение, продиктуйте сообщение, нажмите "#", а затем прослушайте ваше сообщение, чтобы проверить обмен аудиоданными между Asterisk и вашим IP-телефоном.

  • Голосовое меню при входящих внешних вызовах
    Абоненту, вызов от которого приходит по внешней линии, предлагают ввести внутренний номер пользователя. Если номер не набран, вызов направляется на внутренний номер 1001. При поступлении вызова на внутренний номер соответствующий IP-телефон отображает номер абонента и имя внешней линии, через которую поступил вызов.

    Примечание: файлы голосовых семплов Core Asterisk Sounds в кодеках G.711a/u, G.729, G.722, GSM используемые для построения голосовых меню находятся в следующих папках:
    /opt/share/asterisk/sounds/ru — на русском языке;
    /opt/share/asterisk/sounds/en — на английском языке.
    Язык голосовых сообщений выбирается в конфигурационном файле /opt/etc/asterisk/pjsip.conf. В данной сборке выбран русский язык для всех внутренних и внешних линий (language=ru). Если требуется, можно выбрать английский язык (language=en). Скачать Core Asterisk Sounds в других языках и кодеках можно отсюда: https://downloads.asterisk.org/pub/telephony/sounds/

  • Кодеки G.711u и G.722
    При внутренних звонках между номерами 200x и при звонках с номеров 200x на тестовые номера используется кодек G.722, который обеспечивает высокое качество звука. При внутренних вызовах между номерами 100x, а также между номерами 200x и 100x используется кодек G.711u. При внешних вызовах используется кодек G.711u.

  • Конференции для трех и более участников
    Для присоединения к конференции нужно позвонить по номеру 001. Каждый пользователь присоединившийся к конференции может разговаривать со всеми остальными пользователями в конференции. Когда пользователь присоединяется к конференции или выходит из нее все остальные пользователи в конференции слышат соответствующие оповещения. Первый пользователь присоединившийся к конференции слышит специальное оповещение и музыку до тех пор, пока к конференции не подключатся другие участники.

  • Запись разговоров
    Разговоры записываются при внешних и внутренних звонках, а также при конференциях. Аудиозаписи разговоров в формате PCM 8000Hz mono 128kbps сохраняются на USB-накопителе в папке /opt/records.
    Имена файлов аудиозаписей имеют следующий формат:

    <caller>-<callee>_<YYMMDD>-<HHMM>.wav
    где:
    caller — номер вызывающего абонента;
    callee — номер вызываемого абонента;
    YYMMDD — год, месяц и число, когда состоялся звонок;
    HHMM — время (часы, минуты), когда состоялся звонок.

    Если запись разговоров требуется отключить для одного или нескольких направлений звонков, то в конфигурационном файле /opt/etc/asterisk/extensions.conf закомментируйте соответствующие строки (добавьте ";" в начале строки), в которых справа встречается " ;<------ Call recording".
    Файлы аудиозаписей *.wav можно перекодировать в *.mp3. Это позволит уменьшить размер аудиозаписей примерно в 16 раз. Для этого в консоли Linux запустите скрипт командой "/opt/record/wavtomp3.sh". Этот скрипт находит файлы *.wav в папке /opt/records, перекодирует их и создает соответствующие файлы *.mp3, после чего удаляет файлы *.wav. Подключение консоли Linux описано далее в этой статье.

Интеграция Keenetic Plus DECT с Asterisk

При развертывании Asterisk на интернет-центре Keenetic с подключенным модулем Keenetic Linear или Keenetic Plus DECT телефонную станцию Keenetic можно подключить к внутренним линиям Asterisk. При этом настройка телефонных линий телефонной станции должна соответствовать следующему скриншоту:

nvox-sip-udp_ru.png

Для конфигурирования дополнительных линий K+DECT достаточно заменить 1000 на 1002..1006 или 2002..2006 оставляя остальные настройки теми же, что на скриншоте.

При подключении линий 1007..1009 и 2007..2009 используйте настройки как в данном примере:

nvox-sip-tls_ru.png

Для всех линий 1000..2009 сконфигурирован один и тот же пароль "ast18-opkg-mipsel". Его можно сменить в конфигурационном файле /etc/asterisk/pjsip.conf.

Каждый телефонный порт (Keenetic Linear) и DECT-трубку (Keenetic Plus DECT) нужно привязать к индивидуальной линии, как в данных примерах:

Keenetic Linear
fxs_ru.png

Keenetic Plus DECT
dect_ru.png

Номера 2002..2006 можно привязать к DECT-трубкам с поддержкой G.722 (практически любые трубки Gigaset).
Телефонные порты модуля Keenetic Linear и трубки без поддержки G.722 (практически любые трубки Panasonic) привязывайте только к линиям 1000..1009.

Конфигурационные файлы Asterisk

Конфигурация Asterisk содержится в следующих файлах:

  • /opt/etc/asterisk/pjsip.conf
  • /opt/etc/asterisk/extensions.conf
  • /opt/etc/asterisk/voicemail.conf
  • /opt/etc/asterisk/musiconhold.conf
  • /opt/etc/asterisk/modules.conf
  • /opt/etc/asterisk/confbridge.conf

Файлы с теми же именами и расширением *.default содержат подробное описание параметров Asterisk на английском языке.
Чтобы открыть конфигурационный файл для просмотра и редактирования в Windows, в командной строке Windows Explorer наберите \\192.168.1.1, откройте папку, соответствующую разделу ext2 с установленным Asterisk, перейдите в \opt\etc\asterisk, выберите нужный файл и откройте его с помощью Notepad++.
Кроме того, конфигурационные файлы можно просматривать и редактировать с помощью редактора в файловом менеджере Midnight Commander, который установлен в данной сборке Entware. Для этого запустите Midnight Commander командой "mc" в консоли Linux, выберите нужный файл в папке /opt/etc/asterisk/ и нажмите F4.
Применить изменения в конфигурационных файлах без применения консольных команд Asterisk можно путем выключения и включения OPKG в веб-конфигураторе Keenetic (см. Управление > OPKG).

Консоль Linux

Чтобы подключить консоль Linux подключитесь к интернет-центру по протоколу SSH. Для этого используйте бесплатный программный SSH-клиент PuTTY. При настройке соединения используйте следующие данные:

  • IP-адрес: 192.168.1.1 (в домашнем сегменте Home);
  • тип подключения: SSH;
  • порт: 22. Если компонент "Сервер SSH" и/или "SFTP-сервер" установлен на вашем интернет-центре, то укажите порт 222.

При первом подключении подтвердите добавление ключа безопасности в кэш программы Putty для продолжения установки соединения. Для авторизации используйте имя пользователя: "root", пароль: "keenetic".

linux-shell.png

После успешного входа в систему рекомендуем сменить пароль командой "passwd".

Консоль Asterisk

Для подключения консоли Asterisk используйте команду "asterisk -rvvvv" в консоли Linux .
Пример выполнения команды:

~ # asterisk -rvvvv
Asterisk.4.0, Copyright (C) 1999 - 2021, Sangoma Technologies Corporation and others.
Created by Mark Spencer <markster@digium.com>
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.
======================================================================
Running as user 'root'
Running under group 'root'
Connected to Asterisk.4.0 currently running on Keenetic-2677 (pid = 1020)
Parsing /opt/etc/asterisk/logger.conf
Core debug is still 9.
Keenetic-2677*CLI>


Ниже описаны несколько полезных консольных команд Asterisk:

dialplan reload — перечитать extensions.conf;
pjsip show registrations — список зарегистрированных SIP-пиров;

pjsip-show-registrations.png

pjsip show contacts — показать список контактов;

pjsip-show-contacts.png

pjsip show transports — показать список SIP-транспортов;

pjsip-show-transports.png

core show translation — вывод таблицы транскодинга. Показывает кодеки установленные в системе и время требуемое для транскодинга одной секунды аудиоданных из одного кодека в другой;

core-show-translation.png

core show applications — список зарегистрированных приложений Asterisk;

core-show-applications.png

pjsip show channels — информация о всех активных SIP-соединениях;

pjsip-show-channels.png

exit — выход в консоль Linux.

exit.png

Сохранение и восстановление инсталляции Asterisk

Текущую инсталляцию Asterisk Entware можно сохранить в файл на USB-накопителе, чтобы затем, в случае необходимости, быстро восстановить из файла. Для этого нужно из консоли Linux запустить скрипт /opt/entware-backup.sh.
В результате выполнения скрипта будет создан архив /opt/backup-YYYY-MM-DD_HH-MM.tar.gz
где:
YY-MM-DD — текущий год, месяц и число;
HH-MM — текущее время (часы, минуты).
Его нужно сохранить на компьютере. Для восстановления инсталляции Asterisk достаточно поместить этот архив в папку /install раздела ext2 на USB-накопителе подключенном к Keenetic и активировать OPKG для данного раздела в веб-конфигураторе Keenetic.

Потребление системных ресурсов

Ниже приведены данные по потреблению оперативной памяти (RAM) и использованию процессорного времени (CPU usage) при тестировании Asterisk на интернет-центрах Keenetic Ultra (KN-1810) и Keenetic Omni (KN-1410).

Asterisk не запущен (USB-накопитель не подключен):
RAM (MB): 105 (KN-1810)
33 (KN-1410)
CPU usage (%): 0,2 (KN-1810)
1 (KN-1410)

Asterisk запущен, успешная регистрация на линиях, ожидание звонков:
RAM (MB): 113 (KN-1810)
42 (KN-1410)
CPU usage (%): 0,3 (KN-1810)
1,6 (KN-1410)

Asterisk запущен, 1 звонок через внешнюю линию, UDP, RTP, разговор записывается:
RAM (MB): 115 (KN-1810)
43 (KN-1410)
CPU usage (%): 2,4..2,9 (KN-1810)
12 (KN-1410)

Asterisk запущен, 5 одновременных звонков через внешнюю линию, UDP, RTP, разговоры записываются:
RAM (MB): 117 (KN-1810)
44 (KN-1410)
CPU usage (%): 8-12 (KN-1810)
43-52 (KN-1410)

Сервер Asterisk развернутый на младшей модели интернет-центра Keenetic, такой как Keenetic Omni (KN-1410) или Keenetic Extra (KN-1711) сможет обслуживать одновременно около 8-ми IP-телефонов. Если требуется подключить более 10-ти IP-телефонов и/или использовать параллельно с Asterisk другие функции интернет-центра требующие значительных системных ресурсов, то лучше использовать старшие модели Keenetic с двухъядерными процессорами, такие как Keenetic Giga (KN-1011), Keenetic Giant (KN-2610), Keenetic Ultra (KN-1810) или более производительные.

При необходимости в предустановленном Asterisk можно изменить конфигурацию, установить дополнительные модули и настроить новые функции. Список всех доступных модулей Asterisk и других пакетов доступных для загрузки и установки на интернет-центры Keenetic можно найти по этой ссылке: http://bin.entware.net/mipselsf-k3.4/Packages.html 

Для установки новых модулей используется команда "opkg".
Пример использования команды для установки видеокодека H.264: "opkg install asterisk-format-h264".

Подробную информацию по конфигурированию Asterisk можно найти в книге "Asterisk: The Definitive Guide, 5th Edition", а также среди множества статей опубликованных в Интернете.

Информация по проекту Entware: https://forum.keenetic.net/topic/4299-entware/ 

 

Была ли эта статья полезной?

Пользователи, считающие этот материал полезным: 5 из 5

Еще есть вопросы? Отправить запрос

Комментарии

1 комментарий

Войдите в службу, чтобы оставить комментарий.