You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
903 B
51 lines
903 B
|
|
#include "agi_c.h" |
|
#include <stdio.h> |
|
#include <stdlib.h> |
|
#include <string.h> |
|
#include <fcntl.h> |
|
|
|
int define_variable( char *variable, char *value ); |
|
|
|
|
|
int main(int argc, char **argv){ |
|
|
|
// fcntl(0, F_SETFL, fcntl(0, F_GETFL) | O_NONBLOCK); |
|
|
|
s_agi_parameter *param_agi = NULL; |
|
|
|
param_agi = ast_agi(); |
|
|
|
agi_verbose_all_param(param_agi); |
|
|
|
define_variable( "utterance", "-1"); |
|
define_variable( "confidence", "-1"); |
|
|
|
return 0; |
|
} |
|
|
|
|
|
int define_variable( char *variable, char *value ){ |
|
|
|
char v[100]; |
|
snprintf(v, 100, "SET VARIABLE %s %s \n", variable, value); |
|
|
|
s_agi_return *response = NULL; |
|
response = agi_command(v); |
|
|
|
if(response){ |
|
if(response->code != 200){ |
|
agi_command("VERBOSE \"erro para definir uma variavel dialplan\"\n"); |
|
exit(-1); |
|
} |
|
} |
|
else{ |
|
agi_command("VERBOSE \"erro para definir uma variavel dialplan\"\n"); |
|
exit(-1); |
|
} |
|
|
|
agi_clear_response( response ); |
|
|
|
return 0; |
|
} |
|
|
|
|