[asterisk-users] setting up AMD

Michael Collins mcollins at fcnetwork.com
Wed Jan 24 23:22:41 MST 2007


Hmm... not too sure what's up with this one.  I've only used AMD with
Zap channels, so I don't know if there are any hidden gotchas with using
SIP.

 

Has anyone else used app_amd with SIP calls?

 

-MC

 

  _____  

From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Peter
Halliday
Sent: Wednesday, January 24, 2007 1:37 PM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: Re: [asterisk-users] setting up AMD

 

now I have amd.conf set to this:
initial_silence = 3700
greeting = 2500
after_greeting_silence = 1200
total_analysis_time = 6000
min_word_length = 100
between_words_silence = 50
maximum_number_of_words = 4 
silence_threshold = 860


The resulting log is this:
Jan 24 18:53:04 DEBUG[31555] chan_sip.c: build_route: Contact hop:
<sip:6079362172 at 147.135.20.128> 
Jan 24 18:53:04 VERBOSE[31567] logger.c:     -- AMD:
SIP/sip.broadvoice.com-087743a0 6079362172 (null) (Fmt: 4)
Jan 24 18:53:04 VERBOSE[31567] logger.c:     -- AMD: initialSilence
[3700] greeting [2500] afterGreetingSilence [1200] totalAnalysisTime
[6000] minimumWordLength [100] betweenWordsSilence [50]
maximumNumberOfWords [4] silenceThreshold [860] 
Jan 24 18:53:20 DEBUG[31555] chan_sip.c: Scheduled a registration
timeout for sip.broadvoice.com id  #19
Jan 24 18:53:20 DEBUG[31555] chan_sip.c: Stopping retransmission on '
62b85b1b0d6e46ac094fd51c310fab2a at sip.broadvoice.com' of Request 104:
Match Found
Jan 24 18:53:20 DEBUG[31555] chan_sip.c: Registration successful 
Jan 24 18:53:20 DEBUG[31555] chan_sip.c: Cancelling timeout 19
Jan 24 18:53:28 DEBUG[31555] chan_sip.c: Auto destroying call
'62b85b1b0d6e46ac094fd51c310fab2a at sip.broadvoice.com '
Jan 24 18:53:32 DEBUG[31555] chan_sip.c: Stopping retransmission on
'69ff069e38b6b5405120fc3b7fcb9203 at 192.168.4.105' of Request 102: Match
Found 
Jan 24 18:53:36 VERBOSE[31567] logger.c:     -- AMD: HANGUP
Jan 24 18:53:36 DEBUG[31567] app_amd.c: Got hangup
Jan 24 18:53:36 DEBUG[31567] pbx.c: Extension s, priority 2 returned
normally even though call was hung up 
Jan 24 18:53:36 DEBUG[31567] chan_sip.c: update_call_counter(6079362172)
- decrement call limit counter



On 1/24/07, Michael Collins < <mailto:mcollins at fcnetwork.com>
mcollins at fcnetwork.com> wrote:

 

 

  _____  

From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of Peter
Halliday
Sent: Wednesday, January 24, 2007 11:56 AM
To: asterisk-users at lists.digium.com
Subject: [asterisk-users] setting up AMD

 

I'm trying get this working.  I've looked through the list, and can't
see how to get AMD to print out more.  I have it call and say Hello like
I normally would.  I've tried to say more and less doesn't seem to
matter.  After I hangup it does recognize hangup.  Here's logging during
an attempt where I make outbound call and answer, but then hangup after
1-2 seconds: 

Jan 24 17:01:37 VERBOSE[31455] logger.c:     -- AMD:
SIP/sip.broadvoice.com-098c4aa8 6079362172 (null) (Fmt: 4)
Jan 24 17:01:37 VERBOSE[31455] logger.c:     -- AMD: initialSilence
[8000] greeting [1500] afterGreetingSilence [300] totalAnalysisTime
[5000] minimumWordLength [120] betweenWordsSilence [50]
maximumNumberOfWords [5] silenceThreshold [256] 
Jan 24 17:01:44 DEBUG[31437] chan_sip.c: Auto destroying call
'2223f71d5ccc73cc3f9b32a64fba2286 at sip.broadvoice.com
<mailto:2223f71d5ccc73cc3f9b32a64fba2286 at sip.broadvoice.com> '
Jan 24 17:01:45 DEBUG[31447] manager.c: Manager received command
'Command'
Jan 24 17:01:45 DEBUG[31447] manager.c: Manager received command
'Command'
Jan 24 17:01:45 DEBUG[31447] manager.c: Manager received command
'Command' 
Jan 24 17:01:56 VERBOSE[31455] logger.c:     -- AMD: HANGUP
Jan 24 17:01:56 DEBUG[31455] app_amd.c: Got hangup

The amd.conf:
[amd]
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

In extensions.conf
[outboundmsg1]
exten => s,1,NoCDR
exten => s,n,AMD
exten => s,n,GotoIf($[${AMDSTATUS}=AMD_PERSON]?humn:mach)
exten => s,n(mach),WaitForSilence(2500)
exten => s,n,Playback(outboundmsgs/msg1) 
exten => s,n,Hangup
exten => s,n(humn),WaitForSilence(500)
exten => s,n,Playback(outboundmsgs/msg1)
exten => s,n,Hangup

Peter,

It looks like your initial silence setting might be having trouble.  The
amd.conf file has a value of 3500 but the log file is showing 8000.  Try
changing the amd.conf to something like 3000 and issue a "reload" at the
CLI. Make another test call and see if the trace still shows 8000 for
the initial silence.  I think having an initial silence value that is
longer than the total analysis time might be causing the undesired
behavior.

 

Let us know what happens when you try to modify the initial silence
value.  

 

-MC


_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users
<http://lists.digium.com/mailman/listinfo/asterisk-users> 



 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20070124/dbb0db71/attachment.htm


More information about the asterisk-users mailing list