A Device represents different addresses through which a User
may be contacted. Devices are represented where possible as Uniform
Resource Identifiers (URI) where the type is determined by the URI
scheme. Examples of URI schemes include: mailto:, Skype:, and
ribbit:.
Certain Device types can also be configured as:
Inbound Devices are those that can be linked to the Ribbit platform so that calls to that device can be received by Ribbit applications on behalf of the user. Examples of inbound devices are PSTNs (the regular Public Service Telephone Network) and mobile phones.
Incoming Calls can be forwarded by using Conditional Call Forwarding (CCF), thus allowing mobile phones to be linked to the Ribbit Platform. Incoming calls are then routed to Ribbit if the mobile phone is not answered and the mobile phone voicemail is no longer used. This feature allows developers to link mobile phones to their Applications.
If Inbound Devices are configured as 'AutoAnswer = true', then calls will be answered automatically by the Ribbit platform without call forwarding or voicemail. This allows developers to take control of the calls, and they can then choose to write their own custom IVR applications (e.g. voicemail) to drive the calls.
Outbound Devices allow Applications to place calls to any phone number or online Application. In other words, an outbound device is one on which a Ribbit application can reach a Ribbit User. Examples include: Ribbit Flash Phone™, PSTN, Mobile, GoogleTalk, Skype.
- Devices on which a user can receive calls originated from Ribbit
- All inbound Devices are by default outbound Devices as well
- Devices on which a user can receive calls originated from Ribbit
- Purpose Numbers are specially assigned numbers from the Ribbit system that allow the outside world to call a designated User in the Ribbit system. Any Ribbit application can retrieve a list of available purpose numbers by specifying a count.
Notifications can be configured to notify users in the event of new voicemails or missed calls:
- Devices on which you can receive voicemail notifications
- Mobile Devices via Short Message Service (SMS), e.g. text messages)
- Email Device via email
- Instant Messaging (IM) Devices via IM text
Notifications include the message transcription and the message envelope information such as the caller name, number, and the time of the call.- Devices on which you can receive voicemail notifications
The following Device address formats are supported:
| Device Type | Example | In Device | Out Device | Notifications |
| EMAIL address | mailto:foo@bar.com | X | X | √ |
| PSTN / Mobile numbers | tel:14089107689 | √ | √ | √ |
| XMPP addresses | XMPP:foo@gmail.com | X | √ | √ |
| SKYPE names | skype:foobar | X | √ | √ |
| Ribbit numbers (Purpose Numbers) | ribbit:14153760712 | √ | X | X |
