Thursday, January 28, 2010

Salesforce.com, Soft Phones & Skype

This past summer, I was demoed a very impressive feature within Salesforce.com - a built in soft phone with an open API allowing for anyone to write a telephony connector. When someone calls, the soft phone takes over and allows you to log the call. If it's a contact, it shows you who is calling and adds the call details to the contact history.

While surfing through the Salesforce.com App Exchange, I came across Skype for Salesforce - Basic Edition 2.0. This free Skype application provides seamless Skype integration into Salesforce.

Skype for Salesforce offers you full Skype functionality in your Salesforce screen. You will see the online status of your Skype contacts, you will be able to call them with one click and also receive calls. For received calls with caller ID, Salesforce automatically retrieves the record of that person so you are prepared when you take the call.

Conference calls are also supported and allow you to easily, directly from Salesforce, start a conference call with a few clicks.
The installation was very straightforward and the vendor provides a detailed installation guide coupled with a searchable FAQ.

If you're looking for a quick and easy way to add a basic telephony layer to your Salesforce.com deployment, I highly recommend checking it out.

You will, of course, need a SkypeIn number but that is pretty cheap ;)

Friday, January 15, 2010

Google defaults HTTPS for all GMail users

Not that long ago, Google released an option to always use HTTPS allowing users to encrypt email as it moves between web browsers and Google servers. By using HTTPS, user data is protected from being snooped on by 3rd parties, like in public wifi hotspots. Initially, the choice of defaulting to HTTPS was up to the end user because there is a downside: HTTPS can make your mail slower because encrypted data does not travel across the web as quickly as unencrypted data. However it seems that Google has reviewed the security/latency tradeoff and decided that turning HTTPS on for everyone was the right thing to do. Woohoo!

Read more about this default setting on the official GMail blog.

Tuesday, December 8, 2009

Vonage + Mac SoftPhone client = fail

I have been having a heck of a time getting Vonage's SoftPhone client to run on my MacBook Pro. The service itself appears to work however the person at the other end can not hear anything I say nor can I hear anything they say. So, while I work with Vonage to troubleshoot the issue I decided it was time to find a work-around. Enter CounterPath X-Lite.

ConterPath is the vendor who develops the softphone client for Vonage however while parusing their website I found X-Lite 4 Beta and thought it would be worth a try. A quick download later and a perusal of Google for the settings I was up and running in about 15 seconds.

The very first thing I noticed was that the user interface is far more intuitive than the Vonage download not to mention much cleaner and more pleasing to the eye.

Here are the settings I used to get the service to work:





I've made several test calls with this tool so far and they have all be crystal clear. I think we have found a winner / replacement!



Thursday, December 3, 2009

Google Public DNS announced today

Today, Google announced that in part of their efforts to make the web faster, the search engine giant has released an experimental public DNS resolver, Google Public DNS.

DNS (domain name system) is one of the most critical parts of the Internet's infrastructure as it serves as a "phone-book" for web users. In short, every time you visit a website, your computer performs a DNS lookup to figure out where to go.

The Domain Name System (DNS) is a hierarchical naming system for computers, services, or any resource connected to the Internet or a private network. It associates various information with domain names assigned to each of the participants. Most importantly, it translates domain names meaningful to humans into the numerical (binary) identifiers associated with networking equipment for the purpose of locating and addressing these devices worldwide. An often used analogy to explain the Domain Name System is that it serves as the "phone book" for the Internet by translating human-friendly computer hostnames into IP addresses. For example, www.example.com translates to 208.77.188.166. {Wikipedia}
Further, complex pages often require multiple DNS lookups before they load completely as they could have content, images, media, etc. coming in from several different location entirely. So, as a result, the average Internet user performs hundreds of DNS lookups every day, that collectively can slow down their browsing experience. 



Google believes that a faster DNS infrastructure could significantly improve the browsing experience for all web users.  Google's service will not only enhance the speed of DNS lookups but it will also improve the security and the validity of results. To do this Google Public DNS is trying a handful of different approaches - all of this is shared within their documentation:

Speed: Resolver-side cache misses are one of the primary contributors to sluggish DNS responses. Clever caching techniques can help increase the speed of these responses. Google Public DNS implements prefetching: before the TTL on a record expires, we refresh the record continuously, asychronously and independently of user requests for a large number of popular domains. This allows Google Public DNS to serve many DNS requests in the round trip time it takes a packet to travel to our servers and back.

Security: DNS is vulnerable to spoofing attacks that can poison the cache of a nameserver and can route all its users to a malicious website. Until new protocols like DNSSEC get widely adopted, resolvers need to take additional measures to keep their caches secure. Google Public DNS makes it more difficult for attackers to spoof valid responses by randomizing the case of query names and including additional data in its DNS messages.
Validity: Google Public DNS complies with the DNS standards and gives the user the exact response his or her computer expects without performing any blocking, filtering, or redirection that may hamper a user's browsing experience. {Google Code Blog}
Google is looking for people to start helping them test the system, today. If you are interested, check out their documentation on how to configure your system(s) to leverage Google Public DNS. In that doc there are great examples for updating Mac OSX, Windows and Linux computers as well as routers and other mobile devices.

Wednesday, November 25, 2009

Salesforce.com's Social Side - Coming 2010

2010 will be a great year for social media; especially its adoption in the enterprise. Salesforce.com's Chatter will more than likely not only help act as a catalyst but further drive home the importance of leveraging social media within your firm's technology plans. Chatter gives firms virtually instant access to their own private social networking site that is powered by the remarkably stable and incredibly fast infrastructure that delivers Salesforce.com now.

Salesforce Chatter will completely transform the way you collaborate with people in your company.* As both a collaboration application and a platform for building social cloud-computing apps, Chatter helps you connect and share information securely like never before—all in real time. Welcome to the new world of collaboration for the enterprise.
The new Chatter social platform offers social features and capabilities that are readily available for any application built and run on the Salesforce.com platform. Custom apps will generate real-time feed updates, incorporate user profiles, and encourage dynamic interactions between people and groups.

I can not wait to give it a try; read more about Chatter here.

Friday, November 20, 2009

Download Google Chrome OS now!



Yesterday, Google finally showed off their new Chrome OS however there was a great deal of uncertainty about working in the cloud with offline applications. On a lighter note, if you don't really care about the negatives and want to jump right into Chrome OS now, you can go download and install it yourself.


A few words of warning:
  1. The download will only work in a VM environment
  2. This is pre-beta release; expect some trouble.
You can follow the directions here, if you think you're ready. If you don't want to read directions, jump straight to the download here (after signing up).

Thursday, November 19, 2009

MacBook Pro screen won't light up

Aaahk! After a great (long) weekend away, without my laptop, I fired up my MacBook Pro ready to do some work BUT the screen would not light up. The battery was fully charged and the power adapter was working. After a quick look around via Google, I came across this site on Apple's support website.

"Reset the PRAM. After pressing the power button, hold down these keys simultaneously: Command-Option-P-R, until you hear the startup chime at least one additional time after the initial startup chime"
Immediately after holding the keys down, the screen lit up and I am back in business.

Side note:
Some additional reading noted that resetting the SMC would also resolve this issue however I did not have to test that so I can not confirm.