Oct 02 2008

Skype Video calling!

Tag: How-To, Uncategorized, bloggingBrianB @ 5:29 pm

I haven’t had a home phone in about 6 years, since I went completely to using my Moble phone as my one and only phone.  I don’t miss having a home phone, but now that I have started to really use Skype (www.skype.com) I have really gotten into having a “home” phone again. 

 I know that there are other programs out there that do about the same thing, but the video quality is excellent and you can conference call (without the video) on Skype too.  It is all for free if you and the person you are “calling” have skype accounts.  I am really trying to make everyone I call get a Skype account so that when I’m home I can call them on Skype and see them too if they have a webcam. 

 It isn’t like the old days where you only got one frame every 20 seconds or so.  Now it is full motion video and the quality is very good (for video calling).  The only problem I have is that you can’t video conference.  If you have at least a microphone and speakers you should really check it out!


Jul 06 2008

iPod sound quality

Tag: How-To, Mobile, testingBrian Stasey @ 8:15 pm

Been running off and on for a couple of years with an iPod.  Never have been impressed.  I always have experienced a rhythmic loss of treble as I run.  It sounds similar to when I used to run with a cheap Walkman playing cassette tapes.

Yesterday, I finally broke with what seemed like an unbreakable protocol and stuck the right earbud in my left ear and left ear bud in my right.  Unbelievably, the sound is now perfect.  I guess the fit of the buds was pressing against my ears and cutting of the sound as I ran.  I’m astounded that it took me this long to figure this out.  I would think that I would have at least put them in the wrong ears by accident once.

When I see R & L, I figure there must be a reason and I never questioned it.  I guess I need to see what other inviolable rules I need to break.


Apr 27 2008

Laptop turns on spontaneously

Tag: How-ToBrian Stasey @ 2:11 pm

In the space of a week I noticed three different laptops and a desktop (all different brands, and all with XP) that appeared to be off and then without me doing anything they turned on!  I thought there must be some new Microsoft update that must be causing this odd behavior.  After a bit of research, I realized they were only doing what they were told.  In the “Power Options” in “Control Panel” they were all set to “StandBy” after 20 minutes and “Hibernate” after 45 minutes.  I had just happened to come across all four of these machines when they were waking up from StandBy to move into hibernate mode.


Apr 14 2008

Phishing

Tag: How-To, SEO, businessBrian Stasey @ 1:14 pm

I’m embarrassed to report that I fell for a Phishing email a month ago. It happened when I signed up for a new Yahoo! Search Marketing account. I signed up for the account and ten minutes later I had an email similar to the following email in my inbox:

Yahoo Search Marketin Phishing Email

There is an obvious part of this email that should have tipped me off immediately that I was about to be taken.  The email is not from yahoo.com.  It is yahoo-inc.com.  Close, but close will get your bank account drained.  The challenge for me was that I had signed up for a new Yahoo Search Marketing account just prior to getting this email.  I was in a hurry and just blindly clicked the link, figuring that Yahoo was requiring me to confirm my email address and since I had just signed up for a new account it must be legit.  The link lead me to a page that looked exactly like this:

Yahoo Search Marketing Actual Login

This is the actual Yahoo Marketing Solutions homepage.  The page in the link in the email I received has been taken down. (See below)  The only way to have known I was in the wrong spot would have been to look at the url.  This one is correct - http://marketingsolutions.login.yahoo.com.  The one I clicked through to said - http://liveadsmscenter.com/adui.  other than that, the web page looked exactly the same.  Again, I was in a hurry and just saw ads and center in the url and didn’t think.  I had just signed up for an account, so it made sense that I do this, and I had other things to get on to.

The next day I got a call from my credit card company.  They wanted to know if I had made three $3000.00 charges to Yahoo!  I didn’t think so.  I had approved $100 per day for ads on Yahoo.  I could see one $3000 charge, but not three.  I logged in to my Yahoo Search Marketing account and instead of seeing all of the keywords I had put in, I saw dozens of keywords relating to mortgages and the ad spend had been raised to $3000 per day.

I quickly called Yahoo and  they locked the account.  They promised to refund the $9000, which they did in about a week.  At first I figured that I wasn’t stupid enough to have been caught in a phishing expedition as Yahoo suggested.  It became more apparent that I had when Yahoo support said that they did not send out emails to verify a users email account.  It became even more apparent over the next month when I proceeded to get an email almost every other day purporting to be from Yahoo Search Marketing.

It appears to me that the phishers send out so many emails that they are bound to catch someone at just the right time that it’s easy to end up a phishee.  If I get a notification from a bank where I don’t have an account, it is easy to tell there is trouble.  If I get an email that appears to be from my bank about a password problem, and I have recently changed my password, it would be easy to be distressed, and without thinking click on the link to fix the problem.

The obvious lesson here it never click on a link in an email.  Always type in the address of where you want to go, or use the link in your favorites.

I have been reporting the further phishing emails that I get to Yahoo and amazingly enough, the phishing site in the latest email I got was taken down within 48 hours of my reporting it to Yahoo.


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 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!


Mar 01 2008

Windows Vista: Task Manager keyboard shortcut

Tag: How-To, Vista, WindowsAllan @ 2:35 pm

vista-logo.jpg

Back in the “good old days” of XP, you could open the Task Manager by pressing the Control + Alt + Delete keys on your keyboard. In Windows Vista, you’ll open what’s known as the Secure Desktop with that key combination.

If you want to open the Task Manager directly, press Control + Alt + Escape (CRTL+ALT+ESC). Presto!


Mar 01 2008

Windows Vista: How to create an administrative command prompt shortcut

Tag: How-To, Vista, WindowsAllan @ 2:10 pm

How to create an administrative command prompt shortcut

In Windows Vista, if you are logging in to your computer using a limited user account (which is great for security reasons) and you want to run something from the command prompt that requires administrative credentials, you have to open the command prompt as an administrator. You could right click the command prompt executable and select Run As Administrator but if you are a heavy command promt user, there’s another way: you can create a shortcut and modify it so you won’t have to right click and select Run As every time:

  1. Create a command prompt shortcut on the desktop.
  2. Right click the command prompt shortcut and select Properties.
  3. On the Shortcut tab, click the Advanced button.
  4. Check the box labeled Run As Administrator.
  5. Click OK.

Now whenever you click this shortcut, it will open the command prompt with Administrative privileges.

cmdprmt.jpg