BLF, hints & DND

Tiieto

Neuer User
Mitglied seit
16 Jan 2021
Beiträge
140
Punkte für Reaktionen
6
Punkte
18
Hallo...

Ich verwende hints um den Status der Telefone auf nem BLF (BelegtLampenFeld) anzeigen zu lassen...
Das klappt soweit hervorragend.
Allerdings sollen die Telefone die sich im DND befinden auch im BLF als "Nicht erreichbar" angezeigt werden. Das klappt bisher noch nicht so wirklich..

Die Hints: (werden in den passenden Context includiert)
Code:
[intern-device-hints]

exten => 1000,hint,SIP/1000
exten => 1001,hint,SIP/1001
exten => 1002,hint,SIP/1002
exten => 1003,hint,SIP/1003
exten => 1004,hint,SIP/1004
exten => 1005,hint,SIP/1005
exten => 1006,hint,SIP/1006

;exten => 1007,hint,SIP/1007        ; not used
;exten => 1008,hint,SIP/1008        ; not used
;exten => 1009,hint,SIP/1009        ; not used
;exten => 1010,hint,SIP/1010        ; not used

exten => 2000,hint,SIP/2000
exten => 2001,hint,SIP/2001

exten => 3000,hint,DIALGROUP(Main)

Wie kann ich diese hints dahingehend beeinflussen, das ein DND-aktives-Telefon als unavailable angezeigt wird?

mit

Code:
same => n,Set(DEVICE_STATE(CUSTOM:${CALLERID(num)})=UNAVAILABLE)
und
Code:
same => n,Set(DEVICE_STATE(Custom:${CALLERID(num)})=NOT_INUSE)

funktioniert das schonmal nicht, das erzeugt nur einen Eintrag in die AstDB:
Code:
/CustomDevstate/1000                              : UNAVAILABLE            
/CustomDevstate/1001                              : NOT_INUSE              
/CustomDevstate/1002                              : NOT_INUSE

Und die als Unavailable markierten Telefone werden trotzdem als verfügbar angezeigt..

LG
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

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.