AstriCon kicks off with “Developer 101” and “Asterisk 101” pre-conference sessions

200709251303Here in Phoenix, Arizona, AstriCon has kicked off with two pre-conference sessions that run all day. “Asterisk 101” is running next door and providing a basic introduction to Asterisk. I’m sitting in the “Developer 101” session (pictured) where there are about 100 people gathered in the room. It turns out that this is about developing with the Asterisk code base, i.e. “how to become an Asterisk developer” versus what I was personally thinking it was, which was “how to develop apps that work with Asterisk”… although that is really just an extension of the first. So far, an hour into the session, lead developer Kevin Fleming has been discussing the various tools you need to use in order to work with the Asterisk code base (ex. subversion, makefiles, etc.). Right now he’s been dealing with the fun subject of licensing code, the GPL, and the requirement of developers to sign a disclaimer over to Digium that: a) asserts that the developer can contribute the code (i.e. it is original), that it is not patent-encumbered, etc. and b) gives Digium the right to redistribute the developer’s code under a different license.

One interesting note – Kevin stated very definitively that Digium has NO plans to move GPLv3. They are quite happy with GPLv2 and see no reason yet to move.

The afternoon session sounds interesting as they will be getting into the overall Asterisk architecture, diving into the code, talking about APIs and debugging. Certainly a day to feed my inner developer…

Technorati Tags: , , , ,

Digium launches their “Inside the Asterisk” group weblog

200709251222Earlier this month, the folks at Digium rolled out their own group weblog, “Inside the Asterisk“, which gives a view of activities inside Digium. A true group weblog, there are posts from a number of different people, including Digium CEO Danny Windham (ex. talking about his first days) and many others on staff.

Technorati Tags: , , ,

Telephony is disrupted because voice no longer matters… (as much)

200709240820Does “voice” communication really matter as much today in business communications?

Think about it. When you need to reach someone today, what do you do? Do you call them on the phone? Or do you send them email? Or a text message? or IM?

I know personally that my normal communication flow usually goes something like this:

  1. Instant Messaging – I check first to see if I can reach the person on some form of IM. For me, I usually use Skype, GoogleTalk or WLM/MSN, although I do have accounts on other services as well. I use IM because I can see the presence of the other person. If they are online and available, I’ll shoot them a message. Sometimes the question may be dealt with entirely within an IM exchange. Other times I use the IM chat as the precursor to initiating a voice call, i.e. “Ping… do you have time for a call?”
  2. SMS – If the matter is relatively important and I want to talk to someone, I might send an SMS next to their cell phone, again often to see
  3. E-mail/Facebook/Twitter/other – Unless the matter is really urgent, the next mode I’ll use is some form of “asynchronous” communication. Previously that would have just been email, but these days I find myself very often sending messages via Facebook or Twitter.
  4. Phone Call – If I can’t reach someone any other way I’ll pick up the phone and call someone… and typically wind up leaving a voicemail message

Now, this flow changes if something is urgent. I believe voice is still critical when you have something to convey that might have emotional undertones (ex. negative feedback on a project that might be misconstrued in email) or when you really need answers right now on some matter. If I have to urgently get in touch with someone, the flow is usually more like:

  1. IM – Check the person’s presence and try to get in touch with them.
  2. Phone call – Call the person via cell phone or a service like Skype.
  3. SMS – If, as usual, I had to leave a message, I may send an SMS to the person’s cell phone.
  4. E-mail/Facebook/Twitter/other – I may followup with an email asking the person to call me.

Why don’t I just start out using the phone? Really for the reason I mentioned above:

whenever I call someone I almost inevitably wind up leaving a voicemail message.

I don’t remember the statistic from the messaging presentations I attended, but I seem to recall the stat being that something like 80% of phone calls wind up going to voicemail. The reality is that most of us aren’t usually available to take phone calls.

Presence can help us with this. Many of the “unified communications” solutions out there have the ability to give you “telephony presence” information, i.e. is the person on the phone or not. This can help avoid the case of your phone call going to voicemail because the person is busy on the phone. (It does not help with case of the person sitting there at his/her desk not on the phone but not wanting to take the phone call.) So we can know not to initiate the call and to use some other mechanism. (such as IM’ing them “can you call me when you are done?”)

Now I recognize that I’m often in the early-adopter/bright-shiny-object-chaser category, but in watching colleagues at work and how they communicated, I saw the same pattern play out. IM or Email ruled for most all communication, with IM taking an increasingly larger role. Voice was somewhere farther down in the list of communication modes.

