Archive for April, 2009

Reflash your Cisco 7940, 7941, 7960 or 7961 phone to SIP

Tuesday, April 28th, 2009

apps41.8-5-2TH1-9.sbn
cnu41.8-5-2TH1-9.sbn
copstart.py
copstart.sh
cvm41sip.8-5-2TH1-9.sbn
dsp41.8-5-2TH1-9.sbn
jar41sip.8-5-2TH1-9.sbn
load115.txt
load30018.txt
load308.txt
load309.txt
SIP41.8-5-2S.loads
term41.default.loads
term61.default.loads

Cisco 7960

Cisco 7960

We now sell the SmartNET Service Agreements for these phones! (Necessary to get Firmware)

Use our web form to transmit your device information.

This guide applies to the Cisco 7940, 7940G, 7941G, 7960, 7960G and 7961G. These phones are the real work horses of the IP Telephony industry. They’re sturdy, configurable and when used with Call Manager very robust. However you’re not here to learn how to use these phones with CallManager you’re hear to use reflash them to SIP, because you want to use them with Asterisk, PiaF, Trixbox, or any other SIP based PBX. This process is not that difficult but it can be frustrating without the right instructions, which is why I’m here to help.

Firstly, I’m not a big fan of these phones in a SIP atmosphere, I have one on my desk so they’re by no means terrible, but realistically Cisco’s SIP firmwares are much more limited than their SCCP firmwares. If you haven’t yet bought your phone, I’d recommend you buy a phone from Linksys. They’re made of virtually the same parts, except designed for the Small Business and SIP customers.

Let me explain more or less what you are doing, you are taking whatever firmware is on your phone and you will be reflashing it to the latest SIP firmware. Typically these phones come from Cisco with the SCCP, often called “Skinny” protocol. This protocol only works with the proprietary Cisco CallManager platform or with special asterisk modules. Although it is very rare to ‘brick’ these phones, it is possible. It is very important that you are patient with each step as well as careful that all of your connections are solid.

Alright, to reflash this phone you’re going to need:

  1. DHCP Server
  2. TFTP Server
  3. P0S3-07-5-00.zip (For the 7940/7960)
  4. cmterm-7940-7960-8.11.00-sip.cop (7940/7960) or cmterm-7941_7961-sip.8-5-2.cop (7941/7961)
  5. XMLDefault.cnf.xml configured correctly for your firmware. (Right Click Save As, or your browser might try to parse the XML) SERIOUSLY FOLLOW THOSE INSTRUCTIONS, THAT’S THE BIGGEST MISTAKE PEOPLE MAKE, MOST MODERN BROWSERS WILL PARSE XML.

If you have a Cisco Smartnet Contract already you can get the firmwares for the 7940/7960 here and for the 7941 and 7961 here. If you don’t have a Smartnet Contract I recommend you buy one from CDW. You can chance it on the internet trying to find a good Samaritan who has uploaded the firmwares for you but it’s seriously worth the 8$/year to have access to firmware updates.

Now the unusual part about reflashing the 7940 and 7960 generation of  phones is that to get them to the most recent firmware often times they will have to be flashed twice. This is because sometime around the 7.5 firmware Cisco changed what I believe was the phone’s bootloader. For this reason it is necessary to take the phones directly from SCCP to P0S3-07-5-00 then to 8-11. Technically some phones may be able to go directly to the latest version from Cisco, but because it seems like the vast majority of phones with the SCCP firmware on them require this process, I now just assume that it will need to be done to streamline the process.

I’m going to steal a few bits from my Cisco 7970G Guide you can always use whatever TFTP server and DHCP server you like as long as you have the ability to set the DHCP options manually. Here we are going to use tftpd32, it has both a tftp and dhcp server inside.

To start make a folder on the desktop, I named mine CP-7940.

