Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

bayonne.h File Reference

Go to the source code of this file.

Compounds

struct  aaScript::_functions
struct  Map::_sym
class  aaImage
class  aaScript
class  AudioFeed
class  AudioService
class  Audit
class  Auditdata
class  CallStat
struct  TrunkImage::compile_t
class  Conference
class  Debug
union  digitsymbol_t
class  Driver
struct  execdata_t
class  Fifo
class  Functions
struct  FUNCTIONS
class  KeyFeed
class  KeyHandlers
class  KeyLocal
class  KeyMailbox
class  KeyMemory
class  KeyNetwork
class  KeyPaths
class  KeyProxy
class  KeyServer
class  KeyThreads
class  KeyTones
class  Map
struct  Map::mapkey_t
class  Mixer
class  Module
union  numbersymbol_t
class  phTone
class  Plugins
class  Policy
class  PortManager
class  Protocol
class  Request
class  Server
class  Service
class  Session
struct  statnode_t
class  Sync
class  TGI
class  Translator
class  Trunk
union  trunkdata_t
struct  TrunkEvent
class  TrunkGroup
class  TrunkImage
class  XMLService

Typedefs

typedef short tpport_t
typedef char* (* functioncall_t )(scriptsymbol_t *sym, char **args)

Enumerations

enum  seltype_t {
  SELECT_FIRST,
  SELECT_LAST
}
enum  mapmode_t {
  MAP_PREFIX,
  MAP_SUFFIX,
  MAP_ABSOLUTE
}
enum  modtype_t {
  MODULE_GENERIC,
  MODULE_DELIVERY,
  MODULE_SENDFILE,
  MODULE_SENDFAX,
  MODULE_NOTIFY,
  MODULE_FIFO,
  MODULE_TGI,
  MODULE_URL,
  MODULE_NET,
  MODULE_REPLY,
  MODULE_ASR,
  MODULE_TTS,
  MODULE_XML,
  MODULE_ANY
}
enum  trunkstep_t {
  TRUNK_STEP_HANGUP = 0,
  TRUNK_STEP_SLEEP,
  TRUNK_STEP_ANSWER,
  TRUNK_STEP_COLLECT,
  TRUNK_STEP_PLAY,
  TRUNK_STEP_PLAYWAIT,
  TRUNK_STEP_RECORD,
  TRUNK_STEP_TONE,
  TRUNK_STEP_DIALXFER,
  TRUNK_STEP_FLASH,
  TRUNK_STEP_JOIN,
  TRUNK_STEP_RTP,
  TRUNK_STEP_DUPLEX,
  TRUNK_STEP_DETECT,
  TRUNK_STEP_REQUIRES,
  TRUNK_STEP_LOADER,
  TRUNK_STEP_EXIT = TRUNK_STEP_HANGUP,
  TRUNK_STEP_DRIVER
}
enum  trunksignal_t {
  TRUNK_SIGNAL_STEP = 0,
  TRUNK_SIGNAL_EXIT,
  TRUNK_SIGNAL_HANGUP = TRUNK_SIGNAL_EXIT,
  TRUNK_SIGNAL_ERROR,
  TRUNK_SIGNAL_TIMEOUT,
  TRUNK_SIGNAL_DTMF,
  TRUNK_SIGNAL_0,
  TRUNK_SIGNAL_1,
  TRUNK_SIGNAL_2,
  TRUNK_SIGNAL_3,
  TRUNK_SIGNAL_4,
  TRUNK_SIGNAL_5,
  TRUNK_SIGNAL_6,
  TRUNK_SIGNAL_7,
  TRUNK_SIGNAL_8,
  TRUNK_SIGNAL_9,
  TRUNK_SIGNAL_STAR,
  TRUNK_SIGNAL_POUND,
  TRUNK_SIGNAL_A,
  TRUNK_SIGNAL_B,
  TRUNK_SIGNAL_C,
  TRUNK_SIGNAL_D,
  TRUNK_SIGNAL_DIALTONE,
  TRUNK_SIGNAL_BUSY,
  TRUNK_SIGNAL_CANCEL,
  TRUNK_SIGNAL_SIGNAL,
  TRUNK_SIGNAL_DRIVER
}
enum  trunkevent_t {
  TRUNK_ENTER_STATE = 100,
  TRUNK_EXIT_STATE,
  TRUNK_STOP_STATE,
  TRUNK_NOTIFICATION,
  TRUNK_SERVICE_SUCCESS,
  TRUNK_SERVICE_FAILURE,
  TRUNK_SERVICE_LOOKUP,
  TRUNK_SERVICE_LOGIN,
  TRUNK_SIGNAL_NOTIFY,
  TRUNK_JOIN_TRUNKS,
  TRUNK_PART_TRUNKS,
  TRUNK_NULL_EVENT,
  TRUNK_EXIT_SHELL = 200,
  TRUNK_START_SCRIPT,
  TRUNK_RING_START,
  TRUNK_RING_REDIRECT,
  TRUNK_STOP_DISCONNECT,
  TRUNK_START_INCOMING = TRUNK_RING_START,
  TRUNK_START_OUTGOING = TRUNK_START_SCRIPT,
  TRUNK_MAKE_TEST = 300,
  TRUNK_MAKE_BUSY,
  TRUNK_MAKE_IDLE,
  TRUNK_MAKE_STEP,
  TRUNK_LINE_WINK = 400,
  TRUNK_TIMER_EXPIRED,
  TRUNK_RINGING_ON,
  TRUNK_RINGING_OFF,
  TRUNK_TEST_IDLE,
  TRUNK_TEST_FAILURE,
  TRUNK_ON_HOOK,
  TRUNK_OFF_HOOK,
  TRUNK_CALLER_ID,
  TRUNK_RINGING_DID,
  TRUNK_CALL_DETECT,
  TRUNK_CALL_CONNECT,
  TRUNK_CALL_RELEASE,
  TRUNK_CALL_ACCEPT,
  TRUNK_CALL_RINGING,
  TRUNK_CALL_DISCONNECT,
  TRUNK_AUDIO_IDLE = 500,
  TRUNK_INPUT_PENDING,
  TRUNK_OUTPUT_PENDING,
  TRUNK_AUDIO_BUFFER,
  TRUNK_TONE_IDLE,
  TRUNK_DTMF_KEYDOWN,
  TRUNK_DTMF_KEYUP,
  TRUNK_TONE_START,
  TRUNK_TONE_STOP,
  TRUNK_FSK_DETECT,
  TRUNK_FAX_DETECT,
  TRUNK_VOX_DETECT,
  TRUNK_AUDIO_START,
  TRUNK_AUDIO_STOP,
  TRUNK_CPA_DIALTONE,
  TRUNK_CPA_BUSYTONE,
  TRUNK_CPA_RINGING,
  TRUNK_CPA_RINGBACK = TRUNK_CPA_RINGING,
  TRUNK_CPA_INTERCEPT,
  TRUNK_CPA_NODIALTONE,
  TRUNK_CPA_NORINGBACK,
  TRUNK_CPA_NOANSWER,
  TRUNK_CPA_CONNECT,
  TRUNK_CPA_FAILURE,
  TRUNK_DSP_READY,
  TRUNK_DRIVER_SPECIFIC = 8000
}
enum  dspmode_t {
  DSP_MODE_INACTIVE = 0,
  DSP_MODE_VOICE,
  DSP_MODE_CALLERID,
  DSP_MODE_DATA,
  DSP_MODE_FAX,
  DSP_MODE_TDM,
  DSP_MODE_RTP,
  DSP_MODE_DUPLEX,
  DSP_MODE_JOIN,
  DSP_MODE_CONF,
  DSP_MODE_TONE
}
enum  trunkmode_t {
  TRUNK_MODE_INCOMING = 0,
  TRUNK_MODE_OUTGOING,
  TRUNK_MODE_INACTIVE,
  TRUNK_MODE_UNAVAILABLE
}
enum  statitem_t {
  STAT_MAX_INCOMING,
  STAT_MAX_OUTGOING,
  STAT_TOT_INCOMING,
  STAT_TOT_OUTGOING,
  STAT_ACTIVE_CALLS
}
enum  playmode_t {
  PLAY_MODE_NORMAL,
  PLAY_MODE_ONE,
  PLAY_MODE_ANY,
  PLAY_MODE_TEMP
}
enum  ttsmode_t {
  TTS_GATEWAY_TEXT,
  TTS_GATEWAY_FILE
}

