Linphone — это программный телефон с открытым исходным кодом для голосовых и видеозвонков по IP, а также обмена мгновенными сообщениями. Он полностью основан на SIP и поддерживает все функции вызовов, присутствия и обмена мгновенными сообщениями. Общее описание доступно на сайте linphone.
Авторские права © Belledonne Communications
Linphone имеет двойную лицензию и доступен:
Спасибо, что спросили! Мы любим запросы на включение от всех. В зависимости от того, чем вы хотите заниматься, вы можете помочь нам улучшить Linphone различными способами:
Мы больше не используем Transifex для процесса перевода, вместо этого мы развернули собственный экземпляр Weblate.
В связи с полной переработкой приложения мы не можем повторно использовать предыдущие переводы, поэтому мы будем очень рады, если вы захотите внести свой вклад.
Если вы хотите разобраться в коде Linphone или сообщить об ошибке, сначала прочтите CONTRIBUTING.md
. Вам также следует полностью прочитать этот README
;-).
Войдите в бета-версию:
Отправить отчет о сбое:
Сообщить об ошибке:
Теперь стандартным способом сборки linphone-iphone является использование CocoaPods для получения фреймворков linphone-sdk. По сравнению с предыдущими версиями, в этом проекте больше не используются подмодули, которые разработчику приходится создавать, чтобы получить работающее приложение. Однако, если вы хотите использовать локально скомпилированный SDK, прочитайте параграф «Использование локального SDK для linphone» ниже, чтобы узнать, как действовать.
Если у вас еще нет CocoaPods, вы можете загрузить и установить его, используя:
sudo gem install cocoapods
Если у вас уже есть Cocoapods, убедитесь, что версия выше 1.7.5 .
pod install
Он загрузит linphone-sdk из нашего репозитория gitlab, так что вам не придется ничего собирать самостоятельно.
linphone.xcworkspace
( НЕ linphone.xcodeproj ) с помощью XCode, чтобы создать и запустить приложение. git clone https://gitlab.linphone.org/BC/public/linphone-sdk.git --recursive
Следуйте инструкциям в файле linphone-sdk/README, чтобы собрать SDK.
Перестройте проект:
PODFILE_PATH=<path to linphone-sdk-ios> pod install
где находится ваш каталог сборки проекта linphone-sdk, содержащий файл linphone-sdk.podspec
и выходной каталог linphone-sdk
содержащий встроенные платформы и ресурсы.
Мы интегрировали Crashlytics в iphone-iphone, который может автоматически отправлять отчеты о сбоях. По умолчанию он отключен. Чтобы активировать его:
Замените GoogleService-Info.plist для этого проекта своим (специфичным для вашей учетной записи Crashlytics).
Перестройте проект:
USE_CRASHLYTICS=true pod install
linphone.xcworkspace
с помощью Xcode, чтобы создать и запустить приложение.