Design a Virtual Office with Open Source?
apropos asks: "An interesting question came up recently when discussing (yet again) starting an open-source based consulting company: 'How would you design the ultimate virtual office with open source software?' With things like fax, VoIP, web, email, security and office suites all available as open source products, what kind of useful things could be done? One idea that came to mind was emailing answering machine recordings. What would you put into your ultimate virtual office solution?"
You can use Asterisk for your PBX.
Unfortunately, my virtual office would have to be a recording studio. And I still haven't found anything like Cubase (with VST effect and instrument support, the ability to interface with just about all my instruments, and a nice notation setup) for Linux. Sure, there are all sorts of programs that do /some/ of what Cubase does, but nothing truly integrated to the level I need.
/still/ haven't gotten my sound card to work right under Fedora, and it's a bog-standard Audigy!
/then/ I'd be looking at Linux.
Besides, I
Now if my virtual office were a musicological research library with full support for searching through massive databases of scores,
*****
Dear Mary,
I yearn for you tragically,
A.T. Tappman, Chaplain, U.S. Army.
VOCP does this. Multiple mailboxes, faxes, faxback,
downloads messages via the web so that they can be played anywhere. Uses perl and python.
Works very well, I have used it for over 3 years.
And of course, it's GPL licensed, and downloadable at vocp.sourceforge.net.
PK
The Digium cards seem a mght expensive, but there are definately cheaper then channel banks. But don't worry the Asterisk software can handle H.323, SIP and IAX (asterisk's own VoIP protocol). So you can use hard phone, soft phones and hard soft phones?!? (e.g. Cisco VoIP phone)
I've installed two of the PSTN (FXO) cards, and phone (TDM) card in a spare server with Asterisk. The cards sound and work great. No hint that the call is travelling via my computer. I'm going to be spending this week-end configuring asterisk as my Dual Line/3 Extension Home PBX.
Thats what I get with my mp3s and OGG files! I have a good quality void recording of a comedian. I've stored it on my hard drive using Speex, which is an OSS codec that's designed for speech. It takes up less than 346KB per minute of recording. This figure could be pushed even lower if you were recording from a telephone as sound quality wouldn't matter so much as it will already have been heavily compressed.
While certainly not opensource, Oracle's new Collaboration Suite handles that functionality remarkably gracefully. Straight to the inbox as (oog) a .wav file. Time to up the mail quotas.
We are primarily a windows desktop environment. (Believe it or not management has considered a linux change over a time or two.... progress!)
You are running in mostly the right direction it seems.
We have two methods for the print-to-fax gateway.
The first, available for any systems, involes an smb print share. This print share via cups uses sambafax. http://www.purpel3.com/sambafax/sambafax_6B.html Essentially, it just parses the postscript file and takes out the send number. It's fairly basic and relies on users authing to the print share for identification and return notification via email of job status. I'm going to rewrite this and include some extended information parsed out of the cover letter. It works for now.
The second method for print to fax, uses a windows printer driver for hylafax. This unfortunately only works on windows 2000 and I'm presuming XP. Upon printing to fax, this driver prompts for a phone number to send to.
The drawback is of course you have to include your cover letter when printing to fax. You could optionally configure a default generic cover letter with hylafax, but our staff generally likes custom covers.
The windows driver is open source and available on sourceforge. It's a good place to start if you are looking at extending its functionality. I don't think a talk back is the right way to go in this instance as all the things you need done can be submitted directly to hylafax.
For job status monitoring, resubmission and cancelation we use PylaFax. PylaFax is a stand alone client written in python. It connects directly to the hylafax server. You can send with it as well, but it requires creating a TIFF image to fax. (I think?) In any event, its perfect for job monitoring for all of our users.
Since everything is setup correctly, all jobs are ID'd by username as well.
So far, web management of incoming faxs is rather paultry at the moment. There are several little applications, but nothing I'm happy with either. SO yes, a couple more areas where things need polishing. Personally, I was thinking of a moregroupware module as this would fit in perfectly for our needs.
It looks like we have some common goals though and maybe some collaboration could be fruitful.
"You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
Actually - We use a Cisco IP Phone setup at work, with some sort of auto compression of the messages at work. A normal 30 second mesage runs about 500k, and I regularly forward or recieve forwarded voicemail messages.
"OpenOffice.org appears to lack the ability to track changes - essential for multiple people working on a project. Compare document is not enough. You need to be able to identify changes, and add comment bubbles for the development and review process. Additionally OOo needs to have a basic project management tool, drawing tool, and even a note taking tool a la MS Project, Visio and OneNote. That would cover most business needs."
OpenOffice.org has all of these features. I've used OOo to write one book and edit a couple of others. Now I'm using it to write another one for a major publisher (Addison-Wesley), and will need to go through at least a couple of rounds of edits by several different people, complete with comment bubbles and the rest, not to mention handling a whole bunch of illustrations that include screenshots, photos, and charts/graphs. For note-taking I have a whole raft of open source alternatives.
I'll be interacting with MS Office users all the way, too, and I expect no problems since I've done this before and it worked out fine.
- Robin
Go download an ISO of the OpenCD (version 1.2, currently). It has open-source, free applications that do just about everything you're asking for.
I use the windows version for any new computer I put together for people. When someone tells me "I don't want to have to spend several hundred dollars for MS Office, $600 for Adobe, an ftp client, and so on... I just break out the CD and tell them to have fun.
It comes with OpenOffice, Bender, GIMP, a POV Tracer, FileZillah, TightVNC and many other free opensource applications. It's beautiful! Even I use it for personal machines when I don't want to search around for all the appls I need over again.
Oh - and it also comes with a compression utility called 7zip.
"Office software - OpenOffice.org appears to lack the ability to track changes - essential for multiple people working on a project. Compare document is not enough. You need to be able to identify changes, and add comment bubbles for the development and review process. Additionally OOo needs to have a basic project management tool, drawing tool, and even a note taking tool a la MS Project, Visio and OneNote. That would cover most business needs."
The more and more complex your documentation, notes, and filesystem becomes, the more you realise that you need a Wiki to organise it all. If you want to have lots of people collaborating on a document, tracking changes, writing comments, and re-using text between documents, then word processors by themselves simply aren't capable enough, but that's something an internal Wiki excels in.
As to drawing tools, I can't believe we're talking about the same products. Where I work, OpenOffice has one of the best drawing tools I've ever used, whereas Microsoft Office doesn't have anything. We've got engineers trying to do technical drawing in MS-Word, and you wouldn't believe how ugly the results are. Visio would be nice, but it's not part of MS-Office, it's 150-400 GBP extra. Can someone who's used both tell me why Visio is worth so much more money? And anyone who says 'because it's part of MS-Office' doesn't know enough about Visio's history.
As to note-taking, what is it that you're so sure OpenOffice *must have* before you'll look at it? You have some sort of company where people open up Microsoft note-taking software when they receive a phone call rather than using a text-editor or word-processor or a postit note like everyone else? Do you take your computers into meetings and try to take notes on that?
Project management? Even the most hardcore Microsoft-users in our office are baulking at the idea of paying 400-500 GBP per-person, per-computer for a project planning tool. Not that they'd ever consider using anything other than Microsoft Project, of course.
working clicky (somebody forgot to "Check those URLs!")