Functions

statnode_tgetNodes (const char *name)
timeout_t getTimeout (const char *string)
bool getLogical (const char *string)

Variables

Moduletts
Moduleasr
bool running
Keydata application
KeyServer keyserver
KeyThreads keythreads
KeyMemory keymemory
KeyPaths keypaths
KeyLocal keylocal
KeyNetwork keynetwork
KeyMailbox keymailbox
KeyProxy keyproxy
KeyTones keytones
KeyFeed keyfeed
KeyHandlers keyhandlers
Plugins plugins
Driverdriver
Debugdebug
Fifo fifo


Typedef Documentation

typedef char* (* functioncall_t)(scriptsymbol_t *sym, char **args)
 

typedef short tpport_t
 


Enumeration Type Documentation

enum dspmode_t
 

Enumeration values:
DSP_MODE_INACTIVE  
DSP_MODE_VOICE  
DSP_MODE_CALLERID  
DSP_MODE_DATA  
DSP_MODE_FAX  
DSP_MODE_TDM  
DSP_MODE_RTP  
DSP_MODE_DUPLEX  
DSP_MODE_JOIN  
DSP_MODE_CONF  
DSP_MODE_TONE  

enum mapmode_t
 

Enumeration values:
MAP_PREFIX  
MAP_SUFFIX  
MAP_ABSOLUTE  

