Mar 25 2008

Windows Light

Tag: WindowsBrian Stasey @ 6:59 pm

Had to get a Windows XP Pro install down to as small as possible to deal with a small hard drive.  The smallest footprint I could get it down to (without going to heroic lengths) was 3.6GB.  This includes all Windows updates through today 3/25/08.  I turned off system restore.  Removed all unneeded Windows programs, and removed the update temp files.  Basically the only thing usable is Internet Explorer 7.

I realize Microsoft’s goal is not efficiency, but compared to Knoppix Linux at less than 650 MB and DSL (Damn Small Linux) at 50 MB; What’s all the bloat?


Mar 24 2008

Is Google necessary for small business?

Tag: UncategorizedBrian Stasey @ 2:25 pm

Had lunch with a friend of mine today.  Asked him if he was doing any marketing on Google for his mulit-million dollar business.  He was not and didn’t feel it was necessary as they are getting plenty of new business via word of mouth.  (In all fairness he works for a traditional company that has never needed the web for any part of their business). I didn’t argue with him as I am sure that he knows his business.

I can’t help but think that he is missing something though.  As the younger generation takes over more of the job market, an exemplary online presence for any type of business is going to become an absolute must.  A generation that has only known the existence of the web is going to have  zero patience for businesses that don’t make great efforts to market to them on the web.  Already, if someone tells me word of mouth that some company is great, the first thing I do is research it further on the web.  If I can’t find further corroboration on the  company’s site - such as their up to date, Web 2.0 site, it is unlikely that I am going to look any further at them.  The fact that a company took the time to put up a pleasing looking site that answers any question I might have about them, shows me the love.  The lack of such, surely slaps the face of anyone under 30.


Mar 22 2008

Microsoft: Give us something to work with!

Tag: Vista, Windows, businessBrian Stasey @ 7:45 pm

In the first years of the decade we did a brisk business with upgrades to XP and Server 2003. I could easily find compelling reasons for clients to upgrade. So far with Vista, I am at a complete loss. Everyone at our office switched to Vista last year and (almost) everyone switched back to XP. I had Vista on my laptop and my desktop for three months. It was the most inefficient three months of my working career. Between long boot and hibernate times, and slow processing times, I couldn’t take it. This with fast dual core processors, 4 gigs of ram, and state of the art video cards. What kind of horsepower do you need to run this beast? Then the constant frustration with all of the settings being moved. Microsoft says that they moved things to make more sense, and that it is what their customers wanted. I’m wondering who these people are, because it just seems like change for changes sake.

What about features? Can anyone fill me in on what your average business user will gain by a Vista upgrade? I would love to be able to tell all of our clients that they need to upgrade, but I can’t come up with reason one. Sure, the aero glass is nice, the widgets are cool, and the new wallpaper is very slick. I’m serious here, I would love to be missing something.

An upgrade to XP, Office XP and Exchange 2003 got you RPC over HTTP. The holy grail in my mind. The ability to seemlessly sync your phone, laptop, office desktop and home desktop pc email. All of your contacts, mail, and tasks, constantly sunk, with whatever machine you happened to be at. Outlook Web Access even took care of you when you were at someone else’s pc. This feature I could sell, even if it was more complex than necessary to set up. Remote desktop of your XP Pro pc was also a very strong salable feature.

Unified Messaging with Exchange 2007 seems to hold some promise. Just don’t install any updates. Everytime we install any of the updates, someone has to spend the next four hours figuring out what the updates messed up. Of course, this has been my experience every time I have delved into a Microsoft 64 bit product.

Can anyone clue me in? Bill?


Mar 22 2008

Vista: Network Connection Properties

Tag: How-To, Vista, WindowsAllan @ 4:19 pm

How to quickly access Network Connection properties

When you’re looking for the Network Connection Properties and you get the Network and Sharing Center, don’t throw your computer on the floor and stomp on it. There’s is an easy way to find it and make a shortcut to it!

1. Click the Start button and in the Search box, type ncpa.cpl (This opens the Network Connections window where you can manage your connections.)
2. To create a shortcut on the desktop: Right-click on the desktop and click New > Shortcut.
3. In the Create Shortcut dialog box, type C:\Windows\System32\ncpa.cpl (substituting the drive letter if not C:).
4. Click Next.
5. Type a name for the shortcut (such as Network Connections).
6. Click Finish.

netcon1.jpg


Mar 21 2008

Provisioning Polycom IP Phones

Tag: How-To, PBX Phone Systems, VoIPJonathan @ 4:15 pm

