Danke, funktioniert aber leider nicht:
Code:
[macro-capiin]
exten => s,1,Dial(${ARG1)
exten => s,n,Goto,r-${DIALSTATUS}|1
exten => r-BUSY,1,voicemail(b${EXTEN})
exten => r-BUSY,2,Hangup()
exten => r-NOANSWER,1,voicemail(u${EXTEN})
exten => r-NOANSWER,2,Hangup()
Ich kenne mich noch nicht all zu gut mit den Macros aus, habe aber trotzdem mal versucht den Fehler selbst zu finden. Habe hierzu auch mal im Kurs von betateilchen das Kapitel über Macros gelesen. In der ersten Zeile ist ein Klammer-Fehler. Das muß wohl heisen:
Code:
exten => s,1,Dial(${ARG1})
Die zweite Zeile ist, wenn ich die Ausgabe auf dem CLI richtig interpretiere richtig denn das Goto wird ausgeführt. Ab Zeile-Nr.3 sind wohl Fehler drin da er am CLI meldet das er in der voicmail.conf keinen Eintrag für 'r-busy' findet. Im Kurs von betateilchen steht auch drin das man innerhalb eines Macros die Variable ${EXTEN} nicht benutzen kann. Ich habe es einfach mal mit ${ARG1} und $ {ARG2} versucht aber diese enthalten die Werte SIP/10 und capiin was wenn ich länger drüber nach denke auch logisch ist da dies die beiden Aufruf-Parameter sind. Aber ich komme nicht dahinter welche Variable die Nummer die gewählt wurde enthält. Wie muß also der Aufruf:
Code:
exten => r-BUSY,1,voicemail,b${......}
Aussehen damit es klappt?