Prüfen, ob eine Nebenstelle gerade online ist

PsychoMantis

Aktives Mitglied
Mitglied seit
18 Dez 2005
Beiträge
2,542
Punkte für Reaktionen
10
Punkte
38
Wenn ich in der CLI "sip show peers" eingebe, sieht man ja wunderbar ob eine Nebenstelle "unmonitored" ist, "OK" oder "UNKNOWN".
Lässt sich das irgendwie im Dialplan (extensions.conf) überprüfen?
Code:
;Überprüfen ob die Nebenstelle 30 gerade online ist
exten => s,1,NoOp( ${FUNCTIONZUMPRÜFEN(SIP/30)} )
 
Evtl. ist chanisavail() schon das Richtige für Dich.
 
Hat das unter 1.4 schon mal jemand erfolgreich probiert?

Grund ist der Ruf einer "normalen" Nebenstelle und eines SIP-Clients auf dem Handy.
 
Ja, DEVICE_STATE macht im Prinzip das, was ich will. Mir würde zwar "OK" oder "UNKNOWN" reichen, aber wenn mir noch mehr angezeigt wird, habe ich auch nichts dagegen.
 
Hast du vielleicht ein Beispiel wie du das hinbekommen hast?
 
Eigentlich stehen genug Beispiele in dem Link, was rentier-s gepostet hat oder in dem Link, was ich gepostet habe, aber wie du willst:
Code:
exten => 0073493812345,1,ExecIf($[${DEVICE_STATE(SIP/${EXTEN})}=NOT_INUSE]?Dial(SIP/${EXTEN},60):Dial(SIP/${EXTEN}@siptraffic,60))
Erklärung: Wenn das Softphone meiner Schwiegermutter online ist, wird der angewählt, ansonsten wird ein ganz normales Gespräch zu einem Festnetzziel aufgebaut.
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,887
Beiträge
2,303,984
Mitglieder
378,566
Neuestes Mitglied
draco777