Communication API
[Communication API - version 1.0]
Conveying real-time information through the exchange of messages, or calls. It is related with the Phone and Messaging application of a smartphone.
In this level, there is not important documentation by Activity Streams. Other protocols like XMPP will be investigated to document communication activities
Objects
Objects | Description | Reference |
---|---|---|
[call] | A video call, phone call, chat call, from one user to another. | Twilio |
[contact] | Represents an entry in an address book of a user | W3C Contacts API |
[invitation] | An invitation to add to a roster or create a relationship. | |
[message] | Α chat message, SMS , voice message | Twilio |
Secondary Objects (connections)
Connections | Description | Reference |
---|---|---|
[participant] | Handling participants on calls or discussions. It is an account of a user, for the service that is authenticated to chat/call/send messages, and it is an account found in a [contact] object. | |
[reply] | A response to a call or invitation, can be either accept, block or drop. | XMPP |
[recording] | A recording of a call or a discussion | Twilio |
Note: [alert] has been moved to Notifications API
Aggregations
Aggregations | Description | Reference |
---|---|---|
[discussion] | A list of messages in time order, where more than 2 users participate. | |
[roster] | A list of [contact]s | XMPP |
References
http://xmpp.org/resources/schemas/
https://developers.google.com/talk/open_communications
Google message passing: https://developer.chrome.com/extensions/messaging
Hangout API: https://developers.google.com/+/hangouts/api/
Twilio API: https://www.twilio.com/docs/api/rest/making-calls
Related
Wiki: Communication API - version 1.0
Wiki: alert
Wiki: roster
Wiki: contact
Wiki: discussion
Wiki: recording
Wiki: reply
Wiki: participant
Wiki: message
Wiki: invitation
Wiki: call
Wiki: T31-_OPENi_APIs_Specification
Wiki: T3.1- OPENi APIs Specification