root/src/testm3ua.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. FIO_SIGNAL_CB_FUNCTION
  2. main

   1 /*
   2  *  testm3ua.c
   3  *  freetdm
   4  *
   5  *  Created by Shane Burrell on 4/8/08.
   6  *  Copyright 2008 __MyCompanyName__. All rights reserved.
   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         //m3ua_data_t *data;
  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                 //data = span->signal_data;
  46                 ftdm_m3ua_start(span);
  47         } else {
  48                 fprintf(stderr, "Error starting M3UA\n");
  49                 goto done;
  50         }
  51 
  52         //while(ftdm_test_flag(data, FTDM_M3UA_RUNNING)) {
  53         //      ftdm_sleep(1 * 1000);
  54         //}
  55 
  56  done:
  57 
  58         ftdm_global_destroy();
  59 
  60 }

/* [<][>][^][v][top][bottom][index][help] */