Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform
Dec 29, 2015
Chuck Freedman,Director of Developer Platform
Introducing theRibbit Developer Platform
{agenda}- features- ribbit with flex- ribbit with flash- support- killer app challenge
the first programmable phone company
{ribbit features}
{voice}make/receive phone calls- from your web app (Flash or Flex)- on the desktop (AIR)- call any number in the world- flash to flash
{messaging}voicemail, text and sms- record and send- playback- list and search- read (speech-to-text)
{contacts}address book- add contacts- modify/delete- list and search - sync with remote or local
{the api}
{platform api}- opens a truly interactive service- one-click, web communication- uses Flash Player getMicrophone()- push events to SWF while connected- abstracted layer of platform for developers- well-documented, sample apps, supported
{architecture}
{deployment}
{solutions}ActionScript 3 SDK (SWC)
for Flash and Flex developers
Flex SDK for Flex developers
Flash Toolkit for Flash designers and developers
{ribbit with flex}
{getting started}Found at http://developer.ribbit.com/devcenter/index/sdk/flex - download the Ribbit Flex SDK- unzip the SDK, Sample Apps- open FlexBuilder- start a new Flex project- copy the (latest) ribbit_fx3.swc in your /libs folder
{swc in /libs}
{callManager}
make a call request.callManager.dial()
answer a call request.callManager.answer()
hang up call request.callManager.hangup()
incoming call request.callManager.addEventListener(CallEvent.CALL_STATE_CHANGE, handleEvent);
- overview of callManager
{messageManager}
send SMS request.messageManager.sendSmsMessage()
get messages request.messageManager.getMessages()
play message request.messageManager.startPlayMessage()
new message request.messageManager.addEventListener(CallLogEvent.NEW_CALL_LOG, handleEvent )
- overview of messageManager
{flex sample apps}Found at http://developer.ribbit.com/devcenter/index/sdk/flex - CallManager
- calling features- MessageManager
- messaging features- ContactManager
- contacts features- CallLogManager
- call log features- AuthenticationManager
- login features
{ribbit with flash}
{getting started}Found at http://developer.ribbit.com/devcenter/index/sdk/flash
- download the Ribbit Flash Toolkit- unzip the Toolkit, Sample apps- double-click on MXP to install controls- open Flash CS4- create a new FLA project- drag and drop controls as needed
{controls}
{flash sample apps}Found at http://developer.ribbit.com/devcenter/index/sdk/flash - Banner Ad
- token-enabled Flash Phone- MyMessages
- list messages and playback- Login Control with skinning
- add the login control and skin it- Text Messenger (SMS)
- write and send SMS to a number- Simple Phone
- make a receive calls
{support}
{developer support}
- developer.ribbit.com- free developer account- access to forums- exclusive purpose phone number- [email protected] asdocs (API docs), tutorials- sample applications and projects
{opportunity}
{applications}- ad banner integration- multiplayer, virtual world apps- “Call Me” button on contact page- CRM modules for sales & support- add Ribbit to existing/new apps- offer services as a consultant
{contest}
ribbit.com/killerappchallenge
{contest}Categories (win up to $33,000)
- Carrier/Network Integration
- The Wildcard
- Business and Productivity
- Social Networking and Communication
- Media, Advertising and Entertainment
{contest}dates - started: November 16, 2008- 3 checkpoints- final submission: March 12, 2009- winners announced: March 31- community judges