<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Michael Sprague &#187; technology</title>
	<atom:link href="http://www.sprg.net/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sprg.net</link>
	<description>Michael Sprague near Asheville, North Carolina</description>
	<lastBuildDate>Fri, 15 Jun 2007 18:00:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Asterisk Phone System</title>
		<link>http://www.sprg.net/2006/asterisk-debian-x10-auto-dial-voicemail/</link>
		<comments>http://www.sprg.net/2006/asterisk-debian-x10-auto-dial-voicemail/#comments</comments>
		<pubDate>Sun, 22 Jan 2006 22:47:58 +0000</pubDate>
		<dc:creator>michael</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.sprg.net/?p=32</guid>
		<description><![CDATA[These are the basics of my Asterisk PBX setup on Debian. I added an X10 interface so that motion sensors in the house could trigger Asterisk to make calls. It has the ability to automatically notify me when I walk in the door if there is new voicemail waiting. But, the reason I went down [...]]]></description>
			<content:encoded><![CDATA[<p>These are the basics of my Asterisk PBX setup on Debian. I added an X10 interface so that motion sensors in the house could trigger Asterisk to make calls. It has the ability to automatically notify me when I walk in the door if there is new voicemail waiting. But, the reason I went down this road to begin with is that I can use my broadband Internet connection to make long distance phone calls anywhere in the continental US for 1.3 cents per minute.</p>
<p><span id="more-32"></span><br />
<strong>Software</strong></p>
<ul>
<li><a target="_blank" href="http://www.debian.org/CD/netinst/">Debian 3.1 Network Install from a minimal CD</a></li>
<li><a target="_blank" href="http://www.asterisk.org/download">Asterisk 1.2 (SVN revision 7230)</a><br />
Built and installed with the help of <a target="_blank" href="http://www.steady-com.com/asterisk/asterisk-install.html">this guide</a>.</li>
<li><a target="_blank" href="http://www.jabberwocky.com/software/xtend/">Xtend 1.1</a><br />
Application to execute shell commands based on activity from the CM11A X10 Interface through the COM port.</li>
<li><a target="_blank" href="http://www.sjlabs.com/sjp.html">SJphone for Pocket PC</a><br />
SIP softphone running on my Axim X50v</li>
</ul>
<p><strong>Hardware</strong></p>
<ul>
<li>Micron Transport XPE<br />
Pentium 133MMX with 64MB RAM<br />
This is my Asterisk box. My parents bought this laptop for me in 1997. It handles the calls fine as long as there isn&#8217;t transcoding necessary.</li>
<li><a target="_blank" href="http://www.smarthome.com/4086V2.HTML">X10 Wireless Motion Sensor (MS13A)</a></li>
<li>X10 Transceiver (RR501)<br />
Out of production but similar to <a target="_blank" href="http://www.smarthome.com/4002.HTML">TM751</a></li>
<li><a target="_blank" href="http://www.smarthome.com/1140.html">X10 Computer Interface (CM11A)</a></li>
<li><a target="_blank" href="http://www.sipura.com/products/spa3000.htm">Sipura SPA-3000</a><br />
ATA and PSTN gateway to provide one FXS port and one FXO port to Asterisk.<br />
Purchased from <a target="_blank" href="http://www.voxilla.com">Voxilla.com</a><br />
Interfaces standard phones and fax machine to Asterisk.<br />
Interfaces Asterisk to PSTN local line.<br />
I was having problems getting the SPA-3000 to do what I wanted until I found the <a target="_blank" href="http://voxilla.com/spa3kasterisk.php">Voxilla SPA-3000 Configuration Wizard for Asterisk</a>. After running through that and uploading the config file to the SPA-3000 it did exactly what I wanted it to.</li>
</ul>
<p>SJphone is running on my <a target="_blank" href="http://www.aximsite.com/articles/link.php?id=200">Dell Axim X50v</a> which I can leave cradled in the living room more often now that I have a <a target="_blank" href="http://www.smartphonethoughts.com/index.php?topic_id=10057">Nextel i930 Smartphone</a> (Thanks Jon!). The Axim stays on the Wifi network connected to Asterisk with SJphone. I have SJphone set to auto-answer. When I walk in the front door the MS13A motion sensor detects me and sends a signal to the RR501 which relays it to the CM11A. Xtend then picks up that motion was detected and copies the call file to the <a target="_blank" href="http://www.voip-info.org/wiki-Asterisk+auto-dial+out">Asterisk outgoing spool directory</a>. The call file tells asterisk to connect two extensions together, one is the Axim and the other is the Asterisk voicemail already logged in to the correct voicemail box. So, I walk in and my X50v says, &#8220;You have 2 new messages, press 1&#8230;&#8221; It works pretty slick. Ideally the voicemail would go right into the mode of playing the first message automatically, but it doesn&#8217;t look like the option exists for that by default and I haven&#8217;t gotten around to adding it in yet.</p>
<p><a href="http://www.flickr.com/photos/msprague/91820110/"><img alt="The NOC" src="http://static.flickr.com/30/91820110_556629398d_m.jpg" /></a><br />
The Network Operations Center</p>
<p>Pertinent config file excerpts:</p>
<pre>#
#voicemail.call
#
Channel: Local/752@home

MaxRetries: 2
RetryTime: 60
WaitTime: 30

Context: home
Extension: 751
Priority: 1

;
; extensions.conf
;
; this is the extension that 752 gets connected to
exten => 751,1,GotoIf($[${VMCOUNT(17)} > 0]?102)
exten => 751,2,Hangup
exten => 751,102,Wait(5)
exten => 751,103,VoiceMailMain,s17

; this is the called extension for auto-dial out
exten => 752,1,GotoIf($[${VMCOUNT(17)} > 0]?102)
exten => 752,2,Answer
exten => 752,3,Wait(1)
exten => 752,4,Hangup
exten => 752,102,Dial(SIP/msprague)  ; X50v
exten => 752,103,Hangup</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.sprg.net/2006/asterisk-debian-x10-auto-dial-voicemail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get prints of my photos from flickr.com</title>
		<link>http://www.sprg.net/2005/photo-prints-from-flickr/</link>
		<comments>http://www.sprg.net/2005/photo-prints-from-flickr/#comments</comments>
		<pubDate>Fri, 11 Nov 2005 19:52:05 +0000</pubDate>
		<dc:creator>michael</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.sprg.net/?p=25</guid>
		<description><![CDATA[You have probably already noticed that I am now storing all of my digital photos on a website called flickr.com. As announced two weeks ago on the flickr blog, you can now order prints of photos from flickr. That means if there is one of my photos that you want a 4&#215;6 print of you [...]]]></description>
			<content:encoded><![CDATA[<p>You have probably already noticed that I am now storing all of my digital photos on a website called flickr.com. As <a href="http://blog.flickr.com/flickrblog/2005/10/your_photos_on_.html">announced</a> two weeks ago on the flickr blog, you can now order prints of photos from flickr. That means if there is one of my photos that you want a 4&#215;6 print of you can get it either sent to you or for pick up at a Target store. The only catch is that you have to be a flickr user (requires a Yahoo! ID), and that&#8217;s not really a catch because you should be a flickr user anyway! I tried out the service and was real happy with the quality of the prints. There was not a Target near me available to pick-up so I did the mail order option.<br />
So go <a href="http://www.flickr.com/">sign up</a> and enjoy flickr.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sprg.net/2005/photo-prints-from-flickr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPS Location Sharing For Nextel Phones</title>
		<link>http://www.sprg.net/2005/gps-location-for-nextel-phones/</link>
		<comments>http://www.sprg.net/2005/gps-location-for-nextel-phones/#comments</comments>
		<pubDate>Wed, 19 Oct 2005 16:06:16 +0000</pubDate>
		<dc:creator>michael</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://www.sprg.net/?p=23</guid>
		<description><![CDATA[At work we got new Nextel i930 phones. They are Windows Smartphones with GPS support. You can get a java application from mologogo.com that will post your location to their server so others can see where you are. I have been running it on my phone.
You can see my batch of most recent locations on [...]]]></description>
			<content:encoded><![CDATA[<p>At work we got new <a href="http://www.microsoft.com/windowsmobile/devices/devicedisplay.aspx?module=deviceDisplay;Smartphone;americas;211">Nextel i930</a> phones. They are Windows Smartphones with GPS support. You can get a java application from <a href="http://www.mologogo.com">mologogo.com</a> that will post your location to their server so others can see where you are. I have been running it on my phone.<br />
You can see my batch of most recent locations on <a href="http://www.mologogo.com/waypoints/public/msprague">mologogo</a>. In addition, the mologogo service allows you to add &#8220;friends&#8221; that you can see <em>their </em>location right on your phone running the app.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sprg.net/2005/gps-location-for-nextel-phones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>School Projects</title>
		<link>http://www.sprg.net/2003/school-projects/</link>
		<comments>http://www.sprg.net/2003/school-projects/#comments</comments>
		<pubDate>Fri, 14 Feb 2003 21:36:49 +0000</pubDate>
		<dc:creator>michael</dc:creator>
				<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.sprg.net/?p=29</guid>
		<description><![CDATA[Two applications I would like to pursue are &#8220;smart&#8221; buildings and renewable energy.
I feel that many buildings could benefit from the addition of computer control for security and fire protection as well as the control of existing HVAC and lighting systems. The automation can be used to offer improvements in the comfort and convenience of [...]]]></description>
			<content:encoded><![CDATA[<p>Two applications I would like to pursue are &#8220;smart&#8221; buildings and renewable energy.</p>
<p>I feel that many buildings could benefit from the addition of computer control for security and fire protection as well as the control of existing HVAC and lighting systems. The automation can be used to offer improvements in the comfort and convenience of the inhabitants. One example of this is a project I completed for one of my classes. It is an automated <a href="/petdoor/"><strong>pet door</strong></a> that offers the convenience of a conventional pet door, but with added security and weather protection made possibile by using a microprocessor and motorized door actuation.</p>
<p>For another class I worked with a group to develop a fuzzy logic <a href="/fuzzy/"><strong>temperature control system</strong></a>. This is basically a computer driven heater and fan with optomization for energy savings and comfort level. Both of these systems could be integrated into a complete home automation system very easily.</p>
<p>I am also interested in the use of renewable energy, such as solar and wind, to power homes and businesses. I have not been able to get hands-on experience in this area yet. I would like to build a portable solar-charged power source with battery storage. It would be capable of supplying power to lights and small appliances independently of power companies and gasoline engines.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sprg.net/2003/school-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
