<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tred</id>
	<title>LinuxMCE - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.linuxmce.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tred"/>
	<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php/Special:Contributions/Tred"/>
	<updated>2026-05-11T05:40:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Linksys_SPA3000&amp;diff=29357</id>
		<title>Linksys SPA3000</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Linksys_SPA3000&amp;diff=29357"/>
		<updated>2012-01-16T15:47:35Z</updated>

		<summary type="html">&lt;p&gt;Tred: /* General Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Hardware]]&lt;br /&gt;
[[Category:Telecom]]&lt;br /&gt;
[[Category:VoIP]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:ATA]]&lt;br /&gt;
{{merge|Linksys SPA3102}}&lt;br /&gt;
== General Information ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: &#039;&#039;&#039;these instructions are obsolete&#039;&#039;&#039;. Go to the Linksys SPA3102 page for newest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Sipura (now bought out by Linksys) spa 3000 is a pstn (analog phone line) to Asterisk gateway device that provides a SIP interface for 1 FXO port (analog phone line) and 1 FXS port (analog phone). This allows you to use the Telecom section of LMCE, and use Asterisk to send/recieve/route phone calls.&lt;br /&gt;
&lt;br /&gt;
Most office environments have a phone in each room with their own extension number. Most homes, however, are set up with 1 common line (extension) that all phones are connected to - when a call comes in, all phones ring together. LMCE will allow you to have either setup (if you have enough FXS ports/SIP Phones to support the number of extensions you want). Since the spa 3000 has only 1 FXS port, I am going to show you how to set it up so that all phones on the main house phone line will be treated as one extension and ring together. The picture below illustrates the installation method that I&#039;m going to outline here.&lt;br /&gt;
[[Image:spa3000_setup.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:spa3000_setup_DSL.png]]&lt;br /&gt;
&lt;br /&gt;
Another interesting feature of the spa3000, is that if the LMCE network goes down, or if there is a loss of power, the spa3000 will bridge the FXO and FXS ports, bypassing LMCE and Asterisk altogether, so that you will still have use of your phones in such emergencies.&lt;br /&gt;
&lt;br /&gt;
Also, please realize that these instructions are for manually setting up the spa3000. In the near future, the process will be automated, and if this feature is available at the time you are reading this, then you should go the automatic route.&lt;br /&gt;
&lt;br /&gt;
Please set aside some time to do this manual setup - as you will see, there are a lot of steps involved and it may take you quite some time!&lt;br /&gt;
&lt;br /&gt;
:-:These Instructions are obsolete. Review the Linksys SPA3102 for current ones:-:&lt;br /&gt;
&lt;br /&gt;
Note: these instructions are obsolete. Go to the Linksys SPA3102 page for newest.&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
We are going to accomplish this setup in 3 steps:&lt;br /&gt;
1- Configuring the Phone Line in the web admin (FreePBX)&lt;br /&gt;
2- Adding the device for the internal phone line (FXS port)&lt;br /&gt;
3) Configuring the spa3000 (as we will need information from the previous 2 steps to complete)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1 - Configuring the Phone Line&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First, log into the web admin at 192.168.80.1, then navigate to Advanced-&amp;gt;Configuration-&amp;gt;Phones Setup. This will bring you to the FreePBX Admin page&lt;br /&gt;
On the left hand side, click on &amp;quot;Trunks&amp;quot;, then click &amp;quot;Add SIP Trunk&amp;quot; on the page the follows. You will now have to fill out the folowing information:&lt;br /&gt;
&lt;br /&gt;
Outbound Caller ID: House Line&lt;br /&gt;
&lt;br /&gt;
Never Override Caller ID: leave unchecked&lt;br /&gt;
&lt;br /&gt;
Maximum Channels: 1 (this must be set to 1 as a pstn line can only handle 1 call at a time)&lt;br /&gt;
&lt;br /&gt;
Disable Trunk: leave unchecked&lt;br /&gt;
&lt;br /&gt;
Monitor Trunk Failures: leave the Enable checkbox unchecked&lt;br /&gt;
&lt;br /&gt;
Dial Rules: Leave blank&lt;br /&gt;
&lt;br /&gt;
Dial rules wizards: leave this alone&lt;br /&gt;
&lt;br /&gt;
Outbound Dial Prefix: leave blank&lt;br /&gt;
&lt;br /&gt;
Trunk Name: House Line &lt;br /&gt;
&lt;br /&gt;
Peer Details:&lt;br /&gt;
 allow=ulaw&lt;br /&gt;
 canreinvite=no&lt;br /&gt;
 context=from-trunk&lt;br /&gt;
 disallow=all&lt;br /&gt;
 dtmfmode=rfc2833&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 incominglimit=1&lt;br /&gt;
 nat=never&lt;br /&gt;
 port=5061&lt;br /&gt;
 qualify=yes&lt;br /&gt;
 secret=lmce&lt;br /&gt;
 type=friend&lt;br /&gt;
 username=House Line&lt;br /&gt;
&lt;br /&gt;
USER Context: leave blank&lt;br /&gt;
&lt;br /&gt;
USER Details: leave blank&lt;br /&gt;
&lt;br /&gt;
Register String: Leave blank&lt;br /&gt;
&lt;br /&gt;
go ahead and save the changes now!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, we are going to setup the Outbound Routes. In FreePBX, on the left, click on &amp;quot;Outbound Routes&amp;quot;, and add the following for the new route:&lt;br /&gt;
&lt;br /&gt;
Route Name: House Line Out&lt;br /&gt;
&lt;br /&gt;
Route Password: leave blank&lt;br /&gt;
&lt;br /&gt;
Emergency Dialing: leave unchecked&lt;br /&gt;
&lt;br /&gt;
Intra Company Route: leave unchecked&lt;br /&gt;
&lt;br /&gt;
Music On Hold?: leave at default&lt;br /&gt;
&lt;br /&gt;
Dial Paterns:&lt;br /&gt;
 112&lt;br /&gt;
 411&lt;br /&gt;
 911&lt;br /&gt;
 9|.XXX&lt;br /&gt;
&lt;br /&gt;
Dial Patterns Wizards: leave this alone&lt;br /&gt;
&lt;br /&gt;
Trunk Sequence: select the SIP/House Line option from the drop down at the top position (this is the trunk we created earlier). If you already have VOIP setup, and you are adding the pstn as a second line, you may want to change the sequence order to suit your needs. All this sequence does, is if a call fails while trying the first sequence, then the call will be tried with the next one, and so on.&lt;br /&gt;
&lt;br /&gt;
Submit your changes!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, we will setup the inbound routes. In FreePBX, click on &amp;quot;Inbound Routes&amp;quot;, and add the following for the new route:&lt;br /&gt;
&lt;br /&gt;
Description: Leave blank&lt;br /&gt;
&lt;br /&gt;
DID Number : your line phone number, I.e. 800-555-1212&lt;br /&gt;
&lt;br /&gt;
Caller ID Number: leave blank&lt;br /&gt;
&lt;br /&gt;
Zaptel Channel: Leave blank&lt;br /&gt;
&lt;br /&gt;
Fax Handling Section - leave these as-is&lt;br /&gt;
&lt;br /&gt;
Privacy Manager : No&lt;br /&gt;
&lt;br /&gt;
Options Settings: Leave as-is&lt;br /&gt;
&lt;br /&gt;
lastly, in the Set Destination settings, select the last radio button, Custom App. Type the following in the text box for Custom App: custom-linuxmce,102,1&lt;br /&gt;
&lt;br /&gt;
submit your changes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One last thing to do while we are in FreePBX. You should see towards the top of the page an orange bar that should say &amp;quot;Apply Configuration Changes&amp;quot;. Click this, then when prompted, select to continue with reload.&lt;br /&gt;
&lt;br /&gt;
Next, go to Wizard-&amp;gt;Devices-&amp;gt;Phone Lines (on the left pane in the LMCE web admin, not in FreePBX). We are going to add a dummy line (NOTE: this is a temporary hack for now! I won&#039;t go into too many details other than saying that it will allow you to use the &amp;quot;Settings&amp;quot; link next to the listing to do some call routing on your pstn line!)&lt;br /&gt;
Use the dropdown to select broadvoice. Once you do this, you will see a form to fill in some data. Just put whatever you want in the fields, they won&#039;t be used with this hack! After you are done, you will see it listed as a phone line - use the &amp;quot;settings&amp;quot; link next to it to do call routing depending on security mode!&lt;br /&gt;
(Note: After creating this &amp;quot;dummy&amp;quot; phone line, go back to the FreePBX admin, and look at the Incoming Route for the broadvoice line. Look at the Custom App option at the bottom of the page. It should contain that same custom-linuxmce,102,1. If it does not, go back to the Incoming Route for the House Line, and change its custom app line to be the same as this one! From my tests, it should be the same (though the 3 digit number can change, so check this to be sure).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 2 - Adding the device template for the FXS port (your internal phone/phones)&#039;&#039;&#039;&lt;br /&gt;
In the web admin, on the left pane under devices, select Phones. On the resulting page, you should see all of the Orbiter Embedded Phones that your system already has. At the bottom of this page, click the &amp;quot;Add Device&amp;quot; button, then select &amp;quot;Generic Phone&amp;quot; from the Device Template picker. Click the &amp;quot;Pick device template&amp;quot; button.&lt;br /&gt;
Now notice that you have a new phone device in you list. Change the name to something like &amp;quot;House Line&amp;quot;, set the PK_FloorplanObjectType to Pluto Telephone, set the Phone Type to SIP. Notice that the PhoneNumber is already filled out. LEAVE THIS ALONE AND REMEMBER IT! This will be the extension of your internal analog phones (or whatever single phone you have plugged into the FXS Port!)  Also, you can assign this phone a room (it really doesn&#039;t matter which one you choose) and make sure the &amp;quot;Controlled By&amp;quot; column says Asterisk. If it does not say &amp;quot;Asterisk&amp;quot;, click on it and choose Asterisk (Asterisk) - from the dropdown. When finished, Hit the Update button at the bottom of the screen to save these changes. You will have to reload your router, and do a quick regen on all orbiters manually (from the Devices-&amp;gt;Orbiters section)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 3 - Configuring the spa3000 (almost done!)&#039;&#039;&#039;&lt;br /&gt;
This part assumes a factory default starting point. To do this, hook up an analog phone to the FXS (phone) port, and dial ****&lt;br /&gt;
When prompted, enter 73738# from the telephone keypad. This will reset the unit to factory defaults.&lt;br /&gt;
&lt;br /&gt;
Now go ahead and connect the spa3000&#039;s LAN port to your internal network switch. We have to assign it a static IP address, so again dial **** from the connected handset. When prompted, enter 110# and the IP address will be spoken back to you. Write it down. Open up a web browser on the network, and enter the IP address to go to the spa3000 admin page. In the upper right hand corner, click on the links for both Admin Login and Advanced.&lt;br /&gt;
&lt;br /&gt;
Go to the System tab. Under &amp;quot;Internet Connection Type&amp;quot; do the following:&lt;br /&gt;
&lt;br /&gt;
DHCP: no&lt;br /&gt;
Static IP: enter a static IP address. I used 192.168.80.253&lt;br /&gt;
Netmask: 255.255.255.0&lt;br /&gt;
Gateway: 192.168.80.1&lt;br /&gt;
&lt;br /&gt;
Update for SPA-3102 &amp;lt;br&amp;gt;&lt;br /&gt;
Router -&amp;gt; WAN Setup&amp;lt;br&amp;gt;&lt;br /&gt;
set WAN Web Server to YES&amp;lt;br&amp;gt;&lt;br /&gt;
disconnect the LAN port from the network and connect the WAN port to the network.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the SIP tab. Change the following:&lt;br /&gt;
&lt;br /&gt;
RTP Packet Size: 0.020&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the Line 1 tab. Change the following:&lt;br /&gt;
&lt;br /&gt;
Line Enable: Yes&lt;br /&gt;
&lt;br /&gt;
SIP Port: 5060&lt;br /&gt;
&lt;br /&gt;
Proxy: 192.168.80.1&lt;br /&gt;
&lt;br /&gt;
Register: Yes&lt;br /&gt;
&lt;br /&gt;
Register Expires: 300&lt;br /&gt;
&lt;br /&gt;
Make Call Without Reg: yes&lt;br /&gt;
&lt;br /&gt;
Ans Call Without Reg: yes&lt;br /&gt;
&lt;br /&gt;
Display Name: &amp;lt;extension number LMCE assigned your Generic Phone device&amp;gt; (mine was 206 for example)&lt;br /&gt;
&lt;br /&gt;
UserID: &amp;lt;again, extension number LMCE assigned your Generic Phone device&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Password: &amp;lt;once again, extension number LMCE assigned your Generic Phone device&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use AuthID: no&lt;br /&gt;
&lt;br /&gt;
Preferred Codec: make sure its set to G711u&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lastly, go to the PSTN Line tab. Ensure the following settings:&lt;br /&gt;
&lt;br /&gt;
Line Enable: Yes&lt;br /&gt;
&lt;br /&gt;
SIP Port: 5061&lt;br /&gt;
&lt;br /&gt;
Proxy: 192.168.80.1&lt;br /&gt;
&lt;br /&gt;
Register: yes&lt;br /&gt;
&lt;br /&gt;
Register Expires: 300&lt;br /&gt;
&lt;br /&gt;
Make Calls Without Reg: Yes&lt;br /&gt;
&lt;br /&gt;
Ans Calls Without Reg: Yes&lt;br /&gt;
&lt;br /&gt;
Display Name: PSTN Call (this will be displayed in place of unknown caller ID&#039;s. You may want to name this &amp;quot;Unknown Call&amp;quot; or similar)&lt;br /&gt;
&lt;br /&gt;
user ID: House Line (this must match the trunk name you did in the FreePBX setup!)&lt;br /&gt;
&lt;br /&gt;
Password: lmce&lt;br /&gt;
&lt;br /&gt;
Use Auth ID: no&lt;br /&gt;
&lt;br /&gt;
Preferred Codec: make sure it is set to G711u&lt;br /&gt;
&lt;br /&gt;
DTMF Process INFO: yes&lt;br /&gt;
&lt;br /&gt;
DTMF Process AVT: yes&lt;br /&gt;
&lt;br /&gt;
DTMF TxMethod: Auto&lt;br /&gt;
&lt;br /&gt;
Dial Plan 2: (S0&amp;lt;:phone_number_here&amp;gt;)    i.e. (S0&amp;lt;:800-555-1212&amp;gt;) (this is very important - it must match the DID number entered in FreePBX)&lt;br /&gt;
&lt;br /&gt;
VoiP-To-PSTN Gateway Enable: yes&lt;br /&gt;
&lt;br /&gt;
Voip Caller Auth Method: None&lt;br /&gt;
&lt;br /&gt;
Voip PIN Max Retry: 3&lt;br /&gt;
&lt;br /&gt;
One Stage Dialing: yes&lt;br /&gt;
&lt;br /&gt;
Line1 VoIP Caller DP: None&lt;br /&gt;
&lt;br /&gt;
ViOP Valler Default DP: None&lt;br /&gt;
&lt;br /&gt;
Line1 Fallback DP: None (this may need changed to make sure incoming calls come in when the power goes out - will experiment)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PSTN-To-VoIP Gateway Enable: yes&lt;br /&gt;
&lt;br /&gt;
PSTN Caller Auth Method: none&lt;br /&gt;
&lt;br /&gt;
PSTN Right Thru Line 1: no&lt;br /&gt;
&lt;br /&gt;
PSTN Pin Max Retry: 3&lt;br /&gt;
&lt;br /&gt;
PSTN CID for VioP CID: yes&lt;br /&gt;
&lt;br /&gt;
PSTN Caller Default DP: 2  (this is the dialplan 2 that we set up above!)&lt;br /&gt;
&lt;br /&gt;
Off Hook While Calling VoIP: no&lt;br /&gt;
&lt;br /&gt;
Line 1 Signal Hook Flash to PSTN: Disabled&lt;br /&gt;
&lt;br /&gt;
VoIP Answer Delay: 0&lt;br /&gt;
&lt;br /&gt;
PSTN Answer Delay: 3 (this allows enough time for the caller ID information to be passed along)&lt;br /&gt;
&lt;br /&gt;
SPA to PSTN Gain and PSTN to SPA Gain - these can be adjusted to amplify the incoming/outgoing volume to a comfortable level. I like mine set at 6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That should be it!  Enjoy LMCE Telecom on your old analog phone line!&lt;br /&gt;
&lt;br /&gt;
== Disconnect Tone ==&lt;br /&gt;
If your line doesn&#039;t hang up after a call then you may need to change the disconnect tone. Different countries have different disconnect tones. Go to the SPA3000&#039;s configuration page, click on Admin Login and then Advanced. Now head to the PSTN Line tab. Scroll down to the PSTN Disconnect Detection. There is a setting called &amp;quot;Disconnect Tone&amp;quot; and that&#039;s what needs to change.&lt;br /&gt;
&lt;br /&gt;
The format entered needs to be of the following: X@-30,X@-30;Y(A/B/1+2)&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
X = The frequency in Hz.&lt;br /&gt;
&lt;br /&gt;
Y = The cycles the pattern repeats&lt;br /&gt;
&lt;br /&gt;
A = Time in seconds for the frequency&lt;br /&gt;
&lt;br /&gt;
B = Time in seconds for the silence&lt;br /&gt;
&lt;br /&gt;
The -30 is the level in dB.&lt;br /&gt;
&lt;br /&gt;
The 1+2 is saying cycle the first and second tone. So for the example below you can just have 1 instead of 1+2.&lt;br /&gt;
&lt;br /&gt;
The default is 480@-30,620@-30;4(.25/.25/1+2) however this didn&#039;t work for me. I live in Switzerland where the disconnect tone is at 425Hz for 200ms followed by a silence at 200ms.&lt;br /&gt;
So my settings is at 425@-30,425-30;4(.20/.20/1+2). Due to the simplicity of the Swiss disconnect tone I may not have needed to display the same Hz twice nor have a 4 repeat cycle pattern but it works this way and I haven&#039;t tested further.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BUG REPORTS ==&lt;br /&gt;
Please note any bugs, improvements, fixes or Suggestions below so I can make sure it gets included in the final plug-and-play setup!&lt;br /&gt;
&lt;br /&gt;
- Upon power outtage, or network failure/core crash, the FXO and FXS lines are bridged so you can still use the phones. Dialing out works fine (just unplug the power and/or network cable from your spa3000 to see!). However, incoming calls in this failsafe mode only ring once. (not yet fixed)&lt;br /&gt;
&lt;br /&gt;
- Incoming calls don&#039;t directly ring the house phone extension. All orbiters alert of the call, and the call can be directed to go to the house line, but I would have expected that the houseline would ring and could be picked up on a call with no orbiter interaction at all. (not quite sure if this a bug or not, of if this is how LMCE should handle it. Can anyone with VoIP confirm the behavior?) (UPDATE: Found the problem. This will not work until do the web admin portion of this - it will essentiall fix its self when I implement that code)&lt;/div&gt;</summary>
		<author><name>Tred</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Linksys_SPA3000&amp;diff=29356</id>
		<title>Linksys SPA3000</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Linksys_SPA3000&amp;diff=29356"/>
		<updated>2012-01-16T15:46:27Z</updated>

		<summary type="html">&lt;p&gt;Tred: /* Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Hardware]]&lt;br /&gt;
[[Category:Telecom]]&lt;br /&gt;
[[Category:VoIP]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:ATA]]&lt;br /&gt;
{{merge|Linksys SPA3102}}&lt;br /&gt;
== General Information ==&lt;br /&gt;
&lt;br /&gt;
The Sipura (now bought out by Linksys) spa 3000 is a pstn (analog phone line) to Asterisk gateway device that provides a SIP interface for 1 FXO port (analog phone line) and 1 FXS port (analog phone). This allows you to use the Telecom section of LMCE, and use Asterisk to send/recieve/route phone calls.&lt;br /&gt;
&lt;br /&gt;
Most office environments have a phone in each room with their own extension number. Most homes, however, are set up with 1 common line (extension) that all phones are connected to - when a call comes in, all phones ring together. LMCE will allow you to have either setup (if you have enough FXS ports/SIP Phones to support the number of extensions you want). Since the spa 3000 has only 1 FXS port, I am going to show you how to set it up so that all phones on the main house phone line will be treated as one extension and ring together. The picture below illustrates the installation method that I&#039;m going to outline here.&lt;br /&gt;
[[Image:spa3000_setup.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:spa3000_setup_DSL.png]]&lt;br /&gt;
&lt;br /&gt;
Another interesting feature of the spa3000, is that if the LMCE network goes down, or if there is a loss of power, the spa3000 will bridge the FXO and FXS ports, bypassing LMCE and Asterisk altogether, so that you will still have use of your phones in such emergencies.&lt;br /&gt;
&lt;br /&gt;
Also, please realize that these instructions are for manually setting up the spa3000. In the near future, the process will be automated, and if this feature is available at the time you are reading this, then you should go the automatic route.&lt;br /&gt;
&lt;br /&gt;
Please set aside some time to do this manual setup - as you will see, there are a lot of steps involved and it may take you quite some time!&lt;br /&gt;
&lt;br /&gt;
:-:These Instructions are obsolete. Review the Linksys SPA3102 for current ones:-:&lt;br /&gt;
&lt;br /&gt;
Note: these instructions are obsolete. Go to the Linksys SPA3102 page for newest. &lt;br /&gt;
== Setup ==&lt;br /&gt;
We are going to accomplish this setup in 3 steps:&lt;br /&gt;
1- Configuring the Phone Line in the web admin (FreePBX)&lt;br /&gt;
2- Adding the device for the internal phone line (FXS port)&lt;br /&gt;
3) Configuring the spa3000 (as we will need information from the previous 2 steps to complete)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1 - Configuring the Phone Line&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First, log into the web admin at 192.168.80.1, then navigate to Advanced-&amp;gt;Configuration-&amp;gt;Phones Setup. This will bring you to the FreePBX Admin page&lt;br /&gt;
On the left hand side, click on &amp;quot;Trunks&amp;quot;, then click &amp;quot;Add SIP Trunk&amp;quot; on the page the follows. You will now have to fill out the folowing information:&lt;br /&gt;
&lt;br /&gt;
Outbound Caller ID: House Line&lt;br /&gt;
&lt;br /&gt;
Never Override Caller ID: leave unchecked&lt;br /&gt;
&lt;br /&gt;
Maximum Channels: 1 (this must be set to 1 as a pstn line can only handle 1 call at a time)&lt;br /&gt;
&lt;br /&gt;
Disable Trunk: leave unchecked&lt;br /&gt;
&lt;br /&gt;
Monitor Trunk Failures: leave the Enable checkbox unchecked&lt;br /&gt;
&lt;br /&gt;
Dial Rules: Leave blank&lt;br /&gt;
&lt;br /&gt;
Dial rules wizards: leave this alone&lt;br /&gt;
&lt;br /&gt;
Outbound Dial Prefix: leave blank&lt;br /&gt;
&lt;br /&gt;
Trunk Name: House Line &lt;br /&gt;
&lt;br /&gt;
Peer Details:&lt;br /&gt;
 allow=ulaw&lt;br /&gt;
 canreinvite=no&lt;br /&gt;
 context=from-trunk&lt;br /&gt;
 disallow=all&lt;br /&gt;
 dtmfmode=rfc2833&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 incominglimit=1&lt;br /&gt;
 nat=never&lt;br /&gt;
 port=5061&lt;br /&gt;
 qualify=yes&lt;br /&gt;
 secret=lmce&lt;br /&gt;
 type=friend&lt;br /&gt;
 username=House Line&lt;br /&gt;
&lt;br /&gt;
USER Context: leave blank&lt;br /&gt;
&lt;br /&gt;
USER Details: leave blank&lt;br /&gt;
&lt;br /&gt;
Register String: Leave blank&lt;br /&gt;
&lt;br /&gt;
go ahead and save the changes now!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, we are going to setup the Outbound Routes. In FreePBX, on the left, click on &amp;quot;Outbound Routes&amp;quot;, and add the following for the new route:&lt;br /&gt;
&lt;br /&gt;
Route Name: House Line Out&lt;br /&gt;
&lt;br /&gt;
Route Password: leave blank&lt;br /&gt;
&lt;br /&gt;
Emergency Dialing: leave unchecked&lt;br /&gt;
&lt;br /&gt;
Intra Company Route: leave unchecked&lt;br /&gt;
&lt;br /&gt;
Music On Hold?: leave at default&lt;br /&gt;
&lt;br /&gt;
Dial Paterns:&lt;br /&gt;
 112&lt;br /&gt;
 411&lt;br /&gt;
 911&lt;br /&gt;
 9|.XXX&lt;br /&gt;
&lt;br /&gt;
Dial Patterns Wizards: leave this alone&lt;br /&gt;
&lt;br /&gt;
Trunk Sequence: select the SIP/House Line option from the drop down at the top position (this is the trunk we created earlier). If you already have VOIP setup, and you are adding the pstn as a second line, you may want to change the sequence order to suit your needs. All this sequence does, is if a call fails while trying the first sequence, then the call will be tried with the next one, and so on.&lt;br /&gt;
&lt;br /&gt;
Submit your changes!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, we will setup the inbound routes. In FreePBX, click on &amp;quot;Inbound Routes&amp;quot;, and add the following for the new route:&lt;br /&gt;
&lt;br /&gt;
Description: Leave blank&lt;br /&gt;
&lt;br /&gt;
DID Number : your line phone number, I.e. 800-555-1212&lt;br /&gt;
&lt;br /&gt;
Caller ID Number: leave blank&lt;br /&gt;
&lt;br /&gt;
Zaptel Channel: Leave blank&lt;br /&gt;
&lt;br /&gt;
Fax Handling Section - leave these as-is&lt;br /&gt;
&lt;br /&gt;
Privacy Manager : No&lt;br /&gt;
&lt;br /&gt;
Options Settings: Leave as-is&lt;br /&gt;
&lt;br /&gt;
lastly, in the Set Destination settings, select the last radio button, Custom App. Type the following in the text box for Custom App: custom-linuxmce,102,1&lt;br /&gt;
&lt;br /&gt;
submit your changes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One last thing to do while we are in FreePBX. You should see towards the top of the page an orange bar that should say &amp;quot;Apply Configuration Changes&amp;quot;. Click this, then when prompted, select to continue with reload.&lt;br /&gt;
&lt;br /&gt;
Next, go to Wizard-&amp;gt;Devices-&amp;gt;Phone Lines (on the left pane in the LMCE web admin, not in FreePBX). We are going to add a dummy line (NOTE: this is a temporary hack for now! I won&#039;t go into too many details other than saying that it will allow you to use the &amp;quot;Settings&amp;quot; link next to the listing to do some call routing on your pstn line!)&lt;br /&gt;
Use the dropdown to select broadvoice. Once you do this, you will see a form to fill in some data. Just put whatever you want in the fields, they won&#039;t be used with this hack! After you are done, you will see it listed as a phone line - use the &amp;quot;settings&amp;quot; link next to it to do call routing depending on security mode!&lt;br /&gt;
(Note: After creating this &amp;quot;dummy&amp;quot; phone line, go back to the FreePBX admin, and look at the Incoming Route for the broadvoice line. Look at the Custom App option at the bottom of the page. It should contain that same custom-linuxmce,102,1. If it does not, go back to the Incoming Route for the House Line, and change its custom app line to be the same as this one! From my tests, it should be the same (though the 3 digit number can change, so check this to be sure).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 2 - Adding the device template for the FXS port (your internal phone/phones)&#039;&#039;&#039;&lt;br /&gt;
In the web admin, on the left pane under devices, select Phones. On the resulting page, you should see all of the Orbiter Embedded Phones that your system already has. At the bottom of this page, click the &amp;quot;Add Device&amp;quot; button, then select &amp;quot;Generic Phone&amp;quot; from the Device Template picker. Click the &amp;quot;Pick device template&amp;quot; button.&lt;br /&gt;
Now notice that you have a new phone device in you list. Change the name to something like &amp;quot;House Line&amp;quot;, set the PK_FloorplanObjectType to Pluto Telephone, set the Phone Type to SIP. Notice that the PhoneNumber is already filled out. LEAVE THIS ALONE AND REMEMBER IT! This will be the extension of your internal analog phones (or whatever single phone you have plugged into the FXS Port!)  Also, you can assign this phone a room (it really doesn&#039;t matter which one you choose) and make sure the &amp;quot;Controlled By&amp;quot; column says Asterisk. If it does not say &amp;quot;Asterisk&amp;quot;, click on it and choose Asterisk (Asterisk) - from the dropdown. When finished, Hit the Update button at the bottom of the screen to save these changes. You will have to reload your router, and do a quick regen on all orbiters manually (from the Devices-&amp;gt;Orbiters section)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 3 - Configuring the spa3000 (almost done!)&#039;&#039;&#039;&lt;br /&gt;
This part assumes a factory default starting point. To do this, hook up an analog phone to the FXS (phone) port, and dial ****&lt;br /&gt;
When prompted, enter 73738# from the telephone keypad. This will reset the unit to factory defaults.&lt;br /&gt;
&lt;br /&gt;
Now go ahead and connect the spa3000&#039;s LAN port to your internal network switch. We have to assign it a static IP address, so again dial **** from the connected handset. When prompted, enter 110# and the IP address will be spoken back to you. Write it down. Open up a web browser on the network, and enter the IP address to go to the spa3000 admin page. In the upper right hand corner, click on the links for both Admin Login and Advanced.&lt;br /&gt;
&lt;br /&gt;
Go to the System tab. Under &amp;quot;Internet Connection Type&amp;quot; do the following:&lt;br /&gt;
&lt;br /&gt;
DHCP: no&lt;br /&gt;
Static IP: enter a static IP address. I used 192.168.80.253&lt;br /&gt;
Netmask: 255.255.255.0&lt;br /&gt;
Gateway: 192.168.80.1&lt;br /&gt;
&lt;br /&gt;
Update for SPA-3102 &amp;lt;br&amp;gt;&lt;br /&gt;
Router -&amp;gt; WAN Setup&amp;lt;br&amp;gt;&lt;br /&gt;
set WAN Web Server to YES&amp;lt;br&amp;gt;&lt;br /&gt;
disconnect the LAN port from the network and connect the WAN port to the network.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the SIP tab. Change the following:&lt;br /&gt;
&lt;br /&gt;
RTP Packet Size: 0.020&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the Line 1 tab. Change the following:&lt;br /&gt;
&lt;br /&gt;
Line Enable: Yes&lt;br /&gt;
&lt;br /&gt;
SIP Port: 5060&lt;br /&gt;
&lt;br /&gt;
Proxy: 192.168.80.1&lt;br /&gt;
&lt;br /&gt;
Register: Yes&lt;br /&gt;
&lt;br /&gt;
Register Expires: 300&lt;br /&gt;
&lt;br /&gt;
Make Call Without Reg: yes&lt;br /&gt;
&lt;br /&gt;
Ans Call Without Reg: yes&lt;br /&gt;
&lt;br /&gt;
Display Name: &amp;lt;extension number LMCE assigned your Generic Phone device&amp;gt; (mine was 206 for example)&lt;br /&gt;
&lt;br /&gt;
UserID: &amp;lt;again, extension number LMCE assigned your Generic Phone device&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Password: &amp;lt;once again, extension number LMCE assigned your Generic Phone device&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use AuthID: no&lt;br /&gt;
&lt;br /&gt;
Preferred Codec: make sure its set to G711u&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lastly, go to the PSTN Line tab. Ensure the following settings:&lt;br /&gt;
&lt;br /&gt;
Line Enable: Yes&lt;br /&gt;
&lt;br /&gt;
SIP Port: 5061&lt;br /&gt;
&lt;br /&gt;
Proxy: 192.168.80.1&lt;br /&gt;
&lt;br /&gt;
Register: yes&lt;br /&gt;
&lt;br /&gt;
Register Expires: 300&lt;br /&gt;
&lt;br /&gt;
Make Calls Without Reg: Yes&lt;br /&gt;
&lt;br /&gt;
Ans Calls Without Reg: Yes&lt;br /&gt;
&lt;br /&gt;
Display Name: PSTN Call (this will be displayed in place of unknown caller ID&#039;s. You may want to name this &amp;quot;Unknown Call&amp;quot; or similar)&lt;br /&gt;
&lt;br /&gt;
user ID: House Line (this must match the trunk name you did in the FreePBX setup!)&lt;br /&gt;
&lt;br /&gt;
Password: lmce&lt;br /&gt;
&lt;br /&gt;
Use Auth ID: no&lt;br /&gt;
&lt;br /&gt;
Preferred Codec: make sure it is set to G711u&lt;br /&gt;
&lt;br /&gt;
DTMF Process INFO: yes&lt;br /&gt;
&lt;br /&gt;
DTMF Process AVT: yes&lt;br /&gt;
&lt;br /&gt;
DTMF TxMethod: Auto&lt;br /&gt;
&lt;br /&gt;
Dial Plan 2: (S0&amp;lt;:phone_number_here&amp;gt;)    i.e. (S0&amp;lt;:800-555-1212&amp;gt;) (this is very important - it must match the DID number entered in FreePBX)&lt;br /&gt;
&lt;br /&gt;
VoiP-To-PSTN Gateway Enable: yes&lt;br /&gt;
&lt;br /&gt;
Voip Caller Auth Method: None&lt;br /&gt;
&lt;br /&gt;
Voip PIN Max Retry: 3&lt;br /&gt;
&lt;br /&gt;
One Stage Dialing: yes&lt;br /&gt;
&lt;br /&gt;
Line1 VoIP Caller DP: None&lt;br /&gt;
&lt;br /&gt;
ViOP Valler Default DP: None&lt;br /&gt;
&lt;br /&gt;
Line1 Fallback DP: None (this may need changed to make sure incoming calls come in when the power goes out - will experiment)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PSTN-To-VoIP Gateway Enable: yes&lt;br /&gt;
&lt;br /&gt;
PSTN Caller Auth Method: none&lt;br /&gt;
&lt;br /&gt;
PSTN Right Thru Line 1: no&lt;br /&gt;
&lt;br /&gt;
PSTN Pin Max Retry: 3&lt;br /&gt;
&lt;br /&gt;
PSTN CID for VioP CID: yes&lt;br /&gt;
&lt;br /&gt;
PSTN Caller Default DP: 2  (this is the dialplan 2 that we set up above!)&lt;br /&gt;
&lt;br /&gt;
Off Hook While Calling VoIP: no&lt;br /&gt;
&lt;br /&gt;
Line 1 Signal Hook Flash to PSTN: Disabled&lt;br /&gt;
&lt;br /&gt;
VoIP Answer Delay: 0&lt;br /&gt;
&lt;br /&gt;
PSTN Answer Delay: 3 (this allows enough time for the caller ID information to be passed along)&lt;br /&gt;
&lt;br /&gt;
SPA to PSTN Gain and PSTN to SPA Gain - these can be adjusted to amplify the incoming/outgoing volume to a comfortable level. I like mine set at 6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That should be it!  Enjoy LMCE Telecom on your old analog phone line!&lt;br /&gt;
&lt;br /&gt;
== Disconnect Tone ==&lt;br /&gt;
If your line doesn&#039;t hang up after a call then you may need to change the disconnect tone. Different countries have different disconnect tones. Go to the SPA3000&#039;s configuration page, click on Admin Login and then Advanced. Now head to the PSTN Line tab. Scroll down to the PSTN Disconnect Detection. There is a setting called &amp;quot;Disconnect Tone&amp;quot; and that&#039;s what needs to change.&lt;br /&gt;
&lt;br /&gt;
The format entered needs to be of the following: X@-30,X@-30;Y(A/B/1+2)&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
X = The frequency in Hz.&lt;br /&gt;
&lt;br /&gt;
Y = The cycles the pattern repeats&lt;br /&gt;
&lt;br /&gt;
A = Time in seconds for the frequency&lt;br /&gt;
&lt;br /&gt;
B = Time in seconds for the silence&lt;br /&gt;
&lt;br /&gt;
The -30 is the level in dB.&lt;br /&gt;
&lt;br /&gt;
The 1+2 is saying cycle the first and second tone. So for the example below you can just have 1 instead of 1+2.&lt;br /&gt;
&lt;br /&gt;
The default is 480@-30,620@-30;4(.25/.25/1+2) however this didn&#039;t work for me. I live in Switzerland where the disconnect tone is at 425Hz for 200ms followed by a silence at 200ms.&lt;br /&gt;
So my settings is at 425@-30,425-30;4(.20/.20/1+2). Due to the simplicity of the Swiss disconnect tone I may not have needed to display the same Hz twice nor have a 4 repeat cycle pattern but it works this way and I haven&#039;t tested further.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BUG REPORTS ==&lt;br /&gt;
Please note any bugs, improvements, fixes or Suggestions below so I can make sure it gets included in the final plug-and-play setup!&lt;br /&gt;
&lt;br /&gt;
- Upon power outtage, or network failure/core crash, the FXO and FXS lines are bridged so you can still use the phones. Dialing out works fine (just unplug the power and/or network cable from your spa3000 to see!). However, incoming calls in this failsafe mode only ring once. (not yet fixed)&lt;br /&gt;
&lt;br /&gt;
- Incoming calls don&#039;t directly ring the house phone extension. All orbiters alert of the call, and the call can be directed to go to the house line, but I would have expected that the houseline would ring and could be picked up on a call with no orbiter interaction at all. (not quite sure if this a bug or not, of if this is how LMCE should handle it. Can anyone with VoIP confirm the behavior?) (UPDATE: Found the problem. This will not work until do the web admin portion of this - it will essentiall fix its self when I implement that code)&lt;/div&gt;</summary>
		<author><name>Tred</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Linksys_SPA3000&amp;diff=29355</id>
		<title>Linksys SPA3000</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Linksys_SPA3000&amp;diff=29355"/>
		<updated>2012-01-16T15:45:11Z</updated>

		<summary type="html">&lt;p&gt;Tred: /* Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Hardware]]&lt;br /&gt;
[[Category:Telecom]]&lt;br /&gt;
[[Category:VoIP]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:ATA]]&lt;br /&gt;
{{merge|Linksys SPA3102}}&lt;br /&gt;
== General Information ==&lt;br /&gt;
&lt;br /&gt;
The Sipura (now bought out by Linksys) spa 3000 is a pstn (analog phone line) to Asterisk gateway device that provides a SIP interface for 1 FXO port (analog phone line) and 1 FXS port (analog phone). This allows you to use the Telecom section of LMCE, and use Asterisk to send/recieve/route phone calls.&lt;br /&gt;
&lt;br /&gt;
Most office environments have a phone in each room with their own extension number. Most homes, however, are set up with 1 common line (extension) that all phones are connected to - when a call comes in, all phones ring together. LMCE will allow you to have either setup (if you have enough FXS ports/SIP Phones to support the number of extensions you want). Since the spa 3000 has only 1 FXS port, I am going to show you how to set it up so that all phones on the main house phone line will be treated as one extension and ring together. The picture below illustrates the installation method that I&#039;m going to outline here.&lt;br /&gt;
[[Image:spa3000_setup.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:spa3000_setup_DSL.png]]&lt;br /&gt;
&lt;br /&gt;
Another interesting feature of the spa3000, is that if the LMCE network goes down, or if there is a loss of power, the spa3000 will bridge the FXO and FXS ports, bypassing LMCE and Asterisk altogether, so that you will still have use of your phones in such emergencies.&lt;br /&gt;
&lt;br /&gt;
Also, please realize that these instructions are for manually setting up the spa3000. In the near future, the process will be automated, and if this feature is available at the time you are reading this, then you should go the automatic route.&lt;br /&gt;
&lt;br /&gt;
Please set aside some time to do this manual setup - as you will see, there are a lot of steps involved and it may take you quite some time!&lt;br /&gt;
&lt;br /&gt;
:-:These Instructions are obsolete. Review the Linksys SPA3102 for current ones:-:&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
We are going to accomplish this setup in 3 steps:&lt;br /&gt;
1- Configuring the Phone Line in the web admin (FreePBX)&lt;br /&gt;
2- Adding the device for the internal phone line (FXS port)&lt;br /&gt;
3) Configuring the spa3000 (as we will need information from the previous 2 steps to complete)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 1 - Configuring the Phone Line&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
First, log into the web admin at 192.168.80.1, then navigate to Advanced-&amp;gt;Configuration-&amp;gt;Phones Setup. This will bring you to the FreePBX Admin page&lt;br /&gt;
On the left hand side, click on &amp;quot;Trunks&amp;quot;, then click &amp;quot;Add SIP Trunk&amp;quot; on the page the follows. You will now have to fill out the folowing information:&lt;br /&gt;
&lt;br /&gt;
Outbound Caller ID: House Line&lt;br /&gt;
&lt;br /&gt;
Never Override Caller ID: leave unchecked&lt;br /&gt;
&lt;br /&gt;
Maximum Channels: 1 (this must be set to 1 as a pstn line can only handle 1 call at a time)&lt;br /&gt;
&lt;br /&gt;
Disable Trunk: leave unchecked&lt;br /&gt;
&lt;br /&gt;
Monitor Trunk Failures: leave the Enable checkbox unchecked&lt;br /&gt;
&lt;br /&gt;
Dial Rules: Leave blank&lt;br /&gt;
&lt;br /&gt;
Dial rules wizards: leave this alone&lt;br /&gt;
&lt;br /&gt;
Outbound Dial Prefix: leave blank&lt;br /&gt;
&lt;br /&gt;
Trunk Name: House Line &lt;br /&gt;
&lt;br /&gt;
Peer Details:&lt;br /&gt;
 allow=ulaw&lt;br /&gt;
 canreinvite=no&lt;br /&gt;
 context=from-trunk&lt;br /&gt;
 disallow=all&lt;br /&gt;
 dtmfmode=rfc2833&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 incominglimit=1&lt;br /&gt;
 nat=never&lt;br /&gt;
 port=5061&lt;br /&gt;
 qualify=yes&lt;br /&gt;
 secret=lmce&lt;br /&gt;
 type=friend&lt;br /&gt;
 username=House Line&lt;br /&gt;
&lt;br /&gt;
USER Context: leave blank&lt;br /&gt;
&lt;br /&gt;
USER Details: leave blank&lt;br /&gt;
&lt;br /&gt;
Register String: Leave blank&lt;br /&gt;
&lt;br /&gt;
go ahead and save the changes now!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, we are going to setup the Outbound Routes. In FreePBX, on the left, click on &amp;quot;Outbound Routes&amp;quot;, and add the following for the new route:&lt;br /&gt;
&lt;br /&gt;
Route Name: House Line Out&lt;br /&gt;
&lt;br /&gt;
Route Password: leave blank&lt;br /&gt;
&lt;br /&gt;
Emergency Dialing: leave unchecked&lt;br /&gt;
&lt;br /&gt;
Intra Company Route: leave unchecked&lt;br /&gt;
&lt;br /&gt;
Music On Hold?: leave at default&lt;br /&gt;
&lt;br /&gt;
Dial Paterns:&lt;br /&gt;
 112&lt;br /&gt;
 411&lt;br /&gt;
 911&lt;br /&gt;
 9|.XXX&lt;br /&gt;
&lt;br /&gt;
Dial Patterns Wizards: leave this alone&lt;br /&gt;
&lt;br /&gt;
Trunk Sequence: select the SIP/House Line option from the drop down at the top position (this is the trunk we created earlier). If you already have VOIP setup, and you are adding the pstn as a second line, you may want to change the sequence order to suit your needs. All this sequence does, is if a call fails while trying the first sequence, then the call will be tried with the next one, and so on.&lt;br /&gt;
&lt;br /&gt;
Submit your changes!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, we will setup the inbound routes. In FreePBX, click on &amp;quot;Inbound Routes&amp;quot;, and add the following for the new route:&lt;br /&gt;
&lt;br /&gt;
Description: Leave blank&lt;br /&gt;
&lt;br /&gt;
DID Number : your line phone number, I.e. 800-555-1212&lt;br /&gt;
&lt;br /&gt;
Caller ID Number: leave blank&lt;br /&gt;
&lt;br /&gt;
Zaptel Channel: Leave blank&lt;br /&gt;
&lt;br /&gt;
Fax Handling Section - leave these as-is&lt;br /&gt;
&lt;br /&gt;
Privacy Manager : No&lt;br /&gt;
&lt;br /&gt;
Options Settings: Leave as-is&lt;br /&gt;
&lt;br /&gt;
lastly, in the Set Destination settings, select the last radio button, Custom App. Type the following in the text box for Custom App: custom-linuxmce,102,1&lt;br /&gt;
&lt;br /&gt;
submit your changes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One last thing to do while we are in FreePBX. You should see towards the top of the page an orange bar that should say &amp;quot;Apply Configuration Changes&amp;quot;. Click this, then when prompted, select to continue with reload.&lt;br /&gt;
&lt;br /&gt;
Next, go to Wizard-&amp;gt;Devices-&amp;gt;Phone Lines (on the left pane in the LMCE web admin, not in FreePBX). We are going to add a dummy line (NOTE: this is a temporary hack for now! I won&#039;t go into too many details other than saying that it will allow you to use the &amp;quot;Settings&amp;quot; link next to the listing to do some call routing on your pstn line!)&lt;br /&gt;
Use the dropdown to select broadvoice. Once you do this, you will see a form to fill in some data. Just put whatever you want in the fields, they won&#039;t be used with this hack! After you are done, you will see it listed as a phone line - use the &amp;quot;settings&amp;quot; link next to it to do call routing depending on security mode!&lt;br /&gt;
(Note: After creating this &amp;quot;dummy&amp;quot; phone line, go back to the FreePBX admin, and look at the Incoming Route for the broadvoice line. Look at the Custom App option at the bottom of the page. It should contain that same custom-linuxmce,102,1. If it does not, go back to the Incoming Route for the House Line, and change its custom app line to be the same as this one! From my tests, it should be the same (though the 3 digit number can change, so check this to be sure).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 2 - Adding the device template for the FXS port (your internal phone/phones)&#039;&#039;&#039;&lt;br /&gt;
In the web admin, on the left pane under devices, select Phones. On the resulting page, you should see all of the Orbiter Embedded Phones that your system already has. At the bottom of this page, click the &amp;quot;Add Device&amp;quot; button, then select &amp;quot;Generic Phone&amp;quot; from the Device Template picker. Click the &amp;quot;Pick device template&amp;quot; button.&lt;br /&gt;
Now notice that you have a new phone device in you list. Change the name to something like &amp;quot;House Line&amp;quot;, set the PK_FloorplanObjectType to Pluto Telephone, set the Phone Type to SIP. Notice that the PhoneNumber is already filled out. LEAVE THIS ALONE AND REMEMBER IT! This will be the extension of your internal analog phones (or whatever single phone you have plugged into the FXS Port!)  Also, you can assign this phone a room (it really doesn&#039;t matter which one you choose) and make sure the &amp;quot;Controlled By&amp;quot; column says Asterisk. If it does not say &amp;quot;Asterisk&amp;quot;, click on it and choose Asterisk (Asterisk) - from the dropdown. When finished, Hit the Update button at the bottom of the screen to save these changes. You will have to reload your router, and do a quick regen on all orbiters manually (from the Devices-&amp;gt;Orbiters section)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 3 - Configuring the spa3000 (almost done!)&#039;&#039;&#039;&lt;br /&gt;
This part assumes a factory default starting point. To do this, hook up an analog phone to the FXS (phone) port, and dial ****&lt;br /&gt;
When prompted, enter 73738# from the telephone keypad. This will reset the unit to factory defaults.&lt;br /&gt;
&lt;br /&gt;
Now go ahead and connect the spa3000&#039;s LAN port to your internal network switch. We have to assign it a static IP address, so again dial **** from the connected handset. When prompted, enter 110# and the IP address will be spoken back to you. Write it down. Open up a web browser on the network, and enter the IP address to go to the spa3000 admin page. In the upper right hand corner, click on the links for both Admin Login and Advanced.&lt;br /&gt;
&lt;br /&gt;
Go to the System tab. Under &amp;quot;Internet Connection Type&amp;quot; do the following:&lt;br /&gt;
&lt;br /&gt;
DHCP: no&lt;br /&gt;
Static IP: enter a static IP address. I used 192.168.80.253&lt;br /&gt;
Netmask: 255.255.255.0&lt;br /&gt;
Gateway: 192.168.80.1&lt;br /&gt;
&lt;br /&gt;
Update for SPA-3102 &amp;lt;br&amp;gt;&lt;br /&gt;
Router -&amp;gt; WAN Setup&amp;lt;br&amp;gt;&lt;br /&gt;
set WAN Web Server to YES&amp;lt;br&amp;gt;&lt;br /&gt;
disconnect the LAN port from the network and connect the WAN port to the network.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the SIP tab. Change the following:&lt;br /&gt;
&lt;br /&gt;
RTP Packet Size: 0.020&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to the Line 1 tab. Change the following:&lt;br /&gt;
&lt;br /&gt;
Line Enable: Yes&lt;br /&gt;
&lt;br /&gt;
SIP Port: 5060&lt;br /&gt;
&lt;br /&gt;
Proxy: 192.168.80.1&lt;br /&gt;
&lt;br /&gt;
Register: Yes&lt;br /&gt;
&lt;br /&gt;
Register Expires: 300&lt;br /&gt;
&lt;br /&gt;
Make Call Without Reg: yes&lt;br /&gt;
&lt;br /&gt;
Ans Call Without Reg: yes&lt;br /&gt;
&lt;br /&gt;
Display Name: &amp;lt;extension number LMCE assigned your Generic Phone device&amp;gt; (mine was 206 for example)&lt;br /&gt;
&lt;br /&gt;
UserID: &amp;lt;again, extension number LMCE assigned your Generic Phone device&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Password: &amp;lt;once again, extension number LMCE assigned your Generic Phone device&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use AuthID: no&lt;br /&gt;
&lt;br /&gt;
Preferred Codec: make sure its set to G711u&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lastly, go to the PSTN Line tab. Ensure the following settings:&lt;br /&gt;
&lt;br /&gt;
Line Enable: Yes&lt;br /&gt;
&lt;br /&gt;
SIP Port: 5061&lt;br /&gt;
&lt;br /&gt;
Proxy: 192.168.80.1&lt;br /&gt;
&lt;br /&gt;
Register: yes&lt;br /&gt;
&lt;br /&gt;
Register Expires: 300&lt;br /&gt;
&lt;br /&gt;
Make Calls Without Reg: Yes&lt;br /&gt;
&lt;br /&gt;
Ans Calls Without Reg: Yes&lt;br /&gt;
&lt;br /&gt;
Display Name: PSTN Call (this will be displayed in place of unknown caller ID&#039;s. You may want to name this &amp;quot;Unknown Call&amp;quot; or similar)&lt;br /&gt;
&lt;br /&gt;
user ID: House Line (this must match the trunk name you did in the FreePBX setup!)&lt;br /&gt;
&lt;br /&gt;
Password: lmce&lt;br /&gt;
&lt;br /&gt;
Use Auth ID: no&lt;br /&gt;
&lt;br /&gt;
Preferred Codec: make sure it is set to G711u&lt;br /&gt;
&lt;br /&gt;
DTMF Process INFO: yes&lt;br /&gt;
&lt;br /&gt;
DTMF Process AVT: yes&lt;br /&gt;
&lt;br /&gt;
DTMF TxMethod: Auto&lt;br /&gt;
&lt;br /&gt;
Dial Plan 2: (S0&amp;lt;:phone_number_here&amp;gt;)    i.e. (S0&amp;lt;:800-555-1212&amp;gt;) (this is very important - it must match the DID number entered in FreePBX)&lt;br /&gt;
&lt;br /&gt;
VoiP-To-PSTN Gateway Enable: yes&lt;br /&gt;
&lt;br /&gt;
Voip Caller Auth Method: None&lt;br /&gt;
&lt;br /&gt;
Voip PIN Max Retry: 3&lt;br /&gt;
&lt;br /&gt;
One Stage Dialing: yes&lt;br /&gt;
&lt;br /&gt;
Line1 VoIP Caller DP: None&lt;br /&gt;
&lt;br /&gt;
ViOP Valler Default DP: None&lt;br /&gt;
&lt;br /&gt;
Line1 Fallback DP: None (this may need changed to make sure incoming calls come in when the power goes out - will experiment)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PSTN-To-VoIP Gateway Enable: yes&lt;br /&gt;
&lt;br /&gt;
PSTN Caller Auth Method: none&lt;br /&gt;
&lt;br /&gt;
PSTN Right Thru Line 1: no&lt;br /&gt;
&lt;br /&gt;
PSTN Pin Max Retry: 3&lt;br /&gt;
&lt;br /&gt;
PSTN CID for VioP CID: yes&lt;br /&gt;
&lt;br /&gt;
PSTN Caller Default DP: 2  (this is the dialplan 2 that we set up above!)&lt;br /&gt;
&lt;br /&gt;
Off Hook While Calling VoIP: no&lt;br /&gt;
&lt;br /&gt;
Line 1 Signal Hook Flash to PSTN: Disabled&lt;br /&gt;
&lt;br /&gt;
VoIP Answer Delay: 0&lt;br /&gt;
&lt;br /&gt;
PSTN Answer Delay: 3 (this allows enough time for the caller ID information to be passed along)&lt;br /&gt;
&lt;br /&gt;
SPA to PSTN Gain and PSTN to SPA Gain - these can be adjusted to amplify the incoming/outgoing volume to a comfortable level. I like mine set at 6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That should be it!  Enjoy LMCE Telecom on your old analog phone line!&lt;br /&gt;
&lt;br /&gt;
== Disconnect Tone ==&lt;br /&gt;
If your line doesn&#039;t hang up after a call then you may need to change the disconnect tone. Different countries have different disconnect tones. Go to the SPA3000&#039;s configuration page, click on Admin Login and then Advanced. Now head to the PSTN Line tab. Scroll down to the PSTN Disconnect Detection. There is a setting called &amp;quot;Disconnect Tone&amp;quot; and that&#039;s what needs to change.&lt;br /&gt;
&lt;br /&gt;
The format entered needs to be of the following: X@-30,X@-30;Y(A/B/1+2)&lt;br /&gt;
&lt;br /&gt;
where:&lt;br /&gt;
&lt;br /&gt;
X = The frequency in Hz.&lt;br /&gt;
&lt;br /&gt;
Y = The cycles the pattern repeats&lt;br /&gt;
&lt;br /&gt;
A = Time in seconds for the frequency&lt;br /&gt;
&lt;br /&gt;
B = Time in seconds for the silence&lt;br /&gt;
&lt;br /&gt;
The -30 is the level in dB.&lt;br /&gt;
&lt;br /&gt;
The 1+2 is saying cycle the first and second tone. So for the example below you can just have 1 instead of 1+2.&lt;br /&gt;
&lt;br /&gt;
The default is 480@-30,620@-30;4(.25/.25/1+2) however this didn&#039;t work for me. I live in Switzerland where the disconnect tone is at 425Hz for 200ms followed by a silence at 200ms.&lt;br /&gt;
So my settings is at 425@-30,425-30;4(.20/.20/1+2). Due to the simplicity of the Swiss disconnect tone I may not have needed to display the same Hz twice nor have a 4 repeat cycle pattern but it works this way and I haven&#039;t tested further.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BUG REPORTS ==&lt;br /&gt;
Please note any bugs, improvements, fixes or Suggestions below so I can make sure it gets included in the final plug-and-play setup!&lt;br /&gt;
&lt;br /&gt;
- Upon power outtage, or network failure/core crash, the FXO and FXS lines are bridged so you can still use the phones. Dialing out works fine (just unplug the power and/or network cable from your spa3000 to see!). However, incoming calls in this failsafe mode only ring once. (not yet fixed)&lt;br /&gt;
&lt;br /&gt;
- Incoming calls don&#039;t directly ring the house phone extension. All orbiters alert of the call, and the call can be directed to go to the house line, but I would have expected that the houseline would ring and could be picked up on a call with no orbiter interaction at all. (not quite sure if this a bug or not, of if this is how LMCE should handle it. Can anyone with VoIP confirm the behavior?) (UPDATE: Found the problem. This will not work until do the web admin portion of this - it will essentiall fix its self when I implement that code)&lt;/div&gt;</summary>
		<author><name>Tred</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=RoamingOrb&amp;diff=26355</id>
		<title>RoamingOrb</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=RoamingOrb&amp;diff=26355"/>
		<updated>2010-12-12T18:47:49Z</updated>

		<summary type="html">&lt;p&gt;Tred: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Orbiters]]&lt;br /&gt;
[[Image:splash.png|left]]&lt;br /&gt;
[[Image:logo.jpg|right]]&lt;br /&gt;
{{versioninfo|810Status=works|810UpdatedDate=5th October 2010|810UpdatedBy=Foxi352}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
== About ==&lt;br /&gt;
[[Image:orbiter.png|left]]&lt;br /&gt;
RoamingOrb is a touch orbiter port for iOS using the lightweight touch orbiter concept based on the proxy orbiter plugin. It uses the same techniques as WebOrbiter 2.0.&lt;br /&gt;
The app is available through the official Apple app store.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
== Installation ==&lt;br /&gt;
Installation is done the same way as any other app. &lt;br /&gt;
*Connect to the app store&lt;br /&gt;
*Search for the app &amp;quot;RoamingOrb&amp;quot;&lt;br /&gt;
*On the description page click on &amp;quot;Free&amp;quot; to install it&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
[[Image:preferences.jpg|left]][[Image:settings.jpg]]&lt;br /&gt;
&amp;lt;br /&amp;gt;Firstly, make sure that you have generated a [[Web Orbiter 2.0]] in WebAdmin. Some users have reported more success with the Basic skin and iPhone resolution than any other skin or resolution. &lt;br /&gt;
RoamingOrb requires two values to be defined before it can be used. To input these values, use the Settings app on your iOS device and go to the subsection titled &amp;quot;Roaming Orb&amp;quot; There are several different versions of these values. &lt;br /&gt;
If you would like to use the Orbiter over 3G, then you must enter the public IP address of your CORE (the one assigned to you by your ISP) and open the orbiter&#039;s listening port on any firewalls between it and the core (this includes the core&#039;s) &lt;br /&gt;
If you would just like to connect through your local network, input the cores local IP (usually 192.168.80.1) and the listening port defined by your Web Orbiter.&lt;br /&gt;
&lt;br /&gt;
== Intent ==&lt;br /&gt;
Please note, this is not a full Orbiter with media playback capabilities. It only has the same remote control features as the WebOrbiter 2.0.&lt;/div&gt;</summary>
		<author><name>Tred</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=RoamingOrb&amp;diff=26354</id>
		<title>RoamingOrb</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=RoamingOrb&amp;diff=26354"/>
		<updated>2010-12-12T18:46:55Z</updated>

		<summary type="html">&lt;p&gt;Tred: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Orbiters]]&lt;br /&gt;
[[Image:splash.png|left]]&lt;br /&gt;
[[Image:logo.jpg|right]]&lt;br /&gt;
{{versioninfo|810Status=works|810UpdatedDate=5th October 2010|810UpdatedBy=Foxi352}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
== About ==&lt;br /&gt;
[[Image:orbiter.png|left]]&lt;br /&gt;
RoamingOrb is a touch orbiter port for iOS using the lightweight touch orbiter concept based on the proxy orbiter plugin. It uses the same techniques as WebOrbiter 2.0.&lt;br /&gt;
The app is available through the official Apple app store.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
== Installation ==&lt;br /&gt;
Installation is done the same way as any other app. &lt;br /&gt;
*Connect to the app store&lt;br /&gt;
*Search for the app &amp;quot;RoamingOrb&amp;quot;&lt;br /&gt;
*On the description page click on &amp;quot;Free&amp;quot; to install it&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
[[Image:preferences.jpg|left]][[Image:settings.jpg]]&lt;br /&gt;
&amp;lt;br /&amp;gt;Firstly, make sure that you have generated a [[Web Orbiter 2.0]] in WebAdmin. Some users have reported more success with the Basic skin and iPhone resolution than any other skin or resolution. &lt;br /&gt;
RoamingOrb requires two values to be defined before it can be used. To input these values, use the Settings app on your iOS device and go to the subsection titled &amp;quot;Roaming Orb&amp;quot; There are several different versions of these values.&lt;br /&gt;
 If you would like to use the Orbiter over 3G, then you must enter the public IP address of your CORE (the one assigned to you by your ISP) and open the orbiter&#039;s listening port on any firewalls between it and the core (this includes the core&#039;s) &lt;br /&gt;
If you would just like to connect through your local network, input the cores local IP (usually 192.168.80.1) and the listening port defined by your Web Orbiter.&lt;br /&gt;
&lt;br /&gt;
== Intent ==&lt;br /&gt;
Please note, this is not a full Orbiter with media playback capabilities. It only has the same remote control features as the WebOrbiter 2.0.&lt;/div&gt;</summary>
		<author><name>Tred</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Apple_Iphone&amp;diff=26352</id>
		<title>Apple Iphone</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Apple_Iphone&amp;diff=26352"/>
		<updated>2010-12-12T18:32:33Z</updated>

		<summary type="html">&lt;p&gt;Tred: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
{{versioninfo}}&lt;br /&gt;
[[Category:Orbiters]]&lt;br /&gt;
[[Image:Iphone.gif]]&lt;br /&gt;
==About this device==&lt;br /&gt;
*  3.5-inch (diagonal) widescreen multi-touch display&lt;br /&gt;
** 480-by-320-pixel resolution at 163 ppi&lt;br /&gt;
** Support for display of multiple languages and characters simultaneously&lt;br /&gt;
* OS X&lt;br /&gt;
* Quad-band (850, 900, 1800, 1900 MHz)&lt;br /&gt;
* Wi-Fi (802.11b/g)&lt;br /&gt;
* EDGE&lt;br /&gt;
* Bluetooth 2.0+EDR&lt;br /&gt;
* 2.0 megapixels&lt;br /&gt;
&lt;br /&gt;
This is a very popular device that many users use as an Orbiter.&lt;br /&gt;
&lt;br /&gt;
==Lmce related applications running on iPhone==&lt;br /&gt;
Roaming Orb- Touch Orbiter app for iPhone&lt;br /&gt;
Dianemo- Touch orbiter for Dianemo distributions of  LinuxMCE&lt;/div&gt;</summary>
		<author><name>Tred</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Apple_Iphone&amp;diff=26351</id>
		<title>Apple Iphone</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Apple_Iphone&amp;diff=26351"/>
		<updated>2010-12-12T18:30:49Z</updated>

		<summary type="html">&lt;p&gt;Tred: /* About this device */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
{{versioninfo}}&lt;br /&gt;
[[Category:Orbiters]]&lt;br /&gt;
[[Image:Iphone.gif]]&lt;br /&gt;
==About this device==&lt;br /&gt;
*  3.5-inch (diagonal) widescreen multi-touch display&lt;br /&gt;
** 480-by-320-pixel resolution at 163 ppi&lt;br /&gt;
** Support for display of multiple languages and characters simultaneously&lt;br /&gt;
* OS X&lt;br /&gt;
* Quad-band (850, 900, 1800, 1900 MHz)&lt;br /&gt;
* Wi-Fi (802.11b/g)&lt;br /&gt;
* EDGE&lt;br /&gt;
* Bluetooth 2.0+EDR&lt;br /&gt;
* 2.0 megapixels&lt;br /&gt;
&lt;br /&gt;
This is a very popular device that many users use as an Orbiter.&lt;br /&gt;
&lt;br /&gt;
==Lmce related applications running on iPhone==&lt;br /&gt;
Roaming Orb- Touch Orbiter App for iPhone&lt;/div&gt;</summary>
		<author><name>Tred</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Apple_Iphone&amp;diff=26350</id>
		<title>Apple Iphone</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Apple_Iphone&amp;diff=26350"/>
		<updated>2010-12-12T18:30:29Z</updated>

		<summary type="html">&lt;p&gt;Tred: /* Lmce related applications running on iPhone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Hardware]]&lt;br /&gt;
{{versioninfo}}&lt;br /&gt;
[[Category:Orbiters]]&lt;br /&gt;
[[Image:Iphone.gif]]&lt;br /&gt;
==About this device==&lt;br /&gt;
*  3.5-inch (diagonal) widescreen multi-touch display&lt;br /&gt;
** 480-by-320-pixel resolution at 163 ppi&lt;br /&gt;
** Support for display of multiple languages and characters simultaneously&lt;br /&gt;
* OS X&lt;br /&gt;
* Quad-band (850, 900, 1800, 1900 MHz)&lt;br /&gt;
* Wi-Fi (802.11b/g)&lt;br /&gt;
* EDGE&lt;br /&gt;
* Bluetooth 2.0+EDR&lt;br /&gt;
* 2.0 megapixels&lt;br /&gt;
&lt;br /&gt;
This is a very popular device that many users would prefer to use as an Orbiter.&lt;br /&gt;
&lt;br /&gt;
==Lmce related applications running on iPhone==&lt;br /&gt;
Roaming Orb- Touch Orbiter App for iPhone&lt;/div&gt;</summary>
		<author><name>Tred</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Insteon_-_Setting_Up_PLM_Template&amp;diff=24043</id>
		<title>Insteon - Setting Up PLM Template</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Insteon_-_Setting_Up_PLM_Template&amp;diff=24043"/>
		<updated>2010-06-21T23:00:28Z</updated>

		<summary type="html">&lt;p&gt;Tred: /* Supported Devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Versioninfo}}&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
[[Category:Power Line Control]]&lt;br /&gt;
[[Category:GSD| ]]&lt;br /&gt;
 {| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039; UPDATED: 11-MAR-08 Many bugs fixed, X10 fixes...&lt;br /&gt;
:&#039;&#039;&#039; UPDATED: 13-FEB-08 X10 Support fixed! &lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
:--ddamron&lt;br /&gt;
&lt;br /&gt;
Here are the steps to create an Insteon PLM Template.  This driver is written entirely in Ruby.  Please consider this driver complete, and is in Release Candidate 1.  I&#039;m sure there are still a few bugs (although we&#039;ve ironed most of them out now). The more people testing this code, the more bugs we can find, and get this to a release state.  Once it&#039;s in release state, it will be added to sqlcvs and offered via a &#039;quick&#039; update.&lt;br /&gt;
&lt;br /&gt;
==Supported Devices==&lt;br /&gt;
This driver supports ONLY the Powerlinc Modem model (PLM)#2412S and #2413S. The code will NOT work for a model #2414 also known as a Powerlinc CONTROLLER (PLC).&lt;br /&gt;
&lt;br /&gt;
NOTE:  I am expecting a PLC to arrive in the mail in the next few days.  Support for that device will be sooner than later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Simplehomenet&#039;s EZBridge/EZServ products will be added once this code is stable.  These products are a &#039;wrapper&#039; for the PLM, and hence, use the same code.  Integration will be a matter of adding the &#039;wrapper&#039; code. (which is done)&lt;br /&gt;
&lt;br /&gt;
==Setting up the Template==&lt;br /&gt;
* Goto [[LinuxMCE Admin Website]]--&amp;gt;Wizard--&amp;gt;Devices--&amp;gt;Interfaces&lt;br /&gt;
* Add device--&amp;gt;Add Manufacturer&lt;br /&gt;
* type &#039;Smarthome&#039; (and click Add)&lt;br /&gt;
*Click Close&lt;br /&gt;
&lt;br /&gt;
===Adding a New Template===&lt;br /&gt;
:*Press F5 to refresh the page.&lt;br /&gt;
:*In the Manufacturer field, select &#039;Smarthome&#039;.&lt;br /&gt;
:*Under Device Category, select &#039;Lighting Interface &amp;lt;-- Interfaces&#039;.&lt;br /&gt;
:*Add device Template&lt;br /&gt;
:* select the LAST option:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;quot;It&#039;s a simple, generic serial device controlled by RS232, Ethernet or USB, which you&#039;ll control with Pluto&#039;s GSD and embedded Ruby snippets (very easy). Examples: Lighting control, alarm panels, surveillance cameras, thermostats, weather stations, a/v equipment with RS232 ports, etc&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* Type in &#039;Insteon PLM&#039; in the name or model#.&lt;br /&gt;
:* Click Add&lt;br /&gt;
There will not be a confirmation screen, instead the page will be blank&lt;br /&gt;
:* Close the Add device Template window.&lt;br /&gt;
&lt;br /&gt;
===modifying the new Template===&lt;br /&gt;
* In Webadmin, Select Advanced, Configuration, Device Templates (from the top menu)&lt;br /&gt;
* In the Device Template field, select &#039;Insteon PLM&#039;&lt;br /&gt;
* click &#039;Pick Device Template&#039; (loads Edit Device Template Popup)&lt;br /&gt;
:* NOTE the Template Number!  write this down. (it will be needed for Plug N Play)&lt;br /&gt;
:* Make sure &#039;Implements DCE&#039; is checked (should be)&lt;br /&gt;
:* In the Comm Method, select RS232&lt;br /&gt;
===Adding a Code Group===&lt;br /&gt;
:* Click &#039;Edit Ruby Codes&#039; ( loads Edit Ruby Codes Popup)&lt;br /&gt;
::* In the field to the LEFT of &#039;Create new group&#039;, type in &#039;Insteon PLM&#039;&lt;br /&gt;
::* click &#039;Create new group&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
b4 is broken have to run sql manually to add new group&lt;br /&gt;
close &#039;Edit Ruby codes&#039; page. Look at &#039;Edit Device Template&#039; popup page and&lt;br /&gt;
note &#039;&#039;&#039;Device_Category&#039;&#039;&#039; and &#039;&#039;&#039;Manufacturer&#039;&#039;&#039; you will need to set them in sql code below&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;INSERT INTO InfraredGroup (FK_DeviceCategory,FK_Manufacturer,Description,FK_CommMethod,psc_id,psc_batch,psc_user,psc_frozen,psc_mod,psc_restrict) VALUES (&#039;&#039;&#039;Device_Category&#039;&#039;&#039;,&#039;&#039;&#039;Manufacturer&#039;&#039;&#039;,&amp;quot;Insteon PLM&amp;quot;,2,NULL,NULL,NULL,NULL,NULL,NULL);&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
run this sql and reload &#039;Edit Ruby codes&#039; page and you should see &#039;Insteon PLM&#039; in &#039;Uses Group/Codeset&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
::* If the &#039;Uses Group/Codeset&#039; does not change to &#039;Insteon PLM&#039;, repeat the previous 2 steps again.&lt;br /&gt;
::* Once the &#039;Uses Group/Codeset&#039; says &#039;Insteon PLM&#039; Check &#039;Discoverable Interfaces&#039;&lt;br /&gt;
::* Check &#039;Ruby Internal Commands&#039;&lt;br /&gt;
::* click Update&lt;br /&gt;
&lt;br /&gt;
===Adding Ruby Code===&lt;br /&gt;
::* In the #756 Report Child Devices field (the big one) copy and paste this code:&lt;br /&gt;
:::[[Insteon PLM Ruby Code 756]]&lt;br /&gt;
::* In the #776 Reset field, copy and paste this code:&lt;br /&gt;
:::[[Insteon PLM Ruby Code 776]]&lt;br /&gt;
::* In the #760 Send Command to Child field, copy and paste this code:&lt;br /&gt;
:::[[Insteon PLM Ruby Code 760]]&lt;br /&gt;
::* In the #788 StatusReport field, copy and paste this code:&lt;br /&gt;
:::[[Insteon PLM Ruby Code 788]]&lt;br /&gt;
::* In the #373 Private Method Listing field, copy and paste this code:&lt;br /&gt;
:::[[Insteon PLM Ruby Code 373]]&lt;br /&gt;
::* In the #351 Process IDLE field, copy and paste this code:&lt;br /&gt;
:::[[Insteon PLM Ruby Code 351]]&lt;br /&gt;
::* In the #350 Process Incoming Data field, copy and paste this code:&lt;br /&gt;
:::[[Insteon PLM Ruby Code 350]]&lt;br /&gt;
::* In the #355 Process Initialize field, copy and paste this code:&lt;br /&gt;
:::[[Insteon PLM Ruby Code 355]]&lt;br /&gt;
::* In the #384 Process Receive Command for Child field, copy and paste this code:&lt;br /&gt;
:::[[Insteon PLM Ruby Code 384]]&lt;br /&gt;
::* In the #356 Process Release, leave it blank. (no code for now)&lt;br /&gt;
::* Click Update&lt;br /&gt;
::* Click Close&lt;br /&gt;
&#039;&#039;&#039;UPDATE&#039;&#039;&#039; I had to remove the ruby code from 141 &amp;amp; 161. The PLM wouldn&#039;t start due to errors from these two. 8/9/08 williammanda&lt;br /&gt;
&lt;br /&gt;
===Adding Device Data===&lt;br /&gt;
:* Press F5 for refresh the &#039;Edit Device Template&#039; popup&lt;br /&gt;
:* In the &#039;Device data&#039; section, in &#039;Add a New Parameter&#039; select &#039;COM Port on PC&#039; and click Add.&lt;br /&gt;
:* in the Comments Field, type &lt;br /&gt;
 COM Port&lt;br /&gt;
:* in the Default Value field, type &lt;br /&gt;
 /dev/ttyS0&lt;br /&gt;
:* check the &#039;Required&#039; and &#039;Allowed to Modify&#039; boxes&lt;br /&gt;
:* In the &#039;Device data&#039; section, in &#039;Add a New Parameter&#039; select &#039;COM Port BaudRate&#039; and click Add.&lt;br /&gt;
:* in the Comments Field, type &lt;br /&gt;
 Baud Rate&lt;br /&gt;
:* in the Default Value field, type &lt;br /&gt;
 19200&lt;br /&gt;
:* check the &#039;Required&#039; and &#039;Use Master Device List Defaults&#039; boxes&lt;br /&gt;
:* In the &#039;Device data&#039; section, in &#039;Add a New Parameter&#039; select &#039;Only One Per PC&#039; and click Add.&lt;br /&gt;
:* in the Comments Field, type &lt;br /&gt;
 Only One Per PC&lt;br /&gt;
:* in the Default Value field, type &lt;br /&gt;
 1&lt;br /&gt;
:* In the &#039;Device data&#039; section, in &#039;Add a New Parameter&#039; select &#039;Auto-assign to parents room&#039; and click Add.&lt;br /&gt;
:* in the Comments Field, type &lt;br /&gt;
 Assign to Parents Room&lt;br /&gt;
:* in the Default Value field, type &lt;br /&gt;
 1&lt;br /&gt;
&lt;br /&gt;
===Making the Driver Plug &amp;amp; Play===&lt;br /&gt;
:* Scroll down to the &#039;Plug &amp;amp; Play&#039; Section&lt;br /&gt;
:* Enter These values:&lt;br /&gt;
::From = &lt;br /&gt;
 0&lt;br /&gt;
::To = &lt;br /&gt;
 0&lt;br /&gt;
::Vendor Model ID = &lt;br /&gt;
 2412S &lt;br /&gt;
::PNP protocol = &lt;br /&gt;
 Proprietary&lt;br /&gt;
::Serial Number = &lt;br /&gt;
 Insteon PLM&lt;br /&gt;
::Parms is blank&lt;br /&gt;
::PNP detection script is &lt;br /&gt;
 88_InsteonPLM.sh&lt;br /&gt;
::Comment is &lt;br /&gt;
 Insteon PLM&lt;br /&gt;
&lt;br /&gt;
:* Scroll down to the bottom of the popup window and click Save&lt;br /&gt;
:* Click Close&lt;br /&gt;
:* Modify the SECOND LAST LINE of this script (88_InsteonPLM.sh) and change the LAST number to your Template ID.&lt;br /&gt;
:* Add this script file to /usr/pluto/pnp/ directory (88_InsteonPLM.sh).  The script will not currently exist so it must be created.  Depending on who you have logged in as you may need super user privileges. &lt;br /&gt;
:The command &#039;&#039;&#039;sudo vi /usr/pluto/pnp/88_InsteonPLM.sh&#039;&#039;&#039; will both create the file and allow you to edit.  The super user password will be required.&lt;br /&gt;
:User Notes:&lt;br /&gt;
:&#039;&#039;&#039;UPDATE 8/9/08&#039;&#039;&#039; Use this format to execute the command &#039;&#039;&#039;Kate /usr/pluto/pnp/88_InsteonPLM.sh&#039;&#039;&#039; missing &amp;quot;/&amp;quot; after pnp. Williammanda&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Insteon Powerline Modem Detection Script queue $2&amp;quot;&lt;br /&gt;
/usr/pluto/bin/TestSerialPort -p $3 -P N81 -b 19200 -t &amp;quot;\02\60&amp;quot;  -i 1 -s &amp;quot;\03\05&amp;quot;&lt;br /&gt;
if [[ &amp;quot;$?&amp;quot; -ne 0 ]]; then&lt;br /&gt;
echo &amp;quot;It&#039;s not an Insteon Powerline Modem&amp;quot;&lt;br /&gt;
/usr/pluto/bin/MessageSend dcerouter -r 0 $1 1 806 224 $2 13 &amp;quot;$4&amp;quot; 44 0&lt;br /&gt;
else&lt;br /&gt;
echo &amp;quot;It is an Insteon Powerline Modem&amp;quot;&lt;br /&gt;
/usr/pluto/bin/MessageSend dcerouter -r 0 $1 1 806 224 $2 13 &amp;quot;$4&amp;quot; 44 1901&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:* chmod 755 /usr/pluto/pnp/88_InsteonPLM.sh (make it executable).  The sudo command prefix will work here as well if you are not logged in as root.&lt;br /&gt;
&lt;br /&gt;
=== Setting up the Generic Serial Device ===&lt;br /&gt;
:* on the top, select Wizard, Devices, Generic Serial Devices.  You should now see the InsteonPLM device.&lt;br /&gt;
:* select the room it&#039;s in.&lt;br /&gt;
:* in the Controlled By box, select CORE&lt;br /&gt;
:* select Update (at the bottom)&lt;br /&gt;
:* Now, in the COM PORT ON PC, you can select the com port it&#039;s on. &#039;&#039;&#039;UPDATE&#039;&#039;&#039; I didn&#039;t see any &amp;quot;COM PORT ON PC&amp;quot; field. You wil need to reload the router first, then you see the &amp;quot;COM PORT ON PC&amp;quot; field. 8/9/08 Williammanda&lt;br /&gt;
&#039;&#039;&#039;TODO&#039;&#039;&#039; Other than looking on the motherboard for the com port label and guess and check methods, what else can be done to identify the correct com port?&lt;br /&gt;
:* select Update (at the bottom)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You are Done!&lt;br /&gt;
&lt;br /&gt;
==Next Steps==&lt;br /&gt;
go to [[Running the Insteon PLM Driver for the First Time]]&lt;/div&gt;</summary>
		<author><name>Tred</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Bittorrent_Setup_Guide&amp;diff=22865</id>
		<title>Bittorrent Setup Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Bittorrent_Setup_Guide&amp;diff=22865"/>
		<updated>2010-04-24T20:34:36Z</updated>

		<summary type="html">&lt;p&gt;Tred: /* Install uTorrent */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
