On Tuesday 07 August 2007 2:39:48 pm Jeffrey C. Ollie wrote:
Testing has been going well, and people seem to like/want/need the
service so I thought that we should nail down what features we want in
the "Fedora Project PBX 1.0". Here's a list based on what I'd like to
see and what I've gathered from IRC/email/voice conferences.
1) Permanent voice conferences for various Fedora subgroups.
Conferences identified so far:
fedora-board
virtual-fudcon
infrastructure
art
Board conference room should hav no anonymous access. all other access must
be through a pin. as for the rest anonymous should be read only.
Other permanent voice conferences would be requested through a
Fedora
Infrastructure ticket. Larger conferences may need some sort of
moderation system. Open question: should anonymous SIP callers be
allowed to talk on the permanent conferences or should they be
listen-only? Status: basic conferencing is working, moderation features
are lacking in conferencing application and need to be developed.
2) Conferences should be able to be recorded. Status: in development.
definitely
needed
3) Ad-hoc voice conferences. Anyone with a FAS account would be able
to
request an ad-hoc voice conference (optionally controlled via a PIN)
through a web interface. Ad-hoc conferences would expire after a short
time (24 hours?). These conferences would likely remain relatively
small so moderation features would not be needed. Status: The web
interface has not been started but Seth and I have the PBX side mostly
working.
sounds sane
4) SIP accounts for anyone with a FAS account that requests them so
that
sip:<username>@fedoraproject.org would forward calls to your softphone.
IAX2 accounts would be available for "power" users. Numeric extensions
will be assigned for those situations where it's more convenient to dial
by number rather than name. Status - design is nearly complete, need to
automate account creation and more testing.
numbers are a necessary evil. along
with this it would be good to be able to
log into a web page get list of users/numbers and current registered status.
this would be nice to look up in ekiga and other softphones directly also
5) Every SIP account would have voicemail. Instead of storing the
messages locally, audio files will be forwarded to
<username>(a)fedoraproject.org. Status - testing the design, depends on
automatic creation of accounts from FAS.
absolute must. for the same reason we
don't store email
6) Access conferences and people from the PSTN (e.g. your cell
phone).
A US DID number will be obtained from an ITSP and forwarded to the
Fedora Project PBX. DID numbers in other countries may be obtained if
there is enough need and the costs are reasonable. Status: some testing
has been done but a permanent ITSP needs to be identifed and an IVR
needs to be developed so that all of the features can be accessed from
the PSTN.
If anyone wants to volunteer a DID so they can dial in then please feel
free
to do so.
7) Documentation on how to set up Ekiga (for Gnome) and Twinkle (for
KDE) needs to be developed. Other SIP clients will work, but you're on
your own. Status: not started.
I would like to provide sample asterisk configs also. not sure if anyone
other than me will use an existing asterisk setup to tie into fedora.
8) The PBX is currently running on publictest4 - need to identify
permanent host and move the setup there. Firewall may need fixing up,
puppet needs to be set up, and Nagios monitoring configured. Probably
need a sysadmin-pbx group set up so that the appropriate individuals can
manage the system. Status: not started.
setting up in puppet should be fairly
trivial once we work out what we want
and where.
Dennis