This article is meant to be an overview of how to provision Polycom IP phones. I will assume that you alreay have or know how to configure both a tftp server as well as a DHCP server. I will provide example configuration files that you can feel free to modify to fit your environment. I am not, however, going to go into detail about each configuration option and how to use it. If there is enough interest in a more detailed explanation of the configuration files themselves, I will expound upon that in a future article.

1. Retrieve Firmware and Configuration Files

The first step toward successfully provisioning a Polycom IP Phone is to obtain the proper firmware. If you bought your phones from a Poycom Certified Reseller, such as PBX Supply, you can contact your vendor for the proper files. It is very important that the configuration files you use are the same ones that came with your version of firmware. Polycom often adds or removes options from these files as they tweak their software.

2. Unpack Firmware Package on TFTP Server

Once you have obtained the files, you will need to unpack all of them into your TFTP server of choice. It is quite important that all of the files are there to avoid headaches in the future. You do not want to simply add your modifications because if a phone is ever interrupted while downloading its configuration (power outage, someone tripped over the cable, etc.), the configuration file on the phone can become corrupted. Once it is corrupted, the phone can behave erratically or simply refuse to boot. However, if all of the configuration files are on your server, the phone will simply download everything again and be happy once more.

Another word of warning: I highly discourage modifying the default configuration files. This will make it much more difficult to upgrade to a newer firmware in the future. Always add your modifications to an override file instead.

3. Create Global Configuration File

Your next step will be to create a global override file. This file will contain the configuration options that should apply to all of the phones that will be connecting to your provisioning server. Here is what a sample file might look like:

<sip><voIpProt><server voIpProt.server.1.address=”my.sip.server.com”
    voIpProt.server.1.expires=”3600″
    voIpProt.server.1.retryTimeOut=”60″/>
<outboundProxy voIpProt.SIP.outboundProxy.address=”my.sip.server.com”/>
<alertInfo voIpProt.SIP.alertInfo.2.value=”Ring Answer” voIpProt.SIP.alertInfo.2.class=”4″/>
</SIP>
</voIpProt>
<dialplan dialplan.impossibleMatchHandling=”2″>
<digitmap
    dialplan.digitmap=”[2-9]11|0|3xxx|7xxx|9011xxx.T|91xxxxxxxxxx|[2-8]xxxT|[2-8]xxT|9[2-9]xxxxxxT|9[2-9]xxxxxxxxx|**3xxx”
    dialplan.digitmap.timeOut=”3|3|3|3|3|3|3|3|3|3|3″/>
<dialplan/>
<user_preferences up.useDirectoryNames=”1″ up.oneTouchVoiceMail=”1″/>
<sound_effects>
<patterns>
<MISCELLANEOUS>
<MESSAGE_WAITING se.pat.misc.1.name=”message waiting”
    se.pat.misc.1.inst.1.type=”silent”
    se.pat.misc.1.inst.1.value=”1″
    se.pat.misc.1.inst.2.type=”silent”
    se.pat.misc.1.inst.2.value=”2″
    se.pat.misc.1.inst.3.type=”silent”
    se.pat.misc.1.inst.3.value=”1″/>
</MISCELLANEOUS>
</patterns>
<ringType>
<RING_ANSWER se.rt.4.name=”Ring Answer”
    se.rt.4.type=”ring-answer”
    se.rt.4.timeout=”500″
    se.rt.4.ringer=”7″
    se.rt.4.callWait=”6″
    se.rt.4.mod=”1″/>
</ringType>
</sound_effects>
<TCP_IP>
<SNTP tcpIpApp.sntp.address=”my.time.server.com” tcpIpApp.sntp.gmtOffset=”-18000″/>
</TCP_IP>
<presence pres.reg=”1″/>
<feature feature.1.name=”presence” feature.1.enabled=”1″ feature.10.name=”call-park” feature.10.enabled=”1″/>
<microbrowser mb.proxy=”"><main mb.main.home=”http://my.www.server.com/polycom/directory.php”/></microbrowser>
</sip>

Name this file global.cfg
For more information on the options available, you can consult the administration guide (available from your authorized reseller).

4. Create Per Phone Configuration Files

Once you have your global options file created, you can proceed to creating another override file for each phone. I usually create a file called phone_template.cfg that looks something like this:

<phone1>

<reg reg.1.displayName=”extension”
reg.1.address=”extension”

reg.1.label=”extension”
reg.1.type=”private”

reg.1.thirdPartyName=”extension”
reg.1.auth.userId=”extension”

