2009-03-24 7 views
10

ウェブページにリンクまたはボタンを追加して、Skypeがインストールされている場合に番号を直接呼び出そうとしています。 .... ....呼び出すウェブページでskypeを使用して番号を呼び出す

をしかし、任意のサンプルやドキュメントを見つけることができません:?リンクが

skypのようなものであるようです。ご協力いただきありがとうございます。

答えて

7

Skypeは彼らの開発者向けサイト上でのURIの記述があります。

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

これらの作業は完全にブラウザやOSに任されてどれだけ。

+1

MSが引き継いで以来、URLが変更されていると思います。 http://msdn.microsoft.com/en-us/library/office/dn745881%28v=office.15%29.aspx – johnsnails

0

SkypeとそのWebツールバーがインストールされている場合、Webページの電話番号が自動的に検出され、電話番号の近くにメニューが追加されます。だから私はあなたのウェブページでそれを有効にする何かをすべきだとは思わない。

1

Skypeはクライアントプログラムです。 2つの方法があります:Skypeを呼び出すURLハンドラを作成し、そのURLを使用します。ややmy-skype://と似ています。

プラグイン(少なくともIE用)もあります。あなたはあなたの番号が(正しい形式で)認識可能であることを確認する必要があります。

9

これは、リンクの形式である:訪問者を提供

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

それが機能するには、Skypeがインストールされています。

すべてのオプションと代替のjavascriptを使用して、SkypeをダウンロードしないようにSkypeをダウンロードするユーザーをリダイレクトすることができます。

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

+1

MSが引き継いで以来、URLが変更されていると思います。 http://msdn.microsoft.com/en-us/library/office/dn745881%28v=office.15%29.aspx – johnsnails

+0

このメソッドを試したところ、私のために働いていました。私がスカイプの前でhttp://を使っていた時、私のために働いていなかった –

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

(任意の電話番号に電話をかける)

国コードが必要となりますのでご注意ください。それがなければコールオプションは表示されません。データベースに国コードがない番号がある場合は、スクリプトに国コードを+1として追加できます。 Skypeは通話する前に国番号を変更するオプションを提供しますので、必要な場合には必要な国に変更することができます。

1

これで変更が加えられました。ブラウザから電話をかけるためにボタンを作成するためのjavascript関数を作成する必要があります。

このような機能を持ち、電話をかける番号を送信できます。

これが機能するには、skypeからjs urlが必要です。このURLのskype sdkのマニュアルを参照してください。これは変更可能です。

function CreateSkypeButton(id, number) { 

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

     } 
関連する問題