- Mitglied seit
- 4 Jan 2005
- Beiträge
- 55
- Punkte für Reaktionen
- 0
- Punkte
- 0
Moin,
ich möchte wissen wer ans Telefon drangeht. Hier werden 2 Siptelefone angerufen und einer geht als erster dran. Ich habe nur die Möglichkeit gefunden, ein Macro aufzurufen, als Aktion bei diesem "Event". Das Problem ist alledings, dass ich innerhalb des Macros keine Variablen mehr sehe (weil lokal und ausserhalb des Contexts).
Hier versuche ich mal eine ID zu übergeben.
exten => incoming,1,SetVar(ASTERISK_ID=${UNIQUEID})
exten => incoming,2,DIAL(SIP/1&SIP/2|120|mM(answered))
Das Macro:
[macro-answered]
exten => s,1,AGI,answered.agi|${ASTERISK_ID} ; Wert ist leer
Leider kann ich auch innerhalb des DIAL-Strings keine Parameter übergeben:
DIAL(SIP/1&SIP/2|120|mM(answered(PARAMETER))) ; schlägt fehl
1. Gibts na noch ne andere Möglichkeit, ausser mit Macros?
2. Wie kann man dem Macro da mal was mitteilen?
ich möchte wissen wer ans Telefon drangeht. Hier werden 2 Siptelefone angerufen und einer geht als erster dran. Ich habe nur die Möglichkeit gefunden, ein Macro aufzurufen, als Aktion bei diesem "Event". Das Problem ist alledings, dass ich innerhalb des Macros keine Variablen mehr sehe (weil lokal und ausserhalb des Contexts).
Hier versuche ich mal eine ID zu übergeben.
exten => incoming,1,SetVar(ASTERISK_ID=${UNIQUEID})
exten => incoming,2,DIAL(SIP/1&SIP/2|120|mM(answered))
Das Macro:
[macro-answered]
exten => s,1,AGI,answered.agi|${ASTERISK_ID} ; Wert ist leer
Leider kann ich auch innerhalb des DIAL-Strings keine Parameter übergeben:
DIAL(SIP/1&SIP/2|120|mM(answered(PARAMETER))) ; schlägt fehl
1. Gibts na noch ne andere Möglichkeit, ausser mit Macros?
2. Wie kann man dem Macro da mal was mitteilen?