This is a guide to help you set up the uTorrent bittorrent client running under wine on a LinuxMCE box.  This setup has the following features:&lt;br /&gt;
* torrent client that is always running right on the core&lt;br /&gt;
* add new and monitor torrents from a web browser (i.e. works in a headless configuration)&lt;br /&gt;
* completed downloads automatically show up in media library&lt;br /&gt;
* partially downloaded torrents survive LinuxMCE reinstallation&lt;br /&gt;
&lt;br /&gt;
This setup was tested on a hybrid/core running LinuxMCE 0710RC2.  The same should work on a dedicated core.&lt;br /&gt;
&lt;br /&gt;
===Storage Setup===&lt;br /&gt;
I recommend downloading torrents to a local hard drive that is not the system drive.  If you are using a NAS, I find that manually moving completed downloads from the local drive to the appropriate NAS location works well.&lt;br /&gt;
&lt;br /&gt;
For this guide I will refer to the secondary local hard drive used for downloading as the dl-drive.  Such a drive installed in a core is automatically mounted by LinuxMCE/Kubuntu at /mnt/device/#. # is a number that changes from installation to installation.&lt;br /&gt;
&lt;br /&gt;
===Install Wine===&lt;br /&gt;
[http://www.winehq.org/ Wine] provides the windows environment on linux.  Wine allows you to run the windows-native uTorrent.exe on linux.  Wine is not an emulator, rather it is a compatibility layer so there is no performance penalty for running uTorrent on linux.&lt;br /&gt;
&lt;br /&gt;
1. First install the wine package:&lt;br /&gt;
 sudo apt-get install wine&lt;br /&gt;
&lt;br /&gt;
2. Run winecfg to set up the windows environment -- do not run this as super user otherwise you will run into permissions problems later.&lt;br /&gt;
 winecfg&lt;br /&gt;
&lt;br /&gt;
===Install uTorrent===&lt;br /&gt;
[http://www.utorrent.com/ uTorrent] is a widely-used and efficient bittorrent client.  The following steps install it on the dl-drive itself rather than the system drive.  The reason for this is so that the uTorrent configuration will survive a re-installation of LinuxMCE thereby allowing any in-progress downloads to continue after a re-install.&lt;br /&gt;
&lt;br /&gt;
1. Create uTorrent folders on the dl-drive.&lt;br /&gt;
 mkdir /mnt/device/#/uTorrent&lt;br /&gt;
 mkdir /mnt/device/#/incomplete&lt;br /&gt;
&lt;br /&gt;
2. Create a symlink to the uTorrent folder on the dl-drive from the Program Files folder.&lt;br /&gt;
 cd ~/.wine/drive_c&lt;br /&gt;
 cd &amp;quot;Program Files&amp;quot;&lt;br /&gt;
 ln -s /mnt/device/#/uTorrent&lt;br /&gt;
&lt;br /&gt;
3. Create a symlink to dl-drive.  By mapping the uTorrent download directories using this symlink, in-progress downloads can continue after a LinuxMCE re-installation.&lt;br /&gt;
 ln -s /mnt/device/# ~/dl-drive&lt;br /&gt;
&lt;br /&gt;
4. Download uTorrent&lt;br /&gt;
 cd /mnt/device/#/uTorrent&lt;br /&gt;
 wget http://download.utorrent.com/2.0.1/utorrent.exe&lt;br /&gt;
 wget http://www.utorrent.com/webui/webui.1220503364.zip&lt;br /&gt;
 mv webui.1220503364.zip webui.zip&lt;br /&gt;
&lt;br /&gt;
===Create the utorrent-startup Script===&lt;br /&gt;
In order to start uTorrent from a shortcut in KDE, a startup script is required.&lt;br /&gt;
&lt;br /&gt;
1. Create the script file:&lt;br /&gt;
 &amp;lt;editor-of-choice&amp;gt; /mnt/device/#/uTorrent/utorrent-startup&lt;br /&gt;
&lt;br /&gt;
2. Paste this into the file:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 cd ~/.wine/drive_c&lt;br /&gt;
 cd &amp;quot;Program Files&amp;quot;&lt;br /&gt;
 cd uTorrent&lt;br /&gt;
 wine utorrent.exe&lt;br /&gt;
&lt;br /&gt;
===Create the uTorrent Shortcuts===&lt;br /&gt;
A desktop shortcut allows you to manually launch uTorrent.  A copy of it is also used to automatically start uTorrent on startup.&lt;br /&gt;
&lt;br /&gt;
1. Right-click the desktop and select Create New Link to Application.  A dialog box is shown.&lt;br /&gt;
&lt;br /&gt;
2. On the general tab type uTorrent beside the icon.&lt;br /&gt;
&lt;br /&gt;
3. On the application tab type the following in the command text box:&lt;br /&gt;
 /mnt/device/#/uTorrent/utorrent-startup&lt;br /&gt;
&lt;br /&gt;
4. Click OK.  You should now be able to run uTorrent using the newly created link.  &lt;br /&gt;
&lt;br /&gt;
5. Put a copy of the link into the Autostart folder at ~/.kde/Autostart.&lt;br /&gt;
&lt;br /&gt;
===Make KDE Desktop Launch Automatically at Boot===&lt;br /&gt;
uTorrent launches automatically when KDE desktop starts. By default LinuxMCE does not start KDE desktop on boot.  To have uTorrent start automatically on boot, you need to make KDE desktop start automatically.&lt;br /&gt;
&lt;br /&gt;
1. Edit the media center startup script:&lt;br /&gt;
 &amp;lt;editor-of-choice&amp;gt; /usr/pluto/bin/startup-script.sh&lt;br /&gt;
&lt;br /&gt;
2. Add the following line to the very end of the file:&lt;br /&gt;
 StartService &amp;quot;KDE Desktop&amp;quot; &amp;quot;/usr/pluto/bin/Start_KDE.sh&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Reboot LinuxMCE.  You should see KDE desktop start just before the on-screen orbiter is shown.  You should also see the green &#039;u&#039; icon in the system tray.&lt;br /&gt;
&lt;br /&gt;
===Enable WebUI===&lt;br /&gt;
The WebUI is handy for adding and monitoring torrents.  It allows you to access uTorrent from any browser with access to the core.  It needs to be enabled in order to access it.&lt;br /&gt;
&lt;br /&gt;
1. In uTorrent check the &#039;&#039;&#039;Enable WebUI&#039;&#039;&#039; box and setup a username and password at Options=&amp;gt;Preferences=&amp;gt;WebUI.&lt;br /&gt;
&lt;br /&gt;
2. Browse to the URL below.  &amp;lt;incoming-port&amp;gt; is the port number at Options=&amp;gt;Preferences=&amp;gt;Connection.&lt;br /&gt;
 http://dcerouter:&amp;lt;incoming-port&amp;gt;/gui/&lt;br /&gt;
&lt;br /&gt;
===Configure uTorrent Directories===&lt;br /&gt;
Set up the the directories to keep the incomplete torrents out of the LinuxMCE media folders.  Once a torrent completes however, uTorrent should move it to the video folder so that it is picked up automatically by LinuxMCE.&lt;br /&gt;
&lt;br /&gt;
1. Go to Options=&amp;gt;Preferences=&amp;gt;Directories&lt;br /&gt;
2. Check &#039;&#039;&#039;Put new downloads in:&#039;&#039;&#039; and set the path to&lt;br /&gt;
 z:\home\linuxmce\dl-drive\incomplete&lt;br /&gt;
3. Check &#039;&#039;&#039;Move completed downloads to:&#039;&#039;&#039; and set the path to&lt;br /&gt;
 z:\home\linuxmce\dl-drive\public\data\videos&lt;br /&gt;
4. Check &#039;&#039;&#039;Store .torrents in:&#039;&#039;&#039; and set the path to&lt;br /&gt;
 z:\home\linuxmce\dl-drive\incomplete&lt;br /&gt;
5. Check &#039;&#039;&#039;Move .torrents for finished jobs to&#039;&#039;&#039; and set the path to:&lt;br /&gt;
 z:\home\linuxmce\dl-drive\tfarch&lt;/div&gt;</summary>
		<author><name>Tred</name></author>
	</entry>
	<entry>
		<id>http://wiki.linuxmce.org/index.php?title=Hardware_compatibility_list&amp;diff=22302</id>
		<title>Hardware compatibility list</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxmce.org/index.php?title=Hardware_compatibility_list&amp;diff=22302"/>
		<updated>2010-02-07T22:00:43Z</updated>

		<summary type="html">&lt;p&gt;Tred: /* PSTN */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Compatibility]]&lt;br /&gt;
