Summary:ASTERISK-08445: Blind Transfer within DIAL in DeadAGI does not work
Reporter:Matteo Brancaleoni (mbrancaleoni)Labels:
Date Opened:2006-12-28 07:22:52.000-0600Date Closed:2011-06-07 14:02:44
Versions:Frequency of
Description:dialing from an (dead)agi, using the 'exec' agi command, results
into not being able to blind transfer the call.
Supervised works, transfer using res_features works,
sip blind don't. Even if the debug shows up that
the REFER has been received and all the parties seems to be ok.

Same dial within dialplan works.

Any hint? How can I help in tracing this ?
Comments:By: Serge Vecher (serge-v) 2006-12-28 08:59:54.000-0600

how exactly do you transfer a call that has been hung up?

By: Matteo Brancaleoni (mbrancaleoni) 2006-12-28 10:03:30.000-0600

I'm not transferring a call that has been hangup.
I'm transferring a call that's up.

I'm using DeadAGI since I need to get some channel vars after the end
of the call, that's all.

You can do the same with AGI.

By: Serge Vecher (serge-v) 2006-12-28 10:12:33.000-0600

well, let's see if the sip debug shows anything "interesting". Please test with 1.2.14 as per:

1) Prepare test environment (reduce the amount of unrelated traffic on the server);
2) Make sure your logger.conf has the following line:
  console => notice,warning,error,debug
3) restart Asterisk with the following command:
  'asterisk -Tvvvvvdddddngc | tee /tmp/verbosedebug.txt'
4) Enable SIP transaction logging with the following CLI commands:
set debug 4
set verbose 4
sip debug
5) Trim startup information and attach verbosedebug.txt to the issue.

By: Tilghman Lesher (tilghman) 2006-12-28 10:26:46.000-0600

DeadAGI should NEVER be used for a live call.  It is only intended for use with channels that have already been hung up.  If you want to continue to process after the call has been hung up, you should use AGI and use the signal handling facilities to catch SIGHUP.