linphone

Forums Submissions Complete linphone

Tagged: 

This topic contains 46 replies, has 8 voices, and was last updated by  eldoreez 2 years, 3 months ago.

Viewing 15 posts - 1 through 15 (of 47 total)
  • Author
    Posts
  • #1089

    eldoreez
    Member

    Please add ‘linphone’ [1]
    [1] http://alternativeto.net/software/linphone/

    #1090

    CiaranG
    Moderator
    #1097

    eldoreez
    Member

    I see it now. However, for some reason it’s marked as incompatible with SE Xperia X10 (I can’t see it in F-Droid unless I check ‘incompatible apps’). This is strange because I have installed 1.2.2 from Market, and never experienced major problems with Linphone for the past year or so. Is it possible that some error has crept in?

    PS Thanks for the excellent effort to foster FOSS apps on Android. I’m now looking to replace most of my Market apps with apps from F-Droid (and Aptoide).

    • This reply was modified 5 years, 4 months ago by  eldoreez. Reason: typo
    #1648

    eldoreez
    Member

    Please update Linphone to its latest Android version, 1.2.2. It’s available on the Market.

    #2126

    eldoreez
    Member

    Version 1.3.1 has been released recently. I features interesting updates, such as support for multiple accounts.

    #2769

    daithib8
    Member

    We don’t build Linphone from source. The latest version for download from http://www.linphone.org/eng/download/packages/android.html is actually v1.2.2 and the version in f-droid is v1.2.1.

    If building from source isn’t feasible it might be an idea to distribute the odd nightly build in F-droid. If somebody can identify the more stable builds that is.

    #2806

    eldoreez
    Member

    I reported this to the Linphone devels and now the issue is fixed: linphone-android-1.3.2.apk [1] is available for download.

    [1] http://download.savannah.gnu.org/releases/linphone/android/

    #5269

    daithib8
    Member

    I put a build line in but it craps out. They use tags, but I can’t see any way of telling if they are used for releases. All versions have debuggable=”true” in the manifest. Possibly they tag a release, test it for a couple of weeks, then publish it.

    #5271

    eldoreez
    Member

    From browsing their website [1], their last release 1.3.2 went public on Monday 16 July 2012.

    [1] http://www.linphone.org/eng/download/packages/android.html

    #5272

    daithib8
    Member

    In git there is a tag 1.3.2, but I cant tell if it should be built from that

    #5466

    wilfried18
    Member

    Linphone Android 2.0 is out

    #5475

    Viish
    Member

    I confirm a new version of Linphone (2.0.2 now) is out.

    @daithib8: Yes when a commit is tagged, it correspond to the offcial release available on the market, even if the tag debuggable is set to true in the manifest.

    I don’t know to which law you are under, but if you can compile and distribute the latest version of Linphone with TLS/SRTP it could be great (we don’t have the legal authorization yet to enable these features on the Market version). To do so, just put to true the disable_all_security_features_for_markets in the non_localizable_custom.xml file.

    Thanks.

    #5476

    daithib8
    Member

    @viish Are you sure it should be “true” to enable srtp? It seems to me that it should be “false”. I hope you can look at my attempt on Gitorious.org to see where the problem may lie. I get an error during make: Compile thumb : crypto-static <= m_ripemd.c
    Compile thumb : crypto-static <= ech_err.c
    Compile thumb : crypto-static <= ech_key.c
    Compile thumb : crypto-static <= ech_lib.c
    make[1]: *** No rule to make target `jni/..//submodules/externals/build/webrtc/system_wrappers/..//../../webrtc/system_wrappers/source/cpu_features_android.c', needed by `obj/local/armeabi-v7a/objs/webrtc_system_wrappers/cpu_features_android.o'. Stop.
    make[1]: *** Waiting for unfinished jobs....
    Compile thumb : crypto-static <= ech_ossl.c
    Compile thumb : crypto-static <= tb_ecdh.c
    make[1]: Leaving directory `/home/peppy/daithib8s-fdroiddata/build/org.linphone'
    make: *** [generate-libs] Error 2

    and with ant about submodules/linphone/java/impl not existing.

    #5477

    Viish
    Member

    Sorry, myd bad. You are right you have to set the value to false.

    For your compilation issue, you just need a NDK more recent (at least 8.x). The last one (8.c) works like a charm.

    If you have more trouble, the README should answer any of your compilation issues.

    #5478

    daithib8
    Member

    I believe I have all the dependencies. We use ndk-r8b , and it may be a while until we switch to r8c.

    The README is as follows:

    LINPHONE for ANDROID
    ****************************

    To build liblinphone for Android, you must:
    0) download the Android sdk with platform-tools and tools updated to latest revision, then add both ‘tools’ and ‘platform-tools’ folders in your path.
    1) download the Android ndk (>=r8b) from google and add it to your path.
    2) install the autotools: autoconf, automake, aclocal, libtoolize pkgconfig
    2bis) on some 64 bits systems you’ll need the ia32-libs package
    3) run the Makefile script in the top level directory. This will download iLBC source files and convert some assembly files in VP8 project.
    $ make

    To create an apk with a different package name, you need to edit the custom_rules.xml file:
    1) look for the property named “linphone.package.name” and change it value accordingly
    2) run again the Makefile script by calling “make”

    Some options can be passed to make, like “make SOME_OPTION=SOME_VALUE”.

    Option Name | Possible values | Default value
    ——————————————————————————————————————————————————-
    BUILD_X264 0 (don’t build x264) or 1 (build x264) | 0
    BUILD_AMRNB 0 (don’t build amrnb codec), light (try to use amrnb codec from android), full (build your own amrnb codec) | light
    BUILD_AMRWB 0 (don’t build amrwb codec), 1 (build your own amrwb codec) | 1
    BUILD_GPLV3_ZRTP 0 (don’t support ZRTP), 1 (support ZRTP and make the whole program GPLv3) | 0
    BUILD_SILK 0 (don’t build silk plugin), 1 (build silk) [silk is Skype nonfree patented audio codec] | 0
    BUILD_G729 0 (don’t build g729 plugin), 1 (build g729) [g729 is nonfree patented audio codec, contact Sipro lab for more details] | 0
    BUILD_TUNNEL 0 (don’t build tunnel), 1 (build tunnel) [requires a tunnel implementation in submodules/linphone/tunnel] | 0
    BUILD_WEBRTC_AECM 0 (don’t build echo canceler), 1 (build echo canceler) | 1
    USE_JAVAH 0 (don’t generate header), 1 (generate header for linphone_core_jni) [used to check errors at liblinphone compilation] | 1

    Also , what is GCM required for? It doesn’t sound good…

Viewing 15 posts - 1 through 15 (of 47 total)

The forum ‘Submissions Complete’ is closed to new topics and replies.

Posted in