0 out of 6 rated this helpful - Rate this topic

Communicator 2007 and Communicator 2007 R2 Automation API Documentation

Office 2007

This document provides technical information about Microsoft® Office Communicator Automation API. It is intended for application developers who are interested in extending or customizing both the Office Communicator 2007 and Office Communicator 2007 R2 clients.

Legal Information

Lists copyright, trademark, and other legal matters.

About Office Communicator Automation API

Describes a set of COM interfaces, objects, events, enumerated types, and other related programming entities. It enables programmatic manipulation of a Communicator instance from a third-party application, as well as extending and customizing user experiences with Communicator.

Using Office Communicator Automation API

Identifies the essential steps to using the API to write, build, and deploy Communicator applications.

Office Communicator Automation API Reference

Describes COM-based programming entities using the API in detail. The COM-based Office Communicator Automation API supports Automation and can be called from applications that are written in the Microsoft Visual Basic® development system, C/C++, C#, VBScript, and many other scripting languages.

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ
Office Communicator 2007 R2 Chats to be saved as RSS feed within Outlook Clients
Folks
Is there a way to save chats in Office Communicator 2007 R2 as a RSS feed within MS Outlook 2007 clients, alternatively can they be saved as mails to a group mailbox; please note these mails are not to be saved in the Conversation History.
The objective is to achieve an auto save option once a user closes his / her MOC chat.

Best
Cryptic
Powershell Script that list all your Contacts in an Excel Worksheet
Function showContacts{
$xl = new-object -comobject excel.application
$xl.Visible = $true
$xl.DisplayAlerts = $False
$wb = $xl.Workbooks.Add()
$ws = $wb.Worksheets.Item(1)
$range = $ws.range("A1:B1")
$range.font.bold = "true"
$ws.Cells.Item(1,1) = "Friendly Name"
$ws.Cells.Item(1,2) = "Sign in Name"
$row = 2
$v = ""
$w = ""
$p = New-Object -comobject "Communicator.UIAutomation"
$p.AutoSignin()
$s = $p.MyContacts |
ForEach-Object {
$v = $_.FriendlyName
$w = $_.SigninName
$ws.Cells.Item($row,1) = $v
$ws.Cells.Item($row,2) = $w
$row++
}  
[void]$ws.cells.entireColumn.Autofit() 
}
showContacts
Learning more about MS
Good library.