{"id":6289,"date":"2016-02-07T20:46:46","date_gmt":"2016-02-07T20:46:46","guid":{"rendered":"http:\/\/www.markwilson.co.uk\/blog\/?p=6289"},"modified":"2016-02-07T20:50:13","modified_gmt":"2016-02-07T20:50:13","slug":"raspberry-pi-ftp-server","status":"publish","type":"post","link":"https:\/\/www.markwilson.co.uk\/blog\/2016\/02\/raspberry-pi-ftp-server.htm","title":{"rendered":"Raspberry Pi FTP server"},"content":{"rendered":"<p>I&#8217;ve been trying to resurrect <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2008\/07\/configuring-a-cisco-ip-phone-for-voip-using-sip.htm\">my SIP-connected Cisco 7940<\/a>\u00a0as part of a review of our home telephony arrangements. In order to do this,\u00a0I&#8217;ve had to\u00a0configure\u00a0the TFTP capabilities\u00a0on <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2014\/10\/raspberry-pi-infrastructure-server-dns-dhcp-tftp.htm\">my home infrastructure server (i.e .my Raspberry Pi)<\/a>. Previously, I&#8217;d served the phone configuration\u00a0from\u00a0a\u00a0Windows TFTP server (long since gone) and the phone had just kept going with the old settings. Now, with configuration changes required,\u00a0I&#8217;ve started to use <a href=\"http:\/\/www.thekelleys.org.uk\/dnsmasq\/doc.html\">dnsmasq<\/a> for TFTP as well as DNS and DHCP (actually, that had always been configured, but without any files on the Pi to serve from TFTP)!<\/p>\n<p>So, how to\u00a0easily transfer the files? FTP to the rescue. I followed <a href=\"http:\/\/pimylifeup.com\/raspberry-pi-ftp\/\">the Pi My Life UP guide to install vsftpd on my Pi<\/a>, which meant using the following commands:<\/p>\n<ol>\n<li>Update packages and install <a href=\"https:\/\/security.appspot.com\/vsftpd.html\">vsftpd<\/a>:<br \/>\n<code>sudo apt-get update<\/code><br \/>\n<code>sudo apt-get install vsftpd<\/code><\/li>\n<li>Edit the vsftpd config with\u00a0<code>sudo nano \/etc\/vsftpd.conf<\/code>, making sure it has the following entries:<br \/>\n<code>anonymous_enable=NO<\/code><br \/>\n<code>local_enable=YES<\/code><br \/>\n<code>write_enable=YES<\/code><br \/>\n<code>local_umask=022<\/code><br \/>\n<code>chroot_local_user=YES<\/code><br \/>\n<code>user_sub_token=$USER<\/code><br \/>\n<code>local_root=\/home\/$USER\/ftp<\/code><\/li>\n<li>Create the folder to use for FTP and set the permissions:<br \/>\n<code>mkdir \/home\/pi\/ftp<\/code><br \/>\n<code>mkdir \/home\/pi\/ftp\/files<\/code><br \/>\n<code>chmod a-w \/home\/pi\/ftp<\/code><\/li>\n<li>Restart the FTP service with <code>sudo service vsftpd restart<\/code>.<\/li>\n<\/ol>\n<p>After this, I could easily upload the files I needed to the folder that I&#8217;m serving TFTP from (\/home\/pi\/ftp\/files) &#8211; although for some reason the FTP server was listening on port 22 (not 21), and then distribute my new phone configuration&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;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&#8217;ve had to\u00a0configure\u00a0the TFTP capabilities\u00a0on my home infrastructure server (i.e .my Raspberry Pi). Previously, I&#8217;d served the phone configuration\u00a0from\u00a0a\u00a0Windows TFTP server (long since gone) and the phone had just kept going with the &hellip; <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2016\/02\/raspberry-pi-ftp-server.htm\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Raspberry Pi FTP server<\/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_memberships_contains_paid_content":false,"footnotes":""},"categories":[218],"tags":[160,109,381,600,277],"class_list":["post-6289","post","type-post","status-publish","format-standard","hentry","category-technology","tag-cisco","tag-ftp","tag-raspberry-pi","tag-tftp","tag-voip"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Raspberry Pi FTP server - markwilson.it<\/title>\n<meta name=\"description\" content=\"Installing a Raspberry Pi FTP server (vsftpd) to upload configuration files for distribution over TFTP (with dnsmasq) to my Cisco 7940 IP phone\" \/>\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\/2016\/02\/raspberry-pi-ftp-server.htm\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Raspberry Pi FTP server - markwilson.it\" \/>\n<meta property=\"og:description\" content=\"Installing a Raspberry Pi FTP server (vsftpd) to upload configuration files for distribution over TFTP (with dnsmasq) to my Cisco 7940 IP phone\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.markwilson.co.uk\/blog\/2016\/02\/raspberry-pi-ftp-server.htm\" \/>\n<meta property=\"og:site_name\" content=\"markwilson.it\" \/>\n<meta property=\"article:published_time\" content=\"2016-02-07T20:46:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-02-07T20:50:13+00:00\" \/>\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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/02\\\/raspberry-pi-ftp-server.htm#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/02\\\/raspberry-pi-ftp-server.htm\"},\"author\":{\"name\":\"Mark Wilson\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"headline\":\"Raspberry Pi FTP server\",\"datePublished\":\"2016-02-07T20:46:46+00:00\",\"dateModified\":\"2016-02-07T20:50:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/02\\\/raspberry-pi-ftp-server.htm\"},\"wordCount\":215,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"keywords\":[\"Cisco\",\"FTP\",\"Raspberry Pi\",\"TFTP\",\"VoIP\"],\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/02\\\/raspberry-pi-ftp-server.htm#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/02\\\/raspberry-pi-ftp-server.htm\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/02\\\/raspberry-pi-ftp-server.htm\",\"name\":\"Raspberry Pi FTP server - markwilson.it\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\"},\"datePublished\":\"2016-02-07T20:46:46+00:00\",\"dateModified\":\"2016-02-07T20:50:13+00:00\",\"description\":\"Installing a Raspberry Pi FTP server (vsftpd) to upload configuration files for distribution over TFTP (with dnsmasq) to my Cisco 7940 IP phone\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/02\\\/raspberry-pi-ftp-server.htm#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/02\\\/raspberry-pi-ftp-server.htm\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/02\\\/raspberry-pi-ftp-server.htm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Raspberry Pi FTP server\"}]},{\"@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":"Raspberry Pi FTP server - markwilson.it","description":"Installing a Raspberry Pi FTP server (vsftpd) to upload configuration files for distribution over TFTP (with dnsmasq) to my Cisco 7940 IP phone","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\/2016\/02\/raspberry-pi-ftp-server.htm","og_locale":"en_GB","og_type":"article","og_title":"Raspberry Pi FTP server - markwilson.it","og_description":"Installing a Raspberry Pi FTP server (vsftpd) to upload configuration files for distribution over TFTP (with dnsmasq) to my Cisco 7940 IP phone","og_url":"https:\/\/www.markwilson.co.uk\/blog\/2016\/02\/raspberry-pi-ftp-server.htm","og_site_name":"markwilson.it","article_published_time":"2016-02-07T20:46:46+00:00","article_modified_time":"2016-02-07T20:50:13+00:00","author":"Mark Wilson","twitter_card":"summary_large_image","twitter_creator":"@markwilsonit","twitter_site":"@markwilsonit","twitter_misc":{"Written by":"Mark Wilson","Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/02\/raspberry-pi-ftp-server.htm#article","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/02\/raspberry-pi-ftp-server.htm"},"author":{"name":"Mark Wilson","@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"headline":"Raspberry Pi FTP server","datePublished":"2016-02-07T20:46:46+00:00","dateModified":"2016-02-07T20:50:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/02\/raspberry-pi-ftp-server.htm"},"wordCount":215,"commentCount":0,"publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"keywords":["Cisco","FTP","Raspberry Pi","TFTP","VoIP"],"articleSection":["Technology"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.markwilson.co.uk\/blog\/2016\/02\/raspberry-pi-ftp-server.htm#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/02\/raspberry-pi-ftp-server.htm","url":"https:\/\/www.markwilson.co.uk\/blog\/2016\/02\/raspberry-pi-ftp-server.htm","name":"Raspberry Pi FTP server - markwilson.it","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#website"},"datePublished":"2016-02-07T20:46:46+00:00","dateModified":"2016-02-07T20:50:13+00:00","description":"Installing a Raspberry Pi FTP server (vsftpd) to upload configuration files for distribution over TFTP (with dnsmasq) to my Cisco 7940 IP phone","breadcrumb":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/02\/raspberry-pi-ftp-server.htm#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.markwilson.co.uk\/blog\/2016\/02\/raspberry-pi-ftp-server.htm"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/02\/raspberry-pi-ftp-server.htm#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.markwilson.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Raspberry Pi FTP server"}]},{"@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":5163,"url":"https:\/\/www.markwilson.co.uk\/blog\/2014\/10\/raspberry-pi-infrastructure-server-dns-dhcp-tftp.htm","url_meta":{"origin":6289,"position":0},"title":"Raspberry Pi infrastructure server (DNS, DHCP, TFTP)","author":"Mark Wilson","date":"Monday 13 October 2014","format":false,"excerpt":"A long time ago, I used to run real servers at home - I had a Compaq Prosignia 300 for a while and then a Compaq (or maybe it was an HP) Proliant DL380\u00a0running in my garage.\u00a0Then, a\u00a0few\u00a0years back,\u00a0I stopped running my own mail server and\u00a0put all of the infrastructure\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":6892,"url":"https:\/\/www.markwilson.co.uk\/blog\/2017\/01\/preventing-dnsmasq-running-daemon-service-raspberry-pi.htm","url_meta":{"origin":6289,"position":1},"title":"Preventing dnsmasq from running as a daemon (service) on a Raspberry Pi","author":"Mark Wilson","date":"Sunday 15 January 2017","format":false,"excerpt":"Some time ago, I wrote a post about running a Raspberry Pi as a home infrastructure server (DNS, DHCP, TFTP, etc.). Now my Synology NAS is doing that for me (well, the DNS and DHCP at least - TFTP is less critical as my Cisco 7940 IP Phone just sits\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"dnsmasq, not running","src":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/pi-no-dnsmasq.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1130,"url":"https:\/\/www.markwilson.co.uk\/blog\/2008\/07\/configuring-a-cisco-ip-phone-for-voip-using-sip.htm","url_meta":{"origin":6289,"position":2},"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":1605,"url":"https:\/\/www.markwilson.co.uk\/blog\/2010\/02\/installing-windows-from-a-network-server-without-windows-deployment-services.htm","url_meta":{"origin":6289,"position":3},"title":"Installing Windows from a network server without Windows Deployment Services","author":"Mark Wilson","date":"Wednesday 3 February 2010","format":false,"excerpt":"I'd like to start this post with a statement: Windows Deployment Services (WDS) is a useful role in Windows Server 2008 R2.\u00c2\u00a0 It's free (to licensed Windows users), supports multitasking, and is a perfectly good method of pushing Windows images to clients... Unfortunately that statement has a caveat: ... but\u2026","rel":"","context":"In \"Microsoft Windows\"","block_context":{"text":"Microsoft Windows","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/windows"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1815,"url":"https:\/\/www.markwilson.co.uk\/blog\/2010\/05\/configuring-a-cisco-ip-phone-for-voip-using-sip-revisited.htm","url_meta":{"origin":6289,"position":4},"title":"Configuring a Cisco IP phone for VoIP using SIP &#8211; revisited","author":"Mark Wilson","date":"Friday 14 May 2010","format":false,"excerpt":"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 - the Cisco IP Communicator softphone and a 7911G\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":4945,"url":"https:\/\/www.markwilson.co.uk\/blog\/2013\/06\/book-review-getting-started-with-raspberry-pi-so-what-exactly-is-it-for.htm","url_meta":{"origin":6289,"position":5},"title":"Book review: Getting started with Raspberry Pi (so what exactly is it for?!)","author":"Mark Wilson","date":"Sunday 2 June 2013","format":false,"excerpt":"A few weeks ago, we were visiting friends who have a teenage son. He'd received a Raspberry Pi for Christmas but was struggling to understand what to do with it. \u00a0You see, he'd loaded Raspbian, fired up Scratch, etc. - but still had a pretty big question: what could he\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"http:\/\/www.assoc-amazon.co.uk\/e\/ir?t=marsweblo-21&l=as2&o=2&a=1449344216","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/6289","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=6289"}],"version-history":[{"count":4,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/6289\/revisions"}],"predecessor-version":[{"id":6293,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/6289\/revisions\/6293"}],"wp:attachment":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=6289"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=6289"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=6289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}