Coder Social home page Coder Social logo

atulveer / openvoice-io Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openvoice/openvoice-io

1.0 1.0 0.0 38.41 MB

A special version of OpenVoice for Google I/O, highlighting integration with various Google APIs and services

Home Page: http://myopenvoice.appspot.com

License: Other

openvoice-io's Introduction

OpenVoice is an light-weight, open-source web framework enabling developers to write GoogleVoice-like applications
using RESTful APIs. Thanks to Ruby-on-Rails and Tropo, developers can create next generation telephony applications
quickly. Under the hood, OpenVoice handles call routing/forwarding, voicemails services including transcription,
SIP/Skype support, and IM/SMS support. Some notable differences from GoogleVoice are: open-source, API support,
and SIP/Skype support where GoogleVoice only supports Gizmo.

OpenVoice is built on top of Tropo, it can be deployed onto any server because it is a Rails application. In the future
OpenVoice plans to support other backends such as FreeSwitch. On the client side, OpenVoice supports Android and will
support Flash phone.

To test the live application
Voice & Messaging: (415) 273-9939
Skype Voice: +99000936 9991430371
SIP Voice: sip:[email protected]
iNum: +883510001806091
IM: [email protected]
Twitter: @openvoice

Setup your development environment
Create a tropo app first and get your own phone numbers and IMs
Clone this project and start the rails server on your local machine
Highly recommend use rake tunnel:tunnel:start to reverse tunnel to your local machine for faster development.
Please don’t use my tunnlr credential.

upon registering with your google account, fill in information of your tropo application such as voice #, skype #, etc.

go to phone_numbers and add a new phone number and make sure you check forward. this is the number you want to forward
OpenVoice calls to. Currently we can only forward to one number but hoping to remove this limitation soon.

Now go ahead and make some calls.

If you don’t need voicemail function then you are done. If you do need voicemail, then open voicemail_controllers and
replace aws information with your own.


Update 5/6/2010:

OpenVoice for Google AppEngine source code now available at http://github.com/openvoice/openvoice-io

Sudo gem install the following gems:

google-appengine
rails_dm_datastore
rails —version 2.3.5
json
dm-serializer
tropo-webapi-ruby
mislav-will_paginate
gdata

To start working with GAE directly, you can pull this code down to your system from https://github.com/chrismatthieu/OpenVoice.

If all goes well, you can run ./script/server.sh to run it local on your system and ./script/publish.sh to publish your update to GAE!

Once your application is running and you log in for the first time to create your profile account, click on the System Configuration link on your Profile page and enter your Voice and SMS Tokens from your Tropo account as well as the domain portion of URL where you will be running your instance of the application. For instance, server URL is “http://myopenvoice.appspot.com”.

openvoice-io's People

Contributors

jsgoecke avatar loopingrage avatar zlu avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.