HI PitzKey,
I am tried with featuremap appalication using macro context.It play a file only it not accept DTMF option.
And also unable to tnasfer the call to Call_menu context.
My Configuration:
/etc/asterisk/features.conf
pintro => #456,peer,Macro,IVRcall
/etc/asterisk/extension.conf
Set(__DYNAMIC_FEATURES=pintro)
[macro-IVRcall]
exten => s,1,NoOp(My testing script)
exten => s,n,Answer
exten => s,n,Set(INVCOUNT=0)
exten => s,n,Background(alanita_101020)
exten => s,n,WaitExten(10)
; Timeout
exten => 0,1,Hangup()
; creditcard
exten => 1,1,Goto(macro-IVRcall,s,1)
exten => 1,2,Hangup()
; creditcard
exten => 2,1,Background(vicidial-welcome)
exten => 2,2,Goto(macro-IVRcall,s,1)
exten => 2,3,Hangup()
; expiry date
exten => 3,1,Background(welcome_wb)
exten => 3,2,Goto(macro-IVRcall,s,1)
exten => 3,3,Hangup()
; cvv
exten => 4,1,Background(you-must-be-logged-in)
exten => 4,2,Goto(macro-IVRcall,s,1)
exten => 4,3,HAngup()
; Timeout
exten => t,1,Hangup()
; invalid
exten => i,1,Hangup()
; hangup
exten => h,1,AGI(agi://127.0.0.1:4577/call_log–HVcauses–PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME}-----${HANGUPCAUSE(${HANGUPCAUSE_KEYS()},tech)}))