JABBER_STATUS(jabber,buddy[/resource])
Gibt den Status des Jabber-Benutzers
buddy zurück. Zum Verbinden wird die Definition
jabber aus jabber.conf
verwendet. Die Jabber-ID buddy kann optional
durch die Angabe resource ergänzt
werden.[224]Mögliche Rückgabewerte sind:
- 1
- Online, Angemeldet
- 2
- Chatty, Gesprächig
- 3
- Away, Abwesend
- 4
- XAway, Extended Away, Not available, Länger abwesend, Nicht verfügbar
- 5
- DND, Do not disturb, Nicht stören
- 6
- Offline, Abgemeldet
- 7
- Not in roster, Nicht im „Roster“ (Kontaktliste)
123 => {
Set(status=${JABBER_STATUS(asterisk,philipp@example.com/home)});
Verbose(1,### Der Jabber-Status von philipp ist: ${status});
if ("${status}" = "1") {
Verbose(1,### anwesend. per Jabber anrufen);
Dial(Gtalk/asterisk-gmail/buddy@gmail.com);
}
else if ("${status}" = "5") {
Verbose(1,### DND);
VoiceMail(${EXTEN});
}
else {
Verbose(1,### per SIP anrufen);
Dial(SIP/philipp);
}
}Asterisk-Versionen:
| | | | | 1.6 |————————Interner Hilfetext zu dieser Funktion in Asterisk 1.6:
-= Info about function 'JABBER_STATUS' =-
[Syntax]
JABBER_STATUS(<sender>,<buddy>[/<resource>])
[Synopsis]
Retrieve buddy status
[Description]
Retrieves the numeric status associated with the specified buddy (jid). If the
buddy does not exist in the buddylist, returns 7.
Status will be 1-7.
1=Online, 2=Chatty, 3=Away, 4=XAway, 5=DND, 6=Offline
If not in roster variable will be set to 7Differenz des internen Hilfetexts von Asterisk 1.4 zu 1.6:
— in Asterisk 1.4 nicht vorhanden —[224] Zur Erklärung dieser Jabber-Begriffe siehe http://de.wikipedia.org/wiki/Jabber, http://de.wikipedia.org/wiki/Jabber_Identifier.