Настройка Freeswitch с нуля

Обновлено: 01.07.2024

Модуль FreeSWITCH позволяет использовать голос в OpenSimulator без каких-либо изменений в средстве просмотра Linden Labs Second Life. Для OpenSimulator 0.7.0.2 и более ранних версий средство просмотра должно быть между версиями 1.22 и 1.23.5. Для OpenSimulator 0.7.1 и более поздних версий 2.x также будут работать средства просмотра.

Как установить АТС FreeSwitch в Ubuntu 20.04 и 18.04

Содержание

Установка FreeSwitch

Следуйте инструкциям по компиляции в вики FreeSWITCH. (мертвая ссылка) Пожалуйста, убедитесь, что вы компилируете из магистрали FreeSwitch, пока мы не сможем опубликовать минимальный номер версии (существуют известные проблемы со старыми версиями). Для целей OpenSim нам нужно включить два конкретных модуля.

Обязательно установите музыку удержания (неработающая ссылка), если вы не собираетесь отключать ее в разделе "configure conference.conf.xml" ниже.

Когда вы дойдете до раздела "Редактировать modules.conf" инструкций по сборке Freeswitch, отредактируйте файл modules.conf и раскомментируйте, чтобы сделать активными записи для xml_curl и кодека siren14

Примечание. Мастер Freeswitch Git по состоянию на 18 апреля 2011 года уже имеет настроенные codecs/mod_siren

  • Вы также можете воспользоваться этим руководством для быстрой настройки -- Fly-man-

Обратите внимание, что пакеты Debian, Ubuntu и CentOS/RHEL описаны соответственно здесь, здесь и здесь.

Конфигурация FreeSwitch

включить mod_xml_curl

После того как вы скомпилировали и установили Freeswitch, вам необходимо активировать mod_siren и mod_xml_curl в /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml, так как при новой установке они отключены по умолчанию.

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

Примечание. В Freeswitch Git master по состоянию на 18 апреля 2011 года уже настроен mod_siren

настроить mod_xml_curl

mod_xml_curl — это модуль FreeSwitch, который обеспечивает динамическую настройку FreeSwitch с веб-сервера. В данном случае это сервер региона openssim.

Конфигурация модуля xml_curl должна указывать на регион opensim, в котором включен голосовой модуль Freeswitch (голос также должен быть включен в настройках недвижимости для всех регионов, которые вы хотите поддерживать).

Это можно настроить, отредактировав файл /usr/local/freeswitch/conf/autoload_configs/xml_curl.conf.xml.

OpenSimulator 0.7.1 и выше

Вы можете заменить существующую конфигурацию следующими настройками или просто добавить привязки каталога и диалплана. IP-адрес используется сервером Freeswitch для доступа к службе Freeswitch OpenSimulator для получения сведений о его конфигурации. Если вы используете все на одном сервере и ваша система имеет только один IP-адрес, это может быть просто локальный хост. Если вы используете freeswitch на другом сервере или у вас есть несколько IP-адресов, то это явно должен быть ваш автономный адрес.

В сетевом режиме вам нужно будет заменить localhost на IP-адрес экземпляра ROBUST, на котором запущена сетевая служба FreeSwitch, и заменить порт на порт службы (обычно 8004).

Эта конфигурация сообщает Freeswitch, где получить конфигурацию "диалплан" и "каталог" от opensim (как указано в атрибутах привязки). Более подробную информацию о модуле mod_xml_curl можно найти здесь.

OpenSimulator 0.7.0.2 и более ранние версии

Для OpenSimulator 0.7.0.2 и более ранних версий настройка идентична, за исключением того, что пути URL-адресов шлюзов начинаются с /api, а не /fsapi.

настроить vars.xml

Примечание. Мастер Freeswitch Git от 18 апреля 2011 года уже настроил это

Файл /usr/local/freeswitch/conf/vars.xml требует модификации для включения кодека siren14

найдите в vars.xml global_codec_prefs и измените строку на read

G7221@32000h — это кодек siren14

настроить конференцию.conf.xml

По умолчанию FreeSwitch воспроизводит музыку удержания, когда в конференции присутствует только один аватар, и подает звуковой сигнал для всех, когда аватары приходят и уходят. Чтобы отключить, отредактируйте /usr/local/freeswitch/conf/autoload_configs/conference.conf.xml. Найдите профиль «по умолчанию» и закомментируйте строки звукового файла, как показано в примере ниже.

Конфигурация OpenSimulator

