Author Archives: Dan York

Video: Skype’s Own Professionally-Created Interview About Skype And Citrix

At EnterpriseConnect last week in Orlando, I was walking down one of the hallways and encountered a rather elaborate setup for shooting video:

Skypevideosetup

Turns out that Skype was shooting their own video interview about the Skype / Citrix partnership which they have now posted on YouTube:

Obviously no comparison in quality to my own video interview which was shot with a handheld video camera πŸ™‚ Nicely done, Skype…


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


Google Voice Now Offers SIP Addresses For Calling Directly Over IP

Wouldn't it be great if you could call a Google Voice number directly via SIP? So that you could bypass the PSTN when calling a GV number and go directly over IP? With potentially all the advanced capabilities that could give? (wideband audio, video, etc.) It turns out that you now can!

UPDATE – Nov 13, 2012: Over a series of subsequent posts about Google Voice and SIP, it first seemed like this service was working… then it stopped… then it started… and then it stopped for some people and still worked for others. As of November 2012 the service is not working for me.

By way of a tweet from Aswath Rao (crediting @truvoip) today I learned that you could simply take your Google Voice number and append "@sip.voice.google.com" to get a perfectly working SIP URI that you could use with any SIP phone. I naturally tried it out with my own GV number using the SJphone SIP phone:

Googlevoice

The call worked great. I answered it on one of my other phones and the conversation was fine – both audio streams intact, etc.

YATE?

What's interesting to me here is that SJphone reports that the remote client is YATE, a.k.a. Yet Another Telephony Engine. Yate has been around for a while (the voip-info wiki has some history) but hasn't been as widely known as, say, Asterisk or FreeSwitch. I subsequently made several calls using the Blink softphone on my Mac and again could see in the SIP traces that YATE was receiving the call on the Google end.

Looking over at the Yate News page, I see this note with regard to the January 31, 2011, release 3.1 of Yate:

Yate client calls can use Google Voice service.

