On Thu, 2007-08-16 at 19:40 +0530, [EMAIL PROTECTED]
wrote:
> Hi,
>     I am trying out with the steps given in the link
> <http://moy.ivsol.net/unicall/soft-switch/> I got all the libraries spandsp,
> libmfcr2, libsupertone, libunicall
> Now, the problem is libmfcr2 is asking for libunicall library and libunicall
> library is asking for lots of symbol not found while linking.
>               I am using (1)  asterisk-1.2.19.tar.gz
>                       libmfcr2-0.0.3-1.4.tar.bz2
>                       libsupertone-0.0.2.tar.gz
>                       libunicall-0.0.3-1.4.tar.bz2
>                       spandsp-20060903.tar.gz
> 
>       Can anybody tell me that problem is due to any version mismatch between
> asterisk and mfc/r2 library.

Here is what I think you should do:

First build and install spandsp from: 
http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.3.tgz

Then build and install libsupertone from:
http://www.soft-switch.org/downloads/unicall/unicall-0.0.3pre11/libsupertone-0.0.2.tar.gz

Then build and install libunicall from:
http://www.soft-switch.org/downloads/unicall/unicall-0.0.3pre11/libunicall-0.0.3.tar.gz
Note: I had an issue with undefined symbols when starting asterisk with
chan_unicall due to what seems to be a problem with building testcall.c
in libunicall. To fix this issue I had to disable all testcall related
stuff in the libunicall Makefiles. See the attached patch.

Then build and install libmfcr2 from:
http://www.soft-switch.org/downloads/unicall/unicall-0.0.3pre11/libmfcr2-0.0.3.tar.gz

Then patch asterisk with the chan_uncicall stuff from :
http://www.soft-switch.org/downloads/unicall/unicall-0.0.3pre11/asterisk-1.2.x/
And build and install asterisk. I would use all the latest release like
asterisk-1.2.24.

Hope this helps.

Regards,
Patrick
(remove -list from my email address if you want to reply privately)
diff -uNr libunicall-0.0.3.org/Makefile.am libunicall-0.0.3/Makefile.am
--- libunicall-0.0.3.org/Makefile.am	2005-06-03 01:59:35.000000000 +0200
+++ libunicall-0.0.3/Makefile.am	2007-08-10 14:31:30.000000000 +0200
@@ -47,11 +47,11 @@
 
 include_HEADERS = unicall.h
 
-noinst_PROGRAMS = testcall
+#noinst_PROGRAMS = testcall
 
-testcall_SOURCES = testcall.c
+#testcall_SOURCES = testcall.c
 
-testcall_LDADD = -lunicall $(TESTLIBS)
+#testcall_LDADD = -lunicall $(TESTLIBS)
 
 rpm: rpm-build
 
diff -uNr libunicall-0.0.3.org/Makefile.in libunicall-0.0.3/Makefile.in
--- libunicall-0.0.3.org/Makefile.in	2005-06-11 03:24:43.000000000 +0200
+++ libunicall-0.0.3/Makefile.in	2007-08-10 14:30:05.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 
-SOURCES = $(libunicall_la_SOURCES) $(testcall_SOURCES)
+SOURCES = $(libunicall_la_SOURCES) # $(testcall_SOURCES)
 
 srcdir = @srcdir@
 top_srcdir = @top_srcdir@
@@ -40,7 +40,7 @@
 PRE_UNINSTALL = :
 POST_UNINSTALL = :
 host_triplet = @host@
-noinst_PROGRAMS = testcall$(EXEEXT)
+#noinst_PROGRAMS = testcall$(EXEEXT)
 DIST_COMMON = README $(am__configure_deps) $(include_HEADERS) \
 	$(nobase_include_HEADERS) $(srcdir)/Makefile.am \
 	$(srcdir)/Makefile.in $(srcdir)/config-h.in \
@@ -66,10 +66,10 @@
 	simplesched.lo
 libunicall_la_OBJECTS = $(am_libunicall_la_OBJECTS)
 PROGRAMS = $(noinst_PROGRAMS)
