54. JABBER_STATUS()

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.[218]

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 7

Differenz des internen Hilfetexts von Asterisk 1.4 zu 1.6: — in Asterisk 1.4 nicht vorhanden —

Siehe auch. Abschnitt 76, „JabberStatus(), Abschnitt 75, „JabberSend(), jabber.conf


AMOOCON 2010

Noch kein Ticket? Dann wird es Zeit. Nur noch wenige Tage.

Twitter

Flattr

Das gedruckte Buch

Werbung