Farsight/it

From AMSN
Jump to: navigation, search

Questa pagina ti spiegherà come far funzionare aMSN con farsight, il quale ti permetterà di fare Chiamate Audio. La funzione chiamata audio è attualmente disponibile solo attraverso la SVN, e richiede farsight per funzionare.

Contents

Windows

Segui le istruzioni su come ottenere la versione SVN di aMSN.

Mac

I pacchetti precompilati di Farsight sono disponibili con l'ultima realease alla pagina di download.

Linux

Per poter fare una Chiamata Audio in aMSN, avrai bisogno di aver già installato nel tuo sistema la seguenti dipendenze :

1 - glib 2.16 o la più recente

2 - gstreamer 0.10.23 o la più recente

3 - gst-plugins-base 0.10.23 o la più recente

4 - gst-plugins-good 0.10.15 o la più recente

5 - gst-plugins-bad 0.10.13 o la più recente

6 - gst-plugins-ffmpeg 0.10.8 o la più recente

7 - libnice - 0.0.9 o la più recente

8 - farsight2 - 0.0.13 o la più recente

Libnice e farsight2 si possono ottenere da: http://nice.freedesktop.org/releases/ e http://farsight.freedesktop.org/releases/farsight2/

Una volta installati (compilati) tutte queste dipendenze nel giusto ordine, avrai bisogno di prendere l'ultima SVN di aMSN (revisione 10693 o la più recente) e compilarla :

 ./configure

Questo comando ti dirà se le dipendenze sono state installate correttamente. Se sì, digita:

 make

Ora sei pronto a fare una Chiamata Audio.

Se vuoi testare la tua installazione, lancia l'assistente audio/video di aMSN che verificherà se farsight è caricato correttamente.

Guida per la compilazione, passo-passo

Questa guida dovrebbe aiutare gli utenti Debian/Ubuntu per compilare farsight2 sul proprio sistema. Se hai un'altra distribuzione, usa questa guida come suggerimento per sapere come compilare.

Per favore nota prima di installare che devi avere aMSN SVN compilato.

Poi, la parte semplice...

Dai un 'sudo apt-get update' per aggiornare la lista dei pacchetti, poi dai:

 sudo apt-get update
 sudo apt-get install build-essential libgstreamer0.10-0 gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-farsight gstreamer0.10-tools gstreamer0.10-alsa

Porre molta attenzione alle versioni installate dal comando suddetto, devono essere uguali o più recenti di quelle dichiarate qui. Difatti, tale comando, installa le ultime versioni disponibili nei repository; nel caso di Ubuntu Karmic, per esempio, sono quelle corrette ma se si avesse ancora Ubuntu Jaunty non sarebbe così semplice...

Ora hai bisogno di installare libnice e farsight2, per prima cosa devi installare le loro dipendenze:

 sudo apt-get build-dep gstreamer0.10-plugins-farsight 

Ora devi scaricare l'ultima versione di libnice e farsight2 da:

 http://nice.freedesktop.org/releases/
 http://farsight.freedesktop.org/releases/farsight2/

Estrai entrambi gli archivi poi entra nella directory di libnice e dai:

 ./configure --prefix=/usr --disable-gtk-doc
 make 
 sudo make install 

Poi vai nella directory di farsight2..

 ./configure --prefix=/usr --disable-python --disable-gtk-doc 
 make 
 sudo make install 

Si certo di aver specificato --prefix=/usr nelle opzioni di ./configure.

Finalmente.. il passo più importante che senza di esso non funzionerà... dai:

 sudo ldconfig 

Una volta dato, in teoria, tutto dovrebbe essere ok!

Ora, vai nella cartella di amsn.. e dai:

 svn update 
 ./configure 
  make clean 
 make 
 make install

Durante la configurazione, ti viene riportato che FARSIGHT2 è stato trovato. Se non è così, allora hai fatto qualcosa di sbagliato... rifai!

Ora lancia aMSN, poi vai nell'assistente audio/video (Account->Preferenze->Altre impostazioni->Impostazioni audio e video) e nell'ultimo passaggio dovrebbe controllare farsight2.

In teoria, tutto dovrebbe funzionare correttamente ora!!!!

Se non è così... segui questi passi con attenzione!

  • leggi la guida
  • leggi la guida, un'altra volta
  • controlla di aver installato le VERSIONI CORRETTE!!!! per esempio... se hai installato gstreamer 0.10.23 invece della versione 0.10.22
  • controlla di non aver dimenticato nulla (--prefix=/usr o ldconfig..)
  • Nell'assistente audio/video, clicca su 'dettagli' per vedere perché farsight non viene caricato correttamente
  • l'errore dovrebbe dirti cosa è sbagliato, se è qualcosa del genere "can't find shared library : libgstfarsight.so" significa che non hai installato farsight2 oppure hai dimenticato 'ldconfig'
  • se dice: "couldn't create fsrtpconference", allora hai dimenticato di mettere --prefix=/usr, se dice "can't find nicesrc element", allora significa che non hai installato libnice correttamente (o hai dimenticato --prefix=/usr), altri tipi di errore possono essere causati perché hai dimenticato di installare gst-plugins-bad o gst-plugins-farsight, ecc...
  • se non è uno di quelli, prova a capire, forse l'errore descrive sufficientemente la sua causa.
  • se ancora non trovi l'errore, cerca nel forum di aMSN.
  • se VERAMENTE non trovi la causa... posta il problema nel thread del forum. Copia l'output di 'dettagli' e l'output del terminale (terminale xterm).. e dicci esattamente cosa hai fatto per arrivare a quell'errore...

Questo è tutto... speriamo che altre distribuzioni seguiranno la guida di debian in modo da fornire pacchetti già all'ultima versione di gstreamer, ecc...

Con il rilascio di aMSN 0.98 tale procedimento è stato semplificato e su Ubuntu Karmic, per esempio, è sufficiente dare:

 sudo apt-get install farsight2-dev

FAQ

D : Ho avuto degli errori durante la compilazione delle dipendenze, perché?

R : Assicurati di aver installato le glib2 alla versione 2.16 o superiore con i relativi pacchetti di sviluppo -dev.


Q : Ho avuto degli errori durante la compilazione/installazione delle librerie Farsight2 e/o libnice... a chi mi posso rivolgere?

A : Assicurati di aver seguito alla lettera tutti i punti della guida passo a passo e se ancora avessi dei problemi riporta la tua esperienza nel forum


D : Quando provo a lanciare ./utils/farsight/farsight ... ?

R : Assicurati di avere l'ultima revisione SVN disponibile, non dovrebbe più esserci tale eseguibile!!


D : Non funziona... perché ?

R : Assicurati di aver installato TUTTE LE DIPENDENZE... e che abbiano il CORRETTO NUMERO DI VERSIONE (riportato qui) o siano una versione SUCCESSIVA


D : aMSN crasha nel tentativo di fare una chiamata, come posso aiutare a risolvere il problema?

R : Prova a riportare nel forum le ultime righe di debug stampate dal programma (per sapere come lanciare il debug fare riferimento a questa pagina)


D : Non sento alcun suono e nemmeno il mio contatto, come posso configurare l'audio?

R : Per la risoluzione di questo problema si può provare a configurare la propria periferica mediante il comando 'gstreamer-properties', se questo comando non dovesse esistere per la propria macchina, o si usa un sistema Mac o Windows o non si ha una periferica e si utilizza alsa, non ci resta che attendere che il pannello di configurazione venga integrato nelle preferenze di aMSN.

Personal tools