[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,873
Beiträge
2,303,537
Mitglieder
378,534
Neuestes Mitglied
test-forcepaster