Posts categorized "Applications"

UPDATE: Apple's FaceTime for Mac - and shutting the video off

/doh

Silly me... I had forgotten Apple's über-minimalist design philosophy. Moments after hitting "Publish" on my hands-on review of FaceTime for the Mac, my friend Stuart Henshall pointed out that the "problem" I listed of not being able to shut off the video was NOT a problem. The answer is simple:

JUST QUIT THE FACETIME APPLICATION!

But, said I... how do I receive calls if the app isn't open?

Well, as Stuart pointed out to me, followed by multiple comments to the blog, in the background Apple is using their Push Notification framework to listen for incoming calls. And sure enough... after quitting the application I still was able to receive calls fine. When a call comes in the FaceTime application opens up and asks you if you want to accept the call. Simple. Easy.

And yes, "apsd-ft" is sitting there running as a background process: apsd-ft.jpg

In fact it seems that the only way to truly sign out of FaceTime is to go into the Preferences of the FaceTime app.

Leave it to Apple to change the way we are used to working (with other video apps) and go for what is a simpler method. Open FaceTime when you want to make a call. Close it when you are done. If a call comes in, it will "just work" and open up the app.

Flickr photo courtesy of striatic.


If you found this post interesting or useful, please consider either:



Hands-On with Apple's new FaceTime for Mac (Screenshots)

At Apple's "big event" today, one of the announcements I found most interesting was that Apple's proprietary FaceTime video protocol would now be available for Mac computers.  To date it has only been available for the iPhone 4 and iPod Touch. Naturally, I had to give it a try! ;-) I'll show the usage here and then mention some problems I found with this "beta".

USING FACETIME FOR MAC

Installing FaceTime for Mac was a straightforward download, doubleclick and go through the installer. Once you launch the app, you have to verify the email address you want to use to receive calls. After that, your screen loads to show your video and the contacts in your Mac OS X Address book:

FaceTime.jpg

Jim Courtney and I usually try out new toystools like this and sure, enough, he was online and called me.facetimemactoiphone.jpg The first time, though, he used an email address that I did not have associated with my Mac. It nicely automagically called me on my mobile (which was also in Jim's Address Book record for me) and we had a MacBook-to-iPhone call.

It worked fine and we had a great call. It was actually quite handy in that I could position the iPhone wherever I wanted it to give a decent view.

Next up I gave Jim a call from my iMac using his email address. The call went through to Jim and we were soon talking Mac-to-Mac. Audio and video quality were both quite excellent.

Given Apple's intense focus on design, it was no surprise that with FaceTime for the Mac after you accepted the call and stopped moving the mouse, the call controls just slid out of sight leaving the focus on the communication you had with the other party. Two views:

facetimemac1.jpgfacetimemac3.jpg

Naturally if you move your mouse back over the video window the controls come back in view. One of the controls let you go full-screen, which was quite the experience on a 27-inch iMac :-) You also have a control on your window that lets you rotate the view from portrait to landscape. The result looked like this:

facetimeformaclandscape.jpg

And no, Jim's video was not as crisp when blown up to the full-screen size on my iMac. It was fine for viewing and for our call, though.

After we hung up, I played a bit more with the app and found that in the preferences you can associate multiple email addresses with your Apple account:

FaceTimeprefs-1.jpg

The preferences are, as you can see, rather limited.

PROBLEMS

Overall, FaceTime for the Mac seemed to work rather well. I did though, note these issues:

  1. HOW DO YOU SHUT THE VIDEO OFF? - You read that right... there doesn't seem to be any way to shut the video OFF. When you launch FaceTime, it takes over your camera and then continues to show you video of yourself in the FaceTime window. There are two issues here:

    • Using the camera does impact CPU performance. Not a huge deal on my iMac where I don't run a huge number of apps, but a MAJOR issue on my already way-over-taxed MacBook Pro that I use for everything.

    • I can't use the camera for anything else. I use Skype all the time for video. I record screencasts and video using the camera. It seems like I have to shut FaceTime off in order to use the camera in another app... but then of course that means that people can't call me using FaceTime.

    Particularly for the second issue, this seems like a major FAIL to me. I asked about this on Twitter and loved this response from David Bryan:
    twitterdavidbryan.jpg

  2. WHAT ABOUT WINDOWS? - Immediately after the announcement I had Windows-only friends asking "hey, what about us?" Yes, what about them? It's the same kind of fractured platform strategy like Skype has had. Unlike Skype, Apple is one of the providers of an operating system, so they obviously want to provide as many incentives for people to come over into the Mac world. Still, it would be nice to have Windows interoperability.

  3. STANDARDS? - Which leads naturally to the last point... where is the open FaceTime specification? We know FaceTime is built on a number of open standards... but where is the specification that would allow other video endpoints to support FaceTime calls? Is it Apple's goal to lock us in entirely to their products? C'mon Apple, lets get the spec out there so that other companies can support FaceTime and we can grow the video ecosystem!