Конфигурация для OpenSimulator 0.7.1 и более поздних версий

Отдельно

Конфигурация описана в OpenSim.ini.example. Вот один пример

В этом случае сервер FreeSWITCH работает по адресу 192.168.1.2, и доступ к нему требуется только зрителям в локальной сети. Если людям необходимо получить доступ к автономной (и, следовательно, к голосовой службе) извне, то этот IP-адрес должен быть доступен извне (например, 80.175.122.1). Никаких других файлов настраивать не нужно.

Режим сетки

В режиме сетки необходимо настроить [FreeSwitchVoice] в OpenSim.ini и [FreeswitchService] в Robust.ini или Robust.HG.ini. Подробная информация о конфигурациях показана в файлах OpenSim.ini.example, Robust.ini.example и Robust.HG.ini.example.Вот пример конфигурации для OpenSim.ini.

Добавить для Robust.ini/Robust.HG.ini

В этом случае служба сетки работает на 192.168.1.3, а сервер FreeSWITCH работает на 192.168.1.4.

Для получения более подробной информации о конфигурации FreeSWITCH для этой версии вы можете обратиться к

OpenSimulator 0.7.0.2 и более ранние версии

Отдельно

Добавьте следующее в файл OpenSim.ini

Режим сетки

Добавьте следующее в файл OpenSim.ini

Добавьте следующее в файл Robust.ini или Robust.HG.ini

Если ваш Freeswitch жалуется на неизвестный домен, вероятно, вы перепутали IP-адреса и имена хостов. Вы всегда должны использовать IP-адреса, разделенные точками, так как в коде Freeswitch для них выполняется сравнение строк, а имя и соответствующий адрес не считаются одним и тем же!

Конфигурация брандмауэра

В основном открыты порты 1720 и 5060, и, возможно, порт 50505 должен быть открыт для прослушивания.

Убедитесь, что порты, используемые Freeswitch, доступны через ваши брандмауэры. В приведенном выше примере используется основной порт 5060, хотя другие порты могут использоваться для инициации вызова (порт 1720 для сигнализации о вызове H.323) и динамически назначаемые порты для трафика определенного вызова. Обычная динамическая обработка портов H.323 и SIP на современных брандмауэрах обычно позволяет это сделать.

Запускаем

<р>1. Freeswitch получает конфигурацию, связанную с OpenSimulator, из голосового модуля OpenSimulator freeswitch и службы, которые мы настроили ранее. Поэтому вам нужно сначала запустить OpenSimulator. При запуске вы должны увидеть строки

<р>2. Запустите фрисвитч. Это будет жаловаться

Вы можете пока игнорировать эти ошибки — они должны быть исправлены в будущем, но не помешают работе Freeswitch.

В области OpenSimulator (в автономном режиме) или консоли сетки (в сетке) вы должны увидеть линии

<р>3. Теперь убедитесь, что для вашей посылки в регионе включена голосовая связь в диалоговом окне посылки. Возможно, вам придется изменить это, а затем перезапустить OpenSimulator, если он не был установлен ранее.

<р>4. Войдите в свой клиент. Убедитесь, что у вас включена голосовая связь и она работает (возможно, сначала протестируйте ее на другой сетке).

<р>5. Если все прошло по плану, вы должны увидеть что-то вроде строки

среди прочего на региональной консоли OpenSimulator. И на консоли freeswitch вы должны увидеть что-то вроде

Если повезет, голосовые кнопки на вашем клиенте теперь будут активны и работают.

Проблемы и решения

Убедитесь, что вы включили голос в диалоге "О земле"->"Голос" в регионе, для этого вам нужно быть администратором региона.

Убедитесь, что на сюжете также включена озвучка. Для этого вы должны быть владельцем участка или иметь соответствующее разрешение. В последних программах просмотра Second Life от Linden Labs такой возможности нет, поэтому используйте Hippo или другой клиент, в котором она есть.

[ERR] mod_local_stream.c:402 Неизвестный источник по умолчанию

Используйте некоторые функции отладки FreeSWITCH:

    список конференций Заметки о настройке Openvue Grid для FreeSwitch

Дополнительные примечания, которые могут помочь:

<р>1. Мы установили простой OpenSim.exe на том же хосте, что и служба FreeSwitch.exe, и поместили на него один простой остров (мы назвали его «Разговор»), поскольку некоторые люди заметили, что у FreeSwitch были проблемы с подключением, если он был НАСТРОЕН для связи с другой сервер, но мы не считаем это необходимым.

