[Gelöst] dynamische Hints

sunseb

Neuer User
Mitglied seit
24 Aug 2005
Beiträge
59
Punkte für Reaktionen
0
Punkte
6
Hallo,

ich habe eine zentrale Nummer unter der je nach "Dienst" das Telefon eines Mitarbeiters klingelt. Die Nummer des Mitarbeiters ist in der Datenbank hinterlegt:

Code:
 exten => 444,1,Set(EXT=${DB(extension/444)})
 same => n,GotoIf($[${ISNULL(${EXT})}]?ende)
 same => n,Dial(SIP/${EXT})
 same => n(ende),Hangup()

Gibt es die Möglichkeit die 444 über einen Hint abzufragen? Etwas wie
Code:
exten => 444,hint,SIP/${DB(extension/444)}
funktioniert sogar nach einem dialplan reload, aber leider nicht nach Änderung der hinterlegten Nummer.

Hat jemand hierzu eine Idee?

Sebastian
 
Der Hint ist ja Bestandteil des Dialplans und damit - nach asterisk-Start bzw. reload - statisch, d.h. Veränderungen in der DB zur Laufzeit werden nicht registriert.
Wenn man das will, muss man bei einem DBPut (also einer Veränderung der DB-Eigenschaften) einen dialplan reload auslösen.
Unterstellt, die DB-Änderung erfolgt über den Asterisk Dialplan müsste man dort etwa folgendes nach der DB-Änderung ergänzen:

exten => bla,n,System("asterisk -rx 'dialpnal reload'")

Dann würde die DB-Änderung auch im Dialplan (zur Laufzeit) automatisch bekannt.
 
  • Like
Reaktionen: rmh
Hallo abw1oim,

sehr schön und vielen Dank. Das Gute liegt manchmal so nahe ;-)

Gruß,
Sebastian
 
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.