reg.1.auth.password=”my_sip_pwd”
reg.1.lineKeys=”2″/>

<msg msg.bypassInstantMessage=”1″>
<mwi msg.mwi.1.subscribe=”extension” msg.mwi.1.callBackMode=”contact” msg.mwi.1.callBack=”*97″/></msg></phone1>

Now when you are ready to create a new phone configuration file, you can use the following command (assuming this is a *nix based server):
sed ’s/extension/123/g’ phone_template.cfg > 123.cfg

This will create a new file for extension “123″ called “123.cfg”. If you are not a command line kind of person, have no fear - a simple search and replace in your favorite text editor will accomplish the same thing. I prefer to use the command line because I am often creating many new files at once. I use a spreadsheet to generate the command for each extension, then just copy the column containing one command on each row and paste it into a shell session.

5. Create the Master Configuration File for Each Phone

Okay, now take a deep breath - your almost finished with the configuration files. One more to go. Each phone has a unique address printed on the back of it. It is the 12 character string printed just above the bar code. This address is called a MAC address and is what we will use to distinguish one phone from another. You will notice that one of the configuration files that came with your firmware is 000000000000.cfg. Make a copy of this file and call it mac-template.cfg. Now modify it to look something like this:

<?xml version=”1.0″ standalone=”yes”?><!– Default Master SIP Configuration File–>

<!– Edit and rename this file to <Ethernet-address>.cfg for each phone.–>

<!– $Revision: 1.14 $ $Date: 2005/07/27 18:43:30 $ –><APPLICATION APP_FILE_PATH=”sip.ld”

CONFIG_FILES=”extension.cfg, global.cfg, phone1.cfg, sip.cfg”

MISC_FILES=””

LOG_FILE_DIRECTORY=”logs”

OVERRIDES_DIRECTORY=”overrides”

CONTACTS_DIRECTORY=”contacts”/>

Now you can use your handy-dandy sed command or your favorite text editor to create a mac-address.cfg file for each phone. Again, I have found a spreadsheet to be a very handy tool to formulate the commands that will create these files in seconds (I usually combine creating the mac-address.cfg and extension.cfg files into one step).

Don’t forget to create the directories on your server to match whatever directories you list in the mac-template.cfg file. These directories will be used by the phones to upload logs, contact directories, and configuration overrides onto the server.

6. Configure DHCP Boot Server Option

This final step is an optional one for small deployments, but it definitely make life easier. If you choose to skip this step, then you must configure each phone to tell it to use tftp and where the tftp server is. That process is explained well enough in the administration guide from Polycom, so I will leave it as an exercise for the user.

Defining the boot server option on you DHCP server will help you avoid ever having to touch the phone at all for configuration. It is a simple step, and will save you hours of work for large deployments. Simply modify your DHCP server options and add Option 66. It should be defined as:


tftp://my.boot.server.com

Note: not all DHCP servers support option 66. Many of the cheap home routers will not. However, both the servers freely available for Windows and Linux do.

Proactive Networking, Inc. is a certified Polycom reseller.
polycom_cert_logo.jpg


Mar 20 2008

EMC simplifies my life

Tag: Online Backup, businessBrian Stasey @ 9:50 am

We have used Mozy online backup for a while.  We only use it as a supplement to a more robust backup strategy running onsite.  It’s nice to be able to look at a graph and see that all of our clients have another layer of backup.

Since EMC bought Mozy they have implemented  a “feature” called grandfathered storage and licensing.  Essentially meaning, there is a price increase, and all of your existing stuff is at the old price and all new purchases will be at a higher price and will be segregated between “server” storage and “pc” storage.  Obviously, server storage is more expensive.  It also is a bit more confusing as only server licenses will work with server storage, pc storage with pc licenses, etc.

Just one more thing to make something complex even more complex.  Thanks EMC.  I guess you do have to support all that overhead though..


Mar 19 2008

Sprint EVDO Internal Card

Tag: Mobile, businessBrian Stasey @ 7:40 pm

I love the internal Sprint EVDO card in my new Dell D830. On a 10 day trip throughout western Colorado and Eastern Utah, it never let me down. Almost always had 5 bars wherever I fired it up (always within a town). No more worries about breaking the antennae off of the PCMCIA card.


Mar 19 2008

Yahoo Search Marketing

Tag: Search, testingBrian Stasey @ 7:24 pm