Problems aside, it's great to see FaceTime connections being possible to Macs. So far it's worked quite well (outside of that turning off the video issue :-) )

What do you think? Have you tried out FaceTime for the Mac yet?


If you found this post interesting or useful, please consider either subscribing to the RSS feed or following me on Twitter or subscribing to my email newsletter.

Creating voice, SMS, IM and Twitter apps using Node.js and Tropo

nodejs.jpgI freely admit to being intrigued by all the various new tools (frameworks, platforms, etc.) that are springing up to aid in the rapid creation of web sites and services. One such intriguing tool is Node.js, a way to build event-driven scalable applications using plain old JavaScript. It's truly a fast way to get web apps up using a language known by most web developers.

So I was naturally pleased to see the Voxeo Labs team come out with a post "Use Node.js & Javascript to Write Your Tropo Apps" explaining how you could build communications apps using Tropo.com and the new Tropo Web API library for Node.js created by Mark Headd (who does not work for Voxeo but likes to develop apps on Voxeo's platforms). The Node.js library for Tropo can be found up on Github at:

http://github.com/tropo/tropo-webapi-node

You create your app using Node.js and then login to Tropo and create an app there pointing to the URL where your Node.js server is running. In Tropo you can then add phone numbers to the app for both voice and texting/SMS, add instant messaging IDs for most major networks (AIM, MSN, Yahoo, Jabber) and add a Twitter ID, too. One app connecting to all those different channels.

The Tropo team followed up with another Node.js sample app... this one showing how you could do voice recording.

All in all pretty cool stuff for JavaScript developers to build apps with!


If you found this post interesting or useful, please consider either:



Interested in Open Government? 24-Hour Open Gov Hackathon at GnomeDex this weekend

24houropengovernmenthackathon.jpgAre you interested in creating applications that can open up government? Apps that can give people better access to government data?

If so... and if you are in the Seattle area or are attending the GnomeDex event happening this weekend, you can join in to the 24 Hour Open Government Hackathon starting at 5pm tomorrow, August 21st, at the Edgewater Hotel in Seattle. Here's the basic info:

Who Should Attend?
Ruby, Python, PHP, web developers, coders and anyone who has a passion to code, hack or kluge applications that will free (or otherwise enhance) the accessability and usefulness of government-shared data. Although the sprint takes place August 21-22 during Gnomedex10 in Seattle, you don't have to be attending the conference to join us. Participation is free and open to anyone...we just ask that you register in advance so we know how many individuals or teams we need to accomodate. What's Going to Happen?
The nature of the Hackathon will be fairly free-form. Hackathon Partners will have organizers onsite to help get things rolling initially. At the end of the 24 hours, each app will be evaluated by the Hackathon Partners and prizes will be awarded to those teams or individuals that develop the best applications in the 24 hour period.

It sounds like a great time! I won't be there... but I know many of the folks attending. (The Tropo cloud communications service, one of the services of my employer, Voxeo, is one of the sponsors of the hackathon.)

Registration for the event is free... you just have to get to the Seattle hotel tomorrow at 5pm.

Here are some posts from others about the event:

I'm very much looking forward to seeing what applications will emerge from the event.


If you found this post interesting or useful, please consider either:



Calling all Ruby telephony developers -> AdhearsionConf 2010 starts this weekend in SF!

adhearsionconf.jpgJust one day left until AdhearsionConf 2010 opens in San Francisco tomorrow. The schedule looks outstanding and I know that the Voxeo Labs team is already on site getting everything ready. I've seen via Twitter that some hardcore Ruby telephony developers are already enroute.... should be a great time!

Sadly, my schedule doesn't allow me to be there, but the good news is that if you are unable to get there in person, you can follow along on the UStream channel:

http://www.ustream.tv/channel/adhearsionconf

If you are in the SF area, or can get there, check out more info about the conference at:

http://adhearsionconf.eventbrite.com/

Great to see an event like this happening!


If you found this post interesting or useful, please consider either:



Calling all communications startups! StartupCamp2: Comm Edition coming to ITEXPO in L.A. in October

startupcamp2.jpgWhen I was down in Miami speaking at ITEXPO East back in January, one of the interesting parts of the event was the "Startup Camp Telephony" that Larry Lisser produced where a number of startups stood up and gave their pitch on what they are doing. As the pictures on the bottom of the TMC page show, there was great attendance at the event.

Larry's back at it and has plans for "StartupCamp 2: Comm Edition" at the ITEXPO West event in Los Angeles on October 4th:

Five startups will be selected to give brief 5-minute “pitch” presentations following which a panel of industry experts and the audience will ask questions and provide valuable feedback. Early stage telephony companies – voice, mobile, video, network and other - wishing to be included in the pitch roster, should click here to enter their details. Startups will benefit from significant exposure leading up to, at and after the event

I'm slated to speak out there doing my usual security part of Ingate's SIP Trunking sessions, so while I'm there I'll be looking forward to seeing what startups show up and what cool things they are doing!

P.S. TMC did put out a news release about the event with more info.


If you found this post interesting or useful, please consider either subscribing to the RSS feed, following me on Twitter or subscribing to my email newsletter.



Calling all Ruby and Asterisk developers! First Adhearsion Conference in SF Aug 14-15

adhearsionconf.jpgFor all of you out there working with the Adhearsion open source telephony framework to easily create communications apps on top of Asterisk using the Ruby programming language.... the first "AdhearsionConf" will be held August 14-15 in San Francisco.

Jay Phillips, the creator of Adhearsion, will be in the event and undoubtedly a great amount of hacking on Adhearsion will occur throughout the time.

The exact location and schedule are still being confirmed, but mark the date!


If you found this post interesting or useful, please consider either subscribing to the RSS feed, following me on Twitter or subscribing to my email newsletter.



Tracking Tropo.com calls with Google Analytics

tropologo2010.jpgIt's no big secret that I'm a huge fan of the Tropo cloud communications service[1] and also a huge fan of Google Analytics. Put them together, as Adam Kalsey did in this blog post today ('Tracking calls with Google Analytics'), and I'm excited!

I admittedly had not followed the availability of client libraries for "Google Analytics Mobile", but it makes sense given the diminished capabilities of mobile devices to execute JavaScript (which GA relies upon for tracking). Adam does a great job explaining that and walking through the source code he supplies.

Now I just have to make some time to try it out with my Tropo apps...

[1] In full disclosure, Tropo is a service created by my employer, Voxeo, as part of Voxeo Labs.


If you found this post interesting or useful, please consider either subscribing to the RSS feed, following me on Twitter or subscribing to my email newsletter.



CounterPath launches SIP/VoIP softphone for iPhone/iPad and brings enterprise to mobile

Have you wished you could easily extend your corporate IP-PBX to your iPhone? Or have you wanted a good SIP softphone for your iPhone that you could use for testing systems? Or do you just like new shiny iPhone and iPad apps?

This week long-time softphone maker CounterPath Corp. released their "Bria iPhone Edition" and for $3.99 it's a great app to have! Ever since I learned about it a couple of days ago, I've been playing with it and this morning I posted a video review as Emerging Tech Talk #51. I show how I've connected the app to Voxeo's corporate IP-PBX, how I can use it to make calls to both regular phone numbers and also SIP URIs, how it works with the iPhone's address book and also how I can use it on the iPad. You can view the 7-minute video here:

Now my friend Alec Saunders spoke with someone at CounterPath and published a great post yesterday discussing some of the limitations and the future plans that CounterPath has. Definitely worth a read - and I'm looking forward to some of those plans! (Like wideband codecs and multi-tasking support.)

As he notes, this Bria app is not specifically designed for the iPad, but as I show in the video it can be used on the iPad, subject to the standard pixelation that happens with iPhone apps on the iPad. (And in tomorrow's video podcast, I'll talk about how you can connect a USB headset to the iPad! ;-)

Here are some screenshots from the app:

bria-iphone-registration.jpg bria-iphone-keypad.jpg bria-iphone-incallcontrols.jpg bria-iphone-incomingcall.jpg bria-iphone-callhistory.jpg bria-iphone-settings.jpg

So far I'm quite impressed! You can get the Bria softphone from the AppStore on your iPhone or iPad.


If you found this post interesting or useful, please consider either subscribing to the RSS feed, following me on Twitter or subscribing to my email newsletter.



Free Webinar tomorrow - Unified Self-Service: one app for voice, SMS, IM, web and Twitter

unifiedselfservice-200.jpgAre you interested in how you can service customer requests across all the different communication channels they might use? Do you want to give your customers a choice in the way they interact with you? Rather than requiring them to call in to a customer service phone number, do you want to let them send you a text message? Or an IM? Or use Twitter?

If so, you may be interested in a free webinar I am giving tomorrow, Thursday, June 17, 2010 at 11:00 am US Eastern time titled "Unified Self-Service: Creating multi-channel communications apps using Voxeo tools". You can register for free.

I'll be talking about this concept we call "Unified Self-Service" where you can create a single application that interacts with customers across multiple communication channel (but not necessarily using the exact same user interface). It's a topic I blog about on Voxeo's site and mention in our various presentations.

Perhaps obviously to long-time readers, I have an interest in the "social" side of the communication, particularly as we talk about "Social CRM" and engaging with customers through social channels. You can naturally expect to hear me talk about that tomorrow as well.

Registration is free... and if you can't attend, the session will be archived for later viewing from our Developer Jam Session page (and if you register, we'll let you know when the archive is posted).

It's a fun topic... and I'm looking forward to the conversation we'll have tomorrow.


If you found this post interesting or useful, please consider either subscribing to the RSS feed, following me on Twitter or subscribing to my email newsletter.