[Asterisk-Users] how to escape #
Iain Stevenson
iain at iainstevenson.com
Mon Oct 20 09:30:59 MST 2003
I'll own up to a patch - bug report 110. However, Mark peremptorily
dismissed my suggestion putting forward a solution I find illogical. I
guess more people need to ask for this feature!
I think my original patch was a bit over-engineered. The one below is
simpler.
Iain
--- res_parking.c.orig Sun Aug 24 16:57:10 2003
+++ res_parking.c Sat Sep 27 10:43:17 2003
@@ -25,6 +25,7 @@
#include <asterisk/musiconhold.h>
#include <asterisk/config.h>
#include <asterisk/cli.h>
+#include <asterisk/indications.h>
#include <stdlib.h>
#include <errno.h>
#include <unistd.h>
@@ -214,6 +215,7 @@
struct ast_channel *transferer;
struct ast_channel *transferee;
char *transferer_real_context;
+ int ms;
/* Answer if need be */
if (ast_answer(chan))
@@ -274,6 +276,13 @@
transferer = chan;
transferee = peer;
}
+//IAS
+ ms = 250; /* ms */
+ ms = ast_waitfordigit(transferer, ms);
+ if( ms != '#')
+
ast_playtones_start(transferee,0,"!941+1477/50,!0/50",0);
+ else {
+
/* Use the non-macro context to transfer
the call */
if(strlen(transferer->macrocontext))
@@ -381,6 +390,7 @@
if (option_verbose > 1)
ast_verbose(VERBOSE_PREFIX_2 "Hungup during autoservice stop on '%s'\n",
transferee->name);
}
+ }
} else {
if (f && (f->frametype == AST_FRAME_DTMF)) {
if (who == peer)
--On Monday, October 20, 2003 8:52 am -0700 John Todd <jtodd at loligo.com>
wrote:
> At 3:42 PM +0200 10/20/03, Louis-David Mitterrand wrote:
>> Hi,
>>
>> This morning I found myself stumped when a remote interactive system
>> asked me to enter some identification followed by the # key, and my
>> local Asterisk interrupted with "Transfer?".
>>
>> Is there a way to escape the pound key, short of disabling transfers?
>>
>> Cheers,
>>
>> --
>> "Make it idiot proof, and somebody will make a better idiot."
>
> There is a patch for this available, I seem to recall. Look through the
> archives, and search for "##" - someone made it so that the "transfer"
> feature would only work after hitting # twice. A very cursory search of
> the bugtracker didn't find that patch - can someone search more
> diligently, and then submit it if they find the original code?
>
> JT
>
>
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
More information about the asterisk-users
mailing list