hi Chad, you may follow what was done here. i remembered this worked with mine, too.
http://www.mail-archive.com/[email protected]/msg01260.html On Sat, Nov 22, 2008 at 1:18 PM, Chad Leigh -- Shire.Net LLC <[EMAIL PROTECTED] > wrote: > (FreeBSD 7.0 / callweaver 1.2.0.1 / spandsp-0.0.5pre4) > > I am getting this now when doing a make > > gcc -DHAVE_CONFIG_H -include ../include/confdefs.h -I. -I../include - > fomit-frame-pointer -D_REENTRANT -Wall -Wstrict-prototypes -Wmissing- > prototypes -Wmissing-declarations -DTEMP_STORE=2 -DTHREADSAFE=1 - > DSQLITE_OMIT_CURSOR -DNO_TCL -I../sqlite3-embedded -I../sqlite3- > embedded -DOS_UNIX -I.. -I../include -g -O2 -I/usr/local/include -I/ > usr/include/openssl -DHAVE_SSL -g -O2 -I/usr/local/include -MT > libcallweaver_la-dsp.lo -MD -MP -MF .deps/libcallweaver_la-dsp.Tpo -c > dsp.c -fPIC -DPIC -o .libs/libcallweaver_la-dsp.o > dsp.c: In function 'cw_dsp_digitmode': > dsp.c:901: error: too few arguments to function 'dtmf_rx_parms' > dsp.c:903: error: too few arguments to function 'dtmf_rx_parms' > gmake[2]: *** [libcallweaver_la-dsp.lo] Error 1 > gmake[2]: Leaving directory `/usr/localstuff/callweaver-1.2.0.1/corelib' > gmake[1]: *** [all-recursive] Error 1 > gmake[1]: Leaving directory `/usr/localstuff/callweaver-1.2.0.1/corelib' > gmake: *** [all] Error 2 > # > > This is the code in dsp.c where this is happening: > > > int cw_dsp_digitmode(struct cw_dsp *dsp, int digitmode) > { > int new_mode; > int old_mode; > > old_mode = dsp->digitmode & (DSP_DIGITMODE_DTMF | > DSP_DIGITMODE_MF | DSP_DIGITMODE_MUTECONF | DSP_DIGITMODE_MUTEMAX); > new_mode = digitmode & (DSP_DIGITMODE_DTMF | DSP_DIGITMODE_MF | > DSP_DIGITMODE_MUTECONF | DSP_DIGITMODE_MUTEMAX); > if (old_mode != new_mode) > { > /* Must initialize structures if switching from MF to DTMF or > vice-versa */ > if ((new_mode & DSP_DIGITMODE_MF)) > bell_mf_rx_init(&dsp->bell_mf_rx, NULL, NULL); > else > dtmf_rx_init(&dsp->dtmf_rx, NULL, NULL); > dsp->mute_lag = 0; > modem_connect_tones_rx_init(&dsp->fax_cng_rx, > MODEM_CONNECT_TONES_FAX_CNG, > NULL, > NULL); > modem_connect_tones_rx_init(&dsp->fax_ced_rx, > MODEM_CONNECT_TONES_FAX_CED, > NULL, > NULL); > } > if ((digitmode & DSP_DIGITMODE_RELAXDTMF)) > dtmf_rx_parms(&dsp->dtmf_rx, FALSE, 8, 8); > else > dtmf_rx_parms(&dsp->dtmf_rx, FALSE, 8, 4); > dsp->digitmode = digitmode; > return 0; > } > > > this function dtmf_rx_parms is found in spandsp/dtmf.h where it is > defined as > > void dtmf_rx_parms(dtmf_rx_state_t *s, > int filter_dialtone, > int twist, > int reverse_twist, > int threshold); > > > So there is a parameter problem in this function call. > > Appreciate any guidance > > Thanks > Chad > > _______________________________________________ > Callweaver-users mailing list > [email protected] > http://lists.callweaver.org/mailman/listinfo/callweaver-users >
_______________________________________________ Callweaver-users mailing list [email protected] http://lists.callweaver.org/mailman/listinfo/callweaver-users
