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