So what does that mean for those of us in the world of telephony? I’ll suggest the following:

  1. Presence is critical. We want to know if we can reach someone and how: IM? voice? mobile/cell? video? Communication systems must have presence capability.
  2. Multi-modal communication is key. Communication systems should let us seamlessly flow between modes of communication. I should be able to start off in IM, move to a voice call, continuing using IM to pass along URLs, files, etc., potentially add video or web/data collaboration, and then when the voice/video/datasharing call is over, the IM channel still lives on as a way to send any follow-ups. Naturally, we need to have presence information over all those modes.
  3. Context is important. If I am in a meeting, I may only want to be reached via IM. Or may only want to be reached by certain people. I want to be able to specify who can reach me when and by which mode of communication. There are a whole number of companies playing in this space right now, trying to solve this particular beast.
  4. The bar has been lowered for new entrants. If voice is now just one of many modes of communication, and an often lower-priority one at that, it follows that newer entrants into the communication space don’t need to care as much about voice. They don’t need the x-hundred features of traditional telephony solutions. Due to the degree to which mobile phones have lowered our expectations around audio quality, they don’t even have to be as worried about that traditional concern. (Nor even reliability – look how quickly Skype recovered after their two-day outage!)

This last point is to me why I think we are seeing so much disruption happening within the world of telephony. The fact that voice is no longer quite as critical gives us the freedom to explore how it can be used in different ways. Plus, we need to answer the question – if voice isn’t the most critical way to communicate, what is? How do we integrate it all together?

What do you think? What is your communication flow? What do you use as the first way to reach someone? Do you pick up the phone? Or do you IM? or email? Do you agree that voice is less important than it once was for regular communication? What lessons do you think we need to draw from that?

Technorati Tags: , , , , ,

MySpace is NOT giving away free cell phones but instead launching a free ad-supported phone VERSION (of the site)….

200709240538In what looks like a classic case of someone leaving a critical word out of a headline, the Associated Press this morning came out with this report that MySpace is apparently launching an advertising supported free cell-phone. As indicated in the news release:

The company already offers premium, subscription-based versions of MySpace through AT&T Inc. and Helio wireless services. Those versions include special features integrated into specific handsets, such as uploading cell phone photos directly to a user’s profile page.

The new version set to launch Monday will work on all U.S. carriers and will allow users to send and receive messages and friend requests, comment on pictures, post bulletins, update blogs, and find and search for friends.

At first I went along with the headline but the more I read it the more it made no sense whatsoever. There was no mention of phones… rate plans… or anything else. Gradually it dawned on me that while the AP headline was this:

Myspace to launch ad-supported cell phone

what they really meant was this:

Myspace to launch ad-supported cell phone version

Oops!

And here I was getting all excited that News Corp. was doing something truly stunning and had figured out a way to use advertising to drive the costs of all calls to $0 and give away all the phones and minutes for free! Given the huge community of MySpace users out there, they would probably have immediate pickup and would truly disrupt the industry.

Ah, well… the truth appears to be that they are just making it easier to use MySpace on web-enabled cell-phones without paying for the subscription version. Commendable… but not even remotely as exciting.

Let’s see how far people run with the “MySpace to give away free cell phones” theme today!

Technorati Tags: , , , ,

Facebook group created for ETel conference… please join if you think you might go to ETel!

200709211648For those of you using Facebook, we have created a Facebook group for O’Reilly’s Emerging Telephony Conference (ETel) coming up in March 2008. Please feel free to join the group if you are planning to go to ETel – or at least thinking about it. We’re hoping to use it to connect people to each other in advance of ETel. We’re not entirely sure exactly how we’ll use it… it’s all part of the grand experiment in social networking. Please join us in that experiment!

Technorati Tags: , ,

Heading out to Astricon 2007 next week to talk on VoIP security…

200709210957Well, I just confirmed my travel schedule – I’m going to go have a bit of fun out at AstriCon 2007. AstriCon, for those who aren’t aware, is pretty much the premiere event for Asterisk developers. I’m scheduled to speak on Thursday about (surprise!) VoIP security. My talk is an “industry perspective” in my capacity as a board member of the VOIP Security Alliance and won’t be specifically Asterisk-focused, although I will include a few pieces about what you need to think about with Asterisk and the holes that Asterisk still needs to fill (like, oh, SRTP, which I know is coming). I know Mark Spencer and a good bit of the Digium crowd, so it will be fun to hang out with them (especially given my new independent status).

If any of you reading will be out there, please do feel free to drop me a line so that we can connect.

P.S. After AstriCon, I’ll be heading over to the Podcast and New Media Expo in Ontario, CA. If any of you will be there, please do drop a note as well.

Technorati Tags: , ,

Heading up to Ottawa tomorrow…

