Finally got pointed in the right direction with Vyatta and OpenSBC by Joegen (the main developer over at OpenSipStack.org). Here are my install notes for OpenSBC on Vyatta.
Install OpenSBC on Vyatta Firewall
Install Vyatta:
Boot from Vyatta LiveCD ISO. Press ENTER.
At login, username 'root', password 'vyatta'.
Enter 'install-system'
Configure as needed... I'll share mine when I get this all working...
Get items required for building OpenSBC (kitchen sink approach):
Login to Firewall as user 'vyatta'
cd /etc/apt
su
Password: (enter root password)
nano -w sources.list
Add line: "deb ftp://ftp.us.debian.org/debian/ lenny main contrib non-free"
Ctrl-X and Y to overwrite
apt-get update
apt-get install -y mc autoconf automake cvs flex expat libexpat1-dev libtool build-essential libxml2 libxml2-dev libtiff4 libtiff4-dev php5 php5-cli php5-mysql php5 php5-cli php5-mysql php5-gd mysql-server libmysqlclient15-dev php-pear php-db curl sox apache2 libssl-dev libncurses5-dev bison libaudiofile-dev subversion libnewt-dev libcurl3-dev libnet-ssleay-perl openssl ssl-cert libauthen-pam-perl libio-pty-perl libmd5-perl libpg-perl libdbd-pg-perl php5-pgsql sqlite3 libsqlite3-dev openssl ssl-cert libapache2-mod-php5 php5-cli php5-common phpMyAdmin php5-mcrypt mcrypt phppgadmin apache2 libmcrypt-dev
Get OpenSipStack and OpenSBC from CVS:
cd /usr/src
cvs -d:pserver:anonymous@opensipstack.cvs.sourceforge.net:/cvsroot/opensipstack login
cvs -z3 -d:pserver:anonymous@opensipstack.cvs.sourceforge.net:/cvsroot/opensipstack co -P opensipstack
cvs -z3 -d:pserver:anonymous@opensipstack.cvs.sourceforge.net:/cvsroot/opensipstack co -P opensbc
Compile / Make OpenSipStack and OpebSBC:
cd /usr/src/opensipstack
chmod +x ./configure
./configure
make bothnoshared
cd ../opensbc
chmod +x ./configure
./configure
make bothnoshared
make distrib
Starting OpenSBC
In the distrib folder under /usr/src/opensbc there should be a couple of scripts. Use ./startup.sh to start the services and ./shutdown.sh to stop them.
Access the OpenSBC management then at http://inside.ip.addr.offw:9999
Hope this helps others who have been struggling getting this going! I'm working on some Vyatta configuration files for making things all work together.
.
A blog about using the SIP Open Source sipXcom Unified Communications Server. sipXcom is a fork of sipXecs.
Wednesday, December 31, 2008
Sunday, December 28, 2008
Looking for an SBC solution? Vyatta + Freeswitch...
Started working on getting a proper SBC for the home network. I hacked on Vyatta with OpenSBC this morning with less than stellar compilation results. I may revisit that.
I did get a good start on Vyatta (beta of Ver 5... Debiab) with Freeswitch installed though. Here are my installation notes so far:
I did get a good start on Vyatta (beta of Ver 5... Debiab) with Freeswitch installed though. Here are my installation notes so far:
Vyatta VC5 Beta ISO download is at: http://www.vyatta.org/downloads
Vyatta (ver 5 beta) with FreeSwitch Installation
Install Vyatta
Boot from ISO. Press ENTER.
At login, username 'root', password 'vyatta'.
Enter 'install-system'
Configure as needed...
Get items required for building Freeswitch
Login to Firewall as user 'vyatta'
vyatta@FW1:~$ cd /etc/apt
vyatta@FW1:/etc/apt$ su
Password: (enter root password)
vyatta@FW1:/etc/apt$ nano -w sources.list
Add line: "deb ftp://ftp.us.debian.org/debian/ lenny main contrib non-free"
Ctrl-X and Y to overwrite
FW1:/etc/apt# apt-get update
FW1:/etc/apt# apt-get install -y mc autoconf automake libtool build-essential libxml2 libxml2-dev libtiff4 libtiff4-dev php5 php5-cli php5-mysql php5 php5-cli php5-mysql php5-gd mysql-server libmysqlclient15-dev php-pear php-db curl sox apache2 libssl-dev libncurses5-dev bison libaudiofile-dev subversion libnewt-dev libcurl3-dev libnet-ssleay-perl openssl ssl-cert libauthen-pam-perl libio-pty-perl libmd5-perl libpg-perl libdbd-pg-perl php5-pgsql sqlite3 libsqlite3-dev openssl ssl-cert libapache2-mod-php5 php5-cli php5-common phpMyAdmin php5-mcrypt mcrypt phppgadmin apache2 libmcrypt-dev
Get the Freeswitch Code
cd /usr/src/
svn checkout http://svn.freeswitch.org/svn/freeswitch/trunk freeswitch
Build Freeswitch...
cd freeswitch
./bootstrap.sh
./configure –prefix=/usr/local/freeswitch
make
make install
make sounds-install
make moh-install
make samples
Run Freeswitch...
cd /usr/local/freeswitch/bin
./freeswitch
Vyatta (ver 5 beta) with FreeSwitch Installation
Install Vyatta
Boot from ISO. Press ENTER.
At login, username 'root', password 'vyatta'.
Enter 'install-system'
Configure as needed...
Get items required for building Freeswitch
Login to Firewall as user 'vyatta'
vyatta@FW1:~$ cd /etc/apt
vyatta@FW1:/etc/apt$ su
Password: (enter root password)
vyatta@FW1:/etc/apt$ nano -w sources.list
Add line: "deb ftp://ftp.us.debian.org/debian/ lenny main contrib non-free"
Ctrl-X and Y to overwrite
FW1:/etc/apt# apt-get update
FW1:/etc/apt# apt-get install -y mc autoconf automake libtool build-essential libxml2 libxml2-dev libtiff4 libtiff4-dev php5 php5-cli php5-mysql php5 php5-cli php5-mysql php5-gd mysql-server libmysqlclient15-dev php-pear php-db curl sox apache2 libssl-dev libncurses5-dev bison libaudiofile-dev subversion libnewt-dev libcurl3-dev libnet-ssleay-perl openssl ssl-cert libauthen-pam-perl libio-pty-perl libmd5-perl libpg-perl libdbd-pg-perl php5-pgsql sqlite3 libsqlite3-dev openssl ssl-cert libapache2-mod-php5 php5-cli php5-common phpMyAdmin php5-mcrypt mcrypt phppgadmin apache2 libmcrypt-dev
Get the Freeswitch Code
cd /usr/src/
svn checkout http://svn.freeswitch.org/svn/freeswitch/trunk freeswitch
Build Freeswitch...
cd freeswitch
./bootstrap.sh
./configure –prefix=/usr/local/freeswitch
make
make install
make sounds-install
make moh-install
make samples
Run Freeswitch...
cd /usr/local/freeswitch/bin
./freeswitch
That's as far as I've taken it at this point...
Shout out to http://madhawa.com/?p=10 for shedding light on Debian (etch) install of Freeswitch.
.
Saturday, December 20, 2008
New Snom 820
Looks like Snom is finally getting their act together with their phones. They've always had the technology underneath (much better from an administrative perspective than Polycom) but their packaging left a LOT to be desired.

The new Snom 820 is set to change that. With sleek new looks, finally no paper templates, an available wireless version and Snom's great software under the hood, the 820 looks ready for prime time.
Take a closer look: http://www.snom.com/sv/products/snom-820/
Let's hope they follow it up quickly with an 860 or 870 for the attendant position.
.

The new Snom 820 is set to change that. With sleek new looks, finally no paper templates, an available wireless version and Snom's great software under the hood, the 820 looks ready for prime time.
Take a closer look: http://www.snom.com/sv/products/snom-820/
Let's hope they follow it up quickly with an 860 or 870 for the attendant position.
.
Friday, December 12, 2008
sipXecs updates..
Version 3.10.3 Stable has hit the streets. I've done a couple upgrades at this point and all is working great.
3.10.30 combined with Polycom 3.1.1 firmware and 4.1.2 bootrom brings Music On Hold to the Polycom phones finally! Woohoo!
Oh, and they fixed a few other bugs too...
4.0 development seems to be pressing ahead quite well. The developers have just upped the development version to 3.11.9. I have been installing 3.11.8 regularly in a virtual and things seem to be shaping up quite nicely.
.
3.10.30 combined with Polycom 3.1.1 firmware and 4.1.2 bootrom brings Music On Hold to the Polycom phones finally! Woohoo!
Oh, and they fixed a few other bugs too...
4.0 development seems to be pressing ahead quite well. The developers have just upped the development version to 3.11.9. I have been installing 3.11.8 regularly in a virtual and things seem to be shaping up quite nicely.
.
Wednesday, November 26, 2008
Audiocodes adds IP Phones to Offerings
Audiocodes which has been known for many years for their gateways has added IP Phones to their repertoire. The new phones are all HD (g.722). To me, their looks are uninspiring. If their tech support is as good as their tech support has been with their gateways I'm sure they will go nowhere... Sorry, was that sarcastic?
http://www.audiocodes.com/Content.aspx?voip=3112
Judge for yourself I guess...
.
http://www.audiocodes.com/Content.aspx?voip=3112
Judge for yourself I guess...
.
Thursday, November 6, 2008
Been a while...
Gosh, it's been a month since I posted... doh!
October and November are usually crazy months for me and seemingly even more so this year.
Was able to get a little more bird hunting in this year which was nice and I've already bagged my deer (an hour and fifteen minutes into the season... oh well...). I've got one more autocross coming this weekend too and then am headed for the Nascar finale in Miami the next weekend.
The development builds for sipXecs 4.0 (3.11.x) are getting better and better with every passing week. Looks like the clustering pieces are finally in place and I'll be doing some testing with that soon. I'm still not exactly sure how they will be dealing with voicemail / media services in a clustered environment... hope to have that answered soon.
The concept of locations & gateway resources at locations seems to be coming together. This should allow a group of phones to prefer particular gateways based on what site they are at. I'm expecting this to be a huge benefit to a clustered system.
I've got another project I'm working on and expect to be able to provide info on that next month or in January.
.
October and November are usually crazy months for me and seemingly even more so this year.
Was able to get a little more bird hunting in this year which was nice and I've already bagged my deer (an hour and fifteen minutes into the season... oh well...). I've got one more autocross coming this weekend too and then am headed for the Nascar finale in Miami the next weekend.
The development builds for sipXecs 4.0 (3.11.x) are getting better and better with every passing week. Looks like the clustering pieces are finally in place and I'll be doing some testing with that soon. I'm still not exactly sure how they will be dealing with voicemail / media services in a clustered environment... hope to have that answered soon.
The concept of locations & gateway resources at locations seems to be coming together. This should allow a group of phones to prefer particular gateways based on what site they are at. I'm expecting this to be a huge benefit to a clustered system.
I've got another project I'm working on and expect to be able to provide info on that next month or in January.
.
Tuesday, October 7, 2008
Wireless DECT for SoundPoint IP Phones
Tony Graziano over at myITdepartment pointed me to a review he just did of the Jabra headset used in conjunction with Polycom 650 phones.
Read the rest of the review
.
Recently, we decided to investigate headsets that were compatible with Polycom Soundpoint IP phones (SIP).
Polycom is kind enough to publish a known tested and certified list. As new models keep coming out though, the list is sorely out of date. One of the things we were trying NOT to do was use bluetooth headset. So we settled on a DECT 6.0 headset. After researching, we found that JABRA makes a wireless DECT headset that connects to BOTH the PC and phone simultaneously.Plantronics makes an excellent headset that connects to the phone only, but in our case we wanted a dual purpose headset and found this was about the same cost as the Plantronics with some extra functionality for the PC.
After reading up on it, we found there are different ordering items in relation to that headset. There was a mechanical lifter option (yuck), and there was also a EHS (Electronic Hook Switch) for Polycom phones (hooray!).
Read the rest of the review
.
Sunday, September 21, 2008
Get MoH on Polycom Phones before 4.0 is release
A workaround was posted to the sipx-users mailing list by Chris St. Dennis. You need to have Polycom firmware 3.1.0b firmware on the phone.
To make Music on Hold work with 3.8.x or later (replace domain.com with your SIP domain), add:
"~~mh~@domain.com"/>
to the section of -sipx-config.cfg
It has been reported that this works with sipx 3.8.1 and 3.10.2 between phones and phone to AudioCodes and Patton gateways.
To modify the template so that when phone profiles are generated the settings get in there for all Polycom phones, edit the template file /etc/sipxpbx/polycom/mac-address.d/sip-2.0.cfg.vm.
Chris was kind enough to provide a patch for anyone else wanting to do this (domain is hardcoded in so change domain.com to your SIP domain, use at your own risk):
---------------- snip ---------------
--- /etc/sipxpbx/polycom/mac-address.d/sip-2.0.cfg.vm.old 2008-09-19 16:09:56.000000000 -0700
+++ /etc/sipxpbx/polycom/mac-address.d/sip-2.0.cfg.vm 2008-09-19 16:09:41.000000000 -0700
@@ -21,6 +21,7 @@
voIpProt.SIP.${setting.ProfileName}="$!{setting.Value}"
#end
>
+ <musicOnHold voIpProt.SIP.musicOnHold.uri="~~mh~@domain.com"/;>
<outboundProxy
#set ($group = $cfg.EndpointSettings.getSetting('voIpProt').getSetting('SIP.outboundProxy'))
#foreach ($setting in $cfg.getSettings($group))
---------------- snip ---------------
Add the above into a text file called polypatch in the /etc/sipxpbx/polycom/mac-address.d folder and issue the patch command:
cd /etc/sipxpbx/polycom/mac-address.d
patch -p0 <polypatch
.
To make Music on Hold work with 3.8.x or later (replace domain.com with your SIP domain), add:
"~~mh~@domain.com"/>
to the section of -sipx-config.cfg
It has been reported that this works with sipx 3.8.1 and 3.10.2 between phones and phone to AudioCodes and Patton gateways.
To modify the template so that when phone profiles are generated the settings get in there for all Polycom phones, edit the template file /etc/sipxpbx/polycom/mac-address.d/sip-2.0.cfg.vm.
Chris was kind enough to provide a patch for anyone else wanting to do this (domain is hardcoded in so change domain.com to your SIP domain, use at your own risk):
---------------- snip ---------------
--- /etc/sipxpbx/polycom/mac-address.d/sip-2.0.cfg.vm.old 2008-09-19 16:09:56.000000000 -0700
+++ /etc/sipxpbx/polycom/mac-address.d/sip-2.0.cfg.vm 2008-09-19 16:09:41.000000000 -0700
@@ -21,6 +21,7 @@
voIpProt.SIP.${setting.ProfileName}="$!{setting.Value}"
#end
>
+ <musicOnHold voIpProt.SIP.musicOnHold.uri="~~mh~@domain.com"/;>
<outboundProxy
#set ($group = $cfg.EndpointSettings.getSetting('voIpProt').getSetting('SIP.outboundProxy'))
#foreach ($setting in $cfg.getSettings($group))
---------------- snip ---------------
Add the above into a text file called polypatch in the /etc/sipxpbx/polycom/mac-address.d folder and issue the patch command:
cd /etc/sipxpbx/polycom/mac-address.d
patch -p0 <polypatch
.
Saturday, September 20, 2008
sipXecs 4.0
It's been a little quiet on the sipX world lately.
Great progress is being made on version 4.0. Looks like the release however is going to be pushed to late February of 2009. It will be a big release however with NAT Traversal, ITSP bridging, Conferencing Server (thanks to FreePBX), Music on Hold for the Polycoms & their version 3.1.0 firmware and the addition of the Aastra 5x series of phones into the configurator.
Seems like the assimilation of Pingtel by Nortel has gone relatively smooth (from the outside looking in). Development is continuing at a hurried pace with the extra resouces available now as well.
.
Great progress is being made on version 4.0. Looks like the release however is going to be pushed to late February of 2009. It will be a big release however with NAT Traversal, ITSP bridging, Conferencing Server (thanks to FreePBX), Music on Hold for the Polycoms & their version 3.1.0 firmware and the addition of the Aastra 5x series of phones into the configurator.
Seems like the assimilation of Pingtel by Nortel has gone relatively smooth (from the outside looking in). Development is continuing at a hurried pace with the extra resouces available now as well.
.
New IP Console and Softphone Coming for sipXecs
Last year Nortel signed up Advatel from Australia as a development partner. The fruits of the partnership look like they are paying off for the sipXecs / Nortel SCS500 customers.
Advatel's PhoneEasy IP Console and PhoneEasy IP Desktop are now orderable items through Nortel for use with the SCS500. Press Release

Additionally, earlier this year Advatel had signed up Telesource Services, LLC as a distribution partner in the US for the PhoneEasy line of products. Press Release
.
Advatel's PhoneEasy IP Console and PhoneEasy IP Desktop are now orderable items through Nortel for use with the SCS500. Press Release

Additionally, earlier this year Advatel had signed up Telesource Services, LLC as a distribution partner in the US for the PhoneEasy line of products. Press Release
.
Subscribe to:
Posts (Atom)