都内で働くSEの技術的なひとりごと / Technical soliloquy of System Engineer working in Tokyo

都内でサラリーマンやってます。SQL Server を中心とした (2023年からは Azure も。) マイクロソフト系(たまに、OSS系などマイクロソフト以外の技術も...)の技術的なことについて書いています。日々の仕事の中で、気になったことを技術要素関係なく気まぐれに選んでいるので記事内容は開発言語、インフラ等ばらばらです。なお、当ブログで発信、発言は私個人のものであり、所属する組織、企業、団体等とは何のかかわりもございません。ブログの内容もきちんと検証して使用してください。英語の勉強のため、英語の

Skype のステータスとか、Skype 起動を自分の開発した Web ページに組み込んでみる

 メモです。

 自作の Web ページに Skype のステータスとか、名前をクリックすると Skype を起動したりする仕組みを検討中です。起動するだけなら、Web ページに下記のように記述するだけで可能です。ページ上の「都内で働くSEの技術的なひとりごと」をクリックすることで、Skype を起動することが可能です。

<a href="sip:tonaide@hataraku.com">都内で働くSEの技術的なひとりごと</a>

 あと、問題はステータスを表示する方法です。
stackoverflow.com

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>Skype Test Page</title>
  <meta charset="utf-8" />
</head>

<body>
  <script src="https://swx.cdn.skype.com/shared/v/1.2.15/SkypeBootstrap.min.js"></script>
<div>
  <button id="btnSignIn">SignIn</button>
  <button id="btnPresence">Presence</button>
</div>

  <script>
    (function () {
      var Application;
      var app;
      var presence;

      // Initialize skype web sdk

      Skype.initialize({
        apiKey:'595a1aeb-e6dc-4e5b-be96-bb38adc83da1'
      }, function (api) {
        Application = api.application;
        app = new Application();
        alert('initialize succeed');
      }, function (err) {
        alert('init error: ' + err.message);
      });

      // Presence
      document.getElementById('btnPresence').onclick = function () {
        alert(app.personsAndGroupsManager.mePerson.status());
        };

      // Sign In
      document.getElementById('btnSignIn').onclick = function () {
        app.signInManager.signIn({
          username: 'hogehoge@hogehoge.com',
          password: 'xxxxx'
        }).then(function () {
          alert(app.personsAndGroupsManager.mePerson.displayName());
        }).then(null, function (err) {
          alert('error: ' + err);
        });
      }
    }());
  </script>
</body>
</html>

 ID,Pass じゃなくて、ADFS と ADDS の統合認証の方式とか使えないのかなぁ。できたらうれしいんだけど。Skype の仕組みまだ全然わかってません.....

今すぐ使えるかんたんPLUS Skype完全大事典

今すぐ使えるかんたんPLUS Skype完全大事典