/mcpRecipients for a message are identified in a recipient list. Each recipient has a recipient type and an address. The address information for an inbound message is filled out with any information that is available. Each address that is part of a recipient for an outbound message must contain an object identifier and a type, or a "blind" address in the SmtpAddress field. User needs to specify either an object identifier or DtmfAccessID or SmtpAddress in order to sendMessage to another user. The schema for recipients and addresses: <xs:simpleType name="addressType"> <xs:restriction base="xs:string"> <xs:enumeration value="SUBSCRIBER" /> <xs:enumeration value="DISTRIBUTIONLIST" /> <xs:enumeration value="PRIVATELIST" /> <xs:enumeration value="CONTACT" /> <xs:enumeration value="VPIMCONTACT" /> </xs:restriction> </xs:simpleType> <xs:complexType name="Address"> xs:all <xs:element name="ObjectId" type="xs:string" minOccurs="0" /> <xs:element name="Type" type="addressType" minOccurs="0" /> <xs:element name="UserGuid" type="xs:string" minOccurs="0" /> <xs:element name="DisplayName" type="xs:string" minOccurs="0" /> <xs:element name="SmtpAddress" type="xs:string" minOccurs="0" /> <xs:element name="DtmfAccessID" type="xs:string" minOccurs="0" /> </xs:all> </xs:complexType> <xs:element name="Address" type="Address" /> <xs:complexType name="Addresses"> xs:sequence <xs:element name="Address" type="Address" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> <xs:element name="Addresses" type="Addresses" /> <xs:simpleType name="recipientType"> <xs:restriction base="xs:string"> <xs:enumeration value="TO" /> <xs:enumeration value="CC" /> <xs:enumeration value="BCC" /> </xs:restriction> </xs:simpleType> <xs:complexType name="Recipient"> xs:all <xs:element name="Type" type="recipientType" /> <xs:element name="Address" type="Address" /> </xs:all> </xs:complexType> <xs:element name="Recipient" type="Recipient" /> <xs:complexType name="Recipients"> xs:sequence <xs:element name="Recipient" type="Recipient" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> Container objects are simply attachments and recipients. Addressing Addressing in CUMI consists of a lookup method that returns a list of addresses matching a specified name or the beginning of a name: Cisco Unity Connection Messaging Interface (CUMI) API 17 Cisco Unity Connection Messaging Interface (CUMI) API -- Using the CUMI API for Sending Messages Addressing