X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=extension.h;h=cb5f1493057546cdd11ef8b2d0cfa82fa3d3f1fa;hp=f9f7f678d9719669d7d6a5b9d7e11d482ee07412;hb=473d6569efcad130f9a5044b182b75a1c07a1eee;hpb=31aff20175a3bc9b4bb41d080452ae1d063e267a diff --git a/extension.h b/extension.h index f9f7f67..cb5f149 100644 --- a/extension.h +++ b/extension.h @@ -25,11 +25,11 @@ enum { DISPLAY_CID_ABBREV_NUMBER, /* "05 5551212" */ DISPLAY_CID_ABBREV_NAME, /* "05 Axel" */ DISPLAY_CID_ABBREV_NUMBER_NAME, /* "05 5551212 Axel" */ - DISPLAY_CID_ABBREV_NAME_NUMBER, /* "05 Axel 5551212" */ + DISPLAY_CID_ABBREV_NAME_NUMBER /* "05 Axel 5551212" */ }; enum { DISPLAY_CID_INTERNAL_OFF, /* "20" */ - DISPLAY_CID_INTERNAL_ON, /* "Intern 20" */ + DISPLAY_CID_INTERNAL_ON /* "Intern 20" */ }; /* display of clear causes using display messages */ @@ -40,14 +40,14 @@ enum { DISPLAY_CAUSE_GERMAN, /* "34 - kein Kanal" */ DISPLAY_LOCATION_ENGLISH, /* "34 - Network (Remote)" */ DISPLAY_LOCATION_GERMAN, /* "34 - Vermittlung (Gegenstelle)" */ - DISPLAY_CAUSE_NUMBER, /* "Cause 34" */ + DISPLAY_CAUSE_NUMBER /* "Cause 34" */ }; /* clip */ enum { CLIP_ASIS, /* use colp as presented by caller */ - CLIP_HIDE, /* use extension's caller id */ + CLIP_HIDE /* use extension's caller id */ }; /* colp */ @@ -55,7 +55,7 @@ enum { enum { COLP_ASIS, /* use colp as presented by called */ COLP_HIDE, /* use extension's caller id */ - COLP_FORCE, /* use colp even if called dosn't provide or allow */ + COLP_FORCE /* use colp even if called dosn't provide or allow */ }; /* codec to use */ @@ -65,7 +65,7 @@ enum { CODEC_MONO, /* record wave mono */ CODEC_STEREO, /* record wave stereo */ CODEC_8BIT, /* record wave mono 8bit */ - CODEC_LAW, /* record LAW */ + CODEC_LAW /* record LAW */ }; /* VBOX mode */ @@ -73,7 +73,7 @@ enum { enum { VBOX_MODE_NORMAL, /* normal mode: send announcement, then record */ VBOX_MODE_PARALLEL, /* parallel mode: send announcement and record during announcement */ - VBOX_MODE_ANNOUNCEMENT, /* announcement mode: send announcement and disconnect */ + VBOX_MODE_ANNOUNCEMENT /* announcement mode: send announcement and disconnect */ }; /* VBOX display */ @@ -81,14 +81,14 @@ enum { enum { VBOX_DISPLAY_BRIEF, /* parallel mode: send announcement and record during announcement */ VBOX_DISPLAY_DETAILED, /* announcement mode: send announcement and disconnect */ - VBOX_DISPLAY_OFF, /* normal mode: send announcement, then record */ + VBOX_DISPLAY_OFF /* normal mode: send announcement, then record */ }; /* VBOX language */ enum { VBOX_LANGUAGE_ENGLISH, /* display and announcements are in english */ - VBOX_LANGUAGE_GERMAN, /* display and announcements are in german */ + VBOX_LANGUAGE_GERMAN /* display and announcements are in german */ }; /* dsptones */ @@ -97,7 +97,7 @@ enum { DSP_NONE, DSP_AMERICAN, DSP_GERMAN, - DSP_OLDGERMAN, + DSP_OLDGERMAN }; @@ -130,17 +130,16 @@ struct extension { int change_callerid; int clip; /* how to present caller id on forwarded calls */ int colp; /* how to present called line id on forwarded calls */ - char clip_prefix[32]; /* prefix for screening incomming clip */ + char clip_prefix[32]; /* prefix for screening incoming clip */ int keypad; /* support keypad for call control */ - int centrex; /* present name of caller/called on internal extension */ int anon_ignore; /* ignore anonymouse calls */ int rights; int delete_ext; /* delete function for external dialing */ int noknocking; /* deny knocking of incoming call */ char last_out[MAX_REMEMBER][64]; /* numbers to redail */ char last_in[MAX_REMEMBER][64]; /* numbers to reply */ - int txvol; - int rxvol; + int tx_gain; + int rx_gain; int display_cause; /* clear cause using display message */ int display_ext; /* display external caller ids */ int display_int; /* display internal caller ids */ @@ -178,6 +177,7 @@ int write_log(char *number, char *callerid, char *calledid, time_t start, time_t int parse_phonebook(char *number, char **abbrev_pointer, char **phone_pointer, char **name_pointer); int parse_secrets(char *number, char *remote_id, char **auth_pointer, char **crypt_pointer, char **key_pointer); char *parse_directory(char *number, int type); +struct caller_info; int parse_callbackauth(char *number, struct caller_info *callerinfo); void append_callbackauth(char *number, struct caller_info *callerinfo);