I’m Ottawa-bound early tomorrow morning for two days of closing off my activities with Mitel. Heading back to Vermont on Thursday.  If anyone reading this wants to connect with me in Ottawa, please do drop an email, contact me on Skype (“danyork”) or leave a comment here.  Will be staying out in the Kanata area.

Skype Mashup Contest: And the European winner is……

image The first result of the Skype Mashup contest was announced yesterday at the Skype developer event in Prague, and the winner is….

PamFax!

Yes… a fax application!  As Jim Courtney writes over on Skype Journal (he was also one of the judges):

The PamConsult team created PamFax to solve the problem of providing a very simple process (especially relative to the somewhat cumbersome WinFax) of using the Internet to easily fax an MS Office document anywhere worldwide. The primary Skype feature here has nothing to do with voice; they used the Skype Extras publishing platform not only to install the application but also as a transaction processor for collecting revenues for the service using Skype credits. Skype Chat is used to send notifications re a fax’s delivery. In addition they developed a web-based portal to manage and archive your use of the service. The application can be launched from the Skype Extras menu or from within MS Excel or MS Word. A link to Google Maps will also show roughly where the fax is being sent (to within an Area Code).

The interesting aspect to me is how it uses Skype’s micro-payment infrastructure.  No need for credit cards or anything… it just debits your Skype Credit.  Your Skype Credit, in turn, can be linked to your PayPal account… which can then pull money from credit cards or bank accounts.  So you wind up with a very effective and simple way to bill people for services rendered.

Jim goes on to explain a bit more about what PamConsult did:

PamConsult married the Google Maps API’s, Microsoft Office COM objects and a backend fax API with their long term experience using the Skype API’s. They started a year ago this summer with development of specifications; coding commenced in January with an initial version available in May. After a beta testing program in July, PamFax was released as a Skype Extra in the second week of August.

As noted in the Skype Developer blog post, winners in the US and Japan will be announced at those specific events over the next couple of weeks.  

The list of submitted mashups can be found in the Skype Extras gallery.  Some look quite intriguing and I’ll perhaps write more about them in the future.

FWD rolls out a "Voicemail" Facebook app… with the promise of calls to the *external* FWD client going to FB voicemail soon (i.e. FB becomes voicemail for SIP connections)

image Another new “voice” application for Facebook come out today, this one from the 12-year-old FWD (the service formerly known as “Free World Dialup” and backed by Jeff Pulver, who recently teamed with Daniel Berninger to relaunch FWDread Daniel’s perspective here and also Jeff’s post about FWD’s beta of a tunneling service )

image This first Facebook app, called simply “Voicemail“, was announced to members of the FWD group inside of Facebook with a message from Daniel Berninger providing the URL and stating this:

We are particularly interested in novel uses enabled by the several differences with traditional telephone voicemail.
1) CD quality audio
2) Messages public or private
3) Ability to re-record message without sending
4) Sent messages remain accessible
A direct integration with FWD will be available shortly allow you to pickup and leave Facebook voicemail via FWD.

My initial response was admittedly a bit of a yawn.  Back in June, I had written about the existence of several Facebook apps that allowed FB users to leave each other voicemail messages.  The last sentence, though, was enough to intrigue me:

A direct integration with FWD will be available shortly allow you to pickup and leave Facebook voicemail via FWD.

I don’t think I’ve really ever written much about FWD in any of my blogs, but it was one of the earliest VoIP systems (some history here). It uses SIP and interconnects with a range of other IM systems. (See the feature list for more info.)  I have had a FWD number, but haven’t really used it that much in a long time.  It will be interesting to see where this relaunch takes it.

Trying It Out

In any event, I was intrigued enough by the tease that SIP-connected endpoints might be able to leave a voicemail inside of Facebook to try the Voicemail application out.  The installation was as painless as any other Facebook app.  Once installed, you get a screen like this:

image

I logged in and next had an inbox-type of screen (click on image for larger version):

image 

I naturally had to click on the “Friends with VoiceMail” link to see what it did and, sure enough, it showed me all my Facebook friends who had the VoiceMail app installed and gave me the chance to leave them a message. Of course I had to try it with Jeff, so I clicked on his name and my system went off and started spinning for a few seconds.  I noticed the Java icon appeared in the Windows systray and soon I wound up with this confirmation box:

image

Once I clicked on Run, the resulting box gave me a very simple interface to use:

image

At this point I just thought I should click the big button in the center, not realizing that it had the arrow for “Play” in the middle. Clicking the button gave me a status message that clued me in to that fact and so I clicked the first button which did record and let me see my audio levels as well as the amount of time of the recording:

image

