I defined macro as “exten => s,1,Dial(${ARG8},20)”, but I am still getting the following error/warning:
Does anyone has a working vice-mail using macro? I am using asterisk 1.6.2.5.
"Executing [s@macro-dial:1] Dial(“SIP/7632679191-00000307”, “”) in new stack
[Feb 23 14:20:17] WARNING[19560]: app_dial.c:1560 dial_exec_full: Dial requires an argument (technology/number)
== Spawn extension (macro-dial, s, 1) exited non-zero on ‘SIP/7632679191-00000307’ in macro ‘dial’
== Spawn extension (voice-mail, 7632679998, 8) exited non-zero on ‘SIP/7632679191-00000307’ "
[voice-mail]
;Voicemail Server number configured on MetaSwitch = 7632679998
exten => _763267ZXXX,1,GotoIf(${RDNIS}?leavemsg:unavail) ;
exten => _763267ZXXX,n(unavail),Wait(1) ;
exten => _763267ZXXX,n,Playback(en/vm-theperson)
exten => _763267ZXXX,n,Playback(en/vm-isunavail)
exten => _763267ZXXX,n(leavemsg),Answer ;
exten => _763267ZXXX,n,Wait(1) ;
exten => _763267ZXXX,n,Playback(en/vm-leavemsg)
exten => _763267ZXXX,n,Macro(dial,SIP/${EXTEN})
exten => _763267ZXXX,n,Hangup
[macro-dial]
exten => s,1,Dial(${ARG8},20)
exten => s,n,VoiceMail(${MACRO_EXTEN})
Debug Output:
linux-q4jkCLI>
== Using SIP RTP CoS mark 5
– Executing [7632679998@voice-mail:1] GotoIf(“SIP/7632679191-00000307”, “?leavemsg:unavail”) in new stack
– Goto (voice-mail,7632679998,2)
– Executing [7632679998@voice-mail:2] Wait(“SIP/7632679191-00000307”, “1”) in new stack
– Executing [7632679998@voice-mail:3] Playback(“SIP/7632679191-00000307”, “en/vm-theperson”) in new stack
– <SIP/7632679191-00000307> Playing ‘en/vm-theperson.gsm’ (language ‘en’)
– Executing [7632679998@voice-mail:4] Playback(“SIP/7632679191-00000307”, “en/vm-isunavail”) in new stack
– <SIP/7632679191-00000307> Playing ‘en/vm-isunavail.gsm’ (language ‘en’)
– Executing [7632679998@voice-mail:5] Answer(“SIP/7632679191-00000307”, “”) in new stack
– Executing [7632679998@voice-mail:6] Wait(“SIP/7632679191-00000307”, “1”) in new stack
– Executing [7632679998@voice-mail:7] Playback(“SIP/7632679191-00000307”, “en/vm-leavemsg”) in new stack
– <SIP/7632679191-00000307> Playing ‘en/vm-leavemsg.gsm’ (language ‘en’)
– Executing [7632679998@voice-mail:8] Macro(“SIP/7632679191-00000307”, “dial,SIP/7632679998”) in new stack
– Executing [s@macro-dial:1] Dial(“SIP/7632679191-00000307”, “”) in new stack
[Feb 23 14:20:17] WARNING[19560]: app_dial.c:1560 dial_exec_full: Dial requires an argument (technology/number)
== Spawn extension (macro-dial, s, 1) exited non-zero on ‘SIP/7632679191-00000307’ in macro ‘dial’
== Spawn extension (voice-mail, 7632679998, 8) exited non-zero on 'SIP/7632679191-00000307’
linux-q4jkCLI>
linux-q4jk*CLI>