<р>2. FreeSwitch обслуживает все экземпляры OpenSim.exe на любых серверах, даже если он настроен только для одного.

<р>3. В каждом регионе есть один канал FreeSwitch, меняйте регионы и меняйте канал. Так что все пользователи для разговора должны быть из одного региона. Все графики в одном регионе используют один и тот же канал одного региона.

<р>4. Вы отображается как один пользователь в SL Viewers, ВСЕ другие пользователи отображаются как один «пользователь» с закодированным именем для других пользователей на канале — что-то вроде conf-x9999999999999999999.

<р>5. У вас должен быть включен голос в регионе И на уровне сюжета. Это боль, так как по умолчанию в OpenSimulator голос отключен. Стандартные средства просмотра 1.23 и 2.x не позволяют вам снова включить это, поэтому вы должны использовать стороннее средство просмотра, чтобы включить голос PLOT. Ранее я спрашивал, что мы изменим настройку по умолчанию при создании графика, чтобы она была включена по умолчанию (или включена, если включен региональный голос — что по умолчанию).

<р>6. Мы не уверены, ДОЛЖНЫ ли вы запускать FreeSwitch.exe перед регионами, в которых вы хотите работать с голосом. Но мы делаем это для безопасности. Он отлично работает при перезапуске OpenSim.exe без повторного запуска FreeSwitch.

<р>7. Если вы хотите использовать FreeSwitch за пределами вашей локальной сети, не забудьте настроить IP-адреса с ВНЕШНИМ доступом. Используйте IP-номера для FreeSwitch. и если там есть локальные сетевые адреса в стиле 192.168.x.x, вы не заставите FreeSwitch работать с внешними пользователями.Он может работать через ряд брандмауэров с подходящими механизмами, такими как переадресация портов или DMZ, если вы определенно сопоставляете видимый извне IP-адрес. Убедитесь, что в ваших брандмауэрах открыты соответствующие порты. См. отдельный раздел в Вики о необходимых портах.

<р>8. Есть несколько красных ошибок при запуске FreeSwitch — по крайней мере, в нашей настройке — которые, по-видимому, связаны с отсутствующим файлом конфигурации, который FreeSwitch пытается получить из OpenSimulator (opensim-region-server-url:port/api/freeswitch-config) этого нет в настройках OpenSimulator. Мы (безопасно?) проигнорировали их без проблем.

На этой странице описываются соглашения о нумерации FreeSWITCH™, основные инструкции по загрузке и указания к полезным страницам установки.

Формат нумерации FreeSWITCH™: "версия.выпуск.обслуживание".

  • Текущаяобщедоступная версия 1.10, выпущенная 5 августа 2019 года, рекомендуется для производственных систем. Версия звуков и подсказок — 1.0.52 от 19 августа 2016 года.
  • Current Branch, содержит тестируемые исправления, которые переходят на следующий уровень обслуживания текущего общедоступного выпуска.
  • Разработка, содержащая последние исправления и функции, предназначенная для следующего выпуска.

Примечание об ошибках и проблемах

Проверьте примечания к выпуску перед обновлением

Между второстепенными и основными выпусками есть критические изменения, поэтому обязательно ознакомьтесь с примечаниями к выпуску перед обновлением, чтобы избежать головной боли.

Если вы используете FreeSWITCH™ версии 1.8 с пометкой End Of Life, вам следует обновиться до версии 1.10 СЕЙЧАС.

Загрузить текущую общедоступную версию

Последний уровень поддержки текущей общедоступной версии FreeSWITCH™ можно загрузить из файлов freeswitch через браузер. Для Linux проще скопировать/вставить приведенную ниже командную строку. Эта единственная длинная строка выполняет: 1- Определяет последнюю доступную общедоступную версию. 2- Загружает сжатый исходный файл. 3- Распаковывает файл в папку в текущем каталоге. 4- Переименовывает папку в freeswitch. Если вы не хотите переименовывать папку, удалите последний && до конца строки.

Загрузить текущую ветку

Скачать разработку

Загрузите последнюю разрабатываемую версию с помощью приведенной ниже команды «git clone», которая создаст каталог freeswitch и загрузит исходные файлы разработки FreeSWITCH™.


SignalWire STACK — это поддерживаемая версия FreeSWITCH, которая поставляется с экспертными инженерными услугами

SignalWire также предлагает облачные ресурсы, включая недорогие услуги PSTN и SMS для установки FreeSWITCH.

