23.4. Test der Hints

Jetzt können wir überprüfen, ob alles richtig konfiguriert wurde. Dazu geben Sie im Asterisk-CLI den Befehl core show hints ein:[128]
*CLI> core show hints
    -= Registered Asterisk Dial Plan Hints =-
   21         : SIP/21        State:Unavailable     Watchers  0
   22         : SIP/22        State:Unavailable     Watchers  0
----------------
- 2 hints registered
Im obigen Beispiel wird deutlich, dass die zu überwachenden Telefone noch nicht am Asterisk-Server angemeldet sind (Unavailable). Ebenso hat auch noch kein überwachendes Telefon den Status dieser Extensions abonniert (0 Watchers). Letzteres wird auch durch die Auflistung der aktiven Subscriptions bestätigt, die durch das Kommando sip show subscriptions ausgegeben wird:[129]
*CLI> sip show subscriptions
Peer          User   Call ID      Extension   Last state    Type
0 active SIP subscriptions
Nachdem sich das überwachende Telefon angemeldet hat, setzen wir den Befehl erneut ab:
*CLI> sip show subscriptions
Peer          User   Call ID      Extension   Last state    Type
192.168.0.2   21     815d944554e  22          Unavailable   dialog-info+xml
1 active SIP subscription
Hier wird deutlich, dass der User 21 die Extension 22 überwacht. Wenn sich das überwachte Telefon bei Asterisk anmeldet, dann erscheint im CLI folgende Zeile:
Extension Changed 22 new state Idle for Notify User 21
Setzen Sie den Befehl core show hints erneut ab:
*CLI> core show hints
    -= Registered Asterisk Dial Plan Hints =-
   21         : SIP/21        State:Idle            Watchers  0
   22         : SIP/22        State:Idle            Watchers  1
----------------
- 2 hints registered
Im Gegensatz zu vorher sieht man, dass das Telefon einen definierten Zustand hat (Idle) und zudem ein weiteres Telefon den Zustand überwacht (Watchers 1). Die Konfiguration ist nun komplett, Asterisk meldet einen Statuswechsel der überwachten Extension sofort an das überwachende Telefon. Befindet sich das überwachte Telefon im Gespräch, leuchtet die LED dauerhaft. Wird das überwachte Telefon angerufen, blinkt die LED. Ohne Aktivität ist auch die LED aus. Die Status-Wechsel werden ebenfalls auf der Konsole gemeldet:
Extension Changed 22 new state Ringing for Notify User 21
Extension Changed 22 new state InUse for Notify User 21
Extension Changed 22 new state Idle for Notify User 21


[128] Die Ausgabe wurde hier aus Platzgründen etwas verkürzt.

[129] Die Ausgabe wurde hier aus Platzgründen etwas verkürzt.