I can document the manual procedure.
1. Get res_digium_phone appropriate for your platform from
http://downloads.digium.com/pub/telephony/res_digium_phone/. There are directories for Asterisk 1.8-cert (asterisk-1.8.11), Asterisk-10-digiumphones (asterisk-10.0) and Asterisk 11 (asterisk-11.0). Each directory contains a bitness subdirectory (x86-32 for 32-bit systems and x86-64 for 64-bit systems). Inside the bitness sub, you'll find the tarballs themselves. Grab the highest versioned one (currently 1.6.0).
e.g.
wget
http://downloads.digium.com/pub/tel...-64/res_digium_phone-11.0_1.6.0-x86_64.tar.gz
2. Unpack it. It'll have several files (CHANGES, LICENSE, README, res_digium_phone.conf.sample,
res_digium_phone.so, and UPGRADE.txt).
e.g.
tar -zxvf res_digium_phone-11.0_1.6.0-x86_64.tar.gz
3. Now, we'll copy the binary itself into the Asterisk modules directory.
e.g.
cp res_digium_phone-11.0_1.6.0-x86_64/res_digium_phone.so /usr/lib/asterisk/modules
4. Get a key (it's free) for DPMA from
http://www.digium.com/en/products/software/digium-phone-module-for-asterisk
You'll get an e-mail in your inbox with a key like DPMA-ABC123ETC. You'll need that.
5. Download the register utility (to register DPMA) from:
http://downloads.digium.com/pub/register/
You'll see subs for x86-32 and x86-64. Choose the one that's appropriate for your system. Inside the sub, you'll see the "register" binary. Download it.
e.g.
wget
http://downloads.digium.com/pub/register/x86-64/register
6. Mark the register utility executable
chmod a+x register
7. Run the register utility.
./register
Choose 1 - Digium Products
Choose 11 - Digium Phone Module for Asterisk
plug in the key you got earlier in your e-mail along with the required information that it asks for in order to perform the registration. If everything went well, you'll see "Wrote license to /var/lib/asterisk/licenses/DPMA-ABC123ETC.lic"
8. Now, log onto the Asterisk CLI and load the res_digium_phone module to make sure. You'll probably see a number of WARNINGs. It's okay. Don't panic.
asterisk -vvvr
asterisk-cli> module load res_digium_phone.so
9. Check your license status from the Asterisk CLI to make sure things are a-okay:
asterisk-cli> digium_phones license status
You should see:
OK, Valid product license found
If you don't, ring up our Support people (
http://www.digium.com/support)
10. Back out out of the Asterisk CLI
asterisk-CLI> quit
11. Download the Digium Phones addon for FreePBX from
http://downloads.asterisk.org/pub/telephony/freepbx/modules/release/2.10/. It works with 2.11, don't worry.
e.g.
wget
http://downloads.asterisk.org/pub/telephony/freepbx/modules/release/2.10/digium_phones-current.tgz
12. Unpack it.
e.g.
tar -zxvf digium_phones-current.tgz
13. Take the contents and drop them into the FreePBX modules directory.
e.g.
mv digium_phones /var/www/html/admin/modules
14. Set the permissions properly so that the addon tool can write files for firmware, logos, apps, etc.
e.g.
chown -R asterisk:asterisk /var/www/html/admin/modules/digium_phones
15. Visit your FreePBX modules admin page under Admin -> Module Admin. You'll see "Digium Phones Config" under Connectivity.
16. Install it, then Apply config (red button).
17. Visit the Digium Phones addon under the Connectivity drop-down menu. You'll see the red button again. Press it.
18. You're all set.