Terry Goodwin
2004-May-25 05:56 UTC
[Asterisk-Users] spandsp hylafax asterisk and confusion
I have been attempting to download, compile and configure spandsp to function with * without much luck. I am guessing that some assumptions were made regarding the users knowledge level of Linux. Sadly, I must not live up to those assumptions. My problem begins when after compiling spandsp I look for the app_rxfax.c, app_txfax.c, app_dtmftotext.c and makefile.patch files to place in the /usr/src/asterisk/apps directory. I cant seem to find these files ANYWHERE on my system. So I then make the assumption that they were not created by the compile of spandsp nor do they exist in the source of spandsp. I did locate these files on the FTP server where I downloaded the source (I believe it was version J). Not sure if the files located on this site were version specific or not I downloaded them anyway and placed them into the /usr/src/asterisk/apps directory. I think I figured out that you need to copy the makefile.patch to the same directory and run it against the makefile that exists in the apps directory. (Never done this before so I might have done the equivalent of gassing up my car via the radiator) During the compile of asterisk that is meant to give wonderful new faxing capabilities, it dies at app_rxfax. So I guess what I am asking, in a rather long winded newbie way is, HELP.... Does anyone have exact detailed directions on the procedures involved in installing spandsp that make no assumptions about knowledge level? Thanks in advance Terry
Steve Underwood
2004-May-25 06:31 UTC
[Asterisk-Users] spandsp hylafax asterisk and confusion
Hi Terry, You could have tried following the instructions at fttp://www.opencall.org/instructions.html rather than guess how to build the software. :-) If you are using the latest CVS there is a build problem with app_rxfax and app_txfax. If you use the latest *stable* CVS it should build OK. If you are using version 0.0.1j of spandsp update to 0.0.1k Regards, Steve Terry Goodwin wrote:>I have been attempting to download, compile and configure spandsp to >function with * without much luck. I am guessing that some assumptions >were made regarding the users knowledge level of Linux. Sadly, I must >not live up to those assumptions. > >My problem begins when after compiling spandsp I look for the >app_rxfax.c, app_txfax.c, app_dtmftotext.c and makefile.patch files to >place in the /usr/src/asterisk/apps directory. I cant seem to find >these files ANYWHERE on my system. So I then make the assumption that >they were not created by the compile of spandsp nor do they exist in the >source of spandsp. I did locate these files on the FTP server where I >downloaded the source (I believe it was version J). Not sure if the >files located on this site were version specific or not I downloaded >them anyway and placed them into the /usr/src/asterisk/apps directory. >I think I figured out that you need to copy the makefile.patch to the >same directory and run it against the makefile that exists in the apps >directory. (Never done this before so I might have done the equivalent >of gassing up my car via the radiator) > >During the compile of asterisk that is meant to give wonderful new >faxing capabilities, it dies at app_rxfax. > > >So I guess what I am asking, in a rather long winded newbie way is, >HELP.... Does anyone have exact detailed directions on the procedures >involved in installing spandsp that make no assumptions about knowledge >level? > > >Thanks in advance > >Terry >_______________________________________________ >Asterisk-Users mailing list >Asterisk-Users@lists.digium.com >http://lists.digium.com/mailman/listinfo/asterisk-users >To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users > > >
Terry Goodwin
2004-May-25 07:09 UTC
[Asterisk-Users] spandsp hylafax asterisk and confusion
Thanks for offering to help with this. I checked out the procedures and attempted this again without success. Here is the end of the screen output when the compile fails. gcc -02 -g -Include -I ../include -c -o app_rxfax.o app_rxfax.c app_rxfax.c:45: error: 'PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP' undeclared here (not in a function) make[1]: *** [app_rxfax.o] error 1 make[1]: leaving directory '/usr/src/asterisk/apps' make: *** [subdirs] Error 1 The following is a copy of the modified makefile. It looks correct as per your description of what should have been done. # # Asterisk -- A telephony toolkit for Linux. # # Makefile for PBX frontends (dynamically loaded) # # Copyright (C) 1999, Mark Spencer # # Mark Spencer <markster@linux-support.net> # # This program is free software, distributed under the terms of # the GNU General Public License # USE_MYSQL_VM_INTERFACE=0 USE_POSTGRES_VM_INTERFACE=0 #APPS=app_dial.so app_playback.so app_directory.so app_intercom.so app_mp3.so APPS=app_dial.so app_playback.so app_voicemail.so app_directory.so app_mp3.so\ app_system.so app_echo.so app_record.so app_image.so app_url.so app_disa.so \ app_agi.so app_qcall.so app_adsiprog.so app_getcpeid.so app_milliwatt.so \ app_zapateller.so app_setcallerid.so app_festival.so \ app_queue.so app_senddtmf.so app_parkandannounce.so app_striplsd.so \ app_setcidname.so app_lookupcidname.so app_substring.so app_macro.so \ app_authenticate.so app_softhangup.so app_lookupblacklist.so \ app_waitforring.so app_privacy.so app_db.so app_chanisavail.so \ app_enumlookup.so app_transfer.so app_setcidnum.so app_cdr.so \ app_hasnewvoicemail.so app_sayunixtime.so app_cut.so app_read.so \ app_setcdruserfield.so app_random.so app_ices.so app_eval.so \ app_nbscat.so app_sendtext.so app_exec.so app_sms.so \ app_groupcount.so app_txtcidname.so ifneq (${OSARCH},Darwin) ifneq (${OSARCH},FreeBSD) APPS+=app_intercom.so endif endif #APPS+=app_sql_postgres.so #APPS+=app_sql_odbc.so APPS+=$(shell if [ -f /usr/include/linux/zaptel.h ]; then echo "app_zapras.so app_meetme.so app_flash.so app_zapbarge.so app_zapscan.so" ; fi) #APPS+=$(shell if [ -f /usr/include/zap.h ]; then echo "app_rpt.so" ; fi) APPS+=$(shell if [ -f /usr/include/spandsp.h ]; then echo "app_rxfax.so app_txfax.so app_dtmftotext.so" ; fi) APPS+=$(shell if [ -f /usr/local/include/spandsp.h ]; then echo "app_rxfax.so app_txfax.so app_dtmftotext.so" ; fi) CFLAGS+=-fPIC ifeq ($(USE_POSTGRES_VM_INTERFACE),1) CFLAGS+=-DUSEPOSTGRESVM endif ifeq ($(USE_MYSQL_VM_INTERFACE),1) CFLAGS+=-DUSEMYSQLVM endif all: $(APPS) clean: rm -f *.so *.o look .depend %.so : %.o $(CC) $(SOLINK) -o $@ $< app_rpt.so : app_rpt.o $(CC) $(SOLINK) -o $@ $< -ltonezone install: all for x in $(APPS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done rm -f $(DESTDIR)$(MODULES_DIR)/app_datetime.so app_todd.o: app_todd.c gcc -pipe -O6 -g -Iinclude -I../include -D_REENTRANT -march=i586 -DDO_CRASH -c -o app_todd.o app_todd.c app_todd.so: app_todd.o $(CC) $(SOLINK) -o $@ $< -L/usr/local/ssl/lib -lssl -lcrypto app_rxfax.so : app_rxfax.o $(CC) $(SOLINK) -o $@ $< -lspandsp -ltiff app_rxfax.o: app_rxfax.c gcc -O2 -g -Iinclude -I../include -c -o app_rxfax.o app_rxfax.c app_txfax.so : app_txfax.o $(CC) $(SOLINK) -o $@ $< -lspandsp -ltiff app_txfax.o: app_txfax.c gcc -O2 -g -Iinclude -I../include -c -o app_txfax.o app_txfax.c app_dtmftotext.so : app_dtmftotext.o $(CC) $(SOLINK) -o $@ $< -lspandsp -ltiff app_dtmftotexto: app_dtmftotext.c gcc -O2 -g -Iinclude -I../include -c -o app_dtmftotext.o app_dtmftotext.c app_voicemail.so : app_voicemail.o ifeq ($(USE_MYSQL_VM_INTERFACE),1) $(CC) $(SOLINK) -o $@ $(MLFLAGS) $< -L/usr/lib/mysql -lmysqlclient -lz else ifeq ($(USE_POSTGRES_VM_INTERFACE),1) $(CC) $(SOLINK) -o $@ $(MLFLAGS) $< -lpq else $(CC) $(SOLINK) -o $@ $(MLFLAGS) $< endif endif app_sql_postgres.o: app_sql_postgres.c $(CC) -pipe -I/usr/local/pgsql/include $(CFLAGS) -c -o app_sql_postgres.o app_sql_postgres.c app_sql_postgres.so: app_sql_postgres.o $(CC) $(SOLINK) -o $@ $< -L/usr/local/pgsql/lib -lpq app_sql_odbc.so: app_sql_odbc.o $(CC) $(SOLINK) -o $@ $< -lodbc look: look.c gcc -pipe -O6 -g look.c -o look -lncurses ifneq ($(wildcard .depend),) include .depend endif depend: .depend .depend: ../mkdep $(CFLAGS) `ls *.c` env: env>>> Stephen Davies <steve@daviesfam.org> 5/25/2004 8:10:22 AM >>>On Tue, 25 May 2004, Terry Goodwin wrote:> I have been attempting to download, compile and configure spandsp to > function with * without much luck. I am guessing that someassumptions> were made regarding the users knowledge level of Linux. Sadly, Imust> not live up to those assumptions. > > My problem begins when after compiling spandsp I look for the > app_rxfax.c, app_txfax.c, app_dtmftotext.c and makefile.patch filesto> place in the /usr/src/asterisk/apps directory. I cant seem to find > these files ANYWHERE on my system. So I then make the assumptionthat> they were not created by the compile of spandsp nor do they exist inthe> source of spandsp. I did locate these files on the FTP server whereI> downloaded the source (I believe it was version J). Not sure if the > files located on this site were version specific or not I downloaded > them anyway and placed them into the /usr/src/asterisk/appsdirectory.> I think I figured out that you need to copy the makefile.patch tothe> same directory and run it against the makefile that exists in theapps> directory. (Never done this before so I might have done theequivalent> of gassing up my car via the radiator)>Hi,>You need to understand that spandsp is a general purpose library for >doing digital signal processing. It's of general use, not for >Asterisk is particular.>So when you download and compile spandsp, you are simply installing >that library on your system. Asterisk knows nothing about using itat>this point.>So that I presume went well for you: if so you will find some >libspandsp* files in your /usr/local/lib/ directory. > >For the Asterisk applications (rxfax etc) you need to download the >various .c files and the makefile.patch as you did. The .c filesjust>get copied into the apps directory, the patch you use to patch the >Makefile. > >If it worked right you can look in the Makefile and should see lines >like so: > >app_rxfax.so : app_rxfax.o > $(CC) $(SOLINK) -o $@ $< -lspandsp -ltiff > >app_rxfax.o: app_rxfax.c > gcc -O2 -g -Iinclude -I../include -c -o app_rxfax.oapp_rxfax.c> >app_txfax.so : app_txfax.o > $(CC) $(SOLINK) -o $@ $< -lspandsp -ltiff > >app_txfax.o: app_txfax.c> gcc -O2 -g -Iinclude -I../include -c -o app_txfax.o app_txfax.c>app_dtmftotext.so : app_dtmftotext.o > $(CC) $(SOLINK) -o $@ $< -lspandsp -ltiff > >app_dtmftotexto: app_dtmftotext.c > gcc -O2 -g -Iinclude -I../include -c -o app_dtmftotext.oapp_dtmftotext.c> >And some more lines in similar vein. > >Then it would be back up to the main asterisk directory, "make >clean" and "make". If you get an error compiling, send it to me and >I'll see if I can see what's wrong. > >Steve
Stephen Davies
2004-May-25 07:38 UTC
[Asterisk-Users] spandsp hylafax asterisk and confusion
On Tue, 25 May 2004, Terry Goodwin wrote:> Thanks for offering to help with this. > > I checked out the procedures and attempted this again without success. > > > > Here is the end of the screen output when the compile fails. > > gcc -02 -g -Include -I ../include -c -o app_rxfax.o app_rxfax.c > app_rxfax.c:45: error: 'PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP' > undeclared here (not in a function) > make[1]: *** [app_rxfax.o] error 1 > make[1]: leaving directory '/usr/src/asterisk/apps' > make: *** [subdirs] Error 1 >Ah - I remember this. There may be other fixes, but I resolved this by adding: #ifndef _GNU_SOURCE #define _GNU_SOURCE #endif Just before the #include <pthread.h> in asterisk/include/asterisk.lock.h Regards, Steve Davies
Brian D'Arcy
2004-May-25 08:58 UTC
[Asterisk-Users] spandsp hylafax asterisk and confusion
I actually got mine compiled this morning.. (worked most of the day on it yesterday). I made the makefile changes to app_rxfax, app_txfax, and app_dtmftotext someone in the list recommended, as well as the modification to the lock.h in the includes directory. Everything compiles peachy then.. However when I start asterisk... [app_rxfax.so]May 25 08:43:21 WARNING[1024]: loader.c:240 ast_load_resource: libspandsp.so.0: cannot open shared object file: No such file or directory May 25 08:43:21 WARNING[1024]: loader.c:421 load_modules: Loading module app_rxfax.so failed! asterisk:/usr/src/asterisk# Ouch ... error while writing audio data: : Broken pipe Junk at the beginning 49443303 Warning, flexibel rate not heavily tested! Ouch ... error while writing audio data: : Broken pipe Junk at the beginning 49443303 Warning, flexibel rate not heavily tested! Ouch ... error while writing audio data: : Broken pipe Ouch ... error while writing audio data: : Broken pipe Ouch ... error while writing audio data: : Broken pipe Junk at the beginning 49443303 Warning, flexibel rate not heavily tested! Ouch ... error while writing audio data: : Broken pipe Junk at the beginning 49443303 Warning, flexibel rate not heavily tested! Ouch ... error while writing audio data: : Broken pipe Ouch ... error while writing audio data: : Broken pipe Ouch ... error while writing audio data: : Broken pipe Junk at the beginning 49443303 Warning, flexibel rate not heavily tested! Junk at the beginning 49443303 Warning, flexibel rate not heavily tested! Ouch ... error while writing audio data: : Broken pipe I can handle the trial and error as far as getting something setup and compiled, but I think now that I've made it this far it's out of my hands.. I haven't the slightest on where to start now.. Yes, I'm running CVS-HEAD-05/24/04-16:20:41 Brian D'Arcy Operations Engineer Akiva Corporation E-Mail: bdarcy@akiva.com Web: http://www.akiva.com Phone: 760-710-3209 -----Original Message----- From: asterisk-users-admin@lists.digium.com [mailto:asterisk-users-admin@lists.digium.com] On Behalf Of Stephen Davies Sent: Tuesday, May 25, 2004 7:38 AM To: Terry Goodwin Cc: asterisk-users@lists.digium.com Subject: Re: [Asterisk-Users] spandsp hylafax asterisk and confusion On Tue, 25 May 2004, Terry Goodwin wrote:> Thanks for offering to help with this. > > I checked out the procedures and attempted this again without success.> > > > Here is the end of the screen output when the compile fails. > > gcc -02 -g -Include -I ../include -c -o app_rxfax.o app_rxfax.c > app_rxfax.c:45: error: 'PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP' > undeclared here (not in a function) > make[1]: *** [app_rxfax.o] error 1 > make[1]: leaving directory '/usr/src/asterisk/apps' > make: *** [subdirs] Error 1 >Ah - I remember this. There may be other fixes, but I resolved this by adding: #ifndef _GNU_SOURCE #define _GNU_SOURCE #endif Just before the #include <pthread.h> in asterisk/include/asterisk.lock.h Regards, Steve Davies _______________________________________________ Asterisk-Users mailing list Asterisk-Users@lists.digium.com http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Wade J. Weppler
2004-May-25 14:43 UTC
[Asterisk-Users] spandsp hylafax asterisk and confusion
Or just add /usr/local/lib to your /etc/ld.so.conf file. -wade -----Original Message----- From: asterisk-users-admin@lists.digium.com [mailto:asterisk-users-admin@lists.digium.com] On Behalf Of Klaus Darilion Sent: Tuesday, May 25, 2004 1:09 PM To: asterisk-users@lists.digium.com Subject: Re: [Asterisk-Users] spandsp hylafax asterisk and confusion Brian D'Arcy wrote:> ast_load_resource: libspandsp.so.0: cannot open shared object file: No > such file or directoryI copied the libspan* files from /usr/local/lib to /usr/lib and then asterisk started! klaus _______________________________________________ Asterisk-Users mailing list Asterisk-Users@lists.digium.com http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Brian D'Arcy
2004-May-25 15:46 UTC
[Asterisk-Users] spandsp hylafax asterisk and confusion
Thanks everyone for your responses. While these tips and tricks did infact help get asterisk compiled with the fax modules, it seems that * still craps out on the app_dtmftotext.c when you first start it. I can't seem to find a way to get rid of it. I'm not even totally sure it's required to send or receive faxes. If anyone has a step by step (more like, location by location) as a work around for that, I'd be all ears. I thought removing the lines in the Makefile for app_dtmftotext.c would be enough for it to be excluded, but apparently it's not. If it's this much of a pain to get the fax modules installed everytime I update from CVS, it makes me wonder if the $8/mo I pay to JFAX isn't worth it! =) Cheers, Brian D'Arcy Operations Engineer Akiva Corporation E-Mail: bdarcy@akiva.com Web: http://www.akiva.com Phone: 760-710-3209 -----Original Message----- From: asterisk-users-admin@lists.digium.com [mailto:asterisk-users-admin@lists.digium.com] On Behalf Of Wade J. Weppler Sent: Tuesday, May 25, 2004 2:44 PM To: asterisk-users@lists.digium.com Subject: RE: [Asterisk-Users] spandsp hylafax asterisk and confusion Or just add /usr/local/lib to your /etc/ld.so.conf file. -wade -----Original Message----- From: asterisk-users-admin@lists.digium.com [mailto:asterisk-users-admin@lists.digium.com] On Behalf Of Klaus Darilion Sent: Tuesday, May 25, 2004 1:09 PM To: asterisk-users@lists.digium.com Subject: Re: [Asterisk-Users] spandsp hylafax asterisk and confusion Brian D'Arcy wrote:> ast_load_resource: libspandsp.so.0: cannot open shared object file: No > such file or directoryI copied the libspan* files from /usr/local/lib to /usr/lib and then asterisk started! klaus _______________________________________________ Asterisk-Users mailing list Asterisk-Users@lists.digium.com http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users _______________________________________________ Asterisk-Users mailing list Asterisk-Users@lists.digium.com http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Terry Goodwin
2004-May-26 04:55 UTC
[Asterisk-Users] spandsp hylafax asterisk and confusion
I too, would like to thank everyone for helping out. I did finally get everything working correctly. Terry>>> bdarcy@akiva.com 5/25/2004 5:46:44 PM >>>Thanks everyone for your responses. While these tips and tricks did infact help get asterisk compiled with the fax modules, it seems that * still craps out on the app_dtmftotext.c when you first start it. I can't seem to find a way to get rid of it. I'm not even totally sure it's required to send or receive faxes. If anyone has a step by step (more like, location by location) as a work around for that, I'd be all ears. I thought removing the lines in the Makefile for app_dtmftotext.c would be enough for it to be excluded, but apparently it's not. If it's this much of a pain to get the fax modules installed everytime I update from CVS, it makes me wonder if the $8/mo I pay to JFAX isn't worth it! =) Cheers, Brian D'Arcy Operations Engineer Akiva Corporation E-Mail: bdarcy@akiva.com Web: http://www.akiva.com Phone: 760-710-3209 -----Original Message----- From: asterisk-users-admin@lists.digium.com [mailto:asterisk-users-admin@lists.digium.com] On Behalf Of Wade J. Weppler Sent: Tuesday, May 25, 2004 2:44 PM To: asterisk-users@lists.digium.com Subject: RE: [Asterisk-Users] spandsp hylafax asterisk and confusion Or just add /usr/local/lib to your /etc/ld.so.conf file. -wade -----Original Message----- From: asterisk-users-admin@lists.digium.com [mailto:asterisk-users-admin@lists.digium.com] On Behalf Of Klaus Darilion Sent: Tuesday, May 25, 2004 1:09 PM To: asterisk-users@lists.digium.com Subject: Re: [Asterisk-Users] spandsp hylafax asterisk and confusion Brian D'Arcy wrote:> ast_load_resource: libspandsp.so.0: cannot open shared object file:No> such file or directoryI copied the libspan* files from /usr/local/lib to /usr/lib and then asterisk started! klaus _______________________________________________ Asterisk-Users mailing list Asterisk-Users@lists.digium.com http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users _______________________________________________ Asterisk-Users mailing list Asterisk-Users@lists.digium.com http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users _______________________________________________ Asterisk-Users mailing list Asterisk-Users@lists.digium.com http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Christopher Lewis
2004-May-26 09:58 UTC
[Asterisk-Users] spandsp hylafax asterisk and confusion
I appreciate all the support SpanDSP is getting on this list, and the work that went into developing it. It's nice to see that Asterisk actually supports sending and receiving faxes now. One thing I was expecting to see here is that HylaFax works with SpanDSP, but I haven't seen any documentation for this. Is it possible to use SpanDSP in conjunction with HylaFax to route the printing and/or emailing of faxes. -- Christopher Lewis
Terry Goodwin
2004-May-27 04:53 UTC
[Asterisk-Users] spandsp hylafax asterisk and confusion
Damn! :-( Now that I have spandsp working on my * I was going to try and get it working with hylafax. Is there any other means of faxing from the desktop (windows PC) via asterisk? The solution needs to be "user friendly". I like the solution that allows the user to "print" from an application (word, notepad, browser, terminal session, etc) to a fax driver which in turn connects to the * server for transmission. A bonus would be that the faxing application kept a "directory" of the numbers the user faxed to for easy repeat faxing. Any solutions out there like this? Respectfully Terry>>> steveu@coppice.org 5/26/2004 7:40:20 PM >>>Christopher Lewis wrote:>I appreciate all the support SpanDSP is getting on this list, and thework>that went into developing it. It's nice to see that Asterisk actually>supports sending and receiving faxes now. > >One thing I was expecting to see here is that HylaFax works withSpanDSP, but>I haven't seen any documentation for this. Is it possible to useSpanDSP in>conjunction with HylaFax to route the printing and/or emailing offaxes.> >spandsp and HylaFAX will not currently play together. I did some work towards giving the FAX modem in spandsp and optional Class 1 AT interface, but it is unfinished. Regards, Steve _______________________________________________ Asterisk-Users mailing list Asterisk-Users@lists.digium.com http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
Nicolas Gudino
2004-May-27 05:38 UTC
[Asterisk-Users] spandsp hylafax asterisk and confusion
Hi Terry, Terry Goodwin wrote:> Damn! :-( > > Now that I have spandsp working on my * I was going to try and get it > working with hylafax. > > Is there any other means of faxing from the desktop (windows PC) via > asterisk? > > The solution needs to be "user friendly". I like the solution that > allows the user to "print" from an application (word, notepad, browser, > terminal session, etc) to a fax driver which in turn connects to the * > server for transmission. A bonus would be that the faxing application > kept a "directory" of the numbers the user faxed to for easy repeat > faxing.I have a half implemented solution based on salsafax. Basically, you have to configure cups and samba to export a printer to the network, then you can print from any workstation to the network printer. Pros: you do not need any special driver on the workstations. Cons: it does not always work. The problem I found is that there is no reliable way to indicate the fax number where the document should be sent. Salsafax extract the information from the ps file generated (you have to use a special syntax in the document for the fax number), but most of the time salsafax fails to decode the text, so it cannot send the fax. So I tried harder, and modified it to perform and OCR of the document and try to extract the number that way. It work 75% of the time. Its kind of user friendly, but its not reliable. I think that the best solution would be to implement a web interfase so you can specify the destination numbers from there. 1) You print to the fax machine 2) Enter a web page and specify the fax number/s where the new document should be sent 3) lets asterisk/spandsp do the job. -- Nicolas Gudino House Internet S.R.L. Buenos Aires - Argentina