If you have a 7940 or 7960 extract the contents of P0S3-07-5-00.zip and cmterm-7940-7960-8.11.00-sip.cop with 7zip or WinRAR. The 7941 or 7961 will require you to extract the cmterm-7941_7961-sip.8-5-2.cop. If the archiver doesn’t automatically detect it’s extractable when you right click. Add a .gz to the end, it’ll figure it out. Then move the XMLDefault.cnf.xml that you downloaded from me into the same folder.

Now if you’re flashing a 7940 or 7960, you should have this in your directory.

  • cmterm-7940-7960-8.11.00-sip.cop
  • copstart.sh
  • OS79XX.TXT
  • P003-07-5-00.bin
  • P003-07-5-00.sbn
  • P003-08-11-00.bin
  • P003-08-11-00.sbn
  • P0S3-07-5-00.bin
  • P0S3-07-5-00.loads
  • P0S3-07-5-00.sb2
  • P0S3-08-11-00.loads
  • P0S3-08-11-00.sb2
  • sip_load7.txt
  • sip_load8.txt
  • XMLDefault.cnf.xml

The P003-* files are SCCP files, but they are used by the SIP. SIP firmwares are typically labeled P0S3-*. You want to make sure the P0S3*.loads file is referenced in your XMLDefault, but the P003 files still need to be available.

or for the 7941/7961

  • apps41.8-5-2TH1-9.sbn
  • cnu41.8-5-2TH1-9.sbn
  • copstart.py
  • copstart.sh
  • cvm41sip.8-5-2TH1-9.sbn
  • dsp41.8-5-2TH1-9.sbn
  • jar41sip.8-5-2TH1-9.sbn
  • load115.txt
  • load30018.txt
  • load308.txt
  • load309.txt
  • SIP41.8-5-2S.loads
  • term41.default.loads
  • term61.default.loads

Now we have to modify our XMLDefault.cnf.xml file to reflect our intent to reflash the phone. Either download my starter file from above or add these line to your XMLDefault.cnf.xml. Here I’ve included the settings for both the 7940 as well as 7960 generation of phones.

<loadInformation8 model="CP-7940">P003-08-8-00</loadInformation8>

<loadInformation115 model="CP-7941">SIP41.8-5-2S</loadInformation115>

<loadInformation309 model="Cisco 7941G-GE">SIP41.8-5-2S</loadInformation309>

<loadInformation7 model="CP-7960">P003-08-8-00</loadInformation7>

<loadInformation30018 model="CP-7961">SIP41.8-5-2S</loadInformation30018>

<loadInformation308 model="Cisco 7961G-GE">SIP41.8-5-2S</loadInformation308>

If you need any other phones check out my post on XMLDefault.cnf.xml loadInformation tags.

Next let’s configure TFTPd32

Firstly, determine how you are going to connect your 7940/60 to your DHCP/TFTP server. You’re going to need to make sure that there is no other routers on the network that could send competing DHCP broadcasts. I recommend one of two scenarios.

  • Connecting the Phone and Computer directly with a Crossover cable.
  • Connecting the Phone and Computer together on a network switch with no other devices. Notice I say SWITCH not a ROUTER. You could use a router if you configured it properly, but that’s another story.

The switch option works better because it prevents the computer’s LAN interface from going up and down depending on if the phone is plugged in or not.

Next you are going to need to get a copy of tftpd32:

Now that you have tftpd32 open and running, we need to configure it:

Open up the settings box

Enable DHCP Server, TFTP Server, and Log Viewer, all others can be unchecked.

Make sure that you have set the directory into the same directory as your Cisco Firmware Files.

Make sure you have the correct configuration files in the directory including a XMLDefault.cnf.xml that at least partially resembles this one: (right click save as)

Set TFTP Security to STANDARD, in the image it says None. It should not be set to none it should be set to STANDARD.

Make certain that the bind address is set to the correct interface.

TFTPD32 Configuration

TFTPD32 Configuration

When done go to the DHCP tab

Make sure a DHCP and DNS server are set. Under additional options set “69″ and make the IP the same as your TFTP server. Do not use these IP settings, they just server as a rough guide. The IP Pool starting address being out of the subnet is not intentional. Also under additional options the 19 was cut off by the size of the box. If you have problems with option 150, try option 66.