enum modtype_t
 

Enumeration values:
MODULE_GENERIC  
MODULE_DELIVERY  
MODULE_SENDFILE  
MODULE_SENDFAX  
MODULE_NOTIFY  
MODULE_FIFO  
MODULE_TGI  
MODULE_URL  
MODULE_NET  
MODULE_REPLY  
MODULE_ASR  
MODULE_TTS  
MODULE_XML  
MODULE_ANY  

enum playmode_t
 

Enumeration values:
PLAY_MODE_NORMAL  
PLAY_MODE_ONE  
PLAY_MODE_ANY  
PLAY_MODE_TEMP  

enum seltype_t
 

Enumeration values:
SELECT_FIRST  
SELECT_LAST  

enum statitem_t
 

Enumeration values:
STAT_MAX_INCOMING  
STAT_MAX_OUTGOING  
STAT_TOT_INCOMING  
STAT_TOT_OUTGOING  
STAT_ACTIVE_CALLS  

enum trunkevent_t
 

Enumeration values:
TRUNK_ENTER_STATE  
TRUNK_EXIT_STATE  
TRUNK_STOP_STATE  
TRUNK_NOTIFICATION  
TRUNK_SERVICE_SUCCESS  
TRUNK_SERVICE_FAILURE  
TRUNK_SERVICE_LOOKUP  
TRUNK_SERVICE_LOGIN  
TRUNK_SIGNAL_NOTIFY  
TRUNK_JOIN_TRUNKS  
TRUNK_PART_TRUNKS  
TRUNK_NULL_EVENT  
TRUNK_EXIT_SHELL  
TRUNK_START_SCRIPT  
TRUNK_RING_START  
TRUNK_RING_REDIRECT  
TRUNK_STOP_DISCONNECT  
TRUNK_START_INCOMING  
TRUNK_START_OUTGOING  
TRUNK_MAKE_TEST  
TRUNK_MAKE_BUSY  
TRUNK_MAKE_IDLE  
TRUNK_MAKE_STEP  
TRUNK_LINE_WINK  
TRUNK_TIMER_EXPIRED  
TRUNK_RINGING_ON  
TRUNK_RINGING_OFF  
TRUNK_TEST_IDLE  
TRUNK_TEST_FAILURE  
TRUNK_ON_HOOK  
TRUNK_OFF_HOOK  
TRUNK_CALLER_ID  
TRUNK_RINGING_DID  
TRUNK_CALL_DETECT  
TRUNK_CALL_CONNECT  
TRUNK_CALL_RELEASE  
TRUNK_CALL_ACCEPT  
TRUNK_CALL_RINGING  
TRUNK_CALL_DISCONNECT  
TRUNK_AUDIO_IDLE  
TRUNK_INPUT_PENDING  
TRUNK_OUTPUT_PENDING  
TRUNK_AUDIO_BUFFER  
TRUNK_TONE_IDLE  
TRUNK_DTMF_KEYDOWN  
TRUNK_DTMF_KEYUP  
TRUNK_TONE_START  
TRUNK_TONE_STOP  
TRUNK_FSK_DETECT  
TRUNK_FAX_DETECT  
TRUNK_VOX_DETECT  
TRUNK_AUDIO_START  
TRUNK_AUDIO_STOP  
TRUNK_CPA_DIALTONE  
TRUNK_CPA_BUSYTONE  
TRUNK_CPA_RINGING  
TRUNK_CPA_RINGBACK  
TRUNK_CPA_INTERCEPT  
TRUNK_CPA_NODIALTONE  
TRUNK_CPA_NORINGBACK  
TRUNK_CPA_NOANSWER  
TRUNK_CPA_CONNECT  
TRUNK_CPA_FAILURE  
TRUNK_DSP_READY  
TRUNK_DRIVER_SPECIFIC  

enum trunkmode_t
 

Enumeration values:
TRUNK_MODE_INCOMING  
TRUNK_MODE_OUTGOING  
TRUNK_MODE_INACTIVE  
TRUNK_MODE_UNAVAILABLE  

enum trunksignal_t
 

Enumeration values:
TRUNK_SIGNAL_STEP  
TRUNK_SIGNAL_EXIT  
TRUNK_SIGNAL_HANGUP  
TRUNK_SIGNAL_ERROR  
TRUNK_SIGNAL_TIMEOUT  
TRUNK_SIGNAL_DTMF  
TRUNK_SIGNAL_0  
TRUNK_SIGNAL_1  
TRUNK_SIGNAL_2  
TRUNK_SIGNAL_3  
TRUNK_SIGNAL_4  
TRUNK_SIGNAL_5  
TRUNK_SIGNAL_6  
TRUNK_SIGNAL_7  
TRUNK_SIGNAL_8  
TRUNK_SIGNAL_9  
TRUNK_SIGNAL_STAR  
TRUNK_SIGNAL_POUND  
TRUNK_SIGNAL_A  
TRUNK_SIGNAL_B  
TRUNK_SIGNAL_C  
TRUNK_SIGNAL_D  
TRUNK_SIGNAL_DIALTONE  
TRUNK_SIGNAL_BUSY  
TRUNK_SIGNAL_CANCEL  
TRUNK_SIGNAL_SIGNAL  
TRUNK_SIGNAL_DRIVER  

enum trunkstep_t
 

Enumeration values:
TRUNK_STEP_HANGUP  
TRUNK_STEP_SLEEP  
TRUNK_STEP_ANSWER  
TRUNK_STEP_COLLECT  
TRUNK_STEP_PLAY  
TRUNK_STEP_PLAYWAIT  
TRUNK_STEP_RECORD  
TRUNK_STEP_TONE  
TRUNK_STEP_DIALXFER  
TRUNK_STEP_FLASH  
TRUNK_STEP_JOIN  
TRUNK_STEP_RTP  
TRUNK_STEP_DUPLEX  
TRUNK_STEP_DETECT  
TRUNK_STEP_REQUIRES  
TRUNK_STEP_LOADER  
TRUNK_STEP_EXIT  
TRUNK_STEP_DRIVER  

enum ttsmode_t
 

Enumeration values:
TTS_GATEWAY_TEXT  
TTS_GATEWAY_FILE  


Function Documentation

bool getLogical ( const char * string )
 

statnode_t* getNodes ( const char * name )
 

timeout_t getTimeout ( const char * string )
 


Variable Documentation

Keydata application
 

Module * asr
 

Debug * debug
 

Driver * driver
 

Fifo fifo
 

KeyFeed keyfeed
 

KeyHandlers keyhandlers
 

KeyLocal keylocal
 

KeyMailbox keymailbox
 

KeyMemory keymemory
 

KeyNetwork keynetwork
 

KeyPaths keypaths
 

KeyProxy keyproxy
 

KeyServer keyserver
 

KeyThreads keythreads
 

KeyTones keytones
 

Plugins plugins
 

bool running
 

Module * tts
 


Generated at Wed Apr 25 22:24:40 2001 for Bayonne by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000