<?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>SysAdminMan Blog &#187; Virtual Private Server</title>
	<atom:link href="http://sysadminman.net/blog/category/vps/feed/" rel="self" type="application/rss+xml" />
	<link>http://sysadminman.net/blog</link>
	<description></description>
	<lastBuildDate>Mon, 21 May 2012 16:34:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Product Launch &#8211; VPN:PBX &#8211; Asterisk VPS + OpenVPN</title>
		<link>http://sysadminman.net/blog/2012/product-launch-vpnpbx-asterisk-vps-openvpn-3963</link>
		<comments>http://sysadminman.net/blog/2012/product-launch-vpnpbx-asterisk-vps-openvpn-3963#comments</comments>
		<pubDate>Wed, 18 Apr 2012 10:18:04 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[VPS]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[freepbx]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[openwrt]]></category>

		<guid isPermaLink="false">http://sysadminman.net/blog/?p=3963</guid>
		<description><![CDATA[SysAdminMan is launching a new product today called VPN:PBX. This is a Virtual Private Server with Asterisk, FreePBX and OpenVPN pre-installed. There is also a custom firmware (based on OpenWRT) available for the TP-Link TL-WR1043ND broadband router. Details of how to install this custom firmware can be found at - http://sysadminman.net/blog/2012/vpnpbx-getting-started-3890 While SysAdminMan does not sell the TP-Link TL-WR1043ND broadband router directly, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="margin: 10px;" title="VPN:PBX" src="http://sysadminman.net/images/vpnpbx.png" alt="" width="90" height="26" />SysAdminMan is launching a new product today called VPN:PBX. This is a Virtual Private Server with Asterisk, FreePBX and OpenVPN pre-installed.</p>
<p>There is also a custom firmware (based on OpenWRT) available for the TP-Link <a href="http://www.tp-link.com/en/products/details/?model=TL-WR1043ND" rel="nofollow" title="TL-WR1043ND"  rel="noreferrer" target="_blank">TL-WR1043ND</a> broadband router. Details of how to install this custom firmware can be found at - <a href="http://sysadminman.net/blog/2012/vpnpbx-getting-started-3890">http://sysadminman.net/blog/2012/vpnpbx-getting-started-3890</a></p>
<p>While SysAdminMan does not sell the TP-Link TL-WR1043ND broadband router directly, it is available from many retailers including <a href="http://www.amazon.co.uk/gp/product/B002YETVTQ/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=sysadminmanne-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=B002YETVTQ" rel="nofollow" >Amazon</a>.</p>
<p>Here is an example of how VPN:PBX and the TL-WR1043ND could be deployed -</p>
<p><img class="alignnone" style="border-image: initial; border-width: 1px; border-color: black; border-style: solid; margin: 20px;" title="VPN:PBX and TL-WR1043ND deployment" src="http://sysadminman.net/images/VPNPBX%20layout.PNG" alt="" width="800" height="335" /></p>
<p>It can be deployed at a site and provide the following benefits -</p>
<ul>
<li>No changes required to existing router/firewall  (depending on deployment layout chosen)</li>
<li>None of the problems of Network Address Translation associated with SIP as no NAT happens between the VOIP phones and the Asterisk server</li>
<li>Voice traffic to the Asterisk server is encrypted</li>
<li>Easy to deploy with custom firmware for the TL-WR1043ND router which includes OpenVPN client and GUI page for encryption settings</li>
<li>Multiple TL-WR1043NDs can be deployed at multiple sites and connected to the same VPN:PBX server</li>
</ul>
<p>Please see the <a href="http://sysadminman.net/sysadminman-vpnpbx-hosting.html" rel="nofollow" title="VPN:PBX"  target="_blank">product page</a> for more information, or use the <a href="https://sysadminman.net/contact.php" rel="nofollow" title="SysAdminMan contact form"  target="_blank">contact form</a> if you have any questions.</p>
]]></content:encoded>
			<wfw:commentRss>http://sysadminman.net/blog/2012/product-launch-vpnpbx-asterisk-vps-openvpn-3963/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SysAdminMan now has customers in over 28 countries around the world</title>
		<link>http://sysadminman.net/blog/2012/sysadminman-now-has-customers-in-over-28-countries-around-the-world-3908</link>
		<comments>http://sysadminman.net/blog/2012/sysadminman-now-has-customers-in-over-28-countries-around-the-world-3908#comments</comments>
		<pubDate>Tue, 17 Apr 2012 08:16:55 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://sysadminman.net/blog/?p=3908</guid>
		<description><![CDATA[A couple of years ago I posted this - http://sysadminman.net/blog/2010/voip-vpss-to-customers-in-over-15-countries-1118 - when SysAdminMan had customers in over 15 different countries. I just remembered to check again and now that number is 28 different countries! Having servers based in the UK and US with great network connections has enabled us to provide stable VOIP platforms to customers in countries [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of years ago I posted this - <a href="http://sysadminman.net/blog/2010/voip-vpss-to-customers-in-over-15-countries-1118">http://sysadminman.net/blog/2010/voip-vpss-to-customers-in-over-15-countries-1118</a> - when SysAdminMan had customers in over 15 different countries. I just remembered to check again and now that number is <strong>28</strong> different countries!</p>
<p>Having servers based in the UK and US with great network connections has enabled us to provide stable VOIP platforms to customers in countries as far away as New Zealand, Spain, Canada and India!</p>
<p>Apparently though there are 196 countries &#8211; so still some room for growth yet!</p>
]]></content:encoded>
			<wfw:commentRss>http://sysadminman.net/blog/2012/sysadminman-now-has-customers-in-over-28-countries-around-the-world-3908/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VPN:PBX &#8211; Asterisk and FreePBX meet OpenVPN</title>
		<link>http://sysadminman.net/blog/2012/vpnpbx-asterisk-and-freepbx-meet-openvpn-3844</link>
		<comments>http://sysadminman.net/blog/2012/vpnpbx-asterisk-and-freepbx-meet-openvpn-3844#comments</comments>
		<pubDate>Mon, 09 Apr 2012 18:57:29 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[FreePBX]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://sysadminman.net/blog/?p=3844</guid>
		<description><![CDATA[It&#8217;s been a busy weekend at SysAdminMan where I&#8217;ve been doing final testing on a new product that will launch in the next couple of weeks. First a little background &#8230; SysAdminMan has been selling hosted FreePBX servers for the past 3 years and by far the biggest number of issues are caused by broadband [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a busy weekend at SysAdminMan where I&#8217;ve been doing final testing on a new product that will launch in the next couple of weeks.</p>
<p>First a little background &#8230; SysAdminMan has been selling hosted FreePBX servers for the past 3 years and by far the biggest number of issues are caused by broadband firewall/routers and the way they handle both NAT and SIP connections. Even when NAT is handled correctly by Asterisk many of the SIP gateways built in to the broadband routers can mess up SIP packets.</p>
<p>This is especially true for system implementers that rent servers from SysAdminMan to implement at customer sites, where they often have little control over the firewall/router used.<a href="http://sysadminman.net/blog/wp-content/uploads/2012/04/TL-WR1043ND-03.jpg"><br />
<img class="alignright" style="margin: 20px;" title="TL-WR1043ND" src="http://sysadminman.net/blog/wp-content/uploads/2012/04/TL-WR1043ND-03.jpg" alt="TL-WR1043ND" width="450" height="270" /></a></p>
<p>Any solution needed to meet the following requirements -</p>
<ul>
<li>Easy to deploy</li>
<li>Prevent broadband routers corrupting NAT / SIP packets</li>
<li>Inexpensive to deploy</li>
</ul>
<p>Which leads me on to the new SysAdminMan offering &#8211; VPN:PBX. This new PBX comes in 2 parts. Firstly there is the virtual server running Asterisk, FreePBX, A2Billing and OpenVPN. Having OpenVPN allows you to create a secure tunnel to your PBX, bypassing your broadband routers NAT and SIP ALG (Application Layer Gateway).<a href="http://sysadminman.net/blog/wp-content/uploads/2012/04/TL-WR1043ND-03.jpg"><br />
</a></p>
<p>The second part is a custom OpenWRT firmware for the <a href="http://www.amazon.co.uk/gp/product/B002YETVTQ/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=sysadminmanne-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=B002YETVTQ" rel="nofollow" title="TP-Link 1043ND"  target="_blank">TP-Link 1043ND</a>. This is an inexpensive and capable router that allows the firmware to be replaced very simply. The new custom firmware includes OpenVPN pre-installed and also a web page for entering your virtual PBX IP address and VPN authentication details. It is expected that the existing broadband router would be left in-place, with the new TP-Link 1043ND being plugging in to it, providing access for the phones. This causes minimal disruption to any existing network devices.<a href="http://sysadminman.net/blog/wp-content/uploads/2012/04/SysAdminMan-OpenWRT-OpenVPN-firmware.jpg"><br />
<img class="alignright" style="border-image: initial; border-width: 1px; border-color: black; border-style: solid; margin: 20px;" title="SysAdminMan OpenWRT OpenVPN firmware" src="http://sysadminman.net/blog/wp-content/uploads/2012/04/SysAdminMan-OpenWRT-OpenVPN-firmware.jpg" alt="" width="671" height="314" /></a></p>
<p>Also configured on the firmware is DHCP that hands out an IP address along with the address of your PBX to any phones connected to the router. This enables the use of FreePBX End Point Manager to automatically deploy VOIP phones &#8211; <strong>with zero configuration of the handset itself.</strong> All that&#8217;s required is a supported handset (and there are many) along with the phones MAC address.</p>
<p>This allows handsets to be configured centrally, and deployed at site within minutes.<a href="http://sysadminman.net/blog/wp-content/uploads/2012/04/SysAdminMan-OpenWRT-OpenVPN-firmware.jpg"><br />
</a></p>
<p>A lot of work has gone in to making VPN:PBX as simple as possible to deploy. While it does require purchasing an additional router (the <a href="http://www.amazon.co.uk/gp/product/B002YETVTQ/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=sysadminmanne-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=B002YETVTQ" rel="nofollow" title="TP-Link 1043ND"  target="_blank">TP-Link 1043ND</a>)  it&#8217;s very reasonably priced and hopefully the ease of deployment and the added benefits will make this a sound investment.</p>
<p>More details and user guides to follow soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://sysadminman.net/blog/2012/vpnpbx-asterisk-and-freepbx-meet-openvpn-3844/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PBX in a Flash template updated to v2.0.6.2 Purple</title>
		<link>http://sysadminman.net/blog/2012/pbx-in-a-flash-template-updated-to-v2-0-6-2-purple-3534</link>
		<comments>http://sysadminman.net/blog/2012/pbx-in-a-flash-template-updated-to-v2-0-6-2-purple-3534#comments</comments>
		<pubDate>Sat, 21 Jan 2012 11:24:54 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[VPS]]></category>
		<category><![CDATA[pbx in a flash]]></category>
		<category><![CDATA[piaf]]></category>

		<guid isPermaLink="false">http://sysadminman.net/blog/?p=3534</guid>
		<description><![CDATA[The PBX in a Flash (PIAF) template provided when ordering a SysAdminMan VPS has been updated to version 2.0.6.2 Purple. This includes Asterisk 1.8.8.0 and FreePBX 2.8. Please see here for more information on a hosted PBX in a Flash virtual server - http://sysadminman.net/pbx-in-a-flash-hosting.html]]></description>
			<content:encoded><![CDATA[<p>The PBX in a Flash (PIAF) template provided when ordering a SysAdminMan VPS has been updated to version 2.0.6.2 Purple.</p>
<p>This includes Asterisk 1.8.8.0 and FreePBX 2.8.</p>
<p>Please see here for more information on a hosted PBX in a Flash virtual server - <a href="http://sysadminman.net/pbx-in-a-flash-hosting.html" rel="nofollow" >http://sysadminman.net/pbx-in-a-flash-hosting.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sysadminman.net/blog/2012/pbx-in-a-flash-template-updated-to-v2-0-6-2-purple-3534/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SysAdminMan Demo DDI number &#8211; 0203 455 6550</title>
		<link>http://sysadminman.net/blog/2012/sysadminman-demo-ddi-number-0203-455-6550-3529</link>
		<comments>http://sysadminman.net/blog/2012/sysadminman-demo-ddi-number-0203-455-6550-3529#comments</comments>
		<pubDate>Sat, 07 Jan 2012 12:43:04 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://sysadminman.net/blog/?p=3529</guid>
		<description><![CDATA[SysAdminMan has launched a new demonstration DDI/DID number. This is designed so that you can hear an example of a VOIP call to a SysAdminMan server. If you dial the above number you will be presented with a menu where you can choose from the following options - Test conference call for up to 10 [...]]]></description>
			<content:encoded><![CDATA[<p>SysAdminMan has launched a new demonstration DDI/DID number.</p>
<p>This is designed so that you can hear an example of a VOIP call to a SysAdminMan server.</p>
<p>If you dial the above number you will be presented with a menu where you can choose from the following options -</p>
<ol>
<li>Test conference call for up to 10 callers</li>
<li>An echo test which will echo back anything you say</li>
<li>Current news read by Cpestral text-to-speech for Asterisk. See here for more into - <a href="http://cepstral.com/" rel="nofollow" >http://cepstral.com/</a></li>
<li>Music on hold</li>
</ol>
<p>You can also press * to hang-up.</p>
<p>This is also a good example of what can be achieved by created an IVR (auto-attendant) on a SysAdminMan server.</p>
<h3>Give it a go by calling  <span style="color: #ff0000;">0203 455 6550</span>  from inside the UK, or  <span style="color: #ff0000;">44 203 455 6550</span>  from outside the UK.</h3>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sysadminman.net/blog/2012/sysadminman-demo-ddi-number-0203-455-6550-3529/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenVPN with a SysAdminMan Asterisk VPS and TP-LINK TL-WR1043ND</title>
		<link>http://sysadminman.net/blog/2011/openvpn-sysadminman-asterisk-tl-wr1043nd-3431</link>
		<comments>http://sysadminman.net/blog/2011/openvpn-sysadminman-asterisk-tl-wr1043nd-3431#comments</comments>
		<pubDate>Thu, 29 Dec 2011 19:05:49 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[VOIP]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://sysadminman.net/blog/?p=3431</guid>
		<description><![CDATA[There are several potential benefits to setting up a VPN to your Asterisk server. All traffic is encrypted and you don&#8217;t need to open lots of ports in the firewall. Also there are no issues with SIP and NAT as traffic is routed over the VPN tunnel. This is a pretty advanced setup but here [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sysadminman.net/blog/wp-content/uploads/2011/12/TL-WR1043ND-031.jpg"><img class="alignright size-full wp-image-3478" title="TP-LINK TL-WR1043ND" src="http://sysadminman.net/blog/wp-content/uploads/2011/12/TL-WR1043ND-031.jpg" alt="TP-LINK TL-WR1043ND" width="250" height="150" /></a>There are several potential benefits to setting up a VPN to your Asterisk server. All traffic is encrypted and you don&#8217;t need to open lots of ports in the firewall. Also there are no issues with SIP and NAT as traffic is routed over the VPN tunnel.</p>
<p>This is a pretty advanced setup but here is a walkthrough for setting up a SysAdminMan VPS as an OpenVPN server and then connecting to it with a TP-LINK router running OpenWRT.</p>
<p>Specifically this router is used - <a href="http://www.tp-link.com/en/products/details/?model=TL-WR1043ND" rel="nofollow" >http://www.tp-link.com/en/products/details/?model=TL-WR1043ND</a>. I paid around £40 from Amazon, an absolute bargain for something that will run OpenWRT.</p>
<p><strong><span style="text-decoration: underline;">Setting up the router</span></strong></p>
<p>First you need to flash <a href="https://openwrt.org/" rel="nofollow" title="OpenWRT"  target="_blank">OpenWRT</a> on to the router. This replaces the original firmware. Here are some instructions for this TP-Link router - <a href="http://wiki.openwrt.org/toh/tp-link/tl-wr1043nd?s" rel="nofollow" >http://wiki.openwrt.org/toh/tp-link/tl-wr1043nd?s</a>. I got version 18 of the router and flashed Backfire 10.03.1-rc6 version of OpenWRT.</p>
<p><span id="more-3431"></span></p>
<p>Next the router was connected via the WAN port on the TP-LINK to my home network. The WAN side of your TP-LINK should be given an IP address from your network DHCP server. It will use this to connect to the Internet.</p>
<p>Now connect a PC to a LAN port using a network cable and you should be given an IP address in the range 192.168.1.0/24</p>
<p>Now make the following changes on the router using a web browser. This will install the OpenVPN software and assign a new IP address to the router. If you use a different subnet you will need to change some settings below to match -</p>
<ul>
<li>Assign a password</li>
<li>Change the LAN network address to 10.10.10.1</li>
<li>In OpenWRT go to System / Software and click on Update Lists</li>
<li>Click Available Packages and install OpenVPN</li>
<li>Click System / Administration and enable SSH on the LAN interface</li>
<li>Click System / Startup and Enable and Start OpenVPN</li>
<li>Reboot the router</li>
</ul>
<p><strong><span style="text-decoration: underline;">On the SysAdminMan VPS</span></strong></p>
<p>For this to work you will need a TUN device assigning to your VPS. Please open a support ticket to request this.</p>
<p>First we&#8217;re going to install OpenVPN. This will install from rpmforge, which is set up as standard -</p>
<div class="codecolorer-container text twitlight notranslate" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">yum install openvpn<br />
cp -r /usr/share/doc/openvpn-2.2.0/easy-rsa/2.0/* /etc/openvpn/<br />
chmod +x /etc/openvpn/*<br />
cd /etc/openvpn</div></div>
<p>Now, if you&#8217;d like you can edit /etc/openvpn/vars and change the settings at the bottom to some sensible defaults. This is not required, but will make creating the certificates easier.</p>
<p>Next we&#8217;re going to set up some certificates for OpenVPN. You should run these commands one at a time and answer the questions that are asked -</p>
<div class="codecolorer-container text twitlight notranslate" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">. ./vars<br />
./clean-all<br />
./build-ca<br />
./build-key-server server<br />
./build-key tplink1</div></div>
<p>Now create a file called /etc/openvpn/server.conf with the following settings -</p>
<div class="codecolorer-container text twitlight notranslate" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">port 1194<br />
proto udp<br />
dev tun<br />
ca /etc/openvpn/keys/ca.crt<br />
cert /etc/openvpn/keys/server.crt<br />
key /etc/openvpn/keys/server.key<br />
dh /etc/openvpn/keys/dh1024.pem<br />
server 10.20.0.0 255.255.255.0<br />
ifconfig-pool-persist ipp.txt<br />
client-config-dir ccd<br />
route 10.10.10.0 255.255.255.0<br />
keepalive 10 120<br />
comp-lzo<br />
user nobody<br />
group nobody<br />
persist-key<br />
persist-tun<br />
status openvpn-status.log<br />
verb 3</div></div>
<p>Now we&#8217;re going to tell OpenVPN to route traffic to our LAN behind the TP-LINK router -</p>
<div class="codecolorer-container text twitlight notranslate" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">mkdir ccd<br />
echo &quot;iroute 10.10.10.0 255.255.255.0&quot; &gt;&gt; ccd/tplink1</div></div>
<p>Now fire up OpenVPN -</p>
<div class="codecolorer-container text twitlight notranslate" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">chkconfig openvpn on<br />
service openvpn start</div></div>
<p>Next we need to allow the OpenVPN traffic through the local IPTables firewall -</p>
<div class="codecolorer-container text twitlight notranslate" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -I INPUT -i tun0 -j ACCEPT<br />
iptables -I INPUT -p udp -m udp --dport 1194 -j ACCEPT<br />
service iptables save</div></div>
<p><strong><span style="text-decoration: underline;">ON THE TP-LINK ROUTER VIA SSH</span></strong></p>
<p>Next from your PC we&#8217;re going to SSH on to the TP-LINK router at 10.10.10.1 and run the following. This will copy the certificate files we created earlier to the router. X.X.X.X should be replaced with your VPS IP -</p>
<div class="codecolorer-container text twitlight notranslate" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">cd /etc/openvpn<br />
scp X.X.X.X:/etc/openvpn/keys/ca.crt .<br />
scp X.X.X.X:/etc/openvpn/keys/tplink1.key .<br />
scp X.X.X.X:/etc/openvpn/keys/tplink1.crt .</div></div>
<p>Now create a copy of the original OpenVPN config file -</p>
<div class="codecolorer-container text twitlight notranslate" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">cp /etc/config/openvpn /etc/config/openvpn.orig</div></div>
<p>Next we&#8217;re going to edit that file and change some settings from the default. These settings start half way down the file under the client configuration settings. Finally reboot the router -</p>
<div class="codecolorer-container text twitlight notranslate" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">vi /etc/config/openvpn<br />
<br />
option enable 1<br />
list remote &quot;X.X.X.X 1194&quot;<br />
option cert /etc/openvpn/tplink1.crt<br />
option key /etc/openvpn/tplink1.key<br />
<br />
reboot</div></div>
<p><strong><span style="text-decoration: underline;">ON THE TP-LINK ROUTER VIA THE WEB GUI</span></strong></p>
<p>First we&#8217;re going to create a new interface that includes the tun interface created by OpenVPN</p>
<ul>
<li>Network / Interfaces / Add New Interface</li>
<li>name &#8211; openvpn</li>
<li>protocol &#8211; unmanaged</li>
<li>interface &#8211; tun0</li>
</ul>
<p>and now we&#8217;re going to allow traffic through the TP-LINK firewall to the VPN -</p>
<ul>
<li>Network / Firewall / Zones / Add</li>
<li>Input / Output / Forward = Accept</li>
<li>Tick lan in Destination and Source zones</li>
</ul>
<p>and now Reboot the router.</p>
<p>And we&#8217;re done!</p>
<p>If you used the settings above then VPS should be accessible on the IP address via the IP 10.20.0.1. You should be able to get to the FreePBX web interface on this address and also use it for your phone configuration.</p>
<p>This is definitely not for the faint hearted as it&#8217;s pretty technical and could require some troubleshooting if things don&#8217;t work immediately. It&#8217;s pretty cool though and should allow for multiple VOIP handsets to be plugged in to the TP-LINK router and connect to the VPS without any worry of NAT problems  (as there&#8217;s no NAT happening across the VPN).</p>
<p>I&#8217;ve done a few test calls which worked well, but I&#8217;ve still got to do some speed tests to see how well the TP-LINK performs.</p>
]]></content:encoded>
			<wfw:commentRss>http://sysadminman.net/blog/2011/openvpn-sysadminman-asterisk-tl-wr1043nd-3431/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Elastix 2.2 &#8211; VPS template upgrade</title>
		<link>http://sysadminman.net/blog/2011/elastix-2-2-vps-template-upgrade-3300</link>
		<comments>http://sysadminman.net/blog/2011/elastix-2-2-vps-template-upgrade-3300#comments</comments>
		<pubDate>Mon, 07 Nov 2011 20:03:39 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[VPS]]></category>
		<category><![CDATA[Elastix 2.2]]></category>

		<guid isPermaLink="false">http://sysadminman.net/blog/?p=3300</guid>
		<description><![CDATA[The Elastix template has been updated and is now based on the recently released Elastix 2.2. Elastix 2.2 includes an updated dashboard, built-in GUI firewall control, and updates to the included modules. For more information about getting an Elastix VPS see here - http://sysadminman.net/elastix-hosting.html Here are some screenshots from the new release -]]></description>
			<content:encoded><![CDATA[<p>The Elastix template has been updated and is now based on the recently released Elastix 2.2.</p>
<p>Elastix 2.2 includes an updated dashboard, built-in GUI firewall control, and updates to the included modules.</p>
<p>For more information about getting an Elastix VPS see here - <a href="http://sysadminman.net/elastix-hosting.html" rel="nofollow" >http://sysadminman.net/elastix-hosting.html</a></p>
<p>Here are some screenshots from the new release -</p>
<p><a href="http://sysadminman.net/blog/wp-content/uploads/2011/11/elastix_login.png"><img class="alignnone size-full wp-image-3301" style="border-width: 1px; border-color: black; border-style: solid; margin: 20px;" title="elastix_login" src="http://sysadminman.net/blog/wp-content/uploads/2011/11/elastix_login.png" alt="elastix logon" width="800" height="420" /></a></p>
<p><a href="http://sysadminman.net/blog/wp-content/uploads/2011/11/Elastix_dashboard.png"><img class="alignnone size-full wp-image-3302" style="border-width: 1px; border-color: black; border-style: solid; margin: 10px;" title="Elastix_dashboard" src="http://sysadminman.net/blog/wp-content/uploads/2011/11/Elastix_dashboard.png" alt="Elastix_dashboard" width="800" height="620" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://sysadminman.net/blog/2011/elastix-2-2-vps-template-upgrade-3300/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SysAdminMan VPS template upgrade</title>
		<link>http://sysadminman.net/blog/2011/sysadminman-vps-template-upgrade-3294</link>
		<comments>http://sysadminman.net/blog/2011/sysadminman-vps-template-upgrade-3294#comments</comments>
		<pubDate>Mon, 31 Oct 2011 11:21:29 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://sysadminman.net/blog/?p=3294</guid>
		<description><![CDATA[The SysAdminMan VPS template and been updated and all new servers provisioned with this template will include - CentOS 5.7 Asterisk 1.8.7.1 FreePBX 2.9 A2billing 1.9.4 For more information please see the website here &#8211; http://sysadminman.net/sysadminman-freepbx-a2billing-hosting.html]]></description>
			<content:encoded><![CDATA[<p>The SysAdminMan VPS template and been updated and all new servers provisioned with this template will include -</p>
<ul>
<li>CentOS 5.7</li>
<li>Asterisk 1.8.7.1</li>
<li>FreePBX 2.9</li>
<li>A2billing 1.9.4</li>
</ul>
<p>For more information please see the website here &#8211; <a href="http://sysadminman.net/sysadminman-freepbx-a2billing-hosting.html" rel="nofollow" title="SysadminMan VPS template" >http://sysadminman.net/sysadminman-freepbx-a2billing-hosting.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sysadminman.net/blog/2011/sysadminman-vps-template-upgrade-3294/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sneak Peak: 100 concurrent call A2Billing VPS</title>
		<link>http://sysadminman.net/blog/2011/sneak-peak-100-concurrent-call-a2billing-vps-3041</link>
		<comments>http://sysadminman.net/blog/2011/sneak-peak-100-concurrent-call-a2billing-vps-3041#comments</comments>
		<pubDate>Tue, 11 Oct 2011 19:21:03 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[A2B100]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://sysadminman.net/blog/?p=3041</guid>
		<description><![CDATA[SysAdminMan is in the final stages of testing a new hosting offering that will be an A2Billing Virtual Private Server able to handle up to 100 concurrent calls. There will be no FreePBX installed on the server, just the latest stable version of A2Billing. FreePBX is great but if you&#8217;re looking at running a high capacity [...]]]></description>
			<content:encoded><![CDATA[<p>SysAdminMan is in the final stages of testing a new hosting offering that will be an A2Billing Virtual Private Server able to handle up to 100 concurrent calls.</p>
<p>There will be no FreePBX installed on the server, just the latest stable version of A2Billing. FreePBX is great but if you&#8217;re looking at running a high capacity billing server then you don&#8217;t need/want the overhead of FreePBX.</p>
<p>This will mean inbound routes and trunks need to be configured manually, at the command prompt, but then everything else is in A2Billing.</p>
<p>Here are the latest VPS load testing results showing A2Billing handling 100 concurrent calls, with one leg G729 and the other leg of each call running G711. Over 2500 calls were generated in 10 minutes at around 4.5 per second.</p>
<div class="codecolorer-container text twitlight notranslate" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">------------------------------ Scenario Screen -------- [1-9]: Change Screen --<br />
&nbsp; Call-rate(length) &nbsp; Port &nbsp; Total-time &nbsp;Total-calls &nbsp;Remote-host<br />
8.0(22000 ms)/1.000s &nbsp; 5061 &nbsp; &nbsp; 576.83 s &nbsp; &nbsp; &nbsp; &nbsp; 2503 &nbsp;78.129.XX.XX:5060(UDP)<br />
<br />
&nbsp; 0 new calls during 0.000 s period &nbsp; &nbsp; &nbsp;0 ms scheduler resolution<br />
&nbsp; 0 calls (limit 100) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Peak was 100 calls, after 12 s<br />
&nbsp; 0 Running, 141 Paused, 0 Woken up<br />
&nbsp; 0 dead call msg (discarded) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0 out-of-call msg (discarded)<br />
&nbsp; 1 open sockets<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Messages &nbsp;Retrans &nbsp; Timeout &nbsp; Unexpected-Msg<br />
&nbsp; &nbsp; &nbsp; INVITE ----------&gt; &nbsp; &nbsp; &nbsp; &nbsp; 2503 &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; &nbsp; 0<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;100 &lt;---------- &nbsp; &nbsp; &nbsp; &nbsp; 2503 &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp; &nbsp; 0<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;180 &lt;---------- &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp; &nbsp; 0<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;183 &lt;---------- &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp; &nbsp; 0<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;200 &lt;---------- &nbsp;E-RTD1 2503 &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp; &nbsp; 0<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ACK ----------&gt; &nbsp; &nbsp; &nbsp; &nbsp; 2503 &nbsp; &nbsp; &nbsp;0<br />
&nbsp; &nbsp; &nbsp; &nbsp;Pause [ &nbsp; &nbsp;22.0s] &nbsp; &nbsp; &nbsp; &nbsp; 2503 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;BYE ----------&gt; &nbsp; &nbsp; &nbsp; &nbsp; 2503 &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; &nbsp; 0<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;200 &lt;---------- &nbsp; &nbsp; &nbsp; &nbsp; 2503 &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp; &nbsp; &nbsp; 0<br />
<br />
------------------------------ Test Terminated --------------------------------<br />
<br />
<br />
----------------------------- Statistics Screen ------- [1-9]: Change Screen --<br />
&nbsp; Start Time &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | 2011-10-11 &nbsp; 19:12:21:355 &nbsp; &nbsp;1318356741.355509<br />
&nbsp; Last Reset Time &nbsp; &nbsp; &nbsp; &nbsp;| 2011-10-11 &nbsp; 19:21:58:193 &nbsp; &nbsp;1318357318.193549<br />
&nbsp; Current Time &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | 2011-10-11 &nbsp; 19:21:58:193 &nbsp; &nbsp;1318357318.193701<br />
-------------------------+---------------------------+--------------------------<br />
&nbsp; Counter Name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | Periodic value &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| Cumulative value<br />
-------------------------+---------------------------+--------------------------<br />
&nbsp; Elapsed Time &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | 00:00:00:000 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| 00:09:36:838<br />
&nbsp; Call Rate &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp;0.000 cps &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp;4.339 cps<br />
-------------------------+---------------------------+--------------------------<br />
&nbsp; Incoming call created &nbsp;| &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; &nbsp;0<br />
&nbsp; OutGoing call created &nbsp;| &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; 2503<br />
&nbsp; Total Call created &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; 2503<br />
&nbsp; Current Call &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|<br />
-------------------------+---------------------------+--------------------------<br />
&nbsp; Successful call &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; 2503<br />
&nbsp; Failed call &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; &nbsp;0<br />
-------------------------+---------------------------+--------------------------<br />
&nbsp; Response Time 1 &nbsp; &nbsp; &nbsp; &nbsp;| 00:00:00:000 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| 00:00:00:263<br />
&nbsp; Call Length &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| 00:00:00:000 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| 00:00:22:273<br />
------------------------------ Test Terminated --------------------------------</div></div>
<p>The new hosting product, called &#8216;A2B100&#8242;, will be launched over the next couple of weeks.</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://sysadminman.net/blog/2011/sneak-peak-100-concurrent-call-a2billing-vps-3041/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elastix and SysAdminMan &#8211; A2Billing versions</title>
		<link>http://sysadminman.net/blog/2011/elastix-and-sysadminman-a2billing-versions-2-2653</link>
		<comments>http://sysadminman.net/blog/2011/elastix-and-sysadminman-a2billing-versions-2-2653#comments</comments>
		<pubDate>Wed, 27 Jul 2011 07:59:23 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[VPS]]></category>
		<category><![CDATA[a2billing]]></category>
		<category><![CDATA[versions]]></category>

		<guid isPermaLink="false">https://sysadminman.net/blog/?p=2653</guid>
		<description><![CDATA[A2Billing is an open source billing application that works with Asterisk. It can be used to create customers and rates and recharge for different types of customer calls. A2Billing is available on 2 different SysAdminMan VPS systems – Elastix and SysAdminMan. The SysAdminMan template is built from scratch and includes Asterisk, FreePBX and A2Billing. If [...]]]></description>
			<content:encoded><![CDATA[<p>A2Billing is an open source billing application that works with Asterisk. It can be used to create customers and rates and recharge for different types of customer calls.</p>
<p>A2Billing is available on 2 different SysAdminMan VPS systems – Elastix and SysAdminMan. The SysAdminMan template is built from scratch and includes Asterisk, FreePBX and A2Billing.</p>
<p>If you are looking to run A2Billing then I can recommend the SysAdminMan template. This includes a much more recent version of A2Billing than that included with Elastix. Below is a table highlighting the differences between the versions (correct at time of writing – 27/7/11).</p>
<p><span id="more-2653"></span></p>
<p>Beside additional features, newer versions of A2Billing will likely have security fixes so if your A2Billing install will be publically accessible I recommend running the latest version possible.</p>
<p>&nbsp;</p>
<div align="center">
<table width="800" border="1" cellspacing="0" cellpadding="2" align="center">
<tbody>
<tr>
<td valign="top" width="266"></td>
<td valign="top" width="266">
<p align="center"><a href="http://sysadminman.net/elastix-hosting.html" rel="nofollow" title="Elastix VPS hosting"  target="_blank"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="logo_elastix" src="http://sysadminman.net/blog/wp-content/uploads/2011/07/logo_elastix2.gif" alt="logo_elastix" width="90" height="29" border="0" /></a></p>
<p align="center">Elastix v2.0</p>
</td>
<td valign="top" width="266">
<p align="center"><a href="http://sysadminman.net/sysadminman-freepbx-a2billing-hosting.html" rel="nofollow" title="SysAdminMan VPS hosting"  target="_blank"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="SysadminmanLogo" src="http://sysadminman.net/blog/wp-content/uploads/2011/07/SysadminmanLogo1.gif" alt="SysadminmanLogo" width="90" height="26" border="0" /></a></p>
<p align="center">SysAdminMan v1.9.4</p>
</td>
</tr>
<tr>
<td valign="top" width="266"></td>
<td valign="top" width="266"></td>
<td valign="top" width="266"></td>
</tr>
<tr>
<td valign="top" width="266">
<p align="center">A2Billing version</p>
</td>
<td valign="top" width="266">
<p align="center">1.3.0</p>
</td>
<td valign="top" width="266">
<p align="center">1.9.4</p>
</td>
</tr>
<tr>
<td valign="top" width="266">
<p align="center">Callback daemon installed</p>
</td>
<td valign="top" width="266">
<p align="center">No</p>
</td>
<td valign="top" width="266">
<p align="center">Yes</p>
</td>
</tr>
<tr>
<td valign="top" width="266">
<p align="center">A-Leg billing on callback</p>
</td>
<td valign="top" width="266">
<p align="center">No</p>
</td>
<td valign="top" width="266">
<p align="center">Yes</p>
</td>
</tr>
<tr>
<td valign="top" width="266">
<p align="center">Settings storage</p>
</td>
<td valign="top" width="266">
<p align="center">Stored in configuration file</p>
</td>
<td valign="top" width="266">
<p align="center">Stored in MySQL database</p>
</td>
</tr>
<tr>
<td valign="top" width="266">
<p align="center">Editing settings</p>
</td>
<td valign="top" width="266">
<p align="center">via Linux text file</p>
</td>
<td valign="top" width="266">
<p align="center">via web GUI</p>
</td>
</tr>
<tr>
<td valign="top" width="266">
<p align="center">Agent portal</p>
</td>
<td valign="top" width="266">
<p align="center">No</p>
</td>
<td valign="top" width="266">
<p align="center">Yes</p>
</td>
</tr>
<tr>
<td valign="top" width="266">
<p align="center">Dashboard with graphs</p>
</td>
<td valign="top" width="266">
<p align="center">No</p>
</td>
<td valign="top" width="266">
<p align="center">Yes</p>
</td>
</tr>
<tr>
<td valign="top" width="266">
<p align="center">Support ticket system</p>
</td>
<td valign="top" width="266">
<p align="center">No</p>
</td>
<td valign="top" width="266">
<p align="center">Yes</p>
</td>
</tr>
<tr>
<td valign="top" width="266">
<p align="center">Improved billing / reporting</p>
</td>
<td valign="top" width="266">
<p align="center">No</p>
</td>
<td valign="top" width="266">
<p align="center">Yes</p>
</td>
</tr>
</tbody>
</table>
</div>
<p>More information about A2Billing can be found here &#8211; http://www.asterisk2billing.org/cgi-bin/trac.cgi</p>
]]></content:encoded>
			<wfw:commentRss>http://sysadminman.net/blog/2011/elastix-and-sysadminman-a2billing-versions-2-2653/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<p class="updated" itemscope itemtype="http://schema.org/WebPage" itemid="http://sysadminman.net/blog/2011/elastix-and-sysadminman-a2billing-versions-2-2653">Last updated by <span style="float:none" class="author vcard"><span class="fn"><a rel="author" href="http://sysadminman.net/blog/author/matt/" class="authorsure-author-link">matt</a></span></span>.</p></channel>
</rss>

