[Problem] ChanIsAvail

flo1

Neuer User
Mitglied seit
1 Jul 2011
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Hallo!

Versuche folgendes:

exten => 99,1,NoOp(${EXTEN})
exten => 99,n,ChanIsAvail(SIP/testphone,s)
exten => 99,n,NoOp(${AVAILSTATUS})
exten => 99,n,GotoIf($[ ${AVAILSTATUS} = 3 ]?busy:no)
exten => 99,n(no),Dial(SIP/testphone,300,r)
exten => 99,n(busy),Goto(std-local,9999,1)

Leider gibt es mir aber am Asterisk bei NoOp(${AVAILSTATUS}) in der Konsole immer 0 aus. Egal ob das Telefon erreichbar ist oder "Busy".
Verwende Asterisk 1.4.26.2 mit Snom 370 Endgeräten FW 7.3.14

Für mich ist es wichtig, dass bevor ich ein Dial zu einem Telefon mache zuerst den aktuellen Status des Telefons weiß. zB.: busy,...

Bitte um Hilfe, danke.
 

rmh

Aktives Mitglied
Mitglied seit
6 Jul 2008
Beiträge
1,897
Punkte für Reaktionen
18
Punkte
38
Schau dir mal diese Beispiel an, ich prüfe den Status-2.

Gruß
R.
 

abw1oim

Aktives Mitglied
Mitglied seit
26 Mrz 2007
Beiträge
959
Punkte für Reaktionen
4
Punkte
18
Works as designed, was hier meint: So funktioniert es nicht (zuverlässig), siehe: Bug 4506.

Arbeite stattdesssen mit Gruppen, Beispiele findest du hier, das funktioniert auch wie gewünscht (für die Frage nach concurrent calls).
Alternativ kann - sofern in der verwendeten Version vorhanden - der Backport von DEVICE_STATE() aus Asterisk 1.6.x verwendet werden, siehe Bug 15818.
 

Erhalten Sie 3CX für 1 Jahr kostenlos!

Gehostet, in Ihrer privaten Cloud oder on-Premise! Ganz ohne Haken. Geben Sie Ihren Namen und Ihre E-Mail an und los geht´s:

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.
oder via