Используя mod_signalwire на сервере FreeSWITCH и облачную учетную запись SignalWire, вы можете подключаться к SignalWire для терминации SIP-вызовов без настройки.

Самый простой способ получить FreeSWITCH™ — установить готовый пакет для вашей операционной системы, доступный для некоторых дистрибутивов Linux и Windows.

Пакет Debian 11 (FreeSWITCH 1.10)

Debian 11 Bullseye (устаревший) (предпочтительно) Команда разработчиков использует и собирает Debian 11 Bullseye. Они рекомендуют Debian из-за стабильного в работе, но обновленного ядра и широкой поддержки библиотек.

Пакет Centos 7 (FreeSWITCH 1.10)

Окна

Двоичный установщик MSI создается для каждого выпуска. Вы также можете найти звуковые пакеты здесь.

FreeSWITCH™ доступен для компиляции исходного кода в Unix, Linux, macOS и Windows по следующим причинам:

  • Предварительно созданные двоичные файлы недоступны
  • Вы хотите увидеть весь процесс
  • Вы хотите собрать версию для разработчиков, потому что вам нужны самые последние функции или исправления, или вы хотите взломать FreeSWITCH.

Исходный код Debian 11 Bullseye

FreeSWITCH™ 1.10 зависит от ряда библиотек, включенных в Debian 11, который является предпочтительным дистрибутивом для группы разработчиков ядра FS. Следуйте инструкциям на странице Debian 11 Bullseye (устарело); последние штрихи см. в разделе Задачи после установки Debian.

macOS

Существует программа установки и подробное руководство по macOS, содержащее инструкции по настройке FreeSwitch™ на Mac с такими функциями, как автозапуск, отправка голосовой почты по электронной почте и управление журналом.

Открытая БСД

Особые примечания по сборке из исходного кода в OpenBSD.

Смартфоны

Недавно обновленное руководство по установке SmartOS

Окна

См. раздел Установка из исходного кода на странице установки Windows.

В версии 1.4 имена ряда параметров конфигурации были изменены, поэтому вы не можете просто использовать старые файлы конфигурации в новых двоичных файлах FreeSWITCH™.

Настройки вида sip_*_media стали rtp_*_media, потому что они должным образом управляют медиапотоками RTP, SIP не имеет к ним никакого отношения.

Например, sip_secure_media теперь называется rtp_secure_media

Эти устаревшие инструкции FreeSWITCH можно скомпилировать из исходного кода. FreeSWITCH™ доступен для компиляции исходного кода в дистрибутивах Unix и Linux, а также в Windows.

Исходный код Debian 7

Makefile, который собирает FreeSWITCH™, включая библиотеки и зависимости сборки.

Исходный код CentOS 6

Makefile, который собирает FreeSWITCH™, включая библиотеки и зависимости сборки.

Варианты Unix

Mac OS X

Инструкции для неподдерживаемых систем OS X можно найти в Mac OS X Archive.

Окна

13 Комментариев

Денис

ням установить freeswitch

Из какого репозитория? база, эпел - не найдено

Том Линн

Есть ли актуальные инструкции для Raspberry PI?

Джон Ботелер

Некоторые люди переносили FreeSWITCH на RPi. Однако я не знаю, как недавние изменения в FS 1.6 повлияют на эти усилия. Многие изменения в FS 1.6 включали переход на системные библиотеки в Debian 8, а также значительно улучшенную поддержку видеоконференций. Поскольку RPi не подходит для обработки видео, я предполагаю, что вы можете опустить большую часть этого, если хотите оставаться в курсе FS 1.6 или использовать ветку 1.4.

Джон Ботелер

Просите и получите!

Том Линн

Насколько я могу судить, версия 1.6 означает конец хостинга FS на R-Pi. На самом деле пакетов для arm в репо нет. Думаю, мне придется купить NUC.

Джон Ботелер

Основной девиз FreeSWITCH: "Не склеивайте детали Lego вместе"

FS — это модульная система, поэтому вам не нужно создавать все до последней детали, особенно обширные видеокомпоненты, которые поставляются с версией 1.6. Если вы сократите то, что вы создаете, до самого необходимого, нет никаких причин, по которым оно не должно работать на RPi.

Эти вики-комментарии не получили широкого распространения, поэтому вам лучше задать вопрос в списке рассылки пользователей Freeswitch. Я знаю, что есть интерес, но те, у кого есть интерес и опыт в RPi, должны взять мяч и бежать с ним. Я почти уверен, что у основной команды нет средств для переноса FS на RPi или другую архитектуру, поскольку они заняты только тем, что делают все правильно с Debian