The Yate client is a soft client for both voice and IM and in looking at their tutorial on using the client with Google Voice it would appear that this is about using XMPP (Jabber) to connect from the client over to Google Voice (I'm guessing it is using Jingle, which has been supported for some time by Google Talk (which is different from Google Voice)).

So the Yate client support is really something different… but the key point here is that Google appears to have chosen Yate to use on the receiving end of SIP calls into a Google Voice number.

WHY A SIP ADDRESS MATTERS

For some of us who have had Google Voice numbers for quite some time (mine dates back to the pre-Google-acquisition GrandCentral days), it's always been a bit frustrating that the only way to call a GV number was through the good old PSTN. Particularly because the PSTN is so… well… limiting. When I've been building apps in Tropo or Voxeo's Evolution platform, I've wanted to route them to my GV number… and I have to do this via the PSTN side. No big deal on one level, but it's just inefficient. If the call is already all on the IP side, why not just keep it all IP!

As we're off building the future of communications over IP, I've wanted to include Google Voice into that mix.

Now we can!

At least… unofficially. Perhaps at some point Google will come out and formally promote this capability.

Once a GV account has a SIP address, we then have to wonder what else we will be able to do with it. Could I, for instance, use wideband audio to my GV number?

For that to work, of course, I'd need to be able to register a SIP device with my GV number, which I can't do… and is the other side of the frustration with Google Voice. (Or at least be able to give GV a SIP URI as one of the addresses to call when a call comes in.) But conceivably once that happens I would be able to receive wideband audio calls. Ditto making video calls…

The first step is getting a SIP address that is workable… we now seem to have that.

Kudos to Google to making this inbound SIP connectivity available… and I look forward to seeing what else they will do with regard to SIP.


UPDATE #1: No sooner had I published this post when I learned of Todd Vierling's post over the weekend, "So, Google Voice: SIP is actually coming? (…in some form)", which may in fact be where Aswath and Alok learned of this news.

Todd also points out a serious security issue (the guessability of 4-digit PINs) and points out another post of his raising excellent SIP interoperability questions.

Thanks, Todd, for finding that this functionality works and for writing about it!


UPDATE #2: Alok Saboo (@truvoip) also posted about Google Voice SIP addresses yesterday, providing a tutorial for how to call those SIP addresses for free using the Blink softphone.

UPDATE #3 – 3/8/2011: I've now seen multiple reports (like this one and several in the comments to this post) that these SIP addresses may not be working for all addresses. As of this morning at 8:30am US Eastern time, I am having no problem calling my own Google Voice number via SIP using SJphone as shown in this article. However, others seem to be having problems.

UPDATE #4 – 3/8/2011: Given that reports continue that people are unable to access Google Voice via SIP, I wrote a follow-on post linking to some of the reports: Did Google Hang Up On Calling Google Voice Via SIP?

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


And So Dies The *Ad-Free* Skype Experience… (At Least, On Windows)

All good things must come to an end, it seems… after 7 years of providing an end-user client that has been blissfully free of any kind of advertising, Skype has announced the beginning of advertising in the Skype client.

And for the very first time, this is one feature I am very glad is NOT yet available in the Mac client!

Here’s what they say it will look like (image from Skype’s blog):

Skype  The Big Blog  Advertising in Skype

Sure, in Skype’s blog post, they have a whole bullet list of “details” about this new program, and do note this:

The ads won’t interrupt your Skype experience. You won’t suddenly see annoying pop-up ads or flashy banner ads in middle of conversations.

But still… we’ve been ad-free for 7 years of Skype usage.

I do realize that Skype is trying to add a great number of people, do an IPO, pay for their funky new office, etc. And I get that they can’t necessarily pay for all that purely on the revenue from the small percentage of people who pay for actual services.

But still… we’ve been ad-free for 7 years of Skype usage.

And I do realize that the vast majority of users are getting the Skype service for free and so having advertising in the client should be a small price to pay for what is still a free service. (Full disclosure: I am a paying Skype customer.) And I do realize that pretty much every other desktop client in the world has some form of in-client advertising.

But still… we’ve been ad-free for 7 years of Skype usage.

And yes, we should probably just suck it up and accept that we’ve had 7 great years of no advertising inside of Skype… and that this day was bound to come.

But still… (you get the idea)

R.I.P., Advertising-free Skype!

P.S. Oh, and Skype team… believe me when I say that I will NOT whine and complain if you never bring this “feature” over to the Mac πŸ™‚


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


Video: The Skype / Citrix Partnership – Interview with Skype’s Andrew Sinclair

What is the new partnership between Skype and Citrix all about? How secure will it be? What new capabilities will it offer? How much will it cost? Will it work on a Mac? Those are all questions I asked of Skype’s Andrew Sinclair last week and made available as part of my Emerging Tech Talk video blog on Voxeo’s site:

I’ll have more to say on this partnership in another post, but for now enjoy the video.

P.S. And if you hang in to the very end, I added a little extra treat to the end of this video… πŸ™‚


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


Photo of Geeks: Watching the Apple iPad2 Launch – From EnterpriseConnect

As you would know from watching my Twitter stream or the #enterprisecon hashtag on Twitter, this past week I was in Orlando, FL, speaking at the Enterprise Connect conference and trade show. Of course, that wasn’t the only event happening last week… there was this wee little gathering happening in San Francisco to talk about a new bright, shiny object… πŸ™‚

So on Wednesday at 1pm Eastern, the attention of many of us at Enterprise Connect was not entirely on the speakers or presentations, but rather also on watching sites like the Engadget Live Blog of the iPad2 event. Analyst/blogger Dave Michels happened upon three of us in the press room who were watching the news… and naturally he had to take a picture (and naturally we had to ham it up a little bit)…

In the picture is InsideCTI author Eugene Liu, myself (Dan York), and Ovum analyst Ian Jacobs:

IMG_2583

Thanks, Dave, for taking the fun picture.

P.S. And yes, of course I have a Voxeo sticker on the back of my MacBook Pro… would you expect anything less from me?


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


Live-tweeting Skype’s EnterpriseConnect Keynote in 45 minutes…

SkypelogoIn about 45 minutes, Skype will be giving a keynote here at EnterpriseConnect in Orlando (1:30pm US Eastern) and will apparently be making a "big announcement" about Skype in the enterprise. They have been cagey about what the announcement is… but one contact I know well there says that I will "like it". πŸ™‚

We will see how accurate he is… I will naturally be tweeting out the keynote live at:

http://twitter.com/danyork

FYI, the conference will be live streaming the keynote out at:

tv.enterpriseconnect.com

Photo Tour – Many More Shots of Skype’s Funky New Office (From The Designers)

Want to see more (and better) pictures of Skype’s new funky office in Palo Alto? After I first wrote about photos of the new Skype office back in December, the designers of Skype’s office space let me know that they would have some photos of their own coming as part of their new website. Those photos are now online at:

http://designblitzsf.com/projects/skype-hq/

And yes, indeed, they do give a better view of the whole space, and some narrative text providing some context for the design, too. Very cool to see… as a network geek, I’m hoping that that map is live showing interactive Skype conversations πŸ™‚

Skypehq

Many more cool shots over on the designers’ website


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


Great Guidelines From NIST on Deploying IPv6

Nistipv6 1As I wrote about over on Voxeo’s “Speaking of Standards” blog, the US National Institute of Standards and Technology (NIST) came out with a great set of guidelines around IPv6. Formally titled “Guidelines for the Secure Deployment of IPv6“, the document follows the tradition of many other NIST docs in being more than just guidelines. It’s also a great tutorial around IPv6.

You can download the doc at:

http://csrc.nist.gov/publications/nistpubs/800-119/sp800-119.pdf

UPDATE: Shortly after publishing this post, I was alerted that the URL does NOT work and I, too, have now been unable to retrieve the document from NIST’s website. I was able to view it just the other day, and my browser still has a copy in its cache (and I also have a local copy myself). The NIST news archive shows that as of Dec 28, 2010 this document was in fact live. Perhaps the NIST team pulled the doc to update it… I don’t know. Hopefully it will be available again soon, and if there is a new URL I will update this post.

It’s only 188 pages long, including the appendices and will definitely help if you’re just now trying to come up to speed on IPv6.

Kudos to the team at NIST for creating a great doc like this.


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


Skype 5.0 Easter Egg: Super Simple Way To Launch Conference Calls!

Media Conference Call 2

Wow! I might have just found a feature cool enough to get me to move over to Skype 5.0 for the Mac, despite my many concerns with it.

Hidden among the many IRC-style chat commands (but not included on that list) is this one that you can type into a group chat using either Skype 5.0 for Windows or Mac:

/golive

When you do that, everyone in the chat (using 5.0) gets a notification that there is a conference call and can choose to join into the conf call right then.

What’s even cooler is that the call can be either audio or video. Of course, video is only available if someone has a Group Video Calling subscription.

What’s even more cool is that the act of typing that command will generate a URL that you can simply pass along to anyone else to have them join a call. You’ll see the URL in your chat window. It takes the form (for me) of:

skype:danyork?call&token=1234

You can now send this URL to people via Skype IM… via other IM… via email… via Twitter… via Facebook…

Anyone who clicks on that link will be automagically dropped into your conference call!

(assuming, of course, that they have Skype installed.)

Pretty cool! Pass around a link and… ta da… a conference call!

Naming The Conference

What is also interesting is that you can name the conference by providing some text as a “token” to the “golive” command. Type in:

/golive devteammtg

and the resulting URL will be:

skype:danyork?call&token=devteammtg

So you could conceivably create multiple URLs that get passed around for different teams to use at different times.

Creating The URL Without /golive

To that point (creating multiple URLs), you do not need to use the /golive command. You can simply make up a URL using the format I’ve shown above:

skype:skypename?call&token=text

You can then pass this URL around to anyone and they can click on it to jump into a call with you.

What’s the difference?

Simply this:

If you type “/golive”, your Skype client will be set to automatically join into the conference call when the first person joins the call.

If you just create the URL, you will receive an incoming call message when the first person joins the call and will need to accept the call before the conference starts.

So “/golive” is simply a shortcut to get the call started by making your client automatically accept incoming connections.

Raul Liive over at Skype has further explained this in a post today, “Easily host big conference calls in Skype“.


Seeing It In Action

Here is a view of what a call looked like today:

Skypeconfcall

It was somewhat curious in that a couple of us were streaming video (Dean Elwood and I, both on 5.0 for the Mac), while others were audio only. Phil Wolff (Skype Journal) was hosting the call, which you could only really tell from this icon by his name:

Skype 51

What was also curious was that people kept joining the conf call (we were experimenting with this in a chat that a number of us are part of), so you would see people appearing on the 5.0 client screen. As you can see here, the video for Dean and I dropped out… and then later came back in… that part was a bit strange.


Use Cases

So… why would you want to do this?

Internal Collaboration

Well, imagine if you are a team using a persistent group chat to keep in touch. At some point, it becomes apparent that it would be easier to just talk about an issue to sort something out. So someone in the chat just types:

/golive

and everyone who is available to join can join into the call by pressing the call button.

Note the distinction here.

Today you can initiate a call to all members of a group chat, but that is the host calling ALL members of the chat right now. It rings everyone, regardless of whether they might be away or not… and you have to wait for people to accept or you have to hang up on those people you know are not around. Also, for much larger chats (say 100+ people), you simply can’t do a conf call out to everyone in the chat.

This mechanism lets people choose to join the call.

It also saves the host the effort of going through adding people individually to the call. They just do “/golive” and/or pass out the URL.

Now lets say that in the middle of the call you need to bring in someone from another team. You could try to contact someone to see if they could join you… maybe you might have to try several people to see who might be available – and then add them into your call.

Or, you could just flip over to, say, the “Engineering chat” and type:

We need some help on XXXXX.  
Can someone please join our call at 
skype:danyork?call&token=5678

Whoever is available could then simply click that link to join into the conference call.

External Collaboration

Going on from there… say you want to bring in someone who is outside your organization… you can just fire them a Skype IM saying:

Hey, if you're available, can you join us at 
skype:danyork?call&token=5678

Again, one click brings them into the call.

Public Calls

I could also see this as an easy way to publicize “public conf calls”. Say that I wanted to have a public conf call related to this blog. I could promote in my sidebar of this blog that on, say, Tuesdays at 1pm, I would have a call at:

skype:danyork?call&token=distel

I could tweet that out… put it in blog posts… send it via email. And then at the given time I could accept the call and create the conf call.

It could also just be a “standing call”… that anyone could simply click on the URL to jump into a conf call with me. Not much different from the standard:

skype:danyork

That creates a 1:1 call with me… but this new URL would let multiple people join into the conf call with me (assuming I accepted the request and launched the conf call).

Along those lines, I could see someone giving this out as a URL for a “support line” or something like that.

What I like is the merging of the connections within Skype and also outside of Skype, i.e. you can pass the link in Twitter and have people join in.


Two Important Caveats

The Host Computer Caveat

Keep in mind when doing this the central caveat related to Skype audio conference calls:

The person hosting the conference call mixes ALL the audio streams together.

Whatever computer is running Skype for the person who initiates the conf call becomes the “conference bridge”. It receives all incoming audio streams, mixes them together, and then sends the resulting combined stream back out to all participants.

For this reason, it’s important that the host of the call have:

  • a good Internet pipe into their location
  • a decent computer, without a zillion apps running on it
  • preferably a wired connection versus wireless

Now… “it depends”, of course. If you are just hosting a conf call for a couple of people, you can probably do it perfectly fine with a laptop on WiFi running many other apps. However, if you are hosting a conf call for 25 other people, you might want a stronger computer and a wired connection.

The Skype 5.0 Caveat

The other detail is that the person initiating/hosting conf calls this way MUST have either Skype 5.0 for Windows or Mac… or some of the later builds of Skype 4.2 for Windows.

Other newer versions of Skype can participate in the conf call, for instance via clicking the link, but they apparently can’t host the call.


In The End…

… will this be enough to bring me over to Skype 5.0 for the Mac full time? (I run it on a second computer and run Skype 2.8 on my laptop) Probably not, for a reason I’ll explain in another blog post and related to the somewhat crazy way I use Skype right now…. but it will definitely make me keep using Skype 5.0, and maybe I’ll get closer to making the move. πŸ™‚

Regardless, it’s a very cool hidden feature and based on some comments from the folks at Skype, I think it could evolve in some more interesting ways.

What do you think? What other uses do you see for this?

Image credit: nnsanews on Flickr

Free webinar Tues, Feb 15 – Deploying Apps: Cloud vs. Premise vs. Hybrid

DSC_0206

With all the buzz around the “cloud” and “cloud communications”, what is the reality amidst the hype? That’s a topic I’ll be discussing in a Voxeo webinar on Tuesday, February 15th, called “Best Practices in Deploying Communication Applications:Β  Cloud vs On-Premises vs Hybrid“. Given that Voxeo’s had literally hundreds of thousands of apps deployed in both our hosted cloud and also on customer premises, we’ve learned a thing a two that I’ll be sharing. I’ll talk about questions such as:

  • What are the advantages of deploying voice and SMS applications into the cloud?Β 
  • What are the disadvantages?Β 
  • What are the security issues you need to be aware of?Β 
  • When is it more appropriate to deploy applications on your premises?Β 
  • What kind of hybrid architectures are now available and what are their pros and cons?

Tuesday, Feb 15, 2011
8:00 AM US Pacific, 11:00 AM US Eastern, 5:00 PM Central European

REGISTER TODAY

It should be a fun session… and we’ll have time at the end for Q&A.

If you can’t watch it live, the webinar will be archived for later viewing (and if you register, we’ll alert you when the archive is available).

Image credit: me πŸ™‚


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