X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=chan_lcr.c;h=040f9213d0221443fdc58c44e220d0376e3f9d8e;hp=0013f2f761bb9962cf19dac3c92ccfae3335dd9a;hb=8fb861ef9ece9f4bd68ef79a77625ec23c27aef1;hpb=34b17bad86b02fae864505ae5fe7055a2bd63290 diff --git a/chan_lcr.c b/chan_lcr.c index 0013f2f..040f921 100644 --- a/chan_lcr.c +++ b/chan_lcr.c @@ -612,6 +612,7 @@ static void send_setup_to_lcr(struct chan_call *call) { union parameter newparam; struct ast_channel *ast = call->ast; + const char *tmp; if (!call->ast || !call->ref) return; @@ -664,6 +665,9 @@ static void send_setup_to_lcr(struct chan_call *call) default: newparam.setup.callerinfo.ntype = INFO_NTYPE_UNKNOWN; } + tmp = pbx_builtin_getvar_helper(ast, "LCR_TRANSFERCAPABILITY"); + if (tmp && *tmp) + ast->transfercapability = atoi(tmp); newparam.setup.capainfo.bearer_capa = ast->transfercapability; newparam.setup.capainfo.bearer_mode = INFO_BMODE_CIRCUIT; if (call->hdlc) @@ -2823,6 +2827,12 @@ int load_module(void) " vt - txgain control\n" " Volume changes at factor 2 ^ optarg.\n" " k - use keypad to dial this call.\n" + "\n" + "set LCR_TRANSFERCAPABILITY to the numerical bearer capabilty in order to alter caller's capability\n" + " -> use 16 for fax (3.1k audio)\n" + "\n" + "To send a fax, you need to set LCR_TRANSFERCAPABILITY environment to 16, also you need to set\n" + "options: \"n:t:q250\" for seamless audio transmission.\n" );