{"id":1815,"date":"2010-05-14T11:58:52","date_gmt":"2010-05-14T11:58:52","guid":{"rendered":"http:\/\/www.markwilson.co.uk\/blog\/?p=1815"},"modified":"2013-03-15T08:05:37","modified_gmt":"2013-03-15T08:05:37","slug":"configuring-a-cisco-ip-phone-for-voip-using-sip-revisited","status":"publish","type":"post","link":"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm","title":{"rendered":"Configuring a Cisco IP phone for VoIP using SIP &#8211; revisited"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/cisco.gif?w=700&#038;ssl=1\" alt=\"Cisco logo\" \/>A couple of years ago, I blogged about <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2008\/07\/configuring-a-cisco-ip-phone-for-voip-using-sip.htm\">getting my Cisco 7940G IP Phone working with SIP firmware and an external VoIP provider<\/a> (in my case, it was <a href=\"http:\/\/www.sipgate.co.uk\/\">Sipgate<\/a>).\u00a0 I also wanted to get a couple more Cisco IP Phones working &#8211; the Cisco IP Communicator softphone and a 7911G for <a href=\"http:\/\/www.pr-co.co.uk\/\">my wife&#8217;s business<\/a> but, unlike the 7940 and 7960, these phones use a different configuration file format &#8211; an XML file that I&#8217;d never managed to get working properly.<\/p>\n<p>Now, with the help of <a href=\"http:\/\/www.garrymartin.com\/\">Garry Martin<\/a>, I&#8217;ve got the 7911G working.\u00a0 Hopefully the IP Communicator will follow soon but, for now, this post describes the steps I needed to take.<\/p>\n<h3>Installing the SIP\u00a0firmware<\/h3>\n<p>Just as with the 7940, I needed to load the firmware using a TFTP server &#8211;\u00a0in my case it was a simple case of adding a few extra files to the existing server &#8211; I used v8.5.4 of Cisco&#8217;s SIP firmware\u00a0for the\u00a07911 and, once the phone located the server and found the term11.default.loads file, it pulled down the remaining firmware images and updated itself.<\/p>\n<p>Next up, I created two configuration files: XMLDefault.cnf.xml (note the case); and SEP<em>macaddress<\/em>.cnf.xml.\u00a0 Just as for the 7940&#8217;s SIPDefault.cnf and SIP<em>macaddress<\/em>.cnf, these configuration files provide default and device-specific settings respectively.<\/p>\n<p>The TFTP logs show the phone attempting to load some other files too (CTLSEP<em>macaddress<\/em>.tlv, English_United_Kingdom\\tc-sip.jar and English_United_Kingdom\\g3-tones.xml) but the fact they don&#8217;t exist doesn&#8217;t seem to matter.<\/p>\n<p>The last file that the phone downloads is dialplan.xml.<\/p>\n<h3>SIP Providers<\/h3>\n<p>I mentioned that, with my 7940G, I connect directly to Sipgate and I initially tried to do the same thing with the 7911G but it doesn&#8217;t work.\u00a0 This is where Garry helped me out &#8211; he&#8217;s already been through this with a 7965G\u00a0&#8211; and he found that the newer Cisco IP phones will attempt to register using a high port number but expect a response on the configured VoIP Control Port. To make this work, they append the rport parameter on the VIA headers in SIP registration.\u00a0 <a href=\"http:\/\/forum.sipsorcery.com\/viewtopic.php?t=2165\">This is RFC compliant but doesn&#8217;t take into account the symmetric network address translation (NAT) workarounds that some providers have in place to maximise device support<\/a>.<\/p>\n<p>In Garry&#8217;s testing with a few different providers, he found the SIP Proxy <a href=\"http:\/\/www.voxalot.com\">Voxalot<\/a> had a Web UI option for Symmetric NAT enable\/disable that allowed his 7965G to succesfully register, and both SIP Providers <a href=\"http:\/\/www.voiptalk.org\">VoIPtalk<\/a> and <a href=\"http:\/\/www.orbtalk.co.uk\">Orbtalk<\/a> worked without modification. However Sipgate (like me, his main SIP provider) failed consistently.<\/p>\n<p>The workaround we used was to use another SIP Proxy (<a href=\"http:\/\/www.sipsorcery.com\/\">Sipsorcery<\/a>) to act as a broker between SIP providers (although, in my case I only use one provider). Working with Aaron (Sipsorcery creator and admin), two changes were put in place. The first was for Aaron to remove the troublesome rport parameter in the top VIA header for phones registering against Sipsorcery with a specific UserAgent. In Garry&#8217;s case the UserAgent string was &#8220;Cisco-CP7965G\/8.5.3&#8221;, and in mine &#8220;Cisco-CP7911G\/8.5.3&#8221;. The second change was to <a href=\"http:\/\/forum.sipsorcery.com\/viewtopic.php?p=13441#p13441\">apply a dialplan on our accounts that modifies the bindings for SIP responses that use high port numbers<\/a>.\u00a0 My dialplan is called <code>incoming<\/code> and it contains the following Ruby code:<\/p>\n<p><dirtycode:noclick>bindingURI = sys.GetBindings()[0].ContactSIPURI<br \/>\nbindingURI.Host = bindingURI.ToSIPEndPoint().SocketEndPoint.Address.ToString() + &#8220;:5060&#8221;<br \/>\nsys.Dial(bindingURI.ToString())<\/dirtycode><\/p>\n<p>Once I&#8217;d made sure that my SIP account had appropriate incoming and outgoing dialplans, my registration authentication failures went away &#8211; for reference, the outgoing dialplan that I use contains:<\/p>\n<p><dirtycode:noclick>sys.Trace = true<br \/>\nsys.Dial(&#8220;sipgate&#8221;)<\/dirtycode><\/p>\n<p>Where <code>sipgate<\/code> is the name of the SIP Provider that I have registered on Sipsorcery.<\/p>\n<h3>A few more things to know<\/h3>\n<p>Unlike my 7940G, the 7911G configuration needed to know about my external IP address for NAT purposes.\u00a0 Without\u00a0the &lt;natAddress&gt; parameter I could call out, but the phone didn&#8217;t ring for inbound calls and so I didn&#8217;t answer, meaning that\u00a0callers were redirected to my Sipgate voicemail.<\/p>\n<p>At this point, my configuration should have been working but there were still some issues. Rather than embarrassing myself by pointing out my stupid firewall (mis)configuration issues, I&#8217;ll highlight some key facts:<\/p>\n<p>The control ports that are needed for SIP communications are:<\/p>\n<ul>\n<li>SIP: TCP and UDP 5060.<\/li>\n<li>SIP-TLS: UDP 5061.<\/li>\n<\/ul>\n<p>Some more ports are needed for the actual communications &#8211; these are called media ports (RTP\/RTCP) and are configurable in the phone configuration files\u00a0but\u00a0both TCP and UDP ports are required, generally for Cisco products in the range\u00a016384 to 32766.\u00a0 Two ports are required for each media stream &#8211; an even numbered port for RTP and the next higher odd numbered port for RTCP. So on a 2-line Cisco phone, you need 4 ports (say 16384-16387), and on a 6-line phone, you need 12 ports (say 16388-99).<\/p>\n<p>If you use multiple phones, you&#8217;ll need to think about assigning different port numbers (e.g. 5062\/3 for SIP) and using IP address reservations with appropriate IP filters set on your firewall.\u00a0 I haven&#8217;t done this yet &#8211; it could be the subject of a future post as I still need to get the 7940G and the 7911G working in tandem, once I&#8217;ve sorted out a second power supply, or some Power over Ethernet (PoE) for the handsets.<\/p>\n<p>Remember that, just because you have selected a certain range for media on a given device, doesn&#8217;t mean that the remote party will use the same range so only set the destination port numbers in your inbound firewall rules, not the source port numbers (i.e. allow responses from any source port to be passed through to the appropriate destination media ports).<\/p>\n<p>Finally, some tools that may help (if you don&#8217;t have a good friend who&#8217;s already gone through this, like I did!):<\/p>\n<ul>\n<li><a href=\"https:\/\/www.markwilson.co.uk\/blog\/2008\/11\/using-wireshark-for-basic-packet-capture-and-analysis.htm\">Wireshark<\/a>\u00a0is great for seeing what the SIP\/RTP conversations look like (e.g. SIP authorisation issues, one-way conversation streams, etc.).<\/li>\n<li>Sipsorcery has its own console and, not only can the <code>event *<\/code> filter be used to trace proxy activities and interactions but <code>event full<\/code> gives an extremely verbose log.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A couple of years ago, I blogged about getting my Cisco 7940G IP Phone working with SIP firmware and an external VoIP provider (in my case, it was Sipgate).\u00a0 I also wanted to get a couple more Cisco IP Phones working &#8211; the Cisco IP Communicator softphone and a 7911G for my wife&#8217;s business but, &hellip; <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Configuring a Cisco IP phone for VoIP using SIP &#8211; revisited<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[218],"tags":[159,78],"class_list":["post-1815","post","type-post","status-publish","format-standard","hentry","category-technology","tag-ipt","tag-telephony"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Configuring a Cisco IP phone for VoIP using SIP - revisited - markwilson.it<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Configuring a Cisco IP phone for VoIP using SIP - revisited - markwilson.it\" \/>\n<meta property=\"og:description\" content=\"A couple of years ago, I blogged about getting my Cisco 7940G IP Phone working with SIP firmware and an external VoIP provider (in my case, it was Sipgate).\u00a0 I also wanted to get a couple more Cisco IP Phones working &#8211; the Cisco IP Communicator softphone and a 7911G for my wife&#8217;s business but, &hellip; Continue reading Configuring a Cisco IP phone for VoIP using SIP &#8211; revisited\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm\" \/>\n<meta property=\"og:site_name\" content=\"markwilson.it\" \/>\n<meta property=\"article:published_time\" content=\"2010-05-14T11:58:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-03-15T08:05:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.markwilson.co.uk\/blog\/images\/cisco.gif\" \/>\n<meta name=\"author\" content=\"Mark Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@markwilsonit\" \/>\n<meta name=\"twitter:site\" content=\"@markwilsonit\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mark Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2010\\\/05\\\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2010\\\/05\\\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm\"},\"author\":{\"name\":\"Mark Wilson\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"headline\":\"Configuring a Cisco IP phone for VoIP using SIP &#8211; revisited\",\"datePublished\":\"2010-05-14T11:58:52+00:00\",\"dateModified\":\"2013-03-15T08:05:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2010\\\/05\\\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm\"},\"wordCount\":1037,\"commentCount\":22,\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"image\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2010\\\/05\\\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/cisco.gif\",\"keywords\":[\"IP Telephony\",\"Telephony\"],\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2010\\\/05\\\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2010\\\/05\\\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2010\\\/05\\\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm\",\"name\":\"Configuring a Cisco IP phone for VoIP using SIP - revisited - markwilson.it\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2010\\\/05\\\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2010\\\/05\\\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/cisco.gif\",\"datePublished\":\"2010-05-14T11:58:52+00:00\",\"dateModified\":\"2013-03-15T08:05:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2010\\\/05\\\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2010\\\/05\\\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2010\\\/05\\\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm#primaryimage\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/cisco.gif\",\"contentUrl\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/cisco.gif\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2010\\\/05\\\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Configuring a Cisco IP phone for VoIP using SIP &#8211; revisited\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/\",\"name\":\"markwilson.it\",\"description\":\"get-info -class technology | write-output &gt; \\\/dev\\\/web\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\",\"name\":\"Mark Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"width\":800,\"height\":800,\"caption\":\"Mark Wilson\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\"},\"description\":\"A Chartered IT Professional, with recent experience in technology leadership, IT strategy and practice management roles, Mark Wilson is an Enterprise Architect in the Advisory and Management Group at risual. During a career spanning more than two decades, Mark has gained widespread recognition as an expert in his field including both industry and national press exposure. In addition to certifications from Microsoft, VMware, Red Hat, The Open Group and Axelos, Mark held a Microsoft Most Valuable Professional (MVP) award for three years and is now part of the MVP Reconnect programme. Mark is also well-known on social media and maintains an award-winning blog.\",\"sameAs\":[\"http:\\\/\\\/www.markwilson.co.uk\\\/\",\"https:\\\/\\\/www.instagram.com\\\/markwilsonuk\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/markawilson\\\/\",\"https:\\\/\\\/x.com\\\/markwilsonit\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCWHlZCoHRTocdvtrOJ2IL4A\"],\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/author\\\/mark-wilson\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Configuring a Cisco IP phone for VoIP using SIP - revisited - markwilson.it","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm","og_locale":"en_GB","og_type":"article","og_title":"Configuring a Cisco IP phone for VoIP using SIP - revisited - markwilson.it","og_description":"A couple of years ago, I blogged about getting my Cisco 7940G IP Phone working with SIP firmware and an external VoIP provider (in my case, it was Sipgate).\u00a0 I also wanted to get a couple more Cisco IP Phones working &#8211; the Cisco IP Communicator softphone and a 7911G for my wife&#8217;s business but, &hellip; Continue reading Configuring a Cisco IP phone for VoIP using SIP &#8211; revisited","og_url":"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm","og_site_name":"markwilson.it","article_published_time":"2010-05-14T11:58:52+00:00","article_modified_time":"2013-03-15T08:05:37+00:00","og_image":[{"url":"https:\/\/www.markwilson.co.uk\/blog\/images\/cisco.gif","type":"","width":"","height":""}],"author":"Mark Wilson","twitter_card":"summary_large_image","twitter_creator":"@markwilsonit","twitter_site":"@markwilsonit","twitter_misc":{"Written by":"Mark Wilson","Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm#article","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm"},"author":{"name":"Mark Wilson","@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"headline":"Configuring a Cisco IP phone for VoIP using SIP &#8211; revisited","datePublished":"2010-05-14T11:58:52+00:00","dateModified":"2013-03-15T08:05:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm"},"wordCount":1037,"commentCount":22,"publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"image":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm#primaryimage"},"thumbnailUrl":"https:\/\/www.markwilson.co.uk\/blog\/images\/cisco.gif","keywords":["IP Telephony","Telephony"],"articleSection":["Technology"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm","url":"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm","name":"Configuring a Cisco IP phone for VoIP using SIP - revisited - markwilson.it","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm#primaryimage"},"image":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm#primaryimage"},"thumbnailUrl":"https:\/\/www.markwilson.co.uk\/blog\/images\/cisco.gif","datePublished":"2010-05-14T11:58:52+00:00","dateModified":"2013-03-15T08:05:37+00:00","breadcrumb":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm#primaryimage","url":"https:\/\/www.markwilson.co.uk\/blog\/images\/cisco.gif","contentUrl":"https:\/\/www.markwilson.co.uk\/blog\/images\/cisco.gif"},{"@type":"BreadcrumbList","@id":"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.markwilson.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Configuring a Cisco IP phone for VoIP using SIP &#8211; revisited"}]},{"@type":"WebSite","@id":"https:\/\/www.markwilson.co.uk\/blog\/#website","url":"https:\/\/www.markwilson.co.uk\/blog\/","name":"markwilson.it","description":"get-info -class technology | write-output &gt; \/dev\/web","publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.markwilson.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468","name":"Mark Wilson","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","url":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","width":800,"height":800,"caption":"Mark Wilson"},"logo":{"@id":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1"},"description":"A Chartered IT Professional, with recent experience in technology leadership, IT strategy and practice management roles, Mark Wilson is an Enterprise Architect in the Advisory and Management Group at risual. During a career spanning more than two decades, Mark has gained widespread recognition as an expert in his field including both industry and national press exposure. In addition to certifications from Microsoft, VMware, Red Hat, The Open Group and Axelos, Mark held a Microsoft Most Valuable Professional (MVP) award for three years and is now part of the MVP Reconnect programme. Mark is also well-known on social media and maintains an award-winning blog.","sameAs":["http:\/\/www.markwilson.co.uk\/","https:\/\/www.instagram.com\/markwilsonuk\/","https:\/\/www.linkedin.com\/in\/markawilson\/","https:\/\/x.com\/markwilsonit","https:\/\/www.youtube.com\/channel\/UCWHlZCoHRTocdvtrOJ2IL4A"],"url":"https:\/\/www.markwilson.co.uk\/blog\/author\/mark-wilson"}]}},"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":1130,"url":"https:\/\/www.markwilson.co.uk\/blog\/2008\/07\/configuring-a-cisco-ip-phone-for-voip-using-sip.htm","url_meta":{"origin":1815,"position":0},"title":"Configuring a Cisco IP phone for VoIP using SIP","author":"Mark Wilson","date":"Tuesday 29 July 2008","format":false,"excerpt":"One of my projects at home has involved trying to get a variety of telephony systems to work together so that I can make voice over IP (VoIP) or plain old telephone service (POTS) as necessary to get the best call rates. In truth, it's probably not about getting the\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1139,"url":"https:\/\/www.markwilson.co.uk\/blog\/2008\/07\/useful-things-to-know-about-cisco-ip-phone-software.htm","url_meta":{"origin":1815,"position":1},"title":"Useful things to know about Cisco IP Phone software","author":"Mark Wilson","date":"Thursday 31 July 2008","format":false,"excerpt":"Whilst configuring my Cisco 7940 IP phone it's been necessary to reset it a few times to load new configuration details. I started out by removing the power (pretty brutal, but effective), until I reached a point where I could telnet into the phone and issue a reset command. Then\u2026","rel":"","context":"In \"IP Telephony\"","block_context":{"text":"IP Telephony","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/ipt"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1132,"url":"https:\/\/www.markwilson.co.uk\/blog\/2008\/08\/customising-a-cisco-79xx-ip-phone-ringtones.htm","url_meta":{"origin":1815,"position":2},"title":"Customising a Cisco 79xx IP Phone: Ringtones","author":"Mark Wilson","date":"Friday 1 August 2008","format":false,"excerpt":"In my recent post on configuring a Cisco IP phone for VoIP using SIP, the RINGLIST.DAT file pointed to a file called CTU.raw - a custom ringtone for my phone. I hadn't realised at the time but CTU is something to do with the TV series \"24\" and had been\u2026","rel":"","context":"In \"IP Telephony\"","block_context":{"text":"IP Telephony","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/ipt"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1142,"url":"https:\/\/www.markwilson.co.uk\/blog\/2008\/08\/customising-a-cisco-79xx-ip-phone-directory-services.htm","url_meta":{"origin":1815,"position":3},"title":"Customising a Cisco 79xx IP Phone: directory services","author":"Mark Wilson","date":"Thursday 7 August 2008","format":false,"excerpt":"I'm still working on customising the the Cisco 7940 I use with SIP firmware for VoIP calls and one of the items that's now working well is the directory services functionality.At the most basic level, the directory_url directive may be set in one of the SIP configuration files (either SIPDefault.cnf\u2026","rel":"","context":"In \"IP Telephony\"","block_context":{"text":"IP Telephony","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/ipt"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1294,"url":"https:\/\/www.markwilson.co.uk\/blog\/2008\/11\/recording-voip-calls-using-wireshark.htm","url_meta":{"origin":1815,"position":4},"title":"Recording VoIP calls using Wireshark","author":"Mark Wilson","date":"Tuesday 25 November 2008","format":false,"excerpt":"Gary Marshall writes about how the UK Government plans to pour billions of pounds (as if they weren't wasting enough money already) into recording all of our telephone calls. Well, funnily enough, I want to do the same thing... and it turns out to be remarkably easy - at least\u2026","rel":"","context":"In \"Telephony\"","block_context":{"text":"Telephony","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/telephony"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6289,"url":"https:\/\/www.markwilson.co.uk\/blog\/2016\/02\/raspberry-pi-ftp-server.htm","url_meta":{"origin":1815,"position":5},"title":"Raspberry Pi FTP server","author":"Mark Wilson","date":"Sunday 7 February 2016","format":false,"excerpt":"I've been trying to resurrect my SIP-connected Cisco 7940\u00a0as part of a review of our home telephony arrangements. In order to do this,\u00a0I've had to\u00a0configure\u00a0the TFTP capabilities\u00a0on my home infrastructure server (i.e .my Raspberry Pi). Previously, I'd served the phone configuration\u00a0from\u00a0a\u00a0Windows TFTP server (long since gone) and the phone had\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=1815"}],"version-history":[{"count":24,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1815\/revisions"}],"predecessor-version":[{"id":4817,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1815\/revisions\/4817"}],"wp:attachment":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=1815"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=1815"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=1815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}