= Hardware Compatibility List =&lt;br /&gt;
&lt;br /&gt;
== Climate ==&lt;br /&gt;
=== Thermostats ===&lt;br /&gt;
&lt;br /&gt;
== Core/Media Directors ==&lt;br /&gt;
=== Motherboards ===&lt;br /&gt;
=== Optical Drives ===&lt;br /&gt;
==== Blu-Ray Drives ====&lt;br /&gt;
==== CD/DVD Drives ====&lt;br /&gt;
=== Sound Cards ===&lt;br /&gt;
=== Storage Devices ===&lt;br /&gt;
=== Video Cards ===&lt;br /&gt;
NVidia GForce 7600&lt;br /&gt;
&lt;br /&gt;
== Lighting ==&lt;br /&gt;
=== Interfaces ===&lt;br /&gt;
[[CM11A]]&lt;br /&gt;
=== Switches ===&lt;br /&gt;
[[X10]]&lt;br /&gt;
&lt;br /&gt;
[[Z-Wave]]&lt;br /&gt;
&lt;br /&gt;
== Media ==&lt;br /&gt;
=== Audio ===&lt;br /&gt;
=== TV&#039;s ===&lt;br /&gt;
=== Video ===&lt;br /&gt;
[[Hauppauge WinTV-PVR-150 MCE | Hauppauge WinTV PVR-150 MCE]]&lt;br /&gt;
&lt;br /&gt;
== Orbiters ==&lt;br /&gt;
&lt;br /&gt;
== Telecommunications ==&lt;br /&gt;
=== Phones ===&lt;br /&gt;
[[Cisco 7970]]&lt;br /&gt;
=== PSTN ===&lt;br /&gt;
[[Sipura/Linksys spa3000 pstn interface | Linksys 3000 (formerly Sipura 3000)]]&lt;br /&gt;
&lt;br /&gt;
X100P (Wiki Coming Soon!)&lt;br /&gt;
&lt;br /&gt;
=== VOIP ===&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
=== Cameras ===&lt;br /&gt;
[[D-Link DCS-920]]&lt;br /&gt;
&lt;br /&gt;
[[D-Link DCS-5300G]]&lt;br /&gt;
&lt;br /&gt;
[[Linksys WVC54GCA]]&lt;br /&gt;
&lt;br /&gt;
=== Interfaces ===&lt;br /&gt;
[[GlobalCache GC-100 | GC-100]]&lt;br /&gt;
=== Panels ===&lt;br /&gt;
[[Apex Destiny 6100]]&lt;br /&gt;
&lt;br /&gt;
[[Caddx NX-8E]]&lt;br /&gt;
=== Sensors ===&lt;/div&gt;</summary>
		<author><name>Tred</name></author>
	</entry>
</feed>