This source file includes following definitions.
- FIO_SIGNAL_CB_FUNCTION
- main
1
2
3
4
5
6
7
8
9
10 #include "testm3ua.h"
11 #include "freetdm.h"
12 #include "ftdm_m3ua.h"
13
14 static FIO_SIGNAL_CB_FUNCTION(on_signal)
15 {
16 return FTDM_FAIL;
17 }
18
19 int main(int argc, char *argv[])
20 {
21 ftdm_span_t *span;
22
23
24 ftdm_global_set_default_logger(FTDM_LOG_LEVEL_DEBUG);
25
26 if (argc < 5) {
27 printf("more args needed\n");
28 exit(-1);
29 }
30
31 if (ftdm_global_init() != FTDM_SUCCESS) {
32 fprintf(stderr, "Error loading FreeTDM\n");
33 exit(-1);
34 }
35
36 printf("FreeTDM loaded\n");
37
38 if (ftdm_span_find(atoi(argv[1]), &span) != FTDM_SUCCESS) {
39 fprintf(stderr, "Error finding FreeTDM span\n");
40 goto done;
41 }
42
43
44 if (ftdm_m3ua_configure_span(span) == FTDM_SUCCESS) {
45
46 ftdm_m3ua_start(span);
47 } else {
48 fprintf(stderr, "Error starting M3UA\n");
49 goto done;
50 }
51
52
53
54
55
56 done:
57
58 ftdm_global_destroy();
59
60 }