mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-11-13 21:17:06 +00:00
Linux renaming from openzap to freetdm
git-svn-id: http://svn.openzap.org/svn/openzap/branches/sangoma_boost@967 a93c3328-9c30-0410-af19-c9cd2b2d52af
This commit is contained in:
1 parent
0346bc76cc
commit
900f1ed2ef
90 files changed
+10653
-12819
No files matched your search
+25
-25
@@ -1,25 +1,25 @@
|
||||
#include "openzap.h"
|
||||
zap_status_t my_write_sample(int16_t *buf, zap_size_t buflen, void *user_data);
|
||||
#include "freetdm.h"
|
||||
ftdm_status_t my_write_sample(int16_t *buf, ftdm_size_t buflen, void *user_data);
|
||||
|
||||
struct helper {
|
||||
int fd;
|
||||
int wrote;
|
||||
};
|
||||
|
||||
zap_status_t my_write_sample(int16_t *buf, zap_size_t buflen, void *user_data)
|
||||
ftdm_status_t my_write_sample(int16_t *buf, ftdm_size_t buflen, void *user_data)
|
||||
{
|
||||
struct helper *foo = (struct helper *) user_data;
|
||||
size_t len;
|
||||
len = write(foo->fd, buf, buflen * 2);
|
||||
if (!len) return ZAP_FAIL;
|
||||
if (!len) return FTDM_FAIL;
|
||||
foo->wrote += buflen * 2;
|
||||
return ZAP_SUCCESS;
|
||||
return FTDM_SUCCESS;
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
struct zap_fsk_modulator fsk_trans;
|
||||
zap_fsk_data_state_t fsk_data = {0};
|
||||
struct ftdm_fsk_modulator fsk_trans;
|
||||
ftdm_fsk_data_state_t fsk_data = {0};
|
||||
int fd = -1;
|
||||
int16_t buf[160] = {0};
|
||||
ssize_t len = 0;
|
||||
@@ -48,26 +48,26 @@ int main(int argc, char *argv[])
|
||||
localtime_r(&now, &tm);
|
||||
strftime(time_str, sizeof(time_str), "%m%d%H%M", &tm);
|
||||
|
||||
zap_fsk_data_init(&fsk_data, databuf, sizeof(databuf));
|
||||
ftdm_fsk_data_init(&fsk_data, databuf, sizeof(databuf));
|
||||
#if 1
|
||||
|
||||
zap_fsk_data_add_mdmf(&fsk_data, MDMF_DATETIME, (uint8_t *)time_str, strlen(time_str));
|
||||
//zap_fsk_data_add_mdmf(&fsk_data, MDMF_DATETIME, "06091213", 8);
|
||||
zap_fsk_data_add_mdmf(&fsk_data, MDMF_PHONE_NUM, (uint8_t *)"14149361212", 7);
|
||||
zap_fsk_data_add_mdmf(&fsk_data, MDMF_PHONE_NAME, (uint8_t *)"Fred Smith", 10);
|
||||
ftdm_fsk_data_add_mdmf(&fsk_data, MDMF_DATETIME, (uint8_t *)time_str, strlen(time_str));
|
||||
//ftdm_fsk_data_add_mdmf(&fsk_data, MDMF_DATETIME, "06091213", 8);
|
||||
ftdm_fsk_data_add_mdmf(&fsk_data, MDMF_PHONE_NUM, (uint8_t *)"14149361212", 7);
|
||||
ftdm_fsk_data_add_mdmf(&fsk_data, MDMF_PHONE_NAME, (uint8_t *)"Fred Smith", 10);
|
||||
for(x = 0; x < 0; x++)
|
||||
zap_fsk_data_add_mdmf(&fsk_data, MDMF_ALT_ROUTE, (uint8_t *)url, strlen(url));
|
||||
ftdm_fsk_data_add_mdmf(&fsk_data, MDMF_ALT_ROUTE, (uint8_t *)url, strlen(url));
|
||||
#else
|
||||
zap_fsk_data_add_sdmf(&fsk_data, "06061234", "0");
|
||||
//zap_fsk_data_add_sdmf(&state, "06061234", "5551212");
|
||||
ftdm_fsk_data_add_sdmf(&fsk_data, "06061234", "0");
|
||||
//ftdm_fsk_data_add_sdmf(&state, "06061234", "5551212");
|
||||
#endif
|
||||
zap_fsk_data_add_checksum(&fsk_data);
|
||||
ftdm_fsk_data_add_checksum(&fsk_data);
|
||||
|
||||
foo.fd = fd;
|
||||
|
||||
|
||||
zap_fsk_modulator_init(&fsk_trans, FSK_BELL202, 8000, &fsk_data, -14, 180, 5, 300, my_write_sample, &foo);
|
||||
zap_fsk_modulator_send_all((&fsk_trans));
|
||||
ftdm_fsk_modulator_init(&fsk_trans, FSK_BELL202, 8000, &fsk_data, -14, 180, 5, 300, my_write_sample, &foo);
|
||||
ftdm_fsk_modulator_send_all((&fsk_trans));
|
||||
|
||||
printf("%u %d %d\n", (unsigned) fsk_data.dlen, foo.wrote, fsk_trans.est_bytes);
|
||||
|
||||
@@ -78,7 +78,7 @@ int main(int argc, char *argv[])
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (zap_fsk_demod_init(&fsk_data, 8000, (uint8_t *)fbuf, sizeof(fbuf))) {
|
||||
if (ftdm_fsk_demod_init(&fsk_data, 8000, (uint8_t *)fbuf, sizeof(fbuf))) {
|
||||
printf("wtf\n");
|
||||
return 0;
|
||||
}
|
||||
@@ -89,19 +89,19 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
|
||||
while((len = read(fd, buf, sizeof(buf))) > 0) {
|
||||
if (zap_fsk_demod_feed(&fsk_data, buf, len / 2) != ZAP_SUCCESS) {
|
||||
if (ftdm_fsk_demod_feed(&fsk_data, buf, len / 2) != FTDM_SUCCESS) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
while(zap_fsk_data_parse(&fsk_data, &type, &sp, &mlen) == ZAP_SUCCESS) {
|
||||
zap_copy_string(str, sp, mlen+1);
|
||||
while(ftdm_fsk_data_parse(&fsk_data, &type, &sp, &mlen) == FTDM_SUCCESS) {
|
||||
ftdm_copy_string(str, sp, mlen+1);
|
||||
*(str+mlen) = '\0';
|
||||
zap_clean_string(str);
|
||||
printf("TYPE %u (%s) LEN %u VAL [%s]\n", (unsigned)type, zap_mdmf_type2str(type), (unsigned)mlen, str);
|
||||
ftdm_clean_string(str);
|
||||
printf("TYPE %u (%s) LEN %u VAL [%s]\n", (unsigned)type, ftdm_mdmf_type2str(type), (unsigned)mlen, str);
|
||||
}
|
||||
|
||||
zap_fsk_demod_destroy(&fsk_data);
|
||||
ftdm_fsk_demod_destroy(&fsk_data);
|
||||
|
||||
close(fd);
|
||||
return 0;
|
||||
|
||||
Reference in new issue
Block a user