I finished compiling this last night, it required multiple changes to the Makefile to work correctly, below is a diff. Basically you have to make the following changes to the makefile:

#1 - add app_rxfax.so and app_txfax.so to APPS
#2 - The original instructions say add app_dtmftotext.so also, however I go linkage errors later on when doing this, so I removed it from being built.
#3 - Add linkage to spandsp and tiff
#4 - Perform a "make" on asterisk at the top level directory.


The original file is called Makefile.orig, the new one is called Makefile.

diff -C2 Makefile.orig Makefile
*** Makefile.orig       Tue Aug 10 20:14:29 2004
--- Makefile    Thu Aug 12 16:33:02 2004
***************
*** 16,20 ****

#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_qcall.so app_adsiprog.so app_getcpeid.so app_milliwatt.so \
--- 16,20 ----


#APPS=app_dial.so app_playback.so app_directory.so app_intercom.so app_mp3.so
! APPS=app_rxfax.so app_txfax.so 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_qcall.so app_adsiprog.so app_getcpeid.so app_milliwatt.so \
***************
*** 43,46 ****
--- 43,50 ----
APPS+=$(shell if [ -f /usr/include/osp/osp.h ]; then echo "app_osplookup.so" ; fi)


+ APPS+=$(shell if [ -f /usr/include/spandsp.h ]; then echo "app_rxfax.so app_txfax.so" ; fi)
+ APPS+=$(shell if [ -f /usr/local/include/spandsp.h ]; then echo "app_rxfax.so app_txfax.so" ; fi)
+
+
CFLAGS+=-fPIC


***************
*** 59,63 ****

 %.so : %.o
!       $(CC) $(SOLINK) -o $@ $<

 app_rpt.so : app_rpt.o
--- 63,67 ----

 %.so : %.o
!       $(CC) $(SOLINK) -o $@ $< -lspandsp -ltiff

 app_rpt.so : app_rpt.o




Jon Bebeau wrote:

Thanks Seth.  That fixed the Makefile problem and got me to the next
problem: Compile errors in app_rxfax.c - below..  I'm thinking there are
updated source programs (app_rxfax.c and app_txfax.c and friends) to go
along with the updated Makefile?

Jon

app_rxfax.c compile log below--------------

gcc -O2 -g  -Iinclude -I../include -c -o  app_rxfax.o app_rxfax.c
In file included from app_rxfax.c:14:
../include/asterisk/lock.h: In function `ast_mutex_init':
../include/asterisk/lock.h:300: `PTHREAD_MUTEX_RECURSIVE' undeclared
(first use in this function)
../include/asterisk/lock.h:300: (Each undeclared identifier is reported
only once
../include/asterisk/lock.h:300: for each function it appears in.)
make[1]: *** [app_rxfax.o] Error 1
make[1]: Leaving directory `/usr/src/asterisk/apps'
make: *** [subdirs] Error 1

--------------------------------------------------------------

----- Original Message ----- From: "Seth Remington" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, August 12, 2004 1:55 PM
Subject: Re: [Asterisk-Users] Problem installing Software Fax SpanDSPsupport
into Asterisk





On Thu, 2004-08-12 at 12:08, Jon Bebeau wrote:


I'm trying to install the SPANDSP software into Asterisk to support
incoming (mainly) Fax.  I'm following the info in
http://www.voip-info.org/wiki-Asterisk+Fax.  I downloaded and
installed the spandsp software from
ftp://ftp.opencall.org/pub/spandsp/ and followed the directions in
several documents listed on the on the Tiki page.

I get down to patch < Makefile.patch that fails with Hunk #1 FAILED at
35. and Hunk #2 FAILED at 68.  The Makefile.rej is included below.
Not being a Linux wiz-kid, I'm struggling to figure out what when
wrong and how to fix it.  The problem seems to be related to two
missing programs app_todd and app_sql_odbc.  Some searching around
with Google, I find these things seem to have existed at one time (the
todd anyway).  It seems that the most recent documents:
http://scottstuff.net/scott/archives/000152.html

Dated March 28, 2004 and the earlier lists documents:




http://lists.digium.com/pipermail/asterisk-users/2003-October/025094.html
(cache),
http://lists.digium.com/pipermail/asterisk-users/2004-March/041408.html
(cache) and
http://lists.digium.com/pipermail/asterisk-users/2004-March/041433.html
(cache) (Thanks to Scott Laird)


They don't say they have this problem.  I'm thinking Asterisk has
changed enough in recent times to require some other procedure.  Any
guidance would help.  Environment:  Redhat 9, Linux 2.4.20-31.9smp and
Asterisk CVS-HEAD-08/02/04-15:03:06 on a Tyan single P4 3.06Ghz with
Hyperthreading enabled.

Is this Fax a viable solution?  Any better/other suggestions for
faxing?



You are partly correct. The Makefile has changed since that patch was
made and the patch program can't quite figure out how to apply it so it
gives you the hunk FAILED errors.

Try this patch instead:

http://sremington.zapto.org/downloads/asterisk/spandsp/Makefile.patch

-Seth

--
Seth Remington
SaberLogic, LLC
661-B Weber Drive
Wadsworth, Ohio 44281
Phone: (330)335-6442
Fax: (330)336-8559

_______________________________________________
Asterisk-Users mailing list
[EMAIL PROTECTED]
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
[EMAIL PROTECTED]
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 [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to