1

嗨,我可以使用 C# 在列表视图中获取 lync 联系人及其状态吗?我想让所有用户从广告到 asp.net Web 应用程序中的列表视图,并控制用户在线或离线。

4

2 回答 2

4

是的你可以。检查以下链接以将 lync 集成到 asp.net 应用程序中:

Lync 集成:

http://sharpsplash.wordpress.com/2012/08/03/integrate-microsoft-lync-into-a-asp-net-web-application/

显示 MS Lync 在线状态:

http://htmlpresencecontrols.codeplex.com/

于 2013-05-14T07:04:31.493 回答
0

如果 Carlos 的链接确实失效了,这里是 TL;DR。此 Javascript 使用 C:\Program Files\MicrosoftOffice\Office14 中的 NAME.dll:

<script>
  $(function() {
    //hide the ooui if the user scrolls.
    (window).scroll(function() {
      HideOOUI();
    });

    $('#lyncspan').hover(function() {
        //show ooui on mouseover event
        ShowOOUI();

    }, function() {
        //hide ooui on mouseout event
        HideOOUI();

    });
  });

  var sipUri = "your.contact@your.domain.com";
  var nameCtrl = new ActiveXObject('Name.NameCtrl.1');

  if (nameCtrl.PresenceEnabled)
  {
    nameCtrl.OnStatusChange = onStatusChange;
    nameCtrl.GetStatus(sipUri, "lyncspan");
  }

  function onStatusChange(name, status, id)
  {
    //In a real world application you would display
    //a status icon instead of an alert
    alert(name + ", " + status + ", " + id);
  }

  function ShowOOUI()
  {
    nameCtrl.ShowOOUI(sipUri, 0, 15, 15);
  }

  function HideOOUI()
  {
    nameCtrl.HideOOUI();
  }

</script>
<span id="lyncspan" style="border-style: solid">Your Contact<span>
于 2017-08-29T04:10:34.230 回答