Вопрос или проблема
Я использую Ubuntu 21.10 на Thinkpad X1 Tablet. Я плачу за VoIP телефон и обычно использую его через Grandstream HT502 ATA. Но иногда я хотел бы использовать свой компьютер для совершения VoIP вызовов. Я установил Empathy, но у меня много проблем с его использованием. Мне интересно, какое другое программное обеспечение VoIP с открытым исходным кодом доступно и что рекомендуют люди? Я надеюсь записывать телефонные интервью с членами семьи по поводу истории семьи, поэтому мне было бы приятно иметь возможность записывать.
Проект linphone соответствует всем этим требованиям. К сожалению, linphone, установленный из репозиториев Ubuntu 21.10, не имеет работающей функции записи, но linphone можно скомпилировать из исходников. В дополнение к инструкциям, приведенным в репозитории исходного кода linphone, мне пришлось выполнить
sudo apt install libglew-dev libqt5webview5-dev '^qt.*5-dev$'
Ответ или решение
Открытые решения для VoIP на Linux с возможностью записи
Для пользователей Ubuntu 21.10, стремящихся использовать VoIP с возможностью записи звонков, существует несколько открытых программных решений, которые могут вас заинтересовать. Один из наиболее перспективных вариантов – это Linphone, который предоставляет полный набор функций для VoIP, включая возможность записи разговоров.
1. Linphone
Linphone является одним из самых популярных клиентов VoIP с открытым исходным кодом. Этот инструмент не только поддерживает аудио- и видеозвонки, но и позволяет записывать разговоры, что делает его идеальным выбором для интервью и семейных бесед.
Преимущества Linphone:
- Поддержка множества кодеков: Linphone предлагает широкий выбор кодеков для обеспечения высокого качества звука.
- Запись звонков: Хотя версия Linphone из официальных репозитариев Ubuntu 21.10 может иметь проблемы с функцией записи, существует возможность собрать программу из исходных кодов, что позволит использовать эту возможность.
- Множественная платформа: Linphone доступен не только для Linux, но и для Windows, macOS, iOS и Android, что обеспечивает гибкость использования.
Установка и сборка из исходных кодов
Если вы столкнулись с проблемами в использовании функции записи в Linphone, вы можете скомпилировать клиент из исходных кодов. Для этого вам понадобятся следующие команды для установки необходимых библиотек:
sudo apt install libglew-dev libqt5webview5-dev '^qt.*5-dev$'
Далее, следуйте инструкциям из репозитория Linphone на GitHub для сборки приложения.
2. Jitsi
Другим мощным инструментом является Jitsi, который предлагает не только качественные видеозвонки и конференции, но и возможность записи звонков. Этот софт прекрасно подходит для тех, кто не только хочет общаться, но и проводить интервью.
Преимущества Jitsi:
- Открытый исходный код: Jitsi придерживается философии открытости, что позволяет пользователям адаптировать его под свои нужды.
- Запись разговоров: Используя Jitsi, вы можете записывать видеозвонки и сохранять их на своем устройстве.
- Удобный интерфейс: Простота использования и интуитивно понятный интерфейс делают его хорошим выбором для пользователей любого уровня.
3. Asterisk
Asterisk – это более серьезное решение, которое подходит для создания собственных VoIP-систем. Это серверная платформа, которая требует определенных технических навыков для настройки.
Преимущества Asterisk:
- Гибкость: Asterisk позволяет строить сложные VoIP-системы с возможностью записи звонков на сервере.
- Поддержка различных протоколов: Это решение поддерживает все основные VoIP-протоколы.
- Широкий функционал: Возможности Asterisk практически безграничны, и они могут включать в себя интеграцию с другими системами.
Заключение
Использование VoIP на Ubuntu 21.10 с возможностью записи звонков вполне реализуемо благодаря разнообразным открытым программным решениям. Linphone, Jitsi и Asterisk – это три мощных инструмента, каждый из которых предлагает уникальные функциональные возможности. Рекомендуется протестировать каждый из них и выбрать то решение, которое лучше всего подходит для ваших задач. Не забывайте о требованиях к системе и библиотекам, которые могут понадобиться для оптимальной работы программ.