{"id":1497,"date":"2010-02-17T01:44:54","date_gmt":"2010-02-17T07:44:54","guid":{"rendered":"http:\/\/gregsowell.com\/?p=1497"},"modified":"2010-02-12T15:19:32","modified_gmt":"2010-02-12T21:19:32","slug":"flash-a-cisco-7960-to-sip","status":"publish","type":"post","link":"https:\/\/gregsowell.com\/?p=1497","title":{"rendered":"Flash A Cisco 7960 To SIP"},"content":{"rendered":"<p>I have to say it was a painful process&#8230;it took me about an hour of tweaking&#8230;mostly my own fault&#8230;hehe.  Most of you guys have seen a Cisco phone at some point.  If you&#8217;ve ever watched a show on Fox, you most likely have seen one&#8230;hehe  They make great phones, and not just for CallManager.  You can flash these guys from skinny to SIP.  The process isn&#8217;t that bad once you get the steps down.  Here&#8217;s what I did.<\/p>\n<p>You will first need two things:<\/p>\n<li><a href=\"http:\/\/tools.cisco.com\/support\/downloads\/go\/Redirect.x?mdfid=278875240\">SIP Firmware<\/a>(Please don&#8217;t email me asking for the files, because I can&#8217;t help you.)<\/li>\n<li>TFTP Server<\/li>\n<li>DHCP Server *optional*<\/li>\n<p><H3>*Firmware<\/H3><br \/>\nWhen choosing your firmware version, reference this <a href=\"http:\/\/www.cisco.com\/en\/US\/docs\/voice_ip_comm\/cuipph\/7960g_7940g\/mgcp\/firmware\/matrix\/frmwrup.html\">matrix<\/a>.  Certain versions of SCCP(skinny) have to be flashed to certain versions of SIP and vice versa.  Once you get to the requisite version of SIP or skinny, you can then upgrade as you like.<\/p>\n<p>When you go to download your firmware, the zip will be named something like P0S3-8-12-00.zip.  You want to make sure that the package is listed as <em>for 3rd party SIP call control environment<\/em>.  Extract these to a folder somewhere.  <\/p>\n<p><H3>*TFTP Server<\/H3><br \/>\nI used <a href=\"http:\/\/tftpd32.jounin.net\/\">tftpd32<\/a>.  This is a great windows prog that will run a DHCP server, TFTP server, syslog server.  Using this, set the files folder to that of the firmware folder we just extracted.<\/p>\n<p><H3>*DHCP Server<\/H3><br \/>\nThis is optional because you can simply set all of this up statically on the phone.  I chose to use it.  In the DHCP server section of tftpd32, fill out the normal information and add option 66 as the IP of your TFTP server.<\/p>\n<p><H3>*Create Config Files<\/H3><br \/>\n<strong>SEP001111111111.cnf.xml<\/strong><br \/>\nGrab the MAC address off of the back of you phone and create a file by combining SEP *phones mac* .cnf.xml.  The contents should resemble the info below:<\/p>\n<pre class=\"gs-code\"><code class=\"language-plaintext\">&lt;device&gt;\r\n&lt;loadInformation model=&quot;IP Phone 7960&quot;&gt;P0S3-8-12-00&lt;\/loadInformation&gt;\r\n&lt;\/device&gt;<\/code><\/pre>\n<p><strong>XMLDefault.cnf.xml<\/strong><br \/>\nThis guy will need to be tailored to whatever the firmware matrix page says.  The loadInformationX section needs to correspond to your version of SIP.  X = version number.<\/p>\n<pre class=\"gs-code\"><code class=\"language-plaintext\">&lt;Default&gt;\r\n  &lt;callManagerGroup&gt;\r\n     &lt;members&gt;\r\n        &lt;member priority=&quot;0&quot;&gt;\r\n           &lt;callManager&gt;\r\n              &lt;ports&gt;\r\n                 &lt;ethernetPhonePort&gt;2000&lt;\/ethernetPhonePort&gt;\r\n                 &lt;mgcpPorts&gt;\r\n                    &lt;listen&gt;2427&lt;\/listen&gt;\r\n                    &lt;keepAlive&gt;2428&lt;\/keepAlive&gt;\r\n                 &lt;\/mgcpPorts&gt;\r\n              &lt;\/ports&gt;\r\n              &lt;processNodeName&gt;&lt;\/processNodeName&gt;\r\n           &lt;\/callManager&gt;\r\n        &lt;\/member&gt;\r\n     &lt;\/members&gt;\r\n  &lt;\/callManagerGroup&gt;\r\n  &lt;loadInformation8 model=&quot;IP Phone 7960&quot;&gt;P0S3-8-12-00&lt;\/loadInformation8&gt;\r\n&lt;authenticationURL&gt;&lt;\/authenticationURL&gt;\r\n &lt;directoryURL&gt;&lt;\/directoryURL&gt;\r\n &lt;idleURL&gt;&lt;\/idleURL&gt;\r\n &lt;informationURL&gt;&lt;\/informationURL&gt;\r\n &lt;messagesURL&gt;&lt;\/messagesURL&gt;\r\n &lt;servicesURL&gt;&lt;\/servicesURL&gt;\r\n&lt;\/Default&gt;<\/code><\/pre>\n<p><H3>*Loading Image<\/H3><br \/>\nYou will want to watch the log tab on the TFTP server to see which files the phone is requesting.  It appears that it requests the file names differently depending on what version it is currently running.<\/p>\n<p>Once you get it all rocking and rolling, you can follow <a href=\"http:\/\/wiki.siftah.com\/Cisco_7960G_IP_Phone_on_Asterisk\">this guide<\/a> to setup your Asterisk\/trixbox.  It also contains basic configs for the phones.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have to say it was a painful process&#8230;it took me about an hour of tweaking&#8230;mostly my own fault&#8230;hehe. Most of you guys have\u2026<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,19],"tags":[],"class_list":["post-1497","post","type-post","status-publish","format-standard","hentry","category-asterisk","category-voip"],"_links":{"self":[{"href":"https:\/\/gregsowell.com\/index.php?rest_route=\/wp\/v2\/posts\/1497","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gregsowell.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gregsowell.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gregsowell.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gregsowell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1497"}],"version-history":[{"count":22,"href":"https:\/\/gregsowell.com\/index.php?rest_route=\/wp\/v2\/posts\/1497\/revisions"}],"predecessor-version":[{"id":1546,"href":"https:\/\/gregsowell.com\/index.php?rest_route=\/wp\/v2\/posts\/1497\/revisions\/1546"}],"wp:attachment":[{"href":"https:\/\/gregsowell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gregsowell.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gregsowell.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}