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
ouptut الذي يشتمل على أطر عمل وموارد مدمجة.
لقد قمنا بدمج Crashlytics في liphone-iphone، والذي يمكنه إرسال تقارير الأعطال تلقائيًا. يتم تعطيله بشكل افتراضي. لتفعيله:
استبدل GoogleService-Info.plist لهذا المشروع بمشروعك (خاص بحساب Crashlytics الخاص بك).
إعادة بناء المشروع:
USE_CRASHLYTICS=true pod install
linphone.xcworkspace
باستخدام Xcode لإنشاء التطبيق وتشغيله.