When I was done, I clicked the third button and stopped the recording.  I could then go and play the recording.  Since it wasn’t that great, I decided to re-record.  I clicked the button and was told to confirm:

image

It’s interesting that it is effectively telling me where FWD’s server is via the IP address.  I confirmed, re-recorded and then hit the Send button to fire the message off.  There was a brief status message as the voicemail was uploaded, and then I was back to my “Friends with VoiceMail” screen with the typical Facebook-style “success” message at the top of the screen.

Clicking on “My Messages”, I returned to my “inbox” and clicked on “Sent Messages”, where I saw the message listed:

image

with the options to delete it or listen to it. 

Conclusion

All in all a pretty straightforward app to use.  I’d note that the image button visible on the pages simply takes you to the “Friends with VoiceMail” page where you can then send a message to one of your friends.  There’s also an “Invite Friends” page which lets you very simply invite some of your friends to check out the app.  (Feedback for Daniel/Jeff: You are told on that page that you can only invite a max of 10 friends per day but all of your friends are selected and there doesn’t seem to be a way to “Select None”.  I would therefore conceivably have to go through and de-select all of my friends in order to only select 10. Needs to be a better way to do this.)

The one aspect I was curious to try was this:  “2) Messages public or private”  However, I didn’t have any messages waiting for me to try it on and there seemed to be no settings for the Sent message.  So if someone reading this can try out the app and send me a message, that would be great.  Of course, you need to be a friend of mine, eh?

The External Connection

But what about the external connection to FWD clients?  How could we have a call wind up in Facebook voicemail?  Well, inside the Facebook forums, Daniel Berninger left us this tease about the system they are beta testing:

FWD-FB Integration
A) FWD User Leaves FB Voice Message
* FWD user A picks up the handset and dials an FB enabled FWD user (FWD user B)
* User B doesn’t answer the call, and the call is diverted to the FB voicemail bridge via SIP or IAX. The call is forwarded using a special number format, indicating the FB voicemail server and the receiver of the voicemail.
* The voicemail application on the FV-VM bridge is activated, and the user records the users.
* Once the user hangs up, the bridge records the voicemail into the database, activating a conversion script to convert the WAV format to an MP3 format – and updates the database accordingly.
B) FWD User Picks UP FB Voice Message – via the phone
* FWD user calls his voicemail service, via a special FB-VM access code.
* FWD identifies itself on the VM system.
* FWD performs normal user interaction with the voicemail system (requires some Asterisk core modifications).
* FWD user hangs up when complete.
C) FWD User Picks UP FB Voice Message – via FB
* FB user listen to messages via the web interface, in an identical fashion to what’s available now.

So if I parse through this, it sounds like the FWD team wrote a custom script for Asterisk to do this conversion and is perhaps using Asterisk for the rest of the functionality as well.  Now I’d be curious to wonder if the “FB voicemail bridge” will accept any SIP connections or just those from authenticated users. 

Regardless, I find it an interesting app for two reasons.  First, with the external connection, Facebook turns into a voicemail server.  Now, it may only be for calls between FWD users, but still, it’s an interesting place to store the voicemail messages.  If you buy into Facebook as a “portal” for communication, this provides a nice integration of your voicemail along with your Facebook email messages, wall posts, News Feed, etc. 

It gets even more interesting if you can attach a PSTN number to your FWD account.  I don’t see a way to do that right now.  I know for a while in the past there was going to be a “FWDin” service, but I don’t recall seeing that launch and can’t see any sign of it on the FWD web site right now.  Given, though, that you can connect a FWD client to multiple SIP accounts, there’s probably some way to go and do it…  but in any event, think about how that then would work.  You could give someone a phone number and if you weren’t there, the voicemail message would ultimately wind up inside of Facebook.  Reinforcing the value of Facebook as a communications portal.

[Side note – since your voicemail is now inside of Facebook, does it fall under the terms of Facebook’s TOS (which I wrote about here and here) where basically Facebook now owns all your content?  And you grant them a non-exclusive right forever to do whatever they want with your content?  What it if is someone calling with confidential information?  FB now has that…. Or do they NOT have the voicemail messages because they are actually residing on an FWD server?  Hmmm.]

The second reason I find it interesting is because the “FB voicemail bridge” is a SIP device (and IAX, so I am led to assume it’s an Asterisk box).  If it’s a SIP device it can have connections from other SIP devices… and so now we have a SIP connection going into Facebook in a manner of speaking.

Facebook and SIP.  Interesting.  Walled garden meets open standard.  (although only to leave messages)

Anyway, this is all really mere speculation because the connection from the FWD service is in private beta testing right now. Still, it’s intriguing to me to see as an app.  What do you think?