<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Would you mind making sure the wiki has some notes on how to successfully build on busybox?<div><br><div><div>On Oct 18, 2013, at 3:44 PM, Michel Blais <<a href="mailto:michel@targointernet.com">michel@targointernet.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><div>It seem like it builded fine with gawk instead of busybox's awk.<br><br></div>Thank you both for your help.<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/10/16 Jeff Leung <span dir="ltr"><<a href="mailto:jleung@v10networks.ca" target="_blank">jleung@v10networks.ca</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Install gawk and have that gawk's path take precedence over the default path variable.<br>
<div class="HOEnZb"><div class="h5"><br>
Michel Blais <<a href="mailto:michel@targointernet.com">michel@targointernet.com</a>> wrote:<br>
<br>
Busybox don't include a full version of every command. It's a shell that<br>
include most commande with only the most used option but often lack usefull<br>
feature. It's use to save space on embedded device.<br>
<br>
I didn't know the -R option so I was not sur about what you where looking<br>
for but the're no line with NAWK in the make file but if I look for AWK, I<br>
get this :<br>
<br>
# grep AWK Makefile<br>
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \<br>
AWK = awk<br>
$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \<br>
$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \<br>
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \<br>
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \<br>
$(AWK) '{ files[$$0] = 1; nonempty = 1; } \<br>
<br>
Thanks<br>
<br>
<br>
<br>
<br>
2013/10/16 Michael Jerris <<a href="mailto:mike@jerris.com">mike@jerris.com</a>><br>
<br>
> Not sure why your grep is funky.. but the -R isn't necessary… This is<br>
> going to be limitations of the tools in busybox I suspect.<br>
><br>
> grep NAWK Makefile<br>
><br>
> ?<br>
><br>
> On Oct 16, 2013, at 2:01 PM, Michel Blais - Support technique - Targo<br>
> communication <<a href="mailto:michel@targointernet.com">michel@targointernet.com</a>> wrote:<br>
><br>
> > The awk command is the one include by busybox, same for grep. Could it<br>
> > be the problem ?<br>
> ><br>
> > # grep -R ^NAWK Makefile<br>
> > grep: invalid option -- 'R'<br>
> > BusyBox v1.19.0 (2012-08-28 21:32:52 PDT) multi-call binary.<br>
> ><br>
> > Thanks<br>
> ><br>
> > Le 2013-10-16 16:50, Michael Jerris a écrit :<br>
> >> libs/sqlite/mkopcodeh.awk:125: printf "#define NOPUSH_MASK_%d<br>
> 0x%04x\n", i, nopush[i]<br>
> >><br>
> >> libs/sqlite/Makefile.in:373:opcodes.h: parse.h $(TOP)/src/vdbe.c<br>
> $(TOP)/mkopcodeh.awk<br>
> >> libs/sqlite/Makefile.in:374: cat parse.h $(TOP)/src/vdbe.c | $(NAWK)<br>
> -f $(TOP)/mkopcodeh.awk >opcodes.h<br>
> >><br>
> >> <7>:grep NOPUSH_MASK ./libs/sqlite/opcodes.h<br>
> >> #define NOPUSH_MASK_0 0x3fbc<br>
> >> #define NOPUSH_MASK_1 0x3e5b<br>
> >> #define NOPUSH_MASK_2 0x71ef<br>
> >> #define NOPUSH_MASK_3 0x7fce<br>
> >> #define NOPUSH_MASK_4 0xffff<br>
> >> #define NOPUSH_MASK_5 0xcdef<br>
> >> #define NOPUSH_MASK_6 0xb6d7<br>
> >> #define NOPUSH_MASK_7 0x33af<br>
> >> #define NOPUSH_MASK_8 0xf86f<br>
> >> #define NOPUSH_MASK_9 0x0000<br>
> >><br>
> >> take a look at the contents of your generated opcodes.h and see what<br>
> you find in there. The logic would be in mkopcodeh.awk. Also possible you<br>
> don't have awk installed… check out the definition of NAWK var:<br>
> >><br>
> >> <11>:grep -R ^NAWK Makefile<br>
> >> Makefile:NAWK = awk<br>
> >><br>
> >> Mike<br>
> >><br>
> >><br>
> >> On Oct 16, 2013, at 1:38 PM, Michel Blais - Support technique - Targo<br>
> communication <<a href="mailto:michel@targointernet.com">michel@targointernet.com</a>> wrote:<br>
> >><br>
> >>> Hi,<br>
> >>><br>
> >>> I have a build error blocking at vdbeaux.c, build output following at<br>
> >>> bottom. OS is Vyatta based on debian 6.0.6. Arch is MIPS64, the CPU a<br>
> >>> Cavium octeon+ 50XX. I was not able to find anything on this build<br>
> >>> error. It would be appreciated if anybody could help.<br>
> >>><br>
> >>> Thanks<br>
> >>> Michel<br>
> >>><br>
> >>> # make<br>
> >>> config.status: creating Makefile<br>
> >>> config.status: creating include/apr.h<br>
> >>> config.status: creating build/<a href="http://apr_rules.mk/" target="_blank">apr_rules.mk</a><br>
> >>> config.status: creating build/pkg/pkginfo<br>
> >>> config.status: creating apr-1-config<br>
> >>> config.status: WARNING: '<a href="http://apr-config.in/" target="_blank">apr-config.in</a>' seems to ignore the<br>
> >>> --datarootdir settg<br>
> >>> config.status: creating apr.pc<br>
> >>> config.status: creating test/Makefile<br>
> >>> config.status: creating test/internal/Makefile<br>
> >>> config.status: creating include/arch/unix/apr_private.h<br>
> >>> config.status: executing libtool commands<br>
> >>> rm: can't remove 'libtoolT': No such file or directory<br>
> >>> config.status: executing default commands<br>
> >>> config.status: include/apr.h is unchanged<br>
> >>> config.status: include/arch/unix/apr_private.h is unchanged<br>
> >>> touch src/include/switch.h<br>
> >>> make[1]: Entering directory `/usr/src/freeswitch/libs/apr'<br>
> >>> make[2]: Entering directory `/usr/src/freeswitch/libs/apr'<br>
> >>> make[2]: Nothing to be done for `local-all'.<br>
> >>> make[2]: Leaving directory `/usr/src/freeswitch/libs/apr'<br>
> >>> make[1]: Leaving directory `/usr/src/freeswitch/libs/apr'<br>
> >>> touch src/include/switch.h<br>
> >>> make[1]: Entering directory `/usr/src/freeswitch/libs/apr-util'<br>
> >>> Making all in xml/expat<br>
> >>> make[2]: Entering directory<br>
> `/usr/src/freeswitch/libs/apr-util/xml/expat'<br>
> >>> make[3]: Entering directory<br>
> >>> `/usr/src/freeswitch/libs/apr-util/xml/expat/lib'<br>
> >>> make[3]: Nothing to be done for `all'.<br>
> >>> make[3]: Leaving directory<br>
> >>> `/usr/src/freeswitch/libs/apr-util/xml/expat/lib'<br>
> >>> make[2]: Leaving directory<br>
> `/usr/src/freeswitch/libs/apr-util/xml/expat'<br>
> >>> make[2]: Entering directory `/usr/src/freeswitch/libs/apr-util'<br>
> >>> make[2]: Nothing to be done for `local-all'.<br>
> >>> make[2]: Leaving directory `/usr/src/freeswitch/libs/apr-util'<br>
> >>> make[1]: Leaving directory `/usr/src/freeswitch/libs/apr-util'<br>
> >>> touch src/include/switch.h<br>
> >>> make[1]: Entering directory `/usr/src/freeswitch/libs/sqlite'<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> sort -n -b -k 3 opcodes.h | awk -f ./mkopcodec.awk >opcodes.c<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> gcc -g -O2 -g -O2 -o mkkeywordhash ./tool/mkkeywordhash.c<br>
> >>> ./mkkeywordhash >keywordhash.h<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./libtool --tag=CC --mode=compile gcc -g -O2 -g -O2 -DOS_UNIX=1<br>
> >>> -DHAVE_USLEEP=1c<br>
> >>> libtool: compile: gcc -g -O2 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1<br>
> >>> -DHAVE_FDATASYo<br>
> >>> ./src/vdbeaux.c: In function 'opcodeNoPush':<br>
> >>> ./src/vdbeaux.c:247: error: 'NOPUSH_MASK_0' undeclared (first use in<br>
> >>> this funct)<br>
> >>> ./src/vdbeaux.c:247: error: (Each undeclared identifier is reported<br>
> only<br>
> >>> once<br>
> >>> ./src/vdbeaux.c:247: error: for each function it appears in.)<br>
> >>> ./src/vdbeaux.c:247: error: 'NOPUSH_MASK_1' undeclared (first use in<br>
> >>> this funct)<br>
> >>> ./src/vdbeaux.c:248: error: 'NOPUSH_MASK_2' undeclared (first use in<br>
> >>> this funct)<br>
> >>> ./src/vdbeaux.c:248: error: 'NOPUSH_MASK_3' undeclared (first use in<br>
> >>> this funct)<br>
> >>> ./src/vdbeaux.c:249: error: 'NOPUSH_MASK_4' undeclared (first use in<br>
> >>> this funct)<br>
> >>> ./src/vdbeaux.c:249: error: 'NOPUSH_MASK_5' undeclared (first use in<br>
> >>> this funct)<br>
> >>> ./src/vdbeaux.c:250: error: 'NOPUSH_MASK_6' undeclared (first use in<br>
> >>> this funct)<br>
> >>> ./src/vdbeaux.c:250: error: 'NOPUSH_MASK_7' undeclared (first use in<br>
> >>> this funct)<br>
> >>> ./src/vdbeaux.c:251: error: 'NOPUSH_MASK_8' undeclared (first use in<br>
> >>> this funct)<br>
> >>> ./src/vdbeaux.c:251: error: 'NOPUSH_MASK_9' undeclared (first use in<br>
> >>> this funct)<br>
> >>> make[1]: *** [vdbeaux.lo] Error 1<br>
> >>> make[1]: Leaving directory `/usr/src/freeswitch/libs/sqlite'<br>
> >>> make: *** [libs/sqlite/<a href="http://libsqlite3.la/" target="_blank">libsqlite3.la</a>] Error 2<br>
> >>><br>
> >>><br>
> _________________________________________________________________________<br>
> >>> Professional FreeSWITCH Consulting Services:<br>
> >>> <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
> >>> <a href="http://www.freeswitchsolutions.com/" target="_blank">http://www.freeswitchsolutions.com</a><br>
> >>><br>
> >>> FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
> >>> <a href="http://www.cudatel.com/" target="_blank">http://www.cudatel.com</a><br>
> >>><br>
> >>> Official FreeSWITCH Sites<br>
> >>> <a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br>
> >>> <a href="http://wiki.freeswitch.org/" target="_blank">http://wiki.freeswitch.org</a><br>
> >>> <a href="http://www.cluecon.com/" target="_blank">http://www.cluecon.com</a><br>
> >>><br>
> >>> FreeSWITCH-users mailing list<br>
> >>> <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
> >>> <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
> >>> UNSUBSCRIBE:<br>
> <a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
> >>> <a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br>
> >><br>
> >><br>
> _________________________________________________________________________<br>
> >> Professional FreeSWITCH Consulting Services:<br>
> >> <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
> >> <a href="http://www.freeswitchsolutions.com/" target="_blank">http://www.freeswitchsolutions.com</a><br>
> >><br>
> >> FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
> >> <a href="http://www.cudatel.com/" target="_blank">http://www.cudatel.com</a><br>
> >><br>
> >> Official FreeSWITCH Sites<br>
> >> <a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br>
> >> <a href="http://wiki.freeswitch.org/" target="_blank">http://wiki.freeswitch.org</a><br>
> >> <a href="http://www.cluecon.com/" target="_blank">http://www.cluecon.com</a><br>
> >><br>
> >> FreeSWITCH-users mailing list<br>
> >> <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
> >> <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
> >> UNSUBSCRIBE:<br>
> <a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
> >> <a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br>
> ><br>
> > _________________________________________________________________________<br>
> > Professional FreeSWITCH Consulting Services:<br>
> > <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
> > <a href="http://www.freeswitchsolutions.com/" target="_blank">http://www.freeswitchsolutions.com</a><br>
> ><br>
> > FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
> > <a href="http://www.cudatel.com/" target="_blank">http://www.cudatel.com</a><br>
> ><br>
> > Official FreeSWITCH Sites<br>
> > <a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br>
> > <a href="http://wiki.freeswitch.org/" target="_blank">http://wiki.freeswitch.org</a><br>
> > <a href="http://www.cluecon.com/" target="_blank">http://www.cluecon.com</a><br>
> ><br>
> > FreeSWITCH-users mailing list<br>
> > <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
> > <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
> > UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
> > <a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br>
><br>
><br>
> _________________________________________________________________________<br>
> Professional FreeSWITCH Consulting Services:<br>
> <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
> <a href="http://www.freeswitchsolutions.com/" target="_blank">http://www.freeswitchsolutions.com</a><br>
><br>
> FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
> <a href="http://www.cudatel.com/" target="_blank">http://www.cudatel.com</a><br>
><br>
> Official FreeSWITCH Sites<br>
> <a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br>
> <a href="http://wiki.freeswitch.org/" target="_blank">http://wiki.freeswitch.org</a><br>
> <a href="http://www.cluecon.com/" target="_blank">http://www.cluecon.com</a><br>
><br>
> FreeSWITCH-users mailing list<br>
> <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
> <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
> UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
> <a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br>
><br>
<br>
_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com/" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
<a href="http://www.cudatel.com/" target="_blank">http://www.cudatel.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://wiki.freeswitch.org/" target="_blank">http://wiki.freeswitch.org</a><br>
<a href="http://www.cluecon.com/" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br></div>
_________________________________________________________________________<br>Professional FreeSWITCH Consulting Services:<br><a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>http://www.freeswitchsolutions.com<br><br>FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>http://www.cudatel.com<br><br>Official FreeSWITCH Sites<br>http://www.freeswitch.org<br>http://wiki.freeswitch.org<br>http://www.cluecon.com<br><br>FreeSWITCH-users mailing list<br>FreeSWITCH-users@lists.freeswitch.org<br>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users<br>UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users<br>http://www.freeswitch.org<br></blockquote></div><br></div></body></html>