-am_testcall_OBJECTS = testcall.$(OBJEXT)
-testcall_OBJECTS = $(am_testcall_OBJECTS)
+#am_testcall_OBJECTS = testcall.$(OBJEXT)
+#testcall_OBJECTS = $(am_testcall_OBJECTS)
 am__DEPENDENCIES_1 =
-testcall_DEPENDENCIES = $(am__DEPENDENCIES_1)
+#testcall_DEPENDENCIES = $(am__DEPENDENCIES_1)
 SCRIPTS = $(noinst_SCRIPTS)
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I.
 depcomp = $(SHELL) $(top_srcdir)/config/depcomp
@@ -77,7 +77,8 @@
 @[EMAIL PROTECTED] = ./$(DEPDIR)/hashtable.Plo \
 @AMDEP_TRUE@	./$(DEPDIR)/logging.Plo \
 @AMDEP_TRUE@	./$(DEPDIR)/simplesched.Plo \
[EMAIL PROTECTED]@	./$(DEPDIR)/testcall.Po ./$(DEPDIR)/unicall.Plo
[EMAIL PROTECTED]@	./$(DEPDIR)/unicall.Plo
[EMAIL PROTECTED]@	./$(DEPDIR)/testcall.Po ./$(DEPDIR)/unicall.Plo
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
@@ -86,8 +87,8 @@
 CCLD = $(CC)
 LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
 	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = $(libunicall_la_SOURCES) $(testcall_SOURCES)
-DIST_SOURCES = $(libunicall_la_SOURCES) $(testcall_SOURCES)
+SOURCES = $(libunicall_la_SOURCES) #$(testcall_SOURCES)
+DIST_SOURCES = $(libunicall_la_SOURCES) #$(testcall_SOURCES)
 includeHEADERS_INSTALL = $(INSTALL_HEADER)
 nobase_includeHEADERS_INSTALL = $(install_sh_DATA)
 HEADERS = $(include_HEADERS) $(nobase_include_HEADERS)
@@ -217,8 +218,8 @@
                          unicall/unicall-private.h
 
 include_HEADERS = unicall.h
-testcall_SOURCES = testcall.c
-testcall_LDADD = -lunicall $(TESTLIBS)
+#testcall_SOURCES = testcall.c
+#testcall_LDADD = -lunicall $(TESTLIBS)
 all: config.h
 	$(MAKE) $(AM_MAKEFLAGS) all-am
 
@@ -312,9 +313,9 @@
 	  echo " rm -f $$p $$f"; \
 	  rm -f $$p $$f ; \
 	done
-testcall$(EXEEXT): $(testcall_OBJECTS) $(testcall_DEPENDENCIES) 
-	@rm -f testcall$(EXEEXT)
-	$(LINK) $(testcall_LDFLAGS) $(testcall_OBJECTS) $(testcall_LDADD) $(LIBS)
+#testcall$(EXEEXT): $(testcall_OBJECTS) $(testcall_DEPENDENCIES) 
+#	@rm -f testcall$(EXEEXT)
+#	$(LINK) $(testcall_LDFLAGS) $(testcall_OBJECTS) $(testcall_LDADD) $(LIBS)
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)
@@ -325,7 +326,7 @@
 @AMDEP_TRUE@@am__include@ @[EMAIL PROTECTED]/$(DEPDIR)/[EMAIL PROTECTED]@
 @AMDEP_TRUE@@am__include@ @[EMAIL PROTECTED]/$(DEPDIR)/[EMAIL PROTECTED]@
 @AMDEP_TRUE@@am__include@ @[EMAIL PROTECTED]/$(DEPDIR)/[EMAIL PROTECTED]@
[EMAIL PROTECTED]@@am__include@ @[EMAIL PROTECTED]/$(DEPDIR)/[EMAIL PROTECTED]@
[EMAIL PROTECTED]@@am__include@ @[EMAIL PROTECTED]/$(DEPDIR)/[EMAIL PROTECTED]@
 @AMDEP_TRUE@@am__include@ @[EMAIL PROTECTED]/$(DEPDIR)/[EMAIL PROTECTED]@
 
 .c.o:
_______________________________________________
--Bandwidth and Colocation Provided by http://www.api-digital.com--

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to