We’ve used Google Adwords extensively, for ourselves and many of our clients, but have not tried Yahoo Search Marketing until two weeks ago. I had always read that Google owned this category and that there was no point going anywhere else. Recently, after Microsoft made an offer for Yahoo, I heard that Yahoo Search Marketing has as much as 25% of the search market. Based on our results with Yahoo so far, my guess is that my initial perceptions are still correct - Google owns search.

At any rate, we had a very interesting experience with Yahoo over the past two weeks. I signed up for a Yahoo Search Marketing account on a Monday. I added a test ad group for one of our clients and put $100 on account to start the test. This client of ours has an extensive ad campaign set up in Google and spends over $100 per day on Google Adwords, average CPC is about $1.30. I set up the Yahoo ad group with a dozen of the best performing keywords from Google, and our best performing Google ad, that most closely matched these keywords. Interestingly, the CPC for Yahoo, for similar keywords was only 24 cents. So, at least Yahoo gives you a discount. We got nowhere near the traffic we get on Google.

After three days of running ads, we noticed that Yahoo had charged an additional $3,600.00 to our company credit card. I logged in to our Yahoo Search account and found that my Ad Group was gone and now there where dozens of keywords about loans, and the ad spend had been raised to $3,000.00 per day. I quickly called Yahoo. They immediately shut down the account. They promised to credit the card and re-setup the account within a couple of days. I asked how this could have happened and they said that I had fallen for a Phishing email. At this point I was incredulous. I had only had the account for three days, what were the odds that a Yahoo Search Marketing phishing email would have arrived in my Yahoo email account during that time. I said that I had responded to an email right after I signed up asking me to confirm my account. They told me that they don’t send confirmation emails. Thus, apparently I had fallen prey to a phishing attack.

The thing I find interesting is what are the odds that I get a phishing email purporting to be from Yahoo Search within hours of signing up for an account. In my opinion, this has inside job written all over it. Yahoo said they would look into it. To their credit, they did refund the money and re-setup the account. I’m not convinced they believe my “inside job” thoughts. The rep who re-setup my account, started to give me a stern tutorial on not falling for phishing emails. I told her my story and she said, “What are you getting at?” She did tell me Yahoo was looking in to it…


Mar 15 2008

Vista: Q&A from business clients

Tag: How-To, Vista, Windows, businessAllan @ 11:16 am

Here are a couple of questions from clients regarding Windows Vista this past week.

Vista

“Im having trouble getting connected to wireless out in public (coffee shops, libraries and some airports). I have a relatively new router at home that works fine. What can I do?”

If you’re having problems connecting to public wireless, it may be because the router or access point is an old one that isn’t compatible with the tuning feature in Vista. That happens a lot with public Wi-Fi spots. If you disable the autotuning feature, you may get better wireless connectivity. Don’t worry, it’s a pretty easy fix:

  1. Open the command prompt with administrative privileges (see our past post on how to do this)
  2. Type: netsh int tcp set global autotuninglevel=disable
  3. Press ENTER
  4. “OK” message will appear
  5. Restart Windows (of course) to apply the change

To check to see that it disabled, type: netsh interface tcp show global at the command prompt.
To set back to the default (aka turn it back on), type: netsh interface tcp set global autotuningl=normal at the command prompt.


Vista

“I have 4 GB of memory (RAM), but the system only shows something like 3410 or even 2813 MB. What’s going on?”

Lots of people are confused about the RAM limitations in the 32 bit versions of Vista. The problem is that the 32 bit Operating System can only address a total of 4 GB of physical address space. That includes not just your RAM, but also peripherial devices (video cards, etc.) that are memory-mapped. Those devices get their address spaces first, and whatever is left over goes to your RAM.


Mar 14 2008

Vista: Getting rid of the User Account Control

Tag: How-To, Vista, WindowsBrianB @ 5:22 pm

If you have ever seen the Mac commercial were PC has upgraded to VISTA and has to go through his security guard for every request, then you know how true that is with VISTA’s UAC.  It is relatively easy to disable this feature, and can help cure that sense of panic when the screen starts to darken and you think “Oh no what is wrong?”

 The first thing you need to do is to go to the start menu and choose Control Panel.

start

In the Control Panel choose User Accounts.

Control Panel

In the User Accounts window choose User Accounts again.

User Accounts 1

Once on the “Make changes to your user account” window, choose Turn User Account Control on or off.

User Account 2

This takes you to another window where you uncheck the “Use User Account Control (UAC) to help protect your computer” and press OK.

Turn on or off

That should do it!  You may need to restart Vista for the changes to take effect.  Good luck!


Next Page »