IPB     Il futuro di Tevac dipende da te!  

Benvenuto Visitatore ( Log In | Registrati )

  · · · · · · · · · · · ·
Reply to this topicStart new topic
> [TVC] Integrare Skype in un database FileMaker Pro
Tevac
messaggio 3 May 2008, 16:15
Messaggio #1


Level 5/11
*****

Gruppo: Forum Staff
Messaggi: 585
Iscritto il: 16-May 03
Da: Internet
Utente Nr.: 4



Segnalazione originale per Tevac di: Farid Mezaber

Esistono vari plugin a pagamento per integrare le funzioni di Skype in un database FileMaker, come FileMaker-Skype Plugin della svedese Premium.
Forse pochi sanno che è possibile integrare alcune funzionalità di base nel proprio database senza spendere un centesimo. (A dire il vero, utilizzando AppleScript si otterrebbe anche più di queste funzionalità di base, ma essendo FileMaker un prodotto multipiattaforma il seguente esempio descriverà una soluzione applicabile allo stesso modo in ambiente Mac e Windows.)
Lo ScriptMaker di FileMaker Pro offre di default l'azione "ApriURL" che permette di utilizzare protocolli web standard come "http:" o "mailto:" per aprire pagine web o aprire il client di posta per scrivere un messaggio email. Allo stesso modo si può utilizzare il protocollo "skype:" per aprire un URL legato al programma Skype.

Questo protocollo ha il seguente formato:
CODICE
skype:(username|phonenumber)?(parametro)
, dove "username" ovviamente sta per il nome di utenza Skype e "phonenumber" per un numero di telefono nel formato "+(country)(city)(number)", ad esempio +390212345678.

I parametri a disposizione sono
  • add (per aggiungere un contatto alla propria rubrica Skype)
  • call (per aprire una telefonata via Skype)
  • chat (per aprire una sessione di chat con un altro utente)
  • sendfile (per inviare un file a un altro utente)
  • userinfo (per ottenere informazioni su un altro utente)
Per questo esempio interessano solo due di queste opzioni, chat e call. Call a sua volta ha due ulteriori opzioni: chiamare gratuitamente un altro utente Skype oppure chiamare la persona in questione(a pagamento) al telefono, cellulare o fisso.

Il database FileMaker di esempio ha questa semplice struttura:

n. 4 campi di testo standard: nome, cognome, telefono, skypeID
n. 1 campo di testo formattato come caselle radio: skypeAction
n. 1 campo di calcolato: skypeURL
Quest'ultimo campo contiene l'URL da aprire tramite il pulsante che si nasconde sotto il logo di Skype.
Il calcolo del campo skypeURL è questo:

CODICE
Casi (
skypeAction = "Chiama numero"; If (ContaParole ( telefono )>0; "skype:+"&telefono&"?call"; "");
skypeAction = "Chiama utente"; If (ContaParole ( skypeID )>0; "skype:"&skypeID&"?call"; "");
skypeAction = "Chat con utente"; If (ContaParole ( skypeID )>0;  "skype:"&skypeID&"?chat"; "");
)

(La formula controlla quale delle tre opzioni è stata scelta e se il campo necessario - telefono o skypeID - non è vuoto, poi costruisce la stringa che sarà l'URL dello script di FileMaker.

Last not least c'è da assegnare al pulsante lo script che apre la connessione con Skype:
In ScriptMaker si crea un nuovo script di nome a libera scelta, ad esempio "apriSkype" inserendo le seguenti istruzioni:

CODICE
If (ContaParole (skypeURL) > 0)
ApriURL(Senza finestra; skypeURL)
Else
Mostra finestra personalizzata("Errore"; "URL non valido...")
End if


Et voilà !

Sarebbe interessante poter sfruttare questa interazione fra FileMaker e Skype anche per altri compiti (ad esempio scrivere un SMS creato direttamente all'interno di FileMaker) ma sembra che per fare questo bisogna affidarsi ai plugin commerciali citati sopra.

Leggi questa segnalazione per intero (con eventuali immagini mancanti) su Tevac
Go to the top of the page
 
+Quote Post
zucco
messaggio 3 May 2008, 22:07
Messaggio #2


Level 1/11
*

Gruppo: Forum User
Messaggi: 25
Iscritto il: 11-April 07
Da: Udine
Utente Nr.: 8.067



Ottimo Farid

sperimentare è la cosa che più mi piace!!!
continua così

Ciao
Francesco


--------------------
Francesco
zucco71@alice.it
Go to the top of the page
 
+Quote Post
Andy
messaggio 8 May 2008, 18:22
Messaggio #3


Level 6/11
******

Gruppo: Forum User +
Messaggi: 1.324
Iscritto il: 3-June 03
Da: Treviso
Utente Nr.: 227



Ciao Farid! Grazie per il prezioso contributo!
Ho provato ma anziché Skype mi apre Safari... come mai? Naturalmente non trovandomi la pagina.
Cosa posso aver sbagliato?
Andrea

PS: Dimenticavo di dirti che Safari presenta la suddetta URL in automatico:
http://skype:enrico_girolibero/?chat

Messaggio modificato da Andy il 8 May 2008, 18:26


--------------------
"friends don't let friends buy a pc"
Go to the top of the page
 
+Quote Post
chebfarid
messaggio 8 May 2008, 20:27
Messaggio #4


Level 8/11
********

Gruppo: Supporter
Messaggi: 3.663
Iscritto il: 11-July 03
Da: Milano
Utente Nr.: 395



Ciao Andy,

questo è bello strano - è come Safari fosse settato come applicazione di default per il protocollo "skype:" ...
L'ho sperimentato con FileMaker 7 sotto Tiger e FileMaker 9 sotton WinXP e mi funziona su entrambi.

Potresti provare a inserire l'indirizzo "hardcoded" direttamente in uno script "ApriURL" per vedere che succede:
ScriptMaker -> Nuovo script -> Open URL: skype:enrico_girolibero/?chat
...

Ciao
Farid

Opla icon_biggrin.gif : lo slash dopo "girolibero" è voluto?
Anche a me questo URL funziona solo senza, se fa parte del nome credo bisogna decommentarlo!






--------------------
Abends lustig, morgens triste
das ist Leben von Artiste
Go to the top of the page
 
+Quote Post
Andy
messaggio 9 May 2008, 02:25
Messaggio #5


Level 6/11
******

Gruppo: Forum User +
Messaggi: 1.324
Iscritto il: 3-June 03
Da: Treviso
Utente Nr.: 227



CITAZIONE(chebfarid @ 8 May 2008, 20:27) *
Ciao Andy,

questo è bello strano - è come Safari fosse settato come applicazione di default per il protocollo "skype:" ...
L'ho sperimentato con FileMaker 7 sotto Tiger e FileMaker 9 sotton WinXP e mi funziona su entrambi.

Potresti provare a inserire l'indirizzo "hardcoded" direttamente in uno script "ApriURL" per vedere che succede:
ScriptMaker -> Nuovo script -> Open URL: skype:enrico_girolibero/?chat

Opla icon_biggrin.gif : lo slash dopo "girolibero" è voluto?
Anche a me questo URL funziona solo senza, se fa parte del nome credo bisogna decommentarlo!


Ciao Farid, io sto usando FM9 su OSX10.5 e Safari 3.1.1
Anche se faccio uno script "diretto" non funziona. Lo / dopo l'account skype lo inserisce Safari.
Ciao, Andrea


--------------------
"friends don't let friends buy a pc"
Go to the top of the page
 
+Quote Post
chebfarid
messaggio 9 May 2008, 16:06
Messaggio #6


Level 8/11
********

Gruppo: Supporter
Messaggi: 3.663
Iscritto il: 11-July 03
Da: Milano
Utente Nr.: 395



Perbacco, appena controllato con il MacBook Pro/10.5.2 e Safari 3.1.1 - hai ragione icon_eek.gif
Vado a indagare che cos'è cambiato nel passaggio da Tiger a Leopard...

Ciao
Farid


--------------------
Abends lustig, morgens triste
das ist Leben von Artiste
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

Collapse

> 

    Titolo discussione Risposte Autore discussione Visite Ultima azione
No new   13 Roberto Rota 231 Oggi, 16:01
Ultimo messaggio di: Marco Yahoo
No new   35 Rodolfo Stigliano 1.171 Oggi, 15:47
Ultimo messaggio di: cenomans
No New Posts   5 Adriano Belletti 388 5 September 2008 - 19:34
Ultimo messaggio di: Skill83
No new   28 jackpro 736 5 September 2008 - 17:47
Ultimo messaggio di: Roberto Rota
No New Posts   0 Tevac Staff 65 3 September 2008 - 09:56
Ultimo messaggio di: Tevac Staff
No new   12 Luca Bassini 668 2 September 2008 - 16:25
Ultimo messaggio di: alcina
No New Posts   6 Roberto Rota 189 2 September 2008 - 13:06
Ultimo messaggio di: robmauri
No new   62 Roberto Rota 1.329 2 September 2008 - 09:19
Ultimo messaggio di: alcina
No New Posts   0 Tevac Staff 81 1 September 2008 - 18:24
Ultimo messaggio di: Tevac Staff
No New Posts   6 Roberto Rota 348 1 September 2008 - 16:47
Ultimo messaggio di: cyberia
No New Posts   0 Roberto Rota 77 1 September 2008 - 00:37
Ultimo messaggio di: Roberto Rota
No New Posts   0 Roberto Rota 91 1 September 2008 - 00:35
Ultimo messaggio di: Roberto Rota

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


RSS Versione Lo-Fi Oggi è il: 8 September 2008 - 16:09
IP.Board Skin Developed By Creative Networks