TFTPD32 DHCP Settings for Cisco 7970G

TFTPD32 DHCP Settings for Cisco 7960 7940

Check for any settings that I may have missed and double check that everything is correct.

Now it’s time to boot up the phone. If the phone is already on, a quick way to reboot it is by holding down the * key, the six key, and the settings key simultaneously. As the phone boots up watch the logs. With any luck it should boot up, and try to pull the SEPMAC.cnf then give up and move on to XMLDefault.cnf.xml. When it sees that file it should start downloading the firmware files and reboot. If after rebooting you see the phone look for a SIPMAC.cnf file then SIPDefault.cnf, your phone is successfully reflashed.

The 7941/7961 seems to reboot twice grabbing different files each time.

If the phone isn’t reflashing, double check your TFTP settings and make sure the phone is detecting your TFTP server. You may have to go into Network Settings and enable alternate TFTP server. Typically you can do this by moving to the option then pressing **# **to unlock it or going to setting then option 9. The default password is “cisco”. Then go to Network Configuration (Option 3) Then enable “Alternate TFTP Server” (Option 32) then type in the TFTP server address. The most common problem though is an error in the XMLDefault.cnf.xml file. I find myself having to do this very often on many networks.

Once you see the Sip logo in the upper right corner you are now safely flashed to 7.5. You’ll need to perform this process one more time to bring the phone up to the latest firmware. At the time of this writing that was 8.11. Open up your XMLDefault.cnf.xml file and replace the previous lines with

<loadInformation8 model=”IP Phone 7940″>P0S3-08-11-00</loadInformation8>

<loadInformation7 model=”IP Phone 7960″> P0S3-08-11-00</loadInformation7>

Reboot the phone again and it should update to the latest firmware.

This will get the phone reflashed, from here on you’ll need a configuration file to register the phone to a PBX. We have one already made for the Cisco 7941  / 7961 over here.

Why you shouldn’t buy a Cisco IP Phone

Wednesday, April 22nd, 2009

(unless you’re using CallManager)

That’s it, I’m done. I think that Cisco must hate their customers so much that they intentionally mutilate their products. Let me get the first thing straight, Cisco IP Phones are amazing. They are built with a sturdiness and a level of quality that I have yet to see matched by any other brand. There is a reason why they are the universal telephone of business. With that out of the way, Cisco seems to get some sort of sick pleasure out of torturing customers who use SIP. Their business model seems to focus on frustrating customers into buying CallManager.

Cisco’s forray into IP Telephony seemed to start strong. The 7912 have relatively good SIP support. But as time went by the 7940, 7960, 7970 are just not gauged towards the SIP audience.

Here’s a list:

1. SmartNET contract to download firmwares, seriously?

2. The Cisco 7970 is the most beautiful phone I’ve ever touched, and it doesn’t work because Cisco engineers don’t care.

3. We paid 600$ for this phone, why can’t you give us a simple web administration panel?

4. How long are we going to have to wait for SLA? OR BLF? Seriously.

5. Broken NAT Support, needs to be babied

This leads me to my theory, call it a conspiracy theory. But I think Cisco doesn’t want Small Business customers to buy Cisco products. I think they want you to buy a Linksys IP Phone. Linksys (a division of Cisco) produces excellent SIP phones using many of the same parts from the Ciscos. They are sturdy,  support all of the features that the Ciscos do not, and best of all…they work.

If you were planning on buying a Cisco 7940/60/70. Don’t. Go with a Linksys SPA-94x series phone. They don’t have the same luxurious screen or top notch speaker phone as the Ciscos but you won’t regret it.

Greenwire, LLC announces new web design packages for Southwest Florida

Monday, April 20th, 2009

Greenwire, LLC announces new web design packages for Southwest Florida

Greenwire will offer both web design/development and SEM/SEO packages to help boost the web presence of customers in Fort Myers, Cape Coral, Naples and the surrounding area.

