[asterisk-users] setting up AMD
Asterisk
asterisk at fullmoonsoft.com
Fri Jan 26 07:58:52 MST 2007
AT the risk of being rude with a follow up of the same information and a
top post, change the AMDSTATUS of AMD_PERSON to HUMAN. The example does
not work, if you look at the source for AMD you will see that the status
returned is:
"This application sets the following channel variable upon completion:
\n"
" AMDSTATUS - This is the status of the answering machine
detection.\n"
" Possible values are:\n"
" MACHINE | HUMAN | NOTSURE | HANGUP\n"
" AMDCAUSE - Indicates the cause that led to the conclusion.\n"
" Possible values are:\n"
" TOOLONG-<%d total_time>\n"
" INITIALSILENCE-<%d silenceDuration>-<%d
initialSilence>\n"
" HUMAN-<%d silenceDuration>-<%d afterGreetingSilence>\n"
" MAXWORDS-<%d wordsCount>-<%d maximumNumberOfWords>\n"
" LONGGREETING-<%d voiceDuration>-<%d greeting>\n";
Try changing the tested value.
dave
On Thu, 2007-01-25 at 23:25 -0500, Peter Halliday wrote:
> I already put this in there, but this is the context for the call. I
> got it right out of voip-info.org's article. This is correct right?
>
> [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
>
> I'm using broadvoice for the service not sure that it matters.
>
>
>
> On 1/25/07, Matt Florell <astmattf at gmail.com> wrote:
> I tested it over a SIP channel and an IAX channel and it did
> work, but
> I have not used it in production that way. I only use Zap
> channels(T1
> PRI) In prodution at the locations that I use AMD at.
>
> MATT---
>
> On 1/25/07, Peter Halliday <hoangelos at gmail.com> wrote:
> > That's the same code as I have. It's identical. Are you
> using it over a
> > SIP channel?
> >
> > Peter
> >
> >
> > On 1/25/07, Matt Florell < astmattf at gmail.com> wrote:
> > > >From the VICIDIAL SCRATCH_INSTALL doc:
> > >
> > > - cd asterisk-1.2.14/apps
> > > - wget http://www.eflo.net/files/app_amd2.c
> > > - mv app_amd2.c app_amd.c
> > > - vi Makefile
> > > replace this line(line 32):
> > > app_mixmonitor.so app_stack.so
> > > with this line:
> > > app_mixmonitor.so app_stack.so app_amd.so
> > > - wget http://www.eflo.net/files/amd2.conf
> > > - mv amd2.conf /etc/asterisk/amd.conf
> > >
> > > It works with Asterisk 1.2.14 just fine.
> > >
> > >
> > > MATT---
> > >
> > >
> > > On 1/25/07, Peter Halliday < hoangelos at gmail.com> wrote:
> > > > Where can I get the latest copy of this file. I thought
> google found
> > > > ithere, but it doesn't compile correctly on 1.2.14. And
> the copy on
> > > > voip-info.org that I found initially appears to be
> old. It's not in the
> > 1.2
> > > > tree.
> > > >
> > > >
> > > >
> > > >
> > > > On 1/25/07, Asterisk <asterisk at fullmoonsoft.com> wrote:
> > > > > On Wed, 2007-01-24 at 12:20 -0800, Michael Collins
> 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 '
> > > > > > 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,GotoIf($[${AMDSTATUS}=HUMAN]?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
> > > > >
> > > > >
> > > > >
> > > > > Try to replace the AMD_PERSON with HUMAN as depicted
> above between
> > > > >
> > > > > ************************
> > > > >
> > > > > ************************
> > > > >
> > > > >
> > > > > The AMD_STATUS that works for me is not person but
> human.
> > > > >
> > > > >
> > > > >
> > > > > dave
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > --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
> > > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > --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
> > > >
> > > >
> > > >
> > > _______________________________________________
> > > --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
> > >
> >
> >
> > _______________________________________________
> > --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
> >
> >
> >
> _______________________________________________
> --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
>
> _______________________________________________
> --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
More information about the asterisk-users
mailing list