Dear ,
I have the need to use the Answering Machine Detection, but am having the following problems :
I have a context that has several include that after the Dial has a macro that will call the AMD . However, only works in the first context , if rota_1 to other context the macro is not executed .
The list would help to solve this problem .
1.8.11.0 Asterisk ( Elastix )
Follow my context :
[contexto-amd]
include => rota_1
include => rota_2
include => rota_3
include => rota_4
include => rota_5
include => rota_6
include => rota_7
include => rota_8
include => rota_9
include => rota_10
include => rota_11
[rota_1]
exten => _1X.,1,NoOp(rota_1)
exten => _1X.,n,Dial(sip/tr_vono/${EXTEN:1},60,M(analisechamada))
exten => _1X.,n,Hangup
[rota_2]
exten => _2X.,1,NoOp(rota_2)
exten => _2X.,n,Dial(sip/tr_vono/${EXTEN:1},60,M(analisechamada))
exten => _2X.,n,Hangup
[rota_3]
exten => _3X.,1,NoOp(rota_3)
exten => _3X.,n,Dial(sip/tr_vono/${EXTEN:1},60,M(analisechamada))
exten => _3X.,n,Hangup
[rota_4]
exten => _4X.,1,NoOp(rota_4)
exten => _4X.,n,Dial(sip/tr_vono/${EXTEN:1},60,M(analisechamada))
exten => _4X.,n,Hangup
[rota_5]
exten => _5X.,1,NoOp(rota_5)
exten => _5X.,n,Dial(sip/tr_vono/${EXTEN:1},60,M(analisechamada))
exten => _5X.,n,Hangup
[rota_6]
exten => _6X.,1,NoOp(rota_6)
exten => _6X.,n,Dial(sip/tr_vono/${EXTEN:1},60,M(analisechamada))
exten => _6X.,n,Hangup
[rota_7]
exten => _7X.,1,NoOp(rota_7)
exten => _7X.,n,Dial(sip/tr_vono/${EXTEN:1},60,M(analisechamada))
exten => _7X.,n,Hangup
[rota_8]
exten => _8X.,1,NoOp(rota_8)
exten => _8X.,n,Dial(sip/tr_vono/${EXTEN:1},60,M(analisechamada))
exten => _8X.,n,Hangup
[rota_9]
exten => _9X.,1,NoOp(rota_9)
exten => _9X.,n,Dial(sip/tr_vono/${EXTEN:1},60,M(analisechamada))
exten => _9X.,n,Hangup
[rota_10]
exten => _10X.,1,NoOp(rota_10)
exten => _10X.,n,Dial(sip/tr_vono/${EXTEN:2},60,M(analisechamada))
exten => _10X.,n,Hangup
[rota_11]
exten => _11X.,1,NoOp(rota_11)
exten => _11X.,n,Dial(sip/tr_vono/${EXTEN:2},60,M(analisechamada))
exten => _11X.,n,Hangup
[macro-analisechamada]
exten => s,1,AMD(2500|1500|300|5000|120|50|4|384)
exten => s,n,GotoIf($[${AMDSTATUS}=HUMAN]?humn:mach)
exten => s,n(mach),NoOp(Voz De Maquina)
exten => s,n,WaitForSilence(2500)
exten => s,n,Hangup
exten => s,n(humn),NoOp(Voz De Humano)
exten => s,n,WaitForSilence(500)
exten => s,n,Answer
exten => s,n,Hangup
Thank you ,
PS: Sorry for bad English
Ivan Paes José