Archive for category Asterisk
LCOD 2.23.09 Setup Polycom Soundstation 6000 w/Asterisk
Posted by Jon Zobrist in Asterisk, Linux, Linux Command of the Day, VoiP on February 23, 2009
Setup/install notes, Polycom Soundstation IP 6000 with Asterisk 1.4
Have tftp setup, in this we use /tftpboot as the main tftp folder, and it’s world readable/writable, (LIMIT ACCESS VIA IPTABLES/FIREWALL/SOMETHING)
Have a dhcp server setup that’s giving out the normal things for SIP phones,
option tftp-server-name “[ASTERISK-SERVER-IP";
option time-offset -23400; # Mountain Standard Time
option ntp-servers 10.0.2.1;
Have asterisk up and running, make a SIP extension/entry like you would for a normal SIP client, although don't use type=friend, use type=peer
like this for extension 101, username 101, password temp
[101]
type=peer
username=101
secret=temp
host=dynamic
context=[your default context for phones]
qualify=150
accountcode=[optional accounting code]
mailbox=[extension for mailbox]
reload asterisk’s sip module
asterisk -vvvngrd
asterisk*>CLI>sip reload
Setup the Polycom:
download the latest rpm for firmware for trixbox from
http://yum.trixbox.org/centos/5/RPMS/
this time it was:
http://yum.trixbox.org/centos/5/RPMS/firmware-polycom-3.0.1-2.noarch.rpm
unzip this, put the tftpboot files into your tftpboot dir, put the setup-polycom.rpm_tmp_update in
/usr/local/sbin/setup-polycom.rpm_tmp_update
check which NIC your asterisk interface system is on and run
/usr/local/sbin/setup-polycom.rpm_tmp_update
(my ntp server doesn’t like our SIP clients sntp requests, so I use time.nist.gov and nat that outbound for the phones)
edit /tftpboot/server.cfg
change
tcpIpApp.sntp.address=”192.43.244.18″
Now download the latest version of the sip firwmare from polycom
http://downloads.polycom.com/voice/voip/sp_ss_sip/spip_ssip_3_1_2_release_sig_combined.zip
unzip and put all the files in /tftpboot/
edit /tftpboot/000000000000.cfg
add server.cfg on the CONFIG_FILES line, so mine looks like this
note there were 2 other application lines but i left them the same as they looked like they were for SPIP300/500′s
now, per conference phone, copy the /tftpboot/000000000000.cfg to /tftpboot/[phone mac address].cfg
the mac address is also the serial number of the phone (on the back!)
I’m not sure if it’s case sensitive but I did all lower case and it worked, tail your tftp servers logs to see what’s getting requested.
edit the /tftpboot/[phone mac address].cfg
on the line where you added server.cfg, add a custom config for this device, calling it whatever you want, so if you wanted, call it conference1.cfg, your application line would look like:
now edit that file /tftpboot/conference1.cfg (or whatever you called it)
username and password should match what you put in asterisk’s sip.conf
it should look something like this
< ?xml version="1.0" encoding="UTF-8" standalone="yes"?>
reg.1.label="101"
reg.1.auth.userId="101"
reg.1.auth.password="password"
reg.1.lineKeys="6"
/>
I mostly followed the directions from here (I am using a self compiled asterisk, version 1.4.19.1 on Gentoo Linux, not trixbox)
http://www.sureteq.com/asterisk/polycom.htm
and used the following links for reference:
http://www.voip-info.org/wiki/view/polycom+trixbox
http://www.voip-info.org/wiki/view/Polycom+Phones
http://www.polycom.com/support/voice/soundstation_ip_series/soundstation_ip6000.html
http://blog.voipsupply.com/new-products/polycom-sip-firmware-31-released-whats-in-it-for-me
http://blog.voipsupply.com/voip-software/unleash-your-polycom-soundpoint-ip-phone%e2%80%a6introducing-the-polycom-productivity-suite-package
http://yum.trixbox.org/centos/5/RPMS/repodata/repoview/firmware-polycom-0-3.0.1-2.html
http://www.voip-info.org/wiki/view/Asterisk%40Home+Handbook+Wiki+Chapter+7#7224HowtouseProvisioningCentralBootServe
http://www.asteriskvoipnews.com/polycom/polycom_releases_soundstation_ip_7000_and_ip_6000_conference_phone.html