It looks like your channel has been hungup during the AMD application,
not that the AMD application is hanging up the call. The source is your
friend (http://www.asterisk.org/doxygen/asterisk1.4/app__amd_8c.html):
00205 /* If we fail to read in a frame, that means they hung up */
00206 if (!(f = ast_read
<http://www.asterisk.org/doxygen/asterisk1.4/channel_8c.html#7ef6737309dc9e8b6c4a7cb4800638b1>(chan)))
{
00207 if (option_verbose
<http://www.asterisk.org/doxygen/asterisk1.4/group__main__options.html#ga294d0efa6a89c1a3d162787cac4fff5>
> 2)
00208 ast_verbose
<http://www.asterisk.org/doxygen/asterisk1.4/logger_8c.html#81d26348827b996085d4cb6be3e2c348>(VERBOSE_PREFIX_3
<http://www.asterisk.org/doxygen/asterisk1.4/logger_8h.html#24b0f46e22f4ea3226fa082e955dd4ef>
"AMD: HANGUP\n");
00209 if (option_debug
<http://www.asterisk.org/doxygen/asterisk1.4/group__main__options.html#g40f8fb2e731031d99f732f515cec680f>)
00210 ast_log
<http://www.asterisk.org/doxygen/asterisk1.4/logger_8c.html#93dd824dff97fe84941d6d71b7a3710e>(LOG_DEBUG
<http://www.asterisk.org/doxygen/asterisk1.4/logger_8h.html#6ff63e8955665c4a58b1598f2b07c51a>,
"Got hangup\n");
00211 strcpy(amdStatus, "HANGUP");
00212 break;
00213 }
So basically check that the channel is not being hungup during
application execution.
Regards,
--
Ing. Miguel Molina
Grupo de Tecnología
Millenium Phone Center
David @ULC escribió:
*Code:*
== Manager 'sendcron' logged off from 127.0.0.1
-- Executing Playback("Local/91441425477...@default-b9f2,1",
"sip-silence") in new stack
-- Playing 'sip-silence' (language 'en')
-- Executing AGI("Local/91441425477...@default-b9f2,1",
"agi://127.0.0.1:4577/call_log <http://127.0.0.1:4577/call_log>") in
new stack
-- AGI Script agi://127.0.0.1:4577/call_log
<http://127.0.0.1:4577/call_log> completed, returning 0
-- Executing AMD("Local/91441425477...@default-b9f2,1",
"2000|2000|1000|5000|120|50|4|256") in new stack
-- AMD: Local/91441425477...@default-b9f2,1 0000000000 (null)
(Fmt: 64)
-- AMD: initialSilence [2000] greeting [2000] afterGreetingSilence
[1000] totalAnalysisTime [5000] minimumWordLength [120]
betweenWordsSilence [50] maximumNumberOfWords [4] silenceThreshold [256]
== Spawn extension (default, 91441425477375, 2) exited non-zero on
'Local/91441425477...@default-1e22,2'
-- Executing DeadAGI("Local/91441425477...@default-1e22,2",
"agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----35-----15
<http://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----35-----15>")
in new stack
-- AGI Script
agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----35-----15
<http://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----35-----15>
completed, returning 0
-- AMD: HANGUP
-- Executing DeadAGI("Local/91441425477...@default-1e22,1",
"agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------
<http://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0--------------->")
in new stack
-- AGI Script
agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------
<http://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0--------------->
completed, returning 0
== Spawn extension (default, 91441425477388, 2) exited non-zero on
'Local/91441425477...@default-86e4,2'
-- Executing DeadAGI("Local/91441425477...@default-86e4,2",
"agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----41-----15
<http://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----41-----15>")
in new stack
-- AGI Script
agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----41-----15
<http://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----16-----ANSWER-----41-----15>
completed, returning 0
-- AMD: HANGUP
-- Executing DeadAGI("Local/91441425477...@default-86e4,1",
"agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------
<http://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0--------------->")
in new stack
-- AGI Script
agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0---------------
<http://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0--------------->
completed, returning 0
vici*CLI>
My agent are NOT getting calls.
-- AMD: HANGUP ??
Is that an Issue ?
How to solve it ?
I have below entry for 8369 :
*Code:*
; VICIDIAL_auto_dialer transfer script AMD with Load Balanced:
exten => 8369,1,Playback(sip-silence)
exten => 8369,2,AGI(agi://127.0.0.1:4577/call_log
<http://127.0.0.1:4577/call_log>)
exten => 8369,3,AMD(2000|2000|1000|5000|120|50|4|256)
exten => 8369,4,AGI(VD_amd.agi,${EXTEN})
exten => 8369,5,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
exten => 8369,6,AGI(agi-VDAD_ALL_outbound.agi,NORMAL-----LB)
exten => 8369,7,Hangup
Amd.conf has :
*Code:*
; initial_silence: Maximum silence duration before the greeting. If
exceeded then MACHINE.
; greeting: Maximum length of a greeting. If exceeded then MACHINE.
; after_greeting_silence: Silence after detecting a greeting. If
exceeded then HUMAN
; total_analysis_time: Maximum time allowed for the algorithm to
decide on a HUMAN or PERSON
; min_word_length: Minimum duration of Voice to considered as a word
; between_words_silence: Minimum duration of silence after a word to
considere the audio what follows as a new word
; maximum_number_of_words: Maximum number of words in the greeting. If
exceeded then MACHINE
[AnsweringMachineDetector]
initial_silence = 3500
greeting = 1500
after_greeting_silence = 300
total_analysis_time = 5000
min_word_length = 120
between_words_silence = 50
maximum_number_of_words = 5
silence_threshold = 256
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users