Том Линн

Я покопался в пакете deps-most, найденном в инструкциях по установке 1.6, и попытался вручную установить каждый из них. Я обнаружил, что из 47 зависимостей 11 недоступны в репозиториях Raspbian. Это пакеты, которые были недоступны.

libpng16-dev
libvpx2-dev | libvpx-dev (>= 1.4.0)
libyuv-dev
libbroadvoice-dev
libcodec2-dev
libflite-dev
libg7221-dev
libilbc -dev
libsilk-dev
libsngtc-dev
libmongoc-dev

Можете ли вы посоветовать, как определить, какие модули зависят от них? Я искал несколько в слиянии и нашел одну ссылку на libyuv в mod_fsv, но я думаю, что должен быть лучший способ проверить, нужны ли мне эти вещи.

Бипин

перечисленный выше двоичный файл Windows не обновлялся с января 2015 года

Все, что вам нужно знать, чтобы погрузиться в работу платформы FreeSWITCH

Что такое FreeSWITCH?

FreeSWITCH — это программно-определяемый телекоммуникационный стек, обеспечивающий цифровой переход от проприетарных телекоммуникационных коммутаторов к универсальной программной реализации, которая работает на любом стандартном оборудовании. От Raspberry PI до многоядерного сервера FreeSWITCH может раскрыть телекоммуникационный потенциал любого устройства. В сочетании с нашей размещенной облачной платформой SignalWire FreeSWITCH может взаимодействовать с внешним миром и масштабироваться до любого размера.

У нас есть 5000 коммерческих предприятий и компаний, использующих FreeSWITCH по всему миру.

Более 300 миллионов конечных пользователей в день.

Масштабируемая платформа операторского класса с приложениями для голосовой связи, чата и видео.

Проект FreeSWITCH спонсируется

SignalWire – это первая компания-разработчик, созданная и управляемая первоначальными инженерами, разработавшими FreeSWITCH. После 15 лет существования FreeSWITCH появилась компания SignalWire, которая заполняет пробел между необузданной мощью FreeSWITCH и всеми приложениями нового уровня, необходимыми для создания передовых телекоммуникационных услуг.

Начало работы с платформой FreeSWITCH

Самые простые способы начать работу


Предустановленная виртуальная машина

Предварительно созданная виртуальная машина содержит письменные и видеоинструкции, которые помогут вам начать работу. Все, что вам нужно, это копия виртуального бокса, и вы сможете начать работу за считанные минуты. Узнать больше


Инструкции по Debian

Если у вас уже есть запасной экземпляр Debian, вы можете перейти по ссылке ниже, чтобы получить подробные инструкции по установке наших пакетов. Узнать больше


Ручная установка

Если вы опытный разработчик, вы также можете следовать приведенным ниже инструкциям, чтобы скомпилировать платформу FreeSWITCH из исходного кода среди других вариантов установки вручную. Узнать больше


Полное руководство по вики

Это исчерпывающее руководство на нашей вики поможет вам настроить и протестировать телефонный звонок с помощью новой установки платформы FreeSWITCH. Узнать больше


Самый быстрый в мире суперкомпьютер с искусственным интеллектом — выйдет в 2022 году

Данип | 17 февраля 2022 г. | Категории: Блог


Вопросы сообщества — архив за январь

Данип | 1 февраля 2022 г. | Категории: Блог


Модные технические слова 2021/2022 года

Данип | 21 января 2022 г. | Категории: Блог

Вы должны оказывать давление на Walmart, что помогает в создании .. Однако это напугало многих дешевых литиевых цифровых камер, включая Дина, который также только что ..

Присоединиться к сообществу

В рамках нашей приверженности открытому исходному коду SignalWire занимается размещением и обслуживанием кода FreeSWITCH, вспомогательными инструментами и чатом через Slack. Мы прилагаем все усилия, чтобы предоставить больше онлайн-ресурсов и расширить наше предложение инструментов и ресурсов сообщества, чтобы каждый мог больше узнать о Software Defined Telecom.

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

Шаг 1

Зарегистрируйте бесплатную учетную запись SignalWire и присоединяйтесь к нашим открытым исходным кодам и другим коммерческим услугам!

Шаг 2

Посетите наш Github и ознакомьтесь с нашими разработками. Мы всегда признательны за добавление кода!

Шаг 3