Cape Coral, Florida

April 20, 2009

FOR IMMEDIATE RELEASE:

Southwest Florida-based information technology firm Greenwire, LLC will be bolstering their already impressive array of services by offering web design solutions to customers in Lee and Collier county.

At the forefront of this initiative is a custom web design and development package for customers who want to establish a unique internet presence. For customers who want to go to the next level, Greenwire will also offer Search Engine Optimization (SEO) and Marketing (SEM) plans to help bring in visitors.

“These days, it’ s impossible to be competitive in any business without a solid web presence,” Greenwire Owner Paul Rausch said. “We can work with customers to do that, and take it a step further by making sure that their sites are the ones people find.”

Thanks to their connections throughout the technology community, Greenwire is able to work with a deep network of independent contractors, along with their in-house staff, to help ensure that client’s sites are built to their exact specifications and to provide specialized functionality for all needs.

The company is also deeply committed to helping their customers succeed past the design and development stages. That’s why they will also offer SEO and SEM service to their customers who want to further expand their presence on the web.

“A lot of companies will just take your money, throw around a couple of links, and call it “optimization,” Rausch said. “I don’t believe in that. I believe in results. I think a lot of people around the area will appreciate that.”

Greenwire has been serving the information technology needs of Southwest Florida since 2008. The company is staffed by certified technicians and offers Telephony and Managed IT Solutions for commercial and residential clients, as well as remote and on-site technical support nationwide.

Contact:

Greenwire, LLC

http://www.greenwireit.com

service@greenwireit.com

(877) 419-9634

-END-

Greenwire, LLC Now Offers Non-Profits Cost Saving Price Schedule for All its Information Technology Solutions

Saturday, April 18th, 2009

Greenwire, LLC now offers Non-Profits cost saving price schedule for all its information technology solutions

Greenwire’s new status as a Microsoft Authorized Refurbisher adds tremendous cost benefit to businesses with 501(c)3 Non-Profit designations.  Those businesses can now take advantage of savings on refurbished computer hardware, along with other Greenwire products and services.

Cape Coral, Florida

March 5, 2009

FOR IMMEDIATE RELEASE:

Greenwire, LLC, a Southwest Florida-based information technology company, is pleased to announce that they will now be offering low-cost solutions and consulting for qualified non-profit organizations nationwide.

With the company’s new status as a Microsoft Authorized Refurbisher, businesses who qualify for 501(c)3 status are eligible for large discounts on Microsoft and other product licenses through Greenwire. In addition, Greenwire offers refurbishing services for donated computers, with an emphasis on data privacy.

“It’s always great when you can help out the non-profit community,” said Greenwire Owner Paul Rausch. “Given the state of the economy these days, they can use all the help they can get.”

In addition to the Microsoft Authorized Refurbisher status, Greenwire hopes to help the non-profit sector by streamlining their operations and utilizing low-cost options, such as leveraging open source software, to keep costs down and minimize computer-based overhead.

One example of  a non-profit sector that could benefit from this new program is education. Schools that receive donated computers can now obtain low-cost versions of Microsoft software and free open-source software, such as internet filtering software.

“It’s not just about helping them get the computers up and running,” Rausch said. “We will also be offering low-cost consulting services.  This just one more way we can give back to our Southwest Florida Community.”

Greenwire has been serving the information technology needs of Southwest Florida since 2008. The company is staffed by certified technicians and offers Telephony and Managed IT Solutions for commercial and residential clients, as well as remote and on-site technical support nationwide.

Contact:

Greenwire, LLC

http://www.greenwireit.com

service@greenwireit.com

(877) 419-9634

-END-

Wordpress Sidebar not showing up on the side of pages?

Tuesday, April 14th, 2009

By default the Wordpress Kubrick themes does not include the php required to show the sidebar on the majority of pages. It’s just a couple quick clicks to adjust the default theme to parse this data correctly. Head on over here to see how it’s done.

Newegg.com Affiliate, Help us out!

Thursday, April 9th, 2009

