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

Reply via email to