[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.
 
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.
 
Kostenlos!

Statistik des Forums

Themen
248,897
Beiträge
2,303,584
Mitglieder
378,535
Neuestes Mitglied
Richbrothers brotherhood