We send enough busines Newegg.com’s way, it’s about time we got something out of it. Chances are if you’re reading this I sent you here to click on this link before you headed over to Newegg:

Click Here to go to Newegg.com

If everything goes to plan, you shouldn’t notice any different while you’re there, but I’ll get 1% of your sale!

osCommerce able to write to configuration file warning on Hostgator

Monday, April 6th, 2009

So you have Hostgator and you installed osCommerce. Then you tried to use your FTP Client to change the permissions to 444 with no luck? Keep getting this message?

Warning: I am able to write to the configuration file: /home/*public_html/includes/configure.php. This is a potential security risk – please set the right user permissions on this file.

Use cpanel’s filemanager and change includes/configure.php to 444 from there. For some reason Hostgator doesn’t allow you to change it from your FTP Client.

How to force Sonicwall Traffic over a specific Interface

Monday, April 6th, 2009

I asked this question on the Sonicwall forums and user “wennjackjoy” was kind enough to answer it for me. Thanks again!

The customer has a Sonicwall which has two Internet interfaces, I have failover configured and the primary interface is an ADSL (WAN) connection with loads of bandwidth.
He also has a SDSL much less bandwidth but much more reliable. I want to send all SIP traffic over the clean and reliable SDSL line. (OPT)
How can I force all SIP traffic or data to that specific IP over that interface (WAN)?

Assuming that you have Sonicwall Enhanced OS:

Under ‘Interfaces’ setup the OPT port to be in the WAN Zone

Go to Address Objects, setup a single item, call it SDSL GW and setup the OPT GW address. If you want to route only certain SIP devices over the SDSL, this is the time to do it.

Under routing, setup a rule:
Source: LAN Subnets
Destination: Any
Service: SIP
Gateway: SDSL GW
Interface: OPT 

Voilà  apply settings and it should work. If you want to test that the rule is working, go ahead and change Service from SIP to HTTP and go to: whatismyip.com or myip.dk.

Enabling Consistent NAT and SIP Transformation is a great way to make sure that those SIP packets don’t get lost is Network-Address-Translation.

New Hostgator Reseller and Affiliate Plans

Friday, April 3rd, 2009

We’re proud to say we’ve partnered with Hostgator.com to provide accounts to our customers. Unlike a lot of companies that choose their host based on how high their commission is (Godaddy comes to mind) we’ve chosen ours because we’ve used them for years now. Unlike most hosts we’ve dealt with, Hostgator has excellent customer support, an on average 10-15min response time for opened tickets. Almost 0% downtime and wonderfully fast servers. We provide our customers with Hostgator.com products because we know you’re going to like them.

Our Affiliate plan essentially means that if you click this link before you purchase any products. We get some money! You don’t have to do a thing, or pay a dime more.

If you’re looking to get a lower price than those available on the Hostgator.com site contact us. Depending on how much bandwidth you need we can throw you on one of our shared servers for a reduced cost! As an added benefit we can help you set up your site and integrate your new site with your existing domain.

Give us a call today toll-free 877-4199634 or in Lee County at 239-247-5506.

New Discounted Copies of Malwarebytes Anti-malware!

Friday, April 3rd, 2009

We’re proud to offer Malwarebytes.org Anti-malware at up to 30% below MSRP when you purchase it as part of any other service.

Malwarebytes.org’s Anti-malware is the industry standard for Spyware removal for people who know what they are doing. Go ahead and ask anyone who removes spyware about MBAM and their eyes will light up. It’s extremely robust and useful, the only software I’ve ever seen Remove the frustrating and dangerous AV2009 Downloader. At their website they provide a free demo which can remove the vast-majority of spyware on the market today, we know, we use it daily. Their Pro version leverages that value by providing the same scanning and removal functionality, in a pre-emptive sense. We recommend it whenever a customer has more than one spyware infection in a sixty day period. We don’t want you to have to call us again, so we’re proud to offer it to our customers at these new low prices!

Give us a call today toll-free 877.419.9634 or in Lee County at 239-247-5506.