2009-03-24 11 views
10

Sto tentando di aggiungere un collegamento o un pulsante alla pagina Web in modo che l'utente possa chiamare direttamente un numero se è installato lo skype. sembra che il link è comechiama un numero utilizzando skype in una pagina web

skyp:? .... chiamare ....

ma non riesce a trovare alcun campione o documenti. Grazie per l'aiuto.

risposta

7

Skype ha una descrizione delle loro URI sul loro sito degli sviluppatori:

http://dev.skype.com/skype-uri

Quanto bene questi lavori è interamente a vostro browser e sistema operativo.

+1

Penso che l'URL sia cambiato da quando MS ha rilevato. http://msdn.microsoft.com/en-us/library/office/dn745881%28v=office.15%29.aspx – johnsnails

0

Se Skype e la barra degli strumenti Web sono installati, rileva automaticamente i numeri di telefono nelle pagine Web e aggiunge un menu vicino al numero di telefono. Quindi non penso che dovresti fare qualcosa che lo abiliti nella tua pagina web.

1

Skype è un programma client. Potresti avere due opzioni: Scrivi un gestore di URL che chiama Skype e usa quell'URL. Un po 'come il mio skype: //.

C'è un plugin (almeno per IE). Dovresti assicurarti che i tuoi numeri siano riconoscibili (nel formato corretto).

9

questo è il formato per il link:

<a href="skype:echo123?call">Click</a> (make a call to echo123) 

che funzionerà a condizione che il visitatore ha installato Skype.

È possibile trovare tutte le opzioni e un javascript alternativo per reindirizzare l'utente per scaricare skype è lui/lei non ha installato Skype.

http://dev.skype.com/skype-uri

+1

Penso che l'URL sia cambiato da quando MS ha assunto il controllo. http://msdn.microsoft.com/en-us/library/office/dn745881%28v=office.15%29.aspx – johnsnails

+0

Ho appena provato questo metodo e ha funzionato per me. Non funzionava per me quando usavo http: // di fronte a skype –

7
<a href="skype:+CountryCodePhoneNumber?call">Click</a> 

(effettuare una chiamata a qualsiasi numero di telefono)

prega di notare che il codice del paese è necessaria. Senza di esso l'opzione di chiamata non verrà visualizzata. Se il tuo database contiene numeri senza prefisso internazionale, puoi aggiungere il prefisso internazionale come +1 nel tuo script. Skype ti darà quindi la possibilità di cambiare il prefisso del Paese prima di chiamare, in modo tale che tu possa passare al Paese richiesto, se necessario.

1

Questo è cambiato, ora è necessario creare una funzione javascript per creare un pulsante per effettuare una chiamata dal browser.

È possibile avere una funzione come questa e inviare il numero che si desidera chiamare.

Avrete bisogno dell'URS js di skype perché funzioni. Si prega di visitare la documentazione di skype sdk per questo URL, questo può cambiare.

function CreateSkypeButton(id, number) { 

      Skype.ui({ 
       name: "call", 
       element: "call_", 
       participants: ["+1" + number], 
       imageSize: 24, 
       imageColor: "blue" 
      }); 

     } 
Problemi correlati