Yeaphone

Components

The installation consists of three separate components:

  1. Linphone >=1.7.1 providing the VoIP functionality.
    It can be downloaded from this website .
  2. Yealink kernel module for accessing the handset.
    An older version of this driver is shipped with the standard linux kernel, an improved version is available here.
  3. Yeaphone to connect the above components.
How to install yeaphone on various systems is described below.

Distribution-Specific Packages

Openembedded (eg. for NSLU2)

BitBake files for the cross-compile environment

For developers with a working cross-compile environment the BitBake files are provided for compiling Linphone and Yeaphone.

BitBake files for Yeaphone 0.1.7
BitBake files for Linphone 2.1.1

Ubuntu 8.x

  1. Install the following packages using the Synaptic Packet Manager:
    linphone (or linphone-nox) and liblinphone2-dev
  2. Download the yeaphone sources from the devbase.at (see top of this page)
  3. Unpack the yeaphone sources:
    tar zxvf yeaphone-0.1.7.tar.gz
  4. Build the yeaphone binary:
    cd yeaphone-0.1.7 ./configure --prefix=/usr make
  5. If you wish, install the binary:
    sudo make install
  6. Fedora Core 6

    The following files and instructions were provided by Grant Parnell (grant -at- everythinglinux.com.au) for installing yeaphone on Fedora Core 6:

    The yeaphone.spec file can be used with the yeaphone-0.1.tar.gz file and needs linphone-1.7.1-2.fc6 to rebuild the binary RPM by doing this:

    cp yeaphone.spec /usr/src/redhat/SPECS
    cp yeaphone-0.1.tar.gz /usr/src/redhat/SOURCES
    rpmbuild -ba /usr/src/redhat/SPECS/yeaphone.spec

    It will probably tell you what's missing which you can install with yum and then retry the rpmbuild, eg.

    yum install libosip2-devel ortp-devel

    There is a separate guide for installing the yealink kernel module.
     

    Binary RPM for Yeaphone 0.1 on i386-compatible systems
    .spec-file for building the binary RPM

    Other GNU/Linux Systems

    For other Linux systems the source code has to be compiled, see below.

    Source Code

    The latest source code can be

    In addition there is a tar-ball available for each release:

    Source code for Yeaphone 0.1.7
    Patches for Linphone 2.1.1
    Disclaimer:
    The author does not take any responsibility for problems and damage arising by installing or using this software, use it at your own risk.