<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-22206092</id><updated>2010-01-01T14:07:48.707-08:00</updated><title type='text'>Under the Radar</title><subtitle type='html'>Interesting Tips, Tricks &amp; Code from our
crew.</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/posts/default'/><link rel='alternate' type='text/html' href='http://www.kennonsoft.org/default.htm'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.kennonsoft.org/atom.xml'/><author><name>Kennon Software</name><uri>http://www.blogger.com/profile/08399581044722105651</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-22206092.post-6636721409647823554</id><published>2008-06-30T16:05:00.000-07:00</published><updated>2008-08-29T10:25:22.553-07:00</updated><title type='text'>PBX-in-a-Flash Dynamic UI v3.0</title><content type='html'>&lt;img src="images/dui1.jpg" align="left" border="0" style="padding: 0 5px 5px 0;"/&gt;&lt;br /&gt;&lt;b&gt;PBX-in-a-Flash v1.2 (PBIAF)&lt;/b&gt; has arrived hearkening back to the more community focused &amp; friendlier days of Asterisk@Home, and before the Fonality corporate takeover &amp; questionable practices that have overshadowed the TrixBox community.&lt;br/&gt;&lt;br/&gt;In celebration of getting back to the basics (and what a step-forward PBIAF has done in terms of easy updates!) we thought it high time we bring out a new version of DynamicUI to match! We think you'll like the improvements, our friends and clients did!&lt;br /&gt;&lt;br /&gt;As before, no configuration or editing necessary, just drop into place and it does the rest. Additionally, it has been written to accommodate new additions and web services as PBIAF &amp; 3rd-Party projects continue to evolve.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What's New:&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;li&gt;Updated specifically for PBIAF v1.x!&lt;br /&gt;&lt;li&gt;Logo changes for PBIAF installations (due to Fonality trademark overkill no Trixbox or Asterisk@Home logos, all installs show the PBIAF logo only)&lt;br /&gt;&lt;li&gt;Updated user-interface ("metal" style)&lt;br /&gt;&lt;li&gt;Optional RSS support&lt;br /&gt;&lt;li&gt;Web 2.0 enabled &amp; initial effects applied&lt;br /&gt;&lt;li&gt;Cross-browser (Win: IE6/7, FF2/3 -- OSX: Safari 2/3, FF2/3)&lt;br /&gt;&lt;li&gt;XHTML Strict compliant (other than a couple non-W3C CSS hacks for IE6/7!)&lt;br /&gt;&lt;li&gt;Skinnable interface &lt;span style="font-weight:bold;"&gt;(additional skins below!)&lt;/span&gt;&lt;br /&gt;&lt;li&gt;Customizable/dynamic buttons (easy to add your own if need be, edit "welcome/.htindex.cfg")&lt;br /&gt;&lt;li&gt;Optional UI Wrapper for calling apps (easier nav back)&lt;br /&gt;&lt;li&gt;Optional Reseller/End-user branding by editing &lt;b&gt;"_branding.htm"&lt;/b&gt;&lt;br /&gt;&lt;li&gt;End-user &amp; Admin menus can have different branding&lt;br /&gt;&lt;li&gt;Internationalization by editing the button definition file &lt;b&gt;"/welcome/.htindex.cfg"&lt;/b&gt;&lt;br /&gt;&lt;li&gt;Better secured data files &amp; password at the server&lt;br /&gt;&lt;li&gt;Default install has an end-user menu enabled (you can disable of course!)&lt;br /&gt;&lt;li&gt;Supports components up to PBIAF v1.x release (AAH v2.8 &amp; TrixBox v1.0 should still work but are technically untested)&lt;/li&gt;&lt;/blockquote&gt;&lt;b&gt;Installation:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Instructions from the linux command prompt on your Asterisk box:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;1) (login of course)&lt;br /&gt;2) cd /var/www/html&lt;br /&gt;3) mv index.php index-old.php (keep a backup in case you want to revert!)&lt;br /&gt;4) wget &lt;a href="http://www.kennonsoft.org/projects/pbiaf/admin-ui-3.tgz" target="_new"&gt;http://www.kennonsoft.org/projects/pbiaf/admin-ui-3.tgz&lt;/a&gt;&lt;br /&gt;5) tar -xzf admin-ui-3.tgz&lt;br /&gt;6) rm admin-ui-3.tgz&lt;br /&gt;7) chmod 777 welcome/.htindex.dat&lt;br /&gt;8) chmod 777 welcome/.htindex.cfg&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Optionally&lt;/b&gt; Enable Sample Branding ...&lt;br /&gt;9) cp _branding_sample.htm _branding.htm&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Optionally&lt;/b&gt; Disable Branding ...&lt;br /&gt;10) cp _branding_empty.htm _branding.htm&lt;br /&gt;&lt;/blockquote&gt;&lt;b&gt;That's All Folks!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Otherwise, please see the &lt;a href="http://www.kennonsoft.org/2006/03/asteriskhome-dynamic-ui-v20.htm"&gt;Asterisk@Home Dynamic UI v2.0&lt;/a&gt; article (click left side or scroll below) for all other usage and feature details!&lt;br /&gt;&lt;br /&gt;Have fun, gang ...&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="images/body_sep.gif" /&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Screenshots:&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;img hspace="5" src="images/dui2.jpg" vspace="5" border="0" /&gt;&lt;br/&gt;Administrative core function in special area at bottom. Also, custom end-user/reseller branding region at the bottom&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img hspace="5" src="images/dui3.jpg" vspace="5" border="0" /&gt;&lt;br/&gt;RSS feed &amp; wrapper feature easily customized&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img hspace="5" src="images/dui4.jpg" vspace="5" border="0" /&gt;&lt;br/&gt;Wrapper feature makes for easier navigation back to the main menu&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="images/body_sep.gif" /&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Additional Skins:&lt;/b&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;img hspace="5" src="images/dui3-skin1.jpg" vspace="5" border="0" /&gt;&lt;br/&gt;A "minimalistic" skin created by a PBIAF community user cjkeeme - &lt;a href="http://keeme.net/files/CWpbx.zip"&gt;click to download&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22206092-6636721409647823554?l=www.kennonsoft.org%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/6636721409647823554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22206092&amp;postID=6636721409647823554&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/posts/default/6636721409647823554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/posts/default/6636721409647823554'/><link rel='alternate' type='text/html' href='http://www.kennonsoft.org/2008/06/pbx-in-flash-dynamic-ui-v30.html' title='PBX-in-a-Flash Dynamic UI v3.0'/><author><name>Kennon Software</name><uri>http://www.blogger.com/profile/08399581044722105651</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04354674992425816597'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22206092.post-729951714396606568</id><published>2007-01-11T12:29:00.000-08:00</published><updated>2007-01-12T15:44:18.047-08:00</updated><title type='text'>Echo-Free Combinations, Asterisk &amp; Digium Hardware</title><content type='html'>&lt;img src="images/trixbox-asterisk.jpg" align="right" border="0" /&gt;&lt;p&gt;&lt;strong&gt;How do I get echo-free with Digium boards (a running list) ...&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Something that has plagued almost everyone in the Asterisk, Asterisk @ Home &amp; TrixBox communities has been getting a nice clean echo-free experience with Digium Boards on various hardware platforms! &lt;/p&gt;&lt;p&gt;To that end, we felt it maybe wise to at least share our immediate experience &amp;amp; working combinations and continue to augment this list as people choose to throw in their tips in the comments over time!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;So what's *really* the scoop on echo &amp; Digium boards anyway?&lt;/strong&gt; &lt;/p&gt;There are various schools of thought on this, some say it's the server platform hardware incompatibility at issue, some an issue of dedicated IRQ's and correct BIOS isolation, and still others a matter of correct manipulation of the Zaptel echo settings &amp;amp; selected echo algorithms.&lt;br /&gt;&lt;br /&gt;As for ourselves, we have found empirically that although all of these can be at issue and all of these can help reduce or even remove the echo, there is a far simpler and more subtle issue at the root that doesn't require any of these manipulations &amp; trouble --- a correct combination of Linux kernel version &amp;amp; Zaptel driver version.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What we've found so far ...&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;In every case without exception, we have found that picking the right Linux kernel build &amp; corresponding Zaptel driver release removes the echo completely and perfectly (or near enough the stock echo canceller configuration removes the minor remaining difference in a matter of minutes automatically)! We have tried every one of the other prescribed methods with varying degrees of success &amp;amp; alot of headache in every case.&lt;br /&gt;&lt;br /&gt;However, correctly selecting the correct kernel/Zaptel combination seems to work everytime with the stock Asterisk @ Home / Trixbox installations with an absolute minimum of fuss. Now granted, this doesn't always provide the latest software releases of either but we've found in most cases the typical installation rarely if ever falls prey to the issues that get fixed or added from release to release of either the kernel or Zaptel.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff6600;"&gt;Proven / Known Working Combinations (by Hardware Platform)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Dell Poweredge Servers &amp; Digium TDM400P cards&lt;/strong&gt;&lt;br /&gt;-- Tower: SC420 / SC430 / 800 / 830&lt;br /&gt;-- Rackmount: 750 / 1650&lt;br /&gt;&lt;br /&gt;-- CentOS Kernel Build 34.0.2&lt;br /&gt;-- Zaptel Driver Version 1.2.6&lt;br /&gt;&lt;br /&gt;(alternatively, we found CentOS Build 43.0.2 from TrixBox v1.2.2 and Zaptel v1.2.9.1 seemed to work as well, but have been unable to further duplicate this combo for testing due to kernel source complications in the various TrixBox releases -- which have reverted to 34.0.2 ultimately).&lt;br /&gt;&lt;br /&gt;We welcome any community feedback &amp; more interestingly echo-free combinations for various hardware platforms that folks have been able to consistently &amp;amp; successfully reproduce!&lt;br /&gt;&lt;br /&gt;Have fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22206092-729951714396606568?l=www.kennonsoft.org%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/729951714396606568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22206092&amp;postID=729951714396606568&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/posts/default/729951714396606568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/posts/default/729951714396606568'/><link rel='alternate' type='text/html' href='http://www.kennonsoft.org/2007/01/echo-free-combinations-asterisk-digium.html' title='Echo-Free Combinations, Asterisk &amp; Digium Hardware'/><author><name>Kennon Software</name><uri>http://www.blogger.com/profile/08399581044722105651</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04354674992425816597'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22206092.post-116404946009622833</id><published>2006-11-20T10:32:00.000-08:00</published><updated>2006-11-21T17:49:19.836-08:00</updated><title type='text'>AAH/TrixBox CDR Billing Report v1.0</title><content type='html'>&lt;img src="images/trixbox-asterisk.jpg" align="right" border="0" /&gt;&lt;b&gt;CDR Billing/Invoicing for AAH/TrixBox...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;We had a request that we'd seen bouncing around the AAH/TrixBox community for sometime, and that was a simple billing/invoice solution. Spent a few moments and put together a simple Microsoft Access query &amp; report that generates statements by Account Code for a given Year, Month &amp; Per Minute Rate!&lt;br /&gt;&lt;br /&gt;Solved a friends problem &amp; gave them a template to customize from as desired. Maybe it'll help some others out as well ... regardless, enjoy!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Add a MySql user for reporting purposes...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1) Log into the TrixBox web interface, and navigate to the phpMyAdmin screen.&lt;br /&gt;&lt;br /&gt;2) Click "Privileges" near the bottom&lt;br /&gt;&lt;br /&gt;3) Click "Add a new user" also near the bottom&lt;br /&gt;&lt;br /&gt;4) For "Username" enter a name (e.g. reporting), for "Password" enter a password, and for the "Global Privileges" section at the bottom -- since I know very little about MySql security I chose "Check All" as it worked flawlessly! &lt;g&gt;&lt;br /&gt;&lt;br /&gt;5) Click "Go" in the lower right to save your new user&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configure ODBC on your Windows machine for access...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;6) Download &amp; run the MySql ODBC Driver setup &lt;b&gt;(popup link: &lt;a href="http://www.mysql.org/downloads/connector/odbc/3.51.html" target="_dload"&gt;click here&lt;/a&gt;)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;7) Once installed, click "Start -&gt; Control Panel -&gt; Performance &amp; Maintenance -&gt; Administrative Tools -&gt; Data Sources (ODBC)"&lt;br /&gt;&lt;br /&gt;8) You may choose whether you want a User, System or File DSN as desired, however for this example we will create a "User" DSN by clicking the "Add..." button to the right.&lt;br /&gt;&lt;br /&gt;9) Scroll to the bottom of the list, and select "MySQL ODBC 3.51 Driver" then click "Finished"&lt;br /&gt;&lt;br /&gt;10) When the dialog pops up asking for the database information fill in the following:&lt;br /&gt;    Data Source Name: TrixBox CDR&lt;br /&gt;    Description: Call Detail Reporting&lt;br /&gt;    Server: 192.168.0.10 &lt;i&gt;(put your server domain or IP address here!)&lt;/i&gt;&lt;br /&gt;    User: reporting &lt;i&gt;(or whatever username you created in phpMyAdmin previously)&lt;/i&gt;&lt;br /&gt;    Password: xxxxxxx &lt;i&gt;(again whatever you entered before goes here)&lt;/i&gt;&lt;br /&gt;    Database: asteriskcdrdb&lt;br /&gt;&lt;br /&gt;11) You can click "Test" if you like to make sure the connection is working&lt;br /&gt;&lt;br /&gt;12) Click "Ok" to save and finish&lt;br /&gt;&lt;br /&gt;13) Click "Ok" again to close the ODBC dialog as well&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Let's get the report!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;14) Download the Microsoft Access 2003 database ZIP file &lt;b&gt;(popup link: &lt;a href="/projects/asterisk/TrixBox CDR.zip" target="_dload"&gt;click here&lt;/a&gt;)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;15) Unzip the file to wherever you wish&lt;br /&gt;&lt;br /&gt;16) Double-click to start the database (you may have to answer a couple dialogs about "unsafe expressions" and ultimately a security dialog to "open" the database -- please do so, just part of Microsoft's attempts to patch holes in their security)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Let's connect the database to your server...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;17) Open the database &amp; click "Tables" on the left of the window&lt;br /&gt;&lt;br /&gt;18) Select the linked table called "cdr" &amp; delete it (toolbar button above "X")&lt;br /&gt;&lt;br /&gt;19) Right-click on the white area and from the menu select "Linked table..."&lt;br /&gt;&lt;br /&gt;20) From the dialog click the dropdown at the bottom &amp; scroll to the very end, select ODBC Databases(), and click OK&lt;br /&gt;&lt;br /&gt;21) Your ODBC datasources list dialog appears, you may have to click the second tab "Machine Data Sources" where you will find the "TrixBox CDR" DSN we created earlier -- select it &amp; hit OK&lt;br /&gt;&lt;br /&gt;22) Another dialog appears with a list of tables from your TrixBox, it should only list "cdr" -- select it &amp; hit OK&lt;br /&gt;&lt;br /&gt;23) A last dialog will appear asking you to pick a unique key, click the "CallDate" and "src" fields (so they are blue/selected) &amp; hit OK&lt;br /&gt;&lt;br /&gt;24) Your Done! Ready to run a report! Just click "Reports" on the left and double-click "Monthly Billing" ... answer the 3 prompts &amp; Voila!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The report uses a query (in the "Query" section) that will prompt you for a Rate, Year, and Month to generate billings for the given month by Account Code. Play around with it, and modify the report layout as you wish!&lt;br /&gt;&lt;br /&gt;Again, not a comprehensive solution but a clean/simple fix to an easy problem. Have fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22206092-116404946009622833?l=www.kennonsoft.org%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/116404946009622833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22206092&amp;postID=116404946009622833&amp;isPopup=true' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/posts/default/116404946009622833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/posts/default/116404946009622833'/><link rel='alternate' type='text/html' href='http://www.kennonsoft.org/2006/11/aahtrixbox-cdr-billing-report-v10.html' title='AAH/TrixBox CDR Billing Report v1.0'/><author><name>Kennon Software</name><uri>http://www.blogger.com/profile/08399581044722105651</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04354674992425816597'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22206092.post-116053404959460683</id><published>2006-10-10T18:35:00.000-07:00</published><updated>2007-01-11T12:24:21.780-08:00</updated><title type='text'>Trixbox v1.2.2 Quickie HOW-TO!</title><content type='html'>&lt;img src="images/trixbox-asterisk.jpg" align="right" border="0" /&gt;&lt;b&gt;A Working How-To - &lt;span style="color:red;"&gt;Updated 1/11/2007!&lt;br /&gt;Current for trixbox-update v1.0.0.13&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This short guide is simply a "how to" to side-step a couple of basic landmines in TrixBox v1.2.2 installation and FreePBX v2.1.1 (included in TrixBox) or FreePBX v2.1.3 to get the base system operational with a Digium card as we have become accustomed to with previous release of the old Asterisk@Home v2.x series.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Let's Get to It!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1) If upgrading from an older Asterisk@Home installation, run backups from AMP and manually download the compression, as well as backing up "/tftpboot" for you Cisco handset users, get your custom voice prompts, hold music, etc.&lt;br /&gt;&lt;br /&gt;2) Install TrixBox v1.1, v1.2 or v1.2.2 from the ISO/CD&lt;br /&gt;&lt;br /&gt;3) Login to the command prompt&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Continue a usual installation...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;4) Type, "netconfig" and change your IP as needed&lt;br /&gt;&lt;br /&gt;5) Type, "help-trixbox" to get a list of commands you can use&lt;br /&gt;&lt;br /&gt;6) Run the commands listed to change your passwords as desired&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update TrixBox!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;7) Type, "trixbox-update.sh update" (it will download a newer version of itself)&lt;br /&gt;&lt;br /&gt;8) Type, "trixbox-update.sh update" (again, to run the newly downloaded version)&lt;br /&gt;&lt;br /&gt;9) Type, "Reboot" (when it is done it will prompt you to do this)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;OPTION: The Trixbox update v1.0.0.13 supposedly forces the linux kernel back to a stable release (build 34 vs 42) &amp; the Zaptel drivers match so should be fine. However, for those who might be having echo/detection/Zaptel issues still --- please do the following to remedy ...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;(NOTE: On some web browsers the double dash before the word "force" below sometimes appears as one bigger dash, watch out!)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;10) rpm -ivh --force &lt;a href="http://vault.centos.org/4.3/updates/i386/RPMS/kernel-2.6.9-34.0.2.EL.i686.rpm"&gt;http://vault.centos.org/4.3/updates/i386/RPMS/kernel-2.6.9-34.0.2.EL.i686.rpm&lt;/a&gt; &lt;em&gt;(thanks again to Mito for the update on the URL change &amp; deprecated source - 1/11/2007!)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;10a) yum -y install kernel-devel &lt;em&gt;(or "kernel-devel-smp" for hyperthreading CPU's and multi-processors)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Check that the spinlock.h bug is fixed for the older kernel, type the following six commands ...&lt;br /&gt;&lt;br /&gt;10b) cd /usr/src/kernels/2.6.9-34.0.3.EL-i686/include/linux&lt;br /&gt;&lt;br /&gt;10c) cp spinlock.h spinlock.h.orig&lt;br /&gt;&lt;br /&gt;10d) nano spinlock.h&lt;br /&gt;&lt;br /&gt;10e) {ctrl-w} rw_lock_t&lt;br /&gt;&lt;br /&gt;10f) Change "rw_lock_t" to "rwlock_t"&lt;br /&gt;&lt;br /&gt;10g) {ctrl-x} to exit and save changes&lt;br /&gt;&lt;br /&gt;11) cd /usr/src&lt;br /&gt;&lt;br /&gt;12) wget &lt;a href="http://ftp.digium.com/pub/zaptel/releases/zaptel-1.2.11.tar.gz"&gt;http://ftp.digium.com/pub/zaptel/releases/zaptel-1.2.11.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;13) tar -xzvf zaptel-1.2.11.tar.gz&lt;br /&gt;&lt;br /&gt;14) mv zaptel-1.2.11 zaptel&lt;br /&gt;&lt;br /&gt;15) cd zaptel&lt;br /&gt;&lt;br /&gt;16) make clean&lt;br /&gt;&lt;br /&gt;17) make linux26&lt;br /&gt;&lt;br /&gt;18) make install&lt;br /&gt;&lt;br /&gt;19) reboot (this will restart your machine, you will need to login again after)&lt;br /&gt;&lt;br /&gt;20) genzaptelconf (if you have Digium cards, etc. you'll need to do this)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Trixbox v1.2.2 bugs, quick fix from the TrixBox creator!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;21) yum clean all&lt;br /&gt;&lt;br /&gt;22) yum –y update asterisk&lt;br /&gt;&lt;br /&gt;23) rpm -i --force /var/trixbox_load/rpms/asterisk-sounds-1.2.1-1.noarch.rpm&lt;br /&gt;&lt;br /&gt;24) rm -rf /tmp/*&lt;br /&gt;&lt;br /&gt;25) reboot&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;OPTION: Simplify &amp;amp; Secure your email support for voicemail &amp; fax deliveries.&lt;/b&gt; We remove "sendmail" and replace it with "postfix" essentially for a better TrixBox experience!&lt;br /&gt;&lt;br /&gt;26) service sendmail stop&lt;br /&gt;&lt;br /&gt;27) rpm -e --nodeps sendmail&lt;br /&gt;&lt;br /&gt;28) yum -y install postfix&lt;br /&gt;&lt;br /&gt;29) service postfix start&lt;br /&gt;&lt;br /&gt;30) nano /etc/postfix/main.cf&lt;br /&gt;&lt;br /&gt;31) Find the lines that begin "#relayhost = ....", and add a line there that says (without the first "#" character): relayhost = your.smtp.server.dns.or.ip.address (replace the silly text with your actual mail server DNS or IP address!)&lt;br /&gt;&lt;br /&gt;32) ctrl-x, Y, &lt;enter&gt;(to save &amp;amp; exit)&lt;br /&gt;&lt;br /&gt;33) service postfix reload&lt;br /&gt;&lt;br /&gt;34) nano /etc/hosts&lt;br /&gt;&lt;br /&gt;35) Find the following lines and insert your FQDN or DNS for your system where indicated by "my.asterisk.com" ...&lt;br /&gt;&lt;br /&gt;# Do not remove the following line, or various programs&lt;br /&gt;# that require network functionality will fail.&lt;br /&gt;127.0.0.1 localhost&lt;br /&gt;127.0.0.1 my.asterisk.com asterisk1.local&lt;br /&gt;&lt;br /&gt;35a) WEB SERVER STOPS (Fix!): Additionally, some folks (limited) have experienced the web server stopping due to DNS resolution issues. The fix appears to be editing the first line above to include "asterisk1.local" at the end. Example:&lt;br /&gt;&lt;br /&gt;# Do not remove the following line, or various programs&lt;br /&gt;# that require network functionality will fail.&lt;br /&gt;127.0.0.1 localhost asterisk1.local&lt;br /&gt;127.0.0.1 my.asterisk.com asterisk1.local&lt;br /&gt;&lt;br /&gt;36) ctrl-x, Y, &lt;enter&gt;(to save &amp; exit)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;OPTION: Add HTTPS support if you think you may be accessing the web interface from the outside Internet...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;37) Type, "yum -y install mod_ssl"&lt;br /&gt;&lt;br /&gt;38) Type, "reboot"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Test the online web interface ...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;39) With a browser go to your TrixBox IP address, then navigate to System Administration and eventually FreePBX&lt;br /&gt;&lt;br /&gt;40) Click on the Tools section and Module Admin&lt;br /&gt;&lt;br /&gt;41) Click on the "Connect to online repository..."&lt;br /&gt;&lt;br /&gt;42) If it works, great! If it doesn't consider the following steps (43-46) ...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color:red;"&gt;SONICWALL FIREWALL USERS:&lt;/span&gt; If you can't connect to the online module repository, then there is an issue with your firewall more than likely (since FreePBX moved their module repository to a more reliable server recently). In the case of SonicWall firewalls with more recent firmware, the following will solve your problem!!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;43) Login to your SonicWall via web browser&lt;br /&gt;&lt;br /&gt;44) Navigate your browser to, http://xxx.xxx.xxx.xxx/diag.html (insert your firewall IP address or DNS name in the xxx.xxx.xxx.xxx)&lt;br /&gt;&lt;br /&gt;45) Scroll down &amp;amp; uncheck "Enforce Host Tag Search with for CFS"&lt;br /&gt;&lt;br /&gt;46) Click "Apply" at the top of the page, and voila!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color:red;"&gt;SONICWALL FIREWALL USERS:&lt;/span&gt; If you instend to use IAX2 for site to site trunking, or even to deploy IAXy remote analog extensions AND you are running a newer generation of Sonicwall Firewall firmware, you must make the following adjustment otherwise you will lose your connections repeatedly!&lt;/b&gt; TrixBox has IAX configured to timeout after 60 seconds, Sonicwall's now come with a UDP protocol timeout of 30 seconds -- oops! See below for the fix.&lt;br /&gt;&lt;br /&gt;47) Login to your SonicWall via web browser&lt;br /&gt;&lt;br /&gt;48) Click "Firewall -&gt; Advanced"&lt;br /&gt;&lt;br /&gt;49) Change "Default UDP Connection Timeout (seconds):" to a value greater than 60, say 65&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;OPTION: &lt;span style="color:red;"&gt;FreePBX v2.1.1 or v2.1.3?&lt;/span&gt;&lt;/b&gt; FreePBX's best stable version at the moment seem to be v2.1.1 that is already installed or v2.1.3 which the following steps will help you upgrade to. Everyone has a favorite, I'll leave it to you to pick yours based on experience!&lt;br /&gt;&lt;br /&gt;50) cd /usr/src&lt;br /&gt;&lt;br /&gt;51) svn co https://svn.sourceforge.net/svnroot/amportal/freepbx/tags/2.1.3 freepbx-2.1.3&lt;br /&gt;&lt;br /&gt;52) cd freepbx-2.1.3&lt;br /&gt;&lt;br /&gt;53) ./install_amp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Workaround for FreePBX v2.1.1 and v2.1.3 "direct to voicemail" flakey bug -- if you experience it!&lt;/b&gt; Examples include direct to voicemail dialing gives you a message saying that your extension is busy (not the destination), or an inability to direct dial to voicemail from the IVR or internal extension, etc.&lt;br /&gt;&lt;br /&gt;54) With a browser go to your TrixBox IP address, then navigate to System Administration and eventually FreePBX&lt;br /&gt;&lt;br /&gt;55) Click on the Setup section and General Settings&lt;br /&gt;&lt;br /&gt;56) Change the "Extension prefix for dialing direct to voicemail:" from an "*" to anything else (we have found "9" very effective)!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Voila!&lt;/b&gt; Essentially you are done. For the uninitiated, I'd recommend following steps beginning with #42 in our earlier How-To for the quickest setup of FreePBX and your phone system (&lt;a href="http://www.kennonsoft.org/2006/07/trixbox-v10-quickie-how-to.htm"&gt;How-To Quick Link&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Of course you will still have to handle your handset configurations as needed. However, if you are migrating from an old AAH install to TrixBox and you backed up your handset configuration files (e.g. Cisco users need only copy/paste the "/tftpboot" directory between installations) you won't even have to touch that except to maybe reboot the handsets to ensure they properly register with the new Asterisk/TrixBox machine.&lt;br /&gt;&lt;br /&gt;Good Luck &amp;amp; we would like to direct ALL HELP REQUESTS not directly related to these instructions to &lt;a href="http://www.trixbox.org/modules/newbb/viewforum.php?forum=2"&gt;TrixBox.org Help Forums&lt;/a&gt;!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22206092-116053404959460683?l=www.kennonsoft.org%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/116053404959460683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22206092&amp;postID=116053404959460683&amp;isPopup=true' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/posts/default/116053404959460683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/posts/default/116053404959460683'/><link rel='alternate' type='text/html' href='http://www.kennonsoft.org/2006/10/trixbox-v122-quickie-how-to.html' title='Trixbox v1.2.2 Quickie HOW-TO!'/><author><name>Kennon Software</name><uri>http://www.blogger.com/profile/08399581044722105651</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04354674992425816597'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22206092.post-114928812903011098</id><published>2006-07-12T09:15:00.000-07:00</published><updated>2006-10-09T16:31:28.226-07:00</updated><title type='text'>TrixBox v1.0 Quickie HOW-TO!</title><content type='html'>&lt;img src="images/trixbox-asterisk.jpg" align="right" border="0" /&gt;&lt;b&gt;A Working How-To - &lt;span style="color:red;"&gt;Updated 9/27/2006!&lt;br /&gt;Current for trixbox-update v1.0.0.8&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;TrixBox v1.0 was released 5/31/2006 &amp; updated to v1.1.1 in August, 2006 for the review and testing of the Asterisk@Home community. As to be expected, Andrew has done an amazing job of making all our lives easier no matter what may crop up in TrixBox. However, as with all initial releases there is a growing list of issues to be addressed.&lt;br /&gt;&lt;br /&gt;This short guide is simply a "how to" to side-step a couple of basic landmines in TrixBox v1.x installation and FreePBX v2.1.1 (included in TrixBox) to get the base system operational with a Digium card as we have become accustomed to with previous release of the old Asterisk@Home v2.x series.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Let's Get to It!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1) If upgrading from an older Asterisk@Home installation, run backups from AMP and manually download the compression, as well as backing up "/tftpboot" for you Cisco handset users, get your custom voice prompts, hold music, etc.&lt;br /&gt;&lt;br /&gt;2) Install TrixBox v1.0 or v1.1 from the ISO/CD&lt;br /&gt;&lt;br /&gt;3) Login to the command prompt&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Workaround bug in CentOS that can cause echo with Digium/Zaptel hardware &amp; causes an error in trixbox-update.sh ...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;4) Type, "cd /usr/src/kernels/2.6.9-34.0.2.EL-i686/include/linux" (note the portion in the middle with the numbers may be different on your machine depending on what kind of CPU you have!)&lt;br /&gt;&lt;br /&gt;5) Either edit your spinlock.h file by finding the line referencing "rw_lock_t" and changing it to "rwlock_t" (around line 500 in the file) or you can download a copy of the file already edited (albeit it may be older than you current install - beware!) ... wget http://www.kennonsoft.org/projects/trixbox/spinlock.h&lt;br /&gt;&lt;br /&gt;6) cd /usr/src&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Warning(s):&lt;/b&gt; Zaptel 1.2.8, 1.2.9 &amp; 1.2.9.1 all seem to have a jitterbuffer launching issue that can lead to echo on Digium cards. v1.2.7 seems to be stable/proper.&lt;br /&gt;&lt;br /&gt;7) wget http://ftp.digium.com/pub/zaptel/releases/zaptel-1.2.7.tar.gz&lt;br /&gt;&lt;br /&gt;8) tar -zxvf zaptel-1.2.7.tar.gz&lt;br /&gt;&lt;br /&gt;9) mv zaptel-1.2.7 zaptel&lt;br /&gt;&lt;br /&gt;10) cd /usr/src/zaptel&lt;br /&gt;&lt;br /&gt;11) make clean&lt;br /&gt;&lt;br /&gt;11a) make linux26 (OPTIONAL step, only if echo persists if tried without it already!)&lt;br /&gt;&lt;br /&gt;12) make install&lt;br /&gt;&lt;br /&gt;13) modprobe wctdm&lt;br /&gt;&lt;br /&gt;14) modprobe zaptel&lt;br /&gt;&lt;br /&gt;15) genzaptelconf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Workaround bug in auto-detection of Digium hardware for reboots...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;15) Type, "nano /etc/sysconfig/zaptel"&lt;br /&gt;&lt;br /&gt;16) Uncomment the line that references your Digium board (e.g. remove the "#" at the "wctdm" line, also mentioned as "TDM400P") if not already uncommented!&lt;br /&gt;&lt;br /&gt;17) Save changes &amp;amp; exit Nano&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Continue a usual installation...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;18) Type, "netconfig" and change your IP as needed&lt;br /&gt;&lt;br /&gt;19) Type, "help-trixbox" to get a list of commands you can use&lt;br /&gt;&lt;br /&gt;20) Run the commands listed to change your passwords as desired&lt;br /&gt;&lt;br /&gt;21) Type, "setup-mail" if you wish to have email support for voicemail messages, etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update TrixBox!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;22) Type, "trixbox-update.sh update" (it will download a newer version of itself)&lt;br /&gt;&lt;br /&gt;23) Type, "trixbox-update.sh update" (again, to run the newly downloaded version)&lt;br /&gt;&lt;br /&gt;24) Type, "Reboot" (when it is done it will prompt you to do this)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Fix the MeetMe Conference bug that is still there as of trixbox-update v1.0.0.7 ...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;25) mkdir /var/spool/asterisk/meetme&lt;br /&gt;&lt;br /&gt;26) chown asterisk.asterisk /var/spool/asterisk/meetme&lt;br /&gt;&lt;br /&gt;27) chmod 775 /var/spool/asterisk/meetme&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Add HTTPS support if you think you may be accessing the web interface from the web...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;28) Type, "yum -y install mod_ssl"&lt;br /&gt;&lt;br /&gt;29) Type, "reboot"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Test the online web interface ...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;30) With a browser go to your TrixBox IP address, then navigate to System Administration and eventually FreePBX&lt;br /&gt;&lt;br /&gt;31) Click on the Tools section and Module Admin&lt;br /&gt;&lt;br /&gt;32) Click on the "Connect to online repository..."&lt;br /&gt;&lt;br /&gt;33) If it works, great! If it doesn't do the following steps (34-37) ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;If you can't connect to the online module repository, then there is an issue with your firewall more than likely (since FreePBX moved their module repository to a more reliable server recently). &lt;span style="color: red"&gt;In the case of *** SonicWall *** firewalls&lt;/span&gt; with more recent firmware, the following will solve your problem!!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;34) Login to your SonicWall via web browser&lt;br /&gt;&lt;br /&gt;35) Navigate your browser to, http://xxx.xxx.xxx.xxx/diag.html (insert your firewall IP address or DNS name in the xxx.xxx.xxx.xxx)&lt;br /&gt;&lt;br /&gt;36) Scroll down &amp; uncheck "Enforce Host Tag Search with for CFS"&lt;br /&gt;&lt;br /&gt;37) Click "Apply" at the top of the page, and voila!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;OPTIONAL: Change default for "Call Waiting" on handsets/extensions...&lt;/b&gt;&lt;br /&gt;By default FreePBX creates new extensions with "call waiting" disabled, meaning when you are on the phone a second call will get a busy message and get sent immediately to voicemail. If you wish the option for your handset to beep and display on your LCD the second inbound call giving you the option to answer it or ignore it, then you need to dial *70 on each handset -OR- change the default for new extensions created ...&lt;br /&gt;&lt;br /&gt;38) Click, "System Administration" then "Config Edit"&lt;br /&gt;&lt;br /&gt;39) Click, "/etc" at the top/middle then "amportal.conf"&lt;br /&gt;&lt;br /&gt;40) Scroll down in the window until you find "ENABLECW=no", change it to "yes"&lt;br /&gt;&lt;br /&gt;41) Click, "update" button at the bottom&lt;br /&gt;&lt;br /&gt;&lt;b&gt;FreePBX v2.1.1 initial config order of events to reduce confusion for the first timer ...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;42) Open your web browser and point it to your TrixBox IP address&lt;br /&gt;&lt;br /&gt;43) Click, "System Administration" then "FreePBX"&lt;br /&gt;&lt;br /&gt;44) Click, "Tools" then "Module Admin"&lt;br /&gt;&lt;br /&gt;45) Click, "Connect to online module repository" (gets list of latest modules from our temporary workaround file)&lt;br /&gt;&lt;br /&gt;46a) For the full experience select everything except maybe Gabcast, Asterisk API, &amp; VoicePulse (as you will have to have mode advanced needs to use these).&lt;br /&gt;&lt;br /&gt;46b) For the streamlined experience select what you wish but be sure to include "core" as it is necessary, and we might recommend you choose "voicemail" as well otherwise you're callers/users are in for a surprise!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;FreePBX v2.1.1 example setup to reduce confusion for the first timer&lt;/b&gt; (i.e. things appear/disappear based on whether they have been configured in the first place!)...&lt;br /&gt;&lt;br /&gt;47) Click, "Setup" (get into the main web admin for FreePBX)&lt;br /&gt;&lt;br /&gt;48) Click, "Trunks" (update &amp;amp; create your settings as needed, e.g. make sure you set "Max Channels" on your Zap/g0 trunk)&lt;br /&gt;&lt;br /&gt;49) Click, "Outbound Routes" (get your dialplan set here &amp; pointing at the correct trunks)&lt;br /&gt;&lt;br /&gt;50) Click, "Extensions" (set them up &amp;amp; be sure after saving each to go back and update the "Mailbox" field on each to reference "...@default" rather than the incorrect "...@device" or your Message Waiting Indicators won't light up when voicemail is left!)&lt;br /&gt;&lt;br /&gt;51) Click, "General Settings" (do what you wish here)&lt;br /&gt;&lt;br /&gt;52) &lt;b&gt;NOTE:&lt;/b&gt; If you haven't already, this is a good time to setup your handsets (e.g. for Cisco junkies, copy back or setup your TFTPBOOT folder) as the next steps involve recording prompts, etc.&lt;br /&gt;&lt;br /&gt;53) Click, "System Recordings" (and record your Digital Receptionist, Queue, etc. prompts -- or copy backup recordings from your previous AAH install to the "/var/lib/asterisk/sounds/custom" folder)&lt;br /&gt;&lt;br /&gt;54) Click, "Ring Groups" (and do what you need)&lt;br /&gt;&lt;br /&gt;55) Click, "Queues" (and do what you need)&lt;br /&gt;&lt;br /&gt;56) Click, "Digital Receptionist" (and setup your IVR prompts)&lt;br /&gt;&lt;br /&gt;57) Click, "Time Conditions" (and create at least one if you need it)&lt;br /&gt;&lt;br /&gt;58) Click, "Inbound Route" (and at least setup a catchall default, maybe pointing to your 'Time Condition' you created!)&lt;br /&gt;&lt;br /&gt;59) Click, "On Hold Music" (and upload your files, or copy them by hand to the "/var/lib/asterisk/mohmp3" folder)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;For those upgrading from an old Asterisk@Home v2.x installation...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;60) Click, "Tools" then "Backup and Restore"&lt;br /&gt;&lt;br /&gt;61) Create a backup job and run it once to create the disk folder (e.g. named 'Weekly' maybe but have it run "Now" then reset it after to "Weekly (on Sunday)")&lt;br /&gt;&lt;br /&gt;62) Copy your old AAH backup file by hand to the "/var/lib/asterisk/backups/Weekly" folder, the final folder name being whatever you named your scheduled backup)&lt;br /&gt;&lt;br /&gt;63) Click, "Restore from Backup" then "Weekly" (or whatever you called it)&lt;br /&gt;&lt;br /&gt;64) Select your OLD backup from the list&lt;br /&gt;&lt;br /&gt;65) When prompted DO NOT restore the "Restore Entire Backup Set" -- INSTEAD, restore just your users "Voicemail Files" and maybe "Call Detail Report" (to keep your call history and reports!)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;That's it!&lt;/b&gt; Of course you will have to handle your handset configurations as needed. However, if you are migrating from an old AAH install to TrixBox and you backed up your handset configuration files (e.g. Cisco users need only copy/paste the "/tftpboot" directory between installations) you won't even have to touch that except to maybe reboot the handsets to ensure they properly register with the new Asterisk/TrixBox machine.&lt;br /&gt;&lt;br /&gt;Good Luck &amp;amp; we would like to direct ALL HELP REQUESTS to &lt;a href="http://www.trixbox.org/modules/newbb/viewforum.php?forum=2"&gt;TrixBox.org Help Forums&lt;/a&gt;!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22206092-114928812903011098?l=www.kennonsoft.org%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/114928812903011098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22206092&amp;postID=114928812903011098&amp;isPopup=true' title='29 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/posts/default/114928812903011098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/posts/default/114928812903011098'/><link rel='alternate' type='text/html' href='http://www.kennonsoft.org/2006/07/trixbox-v10-quickie-how-to.html' title='TrixBox v1.0 Quickie HOW-TO!'/><author><name>Kennon Software</name><uri>http://www.blogger.com/profile/08399581044722105651</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04354674992425816597'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>29</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22206092.post-114953906593881006</id><published>2006-06-05T12:58:00.000-07:00</published><updated>2006-07-05T07:59:10.523-07:00</updated><title type='text'>TrixBox Dynamic UI v2.1</title><content type='html'>&lt;img hspace="5" src="images/aah-admin-21.jpg" align="left" vspace="5" border="0" /&gt;&lt;br /&gt;Asterisk@Home v2.8 and now TrixBox v1.0 have arrived, and we thought it high time we update things to auto-detect TrixBox v1.x! We think you'll like the improvements, our friends and clients did!&lt;br /&gt;&lt;br /&gt;As before, no configuration or editing necessary, just drop into place and it does the rest. Additionally, it has been written to accomodate new additions and web services as TrixBox &amp; 3rd-Party projects continue to evolve.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What's New:&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;li&gt;TrixBox v1.0 support!&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Logo changes for TrixBox installations&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Forums change for TrixBox installations&lt;br /&gt;&lt;br /&gt;&lt;li&gt;System Management button directs to the TrixBox maintenance screen (then FreePBX from there) for TrixBox installations&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Cleaner install, only PHP's in root (the rest in a 'welcome' directory)&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Default install has an end-user menu enabled (you can disable of course!)&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Supports components up to the AAH v2.8 &amp; TrixBox v1.0 releases&lt;/li&gt;&lt;/blockquote&gt;&lt;b&gt;Installation:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Instructions from the linux command prompt on your Asterisk box:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;1) (login of course)&lt;br /&gt;2) cd /var/www/html&lt;br /&gt;3) mv index.php index-old.php (keep a backup in case you want to revert!)&lt;br /&gt;4) wget &lt;a href="http://www.kennonsoft.org/projects/trixbox/admin-ui-21.tgz" target="_new"&gt;http://www.kennonsoft.org/projects/trixbox/admin-ui-21.tgz&lt;/a&gt;&lt;br /&gt;5) tar -xzf admin-ui-21.tgz&lt;br /&gt;6) rm admin-ui-21.tgz&lt;br /&gt;7) chmod 777 welcome/index.dat&lt;br /&gt;&lt;/blockquote&gt;&lt;b&gt;That's All Folks!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Otherwise, please see the &lt;a href="http://www.kennonsoft.org/2006/03/asteriskhome-dynamic-ui-v20.htm"&gt;Asterisk@Home Dynamic UI v2.0&lt;/a&gt; article (click left side or scroll below) for all other usage and feature details!&lt;br /&gt;&lt;br /&gt;Have fun, gang ...&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="images/body_sep.gif" /&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;After TrixBox Updating, Menu Disappears!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;After running "trixbox-update.sh update" you will find often that the old menu has returned. The correction for this is a very simple adjustment &amp; you don't lose any of your previous Dynamic Menu settings!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;1) (login of course)&lt;br /&gt;2) cd /var/www/html&lt;br /&gt;3) rm index-old.php (in case you have done this before!)&lt;br /&gt;4) mv index.php index-old.php&lt;br /&gt;5) wget &lt;a href="http://www.kennonsoft.org/projects/trixbox/index.php" target="_new"&gt;http://www.kennonsoft.org/projects/trixbox/index.php&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;That's it! You're back in business.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Restoring the Original Menu (we can't imagine why?! &lt;g&gt;)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;We can't imagine why you would want to do this &lt;g&gt;, however in the case where you need to here's what you do:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;1) (login of course)&lt;br /&gt;2) cd /var/www/html&lt;br /&gt;3) rm index.php&lt;br /&gt;4) mv index-old.php index.php&lt;/blockquote&gt;That's it! The original Trixbox menu is back.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22206092-114953906593881006?l=www.kennonsoft.org%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/114953906593881006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22206092&amp;postID=114953906593881006&amp;isPopup=true' title='31 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/posts/default/114953906593881006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/posts/default/114953906593881006'/><link rel='alternate' type='text/html' href='http://www.kennonsoft.org/2006/06/trixbox-dynamic-ui-v21.html' title='TrixBox Dynamic UI v2.1'/><author><name>Kennon Software</name><uri>http://www.blogger.com/profile/08399581044722105651</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04354674992425816597'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>31</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22206092.post-114247529700584820</id><published>2006-03-15T18:00:00.000-08:00</published><updated>2006-06-02T15:47:51.516-07:00</updated><title type='text'>Asterisk@Home Dynamic UI v2.0</title><content type='html'>&lt;img hspace="5" src="images/aah-admin-2.jpg" align="left" vspace="5" border="0" /&gt;&lt;br /&gt;After a lot of kind (and always welcome!) words, AAH v2.7 release, and a couple requests, we took it upon ourselves to try and clean up a few more things. We think you'll like the improvements, our friends and clients did!&lt;br /&gt;&lt;br /&gt;As before, no configuration or editing necessary, just drop into place and it does the rest. Additionally, it has been written to accomodate new additions and web services as Asterisk@Home &amp;amp; 3rd-Party projects continue to evolve.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Admin Screenshots:&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.kennonsoft.org/projects/asterisk/admin-ui2-0.jpg" target="_screenshot"&gt;AAH v1.5&lt;/a&gt; | &lt;a href="http://www.kennonsoft.org/projects/asterisk/admin-ui2-1.jpg" target="_screenshot"&gt;AAH v2.7&lt;/a&gt; | &lt;a href="http://www.kennonsoft.org/projects/asterisk/admin-ui2-2.jpg" target="_screenshot"&gt;w/Webmin&lt;/a&gt; | &lt;a href="http://www.kennonsoft.org/projects/asterisk/admin-ui2-3.jpg" target="_screenshot"&gt;w/All Apps&lt;/a&gt; | &lt;a href="http://www.kennonsoft.org/projects/asterisk/admin-ui2-7.jpg" target="_screenshot"&gt;End-User Menu Config&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;End-User Screenshots:&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.kennonsoft.org/projects/asterisk/admin-ui2-4.jpg" target="_screenshot"&gt;AAH v1.5&lt;/a&gt; | &lt;a href="http://www.kennonsoft.org/projects/asterisk/admin-ui2-5.jpg" target="_screenshot"&gt;AAH v2.7&lt;/a&gt; | &lt;a href="http://www.kennonsoft.org/projects/asterisk/admin-ui2-6.jpg" target="_screenshot"&gt;AAH v2.7 w/All&lt;/a&gt; | &lt;a href="http://www.kennonsoft.org/projects/asterisk/admin-ui2-8.jpg" target="_screenshot"&gt;Admin Password&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What's New:&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;li&gt;A2Billing and A2Billing Customer added!&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Customizable optional End-user Menu added!&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Simple/Poor-Man's (optional) Password protection of Full Admin Menu added!&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Supports components up to the AAH v2.7 release&lt;/blockquote&gt;&lt;b&gt;Installation:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Instructions from the linux command prompt on your Asterisk box:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;1) (login of course)&lt;br /&gt;2) cd /var/www/html&lt;br /&gt;3) wget &lt;a href="http://www.kennonsoft.org/projects/asterisk/admin-ui-2.tar" target="_new"&gt;http://www.kennonsoft.org/projects/asterisk/admin-ui-2.tar&lt;/a&gt;&lt;br /&gt;4) tar -xvf admin-ui-2.tar&lt;br /&gt;5) rm index.html&lt;br /&gt;6) rm admin-ui-2.tar&lt;br /&gt;7) chmod 777 index.dat&lt;br /&gt;&lt;/blockquote&gt;&lt;b&gt;End-User Menu Instructions:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;By default the menu behaves as usual, a single administrative front-end with every available option enabled that you have installed. However, by clicking the "Menu Config" button you can enable an alternate "End-User Menu" and select which components (if they exist in your system) will display.&lt;br /&gt;&lt;br /&gt;Additionally if you specify an admin password, end-users attempting to click the "Administration..." link off of the bottom of their menu will not have direct access without logging in first. Of course if you leave it blank, you can easily toggle back &amp; forth without the initial password entry!&lt;br /&gt;&lt;br /&gt;Anyhow, remember the list box is a multiselect, so use that CTRL key and mouse clicks to enable/disable menu choices.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Lastly, to return to the single full Admin menu only, simply disable the End-User Menu by unchecking it -- that's it!&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Have fun, gang ...&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="images/body_sep.gif" /&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;b&gt;Advanced Options:&lt;/b&gt;&lt;blockquote&gt;&lt;li&gt;Accomodate Custom Installations -- You can adjust the Admin UI simply by editing a single array of values in "index.php" at the very top with a text editor. Specifically, you can change folder path's or HTTP port's as applicable to match your installation in the event it us other than a default installation.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Create your own buttons -- Download our Photoshop/ImageReady template to make it easy &amp; consistent (&lt;a href="/projects/asterisk/admin-ui.psd"&gt;Download File&lt;/a&gt;)&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22206092-114247529700584820?l=www.kennonsoft.org%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/114247529700584820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22206092&amp;postID=114247529700584820&amp;isPopup=true' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/posts/default/114247529700584820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/posts/default/114247529700584820'/><link rel='alternate' type='text/html' href='http://www.kennonsoft.org/2006/03/asteriskhome-dynamic-ui-v20.html' title='Asterisk@Home Dynamic UI v2.0'/><author><name>Kennon Software</name><uri>http://www.blogger.com/profile/08399581044722105651</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04354674992425816597'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22206092.post-113950728073400679</id><published>2006-02-22T11:30:00.000-08:00</published><updated>2006-03-15T18:30:04.706-08:00</updated><title type='text'>Asterisk@Home Dynamic UI v1.0</title><content type='html'>&lt;img hspace="5" src="images/aah-admin.jpg" align="left" vspace="5" border="0" /&gt;After an initial release of an updated main web interface entry page for the administration of the Asterisk@Home distribution, we have further improved it to support v1.x - v2.5 installations -- &lt;strong&gt;automatically!&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;No configuration or editing necessary, just drop into place and it does the rest. Additionally, it has been written to accomodate new additions and web services as Asterisk@Home &amp;amp; 3rd-Party projects continue to evolve.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Screenshots:&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.kennonsoft.org/projects/asterisk/admin-ui1.jpg" target="_screenshot"&gt;AAH v1.5&lt;/a&gt; | &lt;a href="http://www.kennonsoft.org/projects/asterisk/admin-ui2.jpg" target="_screenshot"&gt;AAH v2.5&lt;/a&gt; | &lt;a href="http://www.kennonsoft.org/projects/asterisk/admin-ui3.jpg" target="_screenshot"&gt;w/Webmin&lt;/a&gt; | &lt;a href="http://www.kennonsoft.org/projects/asterisk/admin-ui4.jpg" target="_screenshot"&gt;w/All Apps&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What's New:&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;li&gt;Dynamically detects each component and enables buttons automatically based on your installation&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Adapts to v1.x installations by updating the URL for accessing Voicemail recordings accordingly&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Supports components up to the v2.5 release&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Supports Webmin installations with appropriate icon/link&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Supports "NerdVittles.com/Mundy.org" Asteridex and Asterisk Reminders applications with appropriate icons/links&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;2/22/2006 NEW!&lt;/b&gt; Added SSL support for Webmin detection under HTTPS&lt;/blockquote&gt;&lt;b&gt;Installation:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Instructions from the linux command prompt on your Asterisk box:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;1) (login of course)&lt;br /&gt;2) cd /var/www/html&lt;br /&gt;3) wget &lt;a href="http://www.kennonsoft.org/projects/asterisk/admin-ui.tar" target="_new"&gt;http://www.kennonsoft.org/projects/asterisk/admin-ui.tar&lt;/a&gt;&lt;br /&gt;4) tar -xvf admin-ui.tar&lt;br /&gt;5) rm index.html&lt;br /&gt;6) rm admin-ui.tar&lt;br /&gt;&lt;/blockquote&gt;That's it, have fun!&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src="images/body_sep.gif" /&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;b&gt;Advanced Options:&lt;/b&gt;&lt;blockquote&gt;&lt;li&gt;Permanently disable buttons of unwanted components -- Either rename the directory of the unwanted component (base path: /var/www/html/), or edit the index.php file carefully if you're up to the challenge!&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;2/22/06 New!&lt;/b&gt; Create your own buttons -- Download our Photoshop/ImageReady template to make it easy &amp; consistent (&lt;a href="/projects/asterisk/admin-ui.psd"&gt;Download File&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;2/24/06 New!&lt;/b&gt; 3Ware RAID Manager Support -- Download &amp; decompress (or: wget http://www.kennonsoft.org/projects/asterisk/admin-ui-3ware.tar) our modified file &amp; icon to add auto-detect support for the 3Ware RAID Web Manager (&lt;a href="/projects/asterisk/admin-ui-3ware.tar"&gt;Download File&lt;/a&gt;)&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22206092-113950728073400679?l=www.kennonsoft.org%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/113950728073400679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=22206092&amp;postID=113950728073400679&amp;isPopup=true' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/posts/default/113950728073400679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22206092/posts/default/113950728073400679'/><link rel='alternate' type='text/html' href='http://www.kennonsoft.org/2006/02/asteriskhome-dynamic-ui-v10.html' title='Asterisk@Home Dynamic UI v1.0'/><author><name>Kennon Software</name><uri>http://www.blogger.com/profile/08399581044722105651</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04354674992425816597'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>14</thr:total></entry></feed>