Подпишитесь на нашу рассылку, чтобы быть в курсе последних новостей сообщества FreeSWITCH!

Шаг 4

Передавайте привет нашим разработчикам в Slack! Там вы сможете получить ответы на свои вопросы как можно скорее.

tele-operator

FreeSWITCH — это бесплатное программное обеспечение для телекоммуникаций с открытым исходным кодом. Он поддерживает все основные операционные системы, такие как Linux, Windows, macOS и FreeBSD. В этой статье мы увидим, как установить Freeswitch 8.0 на Debian 9 под кодовым названием Stretch.

Выглядит ли FreeSWITCH сложным? Не совсем. Посетите наш архив FreeSWITCH, чтобы узнать больше.

Установка с использованием предварительно подготовленного пакета

Установка с использованием предварительно подготовленного пакета Debian проста. Просто запустите приведенные ниже команды.

<р>1. Сначала получить обновленный список пакетов

<р>2. Теперь установите основные зависимости.

<р>3. Добавьте адрес официального репозитория FreeSWITCH в репозиторий-источники.

<р>4. Теперь снова обновите список пакетов

<р>5. Наконец установите FreeSWITCH

<р>6. Теперь проверьте статус службы FreeSWITCH

<р>7. Иногда вы можете получить статус «сбой», как показано ниже.

Это может быть связано с тем, что FreeSWITCH запускается слишком долго. В этом случае попробуйте снова запустить службу, используя следующую команду

Проверьте еще раз статус. Окончательный статус должен быть «активным», как показано ниже.

<р>8. Теперь вы можете подключить FreeSWITCH с помощью fs_cli, как показано ниже

Установка из исходников

<р>1. Получить обновленный список пакетов

<р>2. Установить основные зависимости

<р>3. Добавить официальный ключ FreeSWITCH в список доверенных ключей

<р>4. Добавьте адрес официального репозитория FreeSWITCH в репозиторий-источники.

<р>5. Теперь переиндексируйте пакеты

<р>6. Установленные зависимости

свободный переключатель apt-get build-dep

<р>7. Теперь возьмите источник. Используйте флаг -b, чтобы получить конкретную ветку

<р>8. Поскольку мы находимся в ветке, которая будет проходить много перебазирований, чтобы избежать конфликтов, лучше настроить параметры перебазирования конфигурации

git config pull.rebase true

<р>9. Начать загрузку

<р>10. По умолчанию включено только несколько модулей. Вы можете включить/отключить эти модули на данном этапе. Отредактируйте ‘modules.conf» и измените в соответствии с требованиями. Помните, что включение новых модулей может потребовать дополнительных зависимостей.

<р>11. Теперь запустите стандартный процесс установки

./configure -C
сделать
сделать установку

<р>12. Компиляция звуков

сделать все cd-sounds-install cd-moh-install

<р>13. Создавайте сим-ссылки, чтобы легко пользоваться услугами.

ln -s /usr/local/freeswitch/bin/freeswitch /usr/bin/
ln -s /usr/local/freeswitch/bin/fs_cli /usr/bin
< /p> <р>14. Добавьте новую группу и пользователя с меньшими правами для запуска службы FreeSWITCH.

<р>15. Теперь давайте добавим файл модуля systemd. Systemd является системой инициализации по умолчанию для Debian 9. Откройте новый файл «/etc/systemd/system/freeswitch.service» с помощью вашего любимого редактора и скопируйте в него содержимое ниже.

<р>16. Теперь запустите службу и разрешите ей запускаться при загрузке.

chmod ugo+x freeswitch.service
systemctl start freeswitch.service
systemctl enable freeswitch.service

<р>17. Теперь проверьте статус службы FreeSWITCH
systemctl status freeswitch.service
Статус должен быть «активным», как показано ниже

● freeswitch.service – freeswitch
Загружено: загружено (/lib/systemd/system/freeswitch.service; включено; предустановка поставщика: включено)
Активно: активно (работает) с понедельника 27.05.2019 10:55:15 UTC; 7 минут назад

<р>18. Теперь вы можете подключиться к FreeSWITCH с помощью клиента, как показано ниже
fs_cli -r

Примечания

Если во время компиляции вы столкнулись с такими ошибками, как неизвестные зависимости (в частности, spansdsp), выполните приведенную ниже команду перед повторным запуском компиляции.

Надеюсь, вам понравится эта статья. Не стесняйтесь добавлять комментарии ниже, если у вас возникнут какие-либо проблемы.

Читайте также: