[Asterisk-Users] Questions on various and sundry IP phones, and cabling

Adolf Osborne adolf at phreaker.net
Sat Aug 14 19:25:51 MST 2004


I'm attempting to do a first-time Asterisk install at home, firstly for 
use by my self and my family, and secondly as a learning experience.  
I've got a new house, and the previous owners removed all but one (1) 
phone jack.  So I figured I might as well build a PBX.

Functional goals include station-to-station calling, rudimentary auto 
attendant/voice mail, and perhaps tieing into the Altigen box that I've 
got at work via h.323.  But my first goal is to get any of my devices to 
talk to Asterisk, which so far I've been unable to do.

Hardware in-hand consists of a K6-2 based 2.6 kernel Gentoo box, two 
Selsius 30 VIP phones, a couple of Selsius 12SP+'s, a loaner Altigen 
IP-600 (which is nothing like a Polycom IP600, despite the name), and a 
switched 100 megabit network.  There's an X100P on order which should be 
here real soon now, which will be sharing the house's solitary CO line 
with a Uniden cordless phone until I get an FXS interface of some kind 
(which won't be until after the rest of the kit all works).

I've been reading list archives and the wiki pages for weeks, but now 
that I'm starting actual implementation, there's a few things that I'm 
not sure how to go about.

So.  The questions:

1.  Is the K6-2 meaty enough to do function in this enviroment?  I don't 
ever anticipate doing any hefty compression, as this is all in-house 
(unless I get the remote Altigen box flying, which will add one 
potential g.723 connection...).  Routing calls around between skinny 
phones and a single PSTN connection shouldn't be very taxing, should it?

2.  Asterisk seems to support the Selsius phones, maybe, via chan_sccp 
or chan_skinny.  I say "maybe" because, though some people on this list 
seem to have them working fine, documentation on any of it is extremely 
lacking.  The phones are -old-, booting to a 1997 copyright screen and 
reporting K2.01 as a version.  The results so far seem somewhat atypical 
of what's reported on this list.

Currently, I've got a 30 VIP configured with DHCP enabled, and have the 
TFTP server configured with Aterisk's address.  The phone boots, 
attempts to request SEPDefault.cnf and SEP0010EB001BCA.cnf (neither of 
which exist) via TFTP, then reboots a few minutes later and tries 
again.  Asterisk console with a dozen -v's and a -d doesn't show any 
activity during this time, whether using chan_skinny or chan_sccp.  
Behavior is the same with recent Asterisk CVS or the 0.9.0 ebuild in 
portage.  Standard behavior, as far as I can tell, is to at least see a 
flurry of registration attempts. 

Is there any way to better see what all is going on?

It's important that these phones work, because without them, there's no 
point in going any further with the project.  They were free.  :)  ISTR 
some information on Selsius phones specifically, lurking at Lambda 
Solutions, but it's all gone now.

3.  The IP-600.  For those unfamiliar, it's more-or-less a generic h.323 
endpoint, with the usual settings for gatekeeper and such, along with 
some Altigen extensions that are safe to ignore.  It does not speak SIP, 
or any other protocol.  In its native Altigen enviroment, it will only 
speak either g.711 and g.723.1 6.3k, but the phone itself might support 
additional codecs.  I've successfully used this phone by itself to call 
Netmeeting without a hitch.  Currently, my Asterisk build lacks h.323 
support, because neither the builtin h323 channel nor oh323 are willing 
to compile with CVS (and gentoo's non-cvs zaptel driver is unhappy with 
kernel 2.6), but I'll probably be able to make that end of things work 
on my own.

When I finally do get the an h.323 channel configured, what sort of 
behavior should I expect out of a default Asterisk install?  Should I be 
able to ring the server's IP and get back a generic auto attendant, or 
what?  In other words, how much configuring of Asterisk is necessary to 
see that h323 (or skinny, for that matter) is working between the phone 
and Asterisk and get audio going in both directions?  And, again, is 
there a better way to see what's going on than the messages in the 
Asterisk console?

4.  As I mentioned earlier, for the time being, Asterisk will be sharing 
it's phone line with a cordless phone.  Is the combination of the X100P 
card and Asterisk enough to detect when the cordless is off-hook, and 
speak an error message instead of stupidly attempting to dial out?  I 
intend to have Asterisk answer all incoming calls just after CID 
reception, and present an auto-attendant/telemarketer filter, with an 
option to immediately drop the call.  The desired behavior is thus as 
follows:

Inbound:  Asterisk answers after two rings and presents an auto 
attendant.  I elect to answer the call with the (non-*) cordless, hit 
(say) 8, and Asterisk hangs up and gets out of the way.  Else, keep the 
attendant going and act like a PBX.

Outbound:  When connecting to the PSTN, Asterisk first checks to see if 
the line is in use (by sensing loop voltage, or however it's normally 
done).  If in use, it presents a recording, or a reorder tone (or 
anything, really), and never goes off-hook.  If not in use, the call 
proceeds normally.

Are there any problems with this configuration?

Any advice, recommendations, or foolish commentary would be welcome.  
I'll be documenting and publishing the process of making the Selsius 
phones fly by the time it's all done, because there seems to be a lot of 
these phones out there still...

Thanks!



More information about the asterisk-users mailing list