FreeSWITCH API Documentation  1.7.0
Data Fields
switch_ivr_menu Struct Reference
+ Collaboration diagram for switch_ivr_menu:

Data Fields

char * name
 
char * greeting_sound
 
char * short_greeting_sound
 
char * invalid_sound
 
char * exit_sound
 
char * transfer_sound
 
char * buf
 
char * ptr
 
char * confirm_macro
 
char * confirm_key
 
char * tts_engine
 
char * tts_voice
 
int confirm_attempts
 
int digit_len
 
int max_failures
 
int max_timeouts
 
int timeout
 
int inter_timeout
 
char * exec_on_max_fail
 
char * exec_on_max_timeout
 
switch_size_t inlen
 
uint32_t flags
 
struct switch_ivr_menu_actionactions
 
struct switch_ivr_menunext
 
switch_memory_pool_tpool
 
int stack_count
 
char * pin
 
char * prompt_pin_file
 
char * bad_pin_file
 

Detailed Description

Definition at line 37 of file switch_ivr_menu.c.

Field Documentation

struct switch_ivr_menu_action* switch_ivr_menu::actions

Definition at line 60 of file switch_ivr_menu.c.

Referenced by switch_ivr_menu_execute(), and switch_ivr_menu_init().

char* switch_ivr_menu::bad_pin_file

Definition at line 66 of file switch_ivr_menu.c.

Referenced by switch_ivr_menu_execute(), and switch_ivr_menu_stack_xml_build().

char* switch_ivr_menu::buf
int switch_ivr_menu::confirm_attempts

Definition at line 50 of file switch_ivr_menu.c.

Referenced by play_and_collect(), and switch_ivr_menu_init().

char* switch_ivr_menu::confirm_key

Definition at line 47 of file switch_ivr_menu.c.

Referenced by play_and_collect(), and switch_ivr_menu_init().

char* switch_ivr_menu::confirm_macro

Definition at line 46 of file switch_ivr_menu.c.

Referenced by play_and_collect(), and switch_ivr_menu_init().

int switch_ivr_menu::digit_len

Definition at line 51 of file switch_ivr_menu.c.

char* switch_ivr_menu::exec_on_max_fail

Definition at line 56 of file switch_ivr_menu.c.

Referenced by switch_ivr_menu_execute(), and switch_ivr_menu_stack_xml_build().

char* switch_ivr_menu::exec_on_max_timeout

Definition at line 57 of file switch_ivr_menu.c.

Referenced by switch_ivr_menu_execute(), and switch_ivr_menu_stack_xml_build().

char* switch_ivr_menu::exit_sound

Definition at line 42 of file switch_ivr_menu.c.

Referenced by switch_ivr_menu_execute(), and switch_ivr_menu_init().

uint32_t switch_ivr_menu::flags

Definition at line 59 of file switch_ivr_menu.c.

char* switch_ivr_menu::greeting_sound

Definition at line 39 of file switch_ivr_menu.c.

Referenced by switch_ivr_menu_execute(), and switch_ivr_menu_init().

switch_size_t switch_ivr_menu::inlen
int switch_ivr_menu::inter_timeout

Definition at line 55 of file switch_ivr_menu.c.

Referenced by play_and_collect(), and switch_ivr_menu_init().

char* switch_ivr_menu::invalid_sound

Definition at line 41 of file switch_ivr_menu.c.

Referenced by switch_ivr_menu_execute(), and switch_ivr_menu_init().

int switch_ivr_menu::max_failures

Definition at line 52 of file switch_ivr_menu.c.

Referenced by switch_ivr_menu_execute(), and switch_ivr_menu_init().

int switch_ivr_menu::max_timeouts

Definition at line 53 of file switch_ivr_menu.c.

Referenced by switch_ivr_menu_execute(), and switch_ivr_menu_init().

char* switch_ivr_menu::name
struct switch_ivr_menu* switch_ivr_menu::next

Definition at line 61 of file switch_ivr_menu.c.

Referenced by switch_ivr_menu_find(), and switch_ivr_menu_stack_add().

char* switch_ivr_menu::pin

Definition at line 64 of file switch_ivr_menu.c.

Referenced by switch_ivr_menu_execute(), and switch_ivr_menu_stack_xml_build().

switch_memory_pool_t* switch_ivr_menu::pool

Definition at line 62 of file switch_ivr_menu.c.

Referenced by switch_ivr_menu_init(), and switch_ivr_menu_stack_xml_build().

char* switch_ivr_menu::prompt_pin_file

Definition at line 65 of file switch_ivr_menu.c.

Referenced by switch_ivr_menu_execute(), and switch_ivr_menu_stack_xml_build().

char* switch_ivr_menu::ptr

Definition at line 45 of file switch_ivr_menu.c.

Referenced by play_and_collect().

char* switch_ivr_menu::short_greeting_sound

Definition at line 40 of file switch_ivr_menu.c.

Referenced by switch_ivr_menu_execute(), and switch_ivr_menu_init().

int switch_ivr_menu::stack_count

Definition at line 63 of file switch_ivr_menu.c.

int switch_ivr_menu::timeout

Definition at line 54 of file switch_ivr_menu.c.

Referenced by play_and_collect(), and switch_ivr_menu_init().

char* switch_ivr_menu::transfer_sound

Definition at line 43 of file switch_ivr_menu.c.

Referenced by switch_ivr_menu_execute(), and switch_ivr_menu_init().

char* switch_ivr_menu::tts_engine

Definition at line 48 of file switch_ivr_menu.c.

Referenced by switch_ivr_menu_execute(), and switch_ivr_menu_init().

char* switch_ivr_menu::tts_voice

Definition at line 49 of file switch_ivr_menu.c.

Referenced by switch_ivr_menu_execute(), and switch_ivr_menu_init().


The documentation for this struct was generated from the following file: