Software Voip - Ekiga * Empathy * SFLPhone

Gio, 12/05/2011 - 23:32

Software Voip - Ekiga * Empathy * SFLPhone

Inviato da sagitter 0 commenti

Questa guida contiene i comandi di installazione di tre software Voip opensource per Fedora. Ne esistono degli altri (qui trovate una lista), di questi i primi due sono ben conosciuti e forse più utilizzati, mentre il terzo è un software open che supporta anche la criptazione.

I comandi preceduti dal simbolo $ sono forniti come utente
I comandi preceduti dal simbolo # sono forniti come root

Installazione Ekiga


# yum install ekiga alsa-lib alsa-utils sox inotify-tools zenity

La configurazione dell'account (non prima di aversi registrato su ekiga.net) è piuttosto semplice, in figura riporto un esempio

Numeri per i test di funzionamante del voip:

sip:500@ekiga.net 	Echo test, supports video (H264, H263-1998, H261 only), as well as audio (PCMA only) - the sound is low quality
sip:520@ekiga.net 	Call-me test (call, hangup, and you will be called right afterwards), supports audio only
sip:501@ekiga.net 	Public conference room from Ekiga.net (you must have PCMA audio codec enabled)
sip:501xxxx@ekiga.net 	These rooms are public or private, anyone can join a conference at any time if he choose the right number or you can protect the access with a PIN number.
sip:5011122@ekiga.net 	french conference room 1122 

Installazione empathy

# yum install empathy telepathy-sofiasip

Installazione SFLPhone

Ad oggi sono disponibili solo gli RPM fino a Fedora 13, quindi chi volesse provarlo deve compilarsi i sorgenti.
(La compilazione è testata su una Fedora 14 32 bit)

Librerie e tool di sviluppo

# yum groupinstall 'Strumenti di sviluppo' 'Librerie di sviluppo'
 

Dipendenze

# yum install pulseaudio-libs-devel alsa-lib-devel libsamplerate-devel commoncpp2-devel  ccrtp-devel libzrtpcpp-devel libyaml-devel pcre-devel gsm-devel alsa-plugins-speex speex-devel celt* gnome-doc-utils libsexy-devel libnotify-devel webkitgtk-devel ebook-tools-libs gtk+-devel   libgnomeui-devel evolution-data-server-devel check check-devel
 

Scaricate l'archivio dei sorgenti dal sito ufficiale sflphone.org ed estraetene il contenuto.

La compilazione è composta essenzialmente da due parti:

compilazione del core

$ cd sflphone-common
  $ cd libs/pjproject
  $ ./autogen.sh
  $ ./configure && make dep && make clean && make
 
  $ cd ../..               <--- la compilazione continua nella directory principale ./sflphone-common
  $ ./autogen.sh
  $ ./configure  --prefix=/usr --without-celt
  $ make
  $ su
    password root 
  # make install

compilazione dell'interfaccia Gnome

$ cd sflphone-client-gnome          <--- la compilazione riparte nella dir ./sflphone-client-gnome
  $ ./autogen.sh
  $ ./configure  --prefix=/usr
  $ make
  $ su
    password root
  # make install