Не нужно устанавливать Web Access.Вы можете делать все на стороне клиента, используя существующее персонализированное меню NameCtrl - это всплывающее меню, которое отображается в SharePoint (и других веб-приложениях, таких как Dynamics CRM) при наведении на значок присутствия пользователя,Это меню позволяет вам позвонить пользователю, начать новый разговор и т. Д. Для того, чтобы он работал, вам нужно установить Office на машине, на которой вы работаете.
Например, попробуйте это на любом клиенте.машина под управлением Office 2007/2010 и IE.Наведите курсор на текст «Ваш контакт», чтобы увидеть персонализированное меню (ваш сайт необходимо добавить в зону «Надежные сайты» или «Интранет»):
<script>
var sipUri = "your.contact@your.domain.com";
var nameCtrl = new ActiveXObject('Name.NameCtrl.1');
if (nameCtrl.PresenceEnabled)
{
nameCtrl.OnStatusChange = onStatusChange;
nameCtrl.GetStatus(sipUri, "1");
}
function onStatusChange(name, status, id)
{
// This function is fired when the contacts presence status changes.
// In a real world solution, you would want to update an image to reflect the users presence
alert(name + ", " + status + ", " + id);
}
function ShowOOUI()
{
nameCtrl.ShowOOUI(sipUri, 0, 15, 15);
}
function HideOOUI()
{
nameCtrl.HideOOUI();
}
</script>
<span onmouseover="ShowOOUI()" onmouseout="HideOOUI()" style="border-style:solid">Your Contact</span>