X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=interface.h;h=a4b4baaf853a1366356396ee70cded0b778fd10e;hp=40c89f6dac4abff7787edbff668dc3ba6e591f48;hb=034d3a91404addedc1c7a3494862c79532b0b878;hpb=f6aea744f84e702b3469393f007b9e1bf25f6737 diff --git a/interface.h b/interface.h index 40c89f6..a4b4baa 100644 --- a/interface.h +++ b/interface.h @@ -54,6 +54,7 @@ struct interface_port { unsigned int ss5; /* set, if SS5 signalling enabled, also holds feature bits */ int channel_force; /* forces channel by protocol */ int nodtmf; /* disables DTMF */ + int dtmf_threshold; /* DTMF level threshold */ struct select_channel *out_channel; /* list of channels to select */ struct select_channel *in_channel; /* the same for incoming channels */ int block; /* set if interface is blocked */ @@ -67,6 +68,9 @@ struct interface_port { int dialmax; /* maximum number of digits to dial */ char tones_dir[128]; int nonotify; /* blocks outgoing notify messages */ + int pots_flash; /* allow flash button / keypulse to hold active call */ + int pots_ring; /* after hangup let calls on hold ring the phone */ + int pots_transfer; /* after hangup, two calls are transfered */ }; struct interface_msn { @@ -109,6 +113,7 @@ struct interface { char remote_context[128]; /* context feld to use for remote application */ #ifdef WITH_GSM_BS int gsm_bs; /* interface is an GSM BS interface */ + int gsm_bs_hr; /* prefer half rate for MOT calls */ #if 0 int gsm_bs_payloads; unsigned char gsm_bs_payload_types[8];