New video tutorial on using Ribbit

I just uploaded a new tutorial that shows you how to use the Ribbit API to make a phone call directly from your Flash or Flex application. This is particularly timely as there is currently a $100,000 Killer App Challenge going on and I am one of the judges. So please go over to the contest site, register for the contest, and submit something. The contest is open to anyone in the world, not just the US.

Update: There are occasionally some slight audio sync issues with this tutorial and I’m not sure why. If it happens just adjust the playhead a little and it should sync back up.

Lee

Comments

  1. December 15th, 2008 | 8:52 pm

    Is this only available in the US? Doesn’t like my Australian phone number when I try to sign up for a developer acount :(

  2. AlfonsoM
    December 15th, 2008 | 9:18 pm

    dude! this is awesome! I bet you can make an ITouch app that can turn your ITouch into a wifi phone! just an awesome tutorial! Thanks Lee!

  3. December 15th, 2008 | 9:30 pm

    Awesome, thanks Lee! I’m really excited with all the amazing things the Flash platform can do lately. Good luck to the other participants!

  4. lee
    December 15th, 2008 | 10:11 pm

    @jassa Just don’t give a number when signing up. I didn’t and it let me sign up without it.

  5. December 15th, 2008 | 10:16 pm

    thanks @lee

  6. Daniel Rodriguez
    December 15th, 2008 | 10:17 pm

    Thats, power!!
    Its, only avaliable in US??, and the contest only US to??

  7. lee
    December 15th, 2008 | 10:29 pm

    No the contest is available to everyone, not just people in the US. Let me know if you have any issues signing up.

  8. RyanP
    December 15th, 2008 | 10:56 pm

    I’ve actually been playing a lot with this lately, really like it. I kinda of wish SMS messages were sent via the phone number rather than a generic ribbit email service so that you could listen for incoming messages and respond to the text. Only thing that kind of worries me is the security of the login information if it is hard coded with in the app, I’m not sure of any way to bypass that though.

  9. December 15th, 2008 | 11:35 pm

    @RyanP

    Technically, you shouldn’t be hard-coding your user/pass into your app. You should be prompting the user to login. While in development, apps should be open to the developer community — anyone with a Ribbit developer account can help you test/evaluate your app.

  10. steve
    December 15th, 2008 | 11:38 pm

    that is so cool!!!!

  11. lee
    December 15th, 2008 | 11:45 pm

    @RyanP If you are using AIR you could take advantage of the encrypted local store to keep your login details.

  12. Cader
    December 16th, 2008 | 12:13 am

    It is fantastic tutorials to make the phone call using ribbit… Can you please make another tutorials for sending text message using ribbit?

  13. December 16th, 2008 | 2:52 am

    Hi lee,
    the save button in the strat project page is disabled, how could you use it??!!!

    I think they stopped the service.

    Thanks

  14. December 16th, 2008 | 4:03 am

    Very cool stuff :-)
    It’s a shame though that you can’t place any calls outside the US :-( (I’m in the Netherlands….)

    Again, a great tutorial Lee!

  15. December 16th, 2008 | 5:27 am

    @Cader

    There are two SMS examples on the Ribbit developer site. The first uses the Flash controls (built by Keith Peters, Todd Anderson of Infrared5): http://web.ribbit.com/downloads/flash-files/ribbit_sms_widget_controls.zip

    There’s a second example using just AS3: http://web.ribbit.com/downloads/flash-files/TextWidget.zip

    You’ll need a free Ribbit developer account to login and get these. Feel free to post questions on the Ribbit developer forums: http://developer.ribbit.com/forums/

  16. flashzone
    December 16th, 2008 | 7:10 am

    That’s awesome, Lee!!! Just one question, who will pay the phone call? Is it free through Ribbit?

  17. Riley
    December 16th, 2008 | 7:39 am

    The ribbit.com website is awful. I tried to create a project and it wouldn’t reload the page.

  18. eddy
    December 16th, 2008 | 7:47 am

    Hi. I’am from Holland and this idea of ribbit is were cool and simple, but I have 1 problem how do I have to put the phone number to call or is it that it don’t work in Holland. The country number is 0031.

    Thx,
    Keep up the good work

  19. December 16th, 2008 | 8:34 am

    Great stuff, but I thnik it doesn’t work in Poland ;/ I tried and haven’t got a signal.

  20. December 16th, 2008 | 9:00 am

    Hey just one question, the file said it can’t connet to the web from destop, i try to change the setting but nothing happend it keep saying the same messae some one can help

    josue rodriguez

  21. ozgur uksal
    December 16th, 2008 | 9:05 am

    What is the difference between Ribbit and Adobe Stratus service?

    Sincerely,

  22. Riley
    December 16th, 2008 | 9:27 am

    based on their pricing page calls to landlines will be charged. The calls are not free!

  23. December 16th, 2008 | 11:24 am

    Great tutorial. Good product.

  24. vitaLee
    December 16th, 2008 | 1:35 pm

    so what are the restrictions ?
    i can’t seem to find clear information that easy.
    which are the countries it’s supposed to work with?
    is it only US ?

  25. lee
    December 16th, 2008 | 1:39 pm

    @vitaLee I have Chuck from Ribbit checking out these comments and he’ll post with some more details.

  26. December 16th, 2008 | 2:05 pm

    Dear ozgur,

    - Stratus is a service based on rtmtp (P2P) while ribbit user RTMP
    - RTMFP uses the server only for authentication, afterwards all the voice and video data is send from one flash player to other flash player as P2P. No server needed while in the call
    - RTMFP user UDP, RTMP uses TCP. In general talk UDP faster in communication
    - Stratus cannot make phone calls

  27. December 16th, 2008 | 2:12 pm

    Sorry another question, it works now, but it look like i can make phone call, some on can hel
    joshvoll@gmail.c0m

  28. December 16th, 2008 | 2:37 pm

    hi Lee y get a error can it work in Belgium don’t think so
    thanks

  29. December 16th, 2008 | 3:45 pm

    Hi folks. Sorry about the issues re the phone number field in the sign up form. We’re getting that fixed now and we’ll let you know when it’s resolved. FYI, that’s not a required field.

    Also, please address all Ribbit issues to our forums: http://developer.ribbit.com/forums so we can respond to you faster!

  30. Cader
    December 16th, 2008 | 9:48 pm

    @Chuck

    Thanks for the reply.

    I have downloaded the sample file and tried to send a message but it is failed. It through an error: “Not a valid mobile number”, when I try to call to same number. I can able to get the call.

    Anyway beautiful concept and great work.

    Keep the good work ribbit…

    thx
    Cader

  31. Rod
    December 16th, 2008 | 10:46 pm

    Holy crap this is awesome! I built a nice app in under half an hour!

    It works fine no matter where, if you’re in Australia (like me), just dial the country code ie 61 12345678.

    Amazing, thanks Lee, great tutorial!

  32. Rod
    December 16th, 2008 | 11:30 pm

    Wait… who pays for the calls, am I going to get hit with a bill in my email or something, everyone is saying calls are US only, I’m in Australia so how am I able to call people…

  33. vitaLee
    December 17th, 2008 | 2:17 am

    the information / absence of such flying in the air is kind of misleading.
    is it an advertisement strategy or is it just me that can’t find the answers to the questions i seek?

  34. Marcus
    December 17th, 2008 | 8:59 am

    Great API, I like it very much.
    But I’m concerned about the pricing for internatinal calls. Contary to the FAQ I was able to call my mobile number in Germany. Do I have to expact any charges?

  35. hugo
    December 17th, 2008 | 9:44 am

    The player doesn’t let me to watch the whole video!! it stops on 01:50 min!! Is anybody having the same problem?!! I really need to watch it!! It looks awesome!!

    Thanks!

  36. lee
    December 17th, 2008 | 10:43 am

    Please do as Chuck suggested and ask any technical or pricing questions on the Ribbit forums at http://developer.ribbit.com/forums. Thanks :-)

  37. December 17th, 2008 | 2:09 pm

    Nice! THANKS LEE!!!!!!!

  38. Lee
    December 17th, 2008 | 3:43 pm

    Better show some people how they can use the API without embedding their developer login info within the decompilable SWF.

  39. December 17th, 2008 | 8:31 pm

    Folks, the registration for the developer site is fixed up. You no longer need to enter your mobile number when signing up for your free Ribbit developer account. Please go ahead to http://developer.ribbit.com/register

    If you experience any further issues OR need assistance in anyway, please visit our forums: http://developer.ribbit.com/forums

  40. sebaq
    December 17th, 2008 | 11:25 pm

    Hi, lee

    Nice tutorial ,
    I made a app using Ribbit , but there is a problem it doesn’t play ringing sound when call is progressing what can I do for it is there any Event handler to detect call progress stuff,

    Thanks

  41. Tim
    December 18th, 2008 | 5:59 am

    What will it cost?

    Some people say it is free, others say you have to pay… you know lee?

    grtzz

  42. chris
    December 18th, 2008 | 11:54 am

    Yeah, it’s hanging for me in Firefox and Safari on the mac. Can’t view my project. Guess I’ll try back later. This sounds pretty cool though. Thank you Lee.

  43. gordee
    December 18th, 2008 | 12:48 pm

    You can make ten 10-minute calls a day as a developer….

    But only in the US.

    No Fair!!!

  44. December 18th, 2008 | 1:10 pm

    It is free to develop and test your app on the Ribbit platform. Also, participating in the contest is completely free as well.

    Once you want to launch it publicly, there is a price calculator here: http://developer.ribbit.com/platform/pricing to figure out the costs when you are ready to deploy. There are several models where your client/customer will be for the service. It depends what you are launching.

  45. December 19th, 2008 | 8:41 pm

    @sebaq did you work out the ringing sound issue? i’m getting the same error, but i’m still stuck with it…

  46. December 19th, 2008 | 11:01 pm

    @sebaq and @jassa,
    Are you using CS3 or CS4? Can either of you report the issue on Ribbit forums so we can get it looked at?

  47. December 22nd, 2008 | 3:38 am

    [...] > The Flash Blog » New video tutorial on using Ribbit [...]

  48. December 27th, 2008 | 11:50 am

    Lee do you have any idea on how to make an app live?? I’ve been trying for the past couple of hours with no success.

  49. January 1st, 2009 | 7:27 pm

    Hey

    Can I enter this competition from new zealand? because for me when i press the call button it only rings once and then it hangs up.

    or do i have to pay to call other people?

  50. John
    January 4th, 2009 | 7:32 am

    Is there a way to dial extensions or options for a connected call? I couldn’t find an answer on their forum unless I just over looked it.

  51. kofi gyan
    January 14th, 2009 | 10:38 pm

    I am a developer from Ghana,Africa.I have been trying to connect to your service from my P.C but to no avail.Do you have a support for us here?Please help because l can’t wait to get connected.

  52. January 15th, 2009 | 3:39 pm

    Great job lee. one question… There seems to be alot of flex tutorials and help with ribbit. but i cannot figure out how to answere incoming calls with flash. ive tried a few things but im still confused. if you could incorporate that into any future tuts that would be awsome.

  53. andre
    January 16th, 2009 | 9:49 am

    The calls are free when you are developing the software, when you say that you are ready to put it online and sell it, you will have to pay for the calls. The calls are pre-paid.
    This is what I understood and I read, to know more, visit http://developer.ribbit.com/forums/viewtopic.php?t=273)

  54. May 3rd, 2009 | 11:13 pm

    Hey Lee, again thanx for the sick tuts. had a problem after I built my app. Can anyone help out a noob? Here’s the error..

    1119: Access of possibly undefined property nativeWindow through a reference with static type flash.display:Stage.

    And below is the line of code that it is referring to..

    stage.nativeWindow.startMove();

    any Suggestions? I’m using Flash Cs4. thanx in advance.

Leave a reply