[Problem] Anzeige Anrufe in Abwesenheit...

MM-P

Neuer User
Mitglied seit
10 Okt 2010
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
... auf Alcatel-Lucent 4008 bzw. dem baugleichen 4018.

Ich betreibe die Telefone auf meiner Asterisk auf dem QNAP und hab bisher keinen Lösungsansatz wie ich Anrufe in Abwesenheit (Missed Calls) anzeigen kann.

Eine Möglichkeit wäre, dass der Anrufer in die Voicemail kommt und sagt wo man zurückrufen kann. Aber das ist zu umständlich.

Die Frage ist:
- kann ich dem Apparat beibringen sich den verpassten Call zu merken.
- kann die Asterisk sich das merken
- wo wird das konfiguriert? (Ich arbeite nur mit dem File Editor zum sipconf und etc zu bearbeiten, GUI zwar nett ist aber nicht funktioniert in meiner install)
 
Deine Telefone kenne ich nicht, aber schau mal ob Du im Dial() das Flag c (call answered elsewhere) gesetzt hast.

Asterisk kann sich Anrufe merken, entweder über CDR und bisschen basteln, oder gleich mittels Auswertung von ${DIALSTATUS} und einem kleinen Skript in der h-extension.
 
mit CDR hab ich mich noch garnicht beschäftigt.

Meine extension.conf - local schaut so aus:

Code:
exten=_1X,1,noCDR()
exten=_1X,2,Dial,SIP/${EXTEN}|55|Ttr

Das C flag steht laut beschreibung dafür das CDR zurückzusetzen. - Warum zurücksetzen? Es geht mir hier überhaupt nicht um Rechnungen, ich möchte ja "nur" am Apparat anrufe in Abwesenheit angezeigt bekommen.

C - Setzt das Call Detail Record (Anrufprotokoll) zurück. Da die CDR-Zeit zum Zeitpunkt der Beantwortung des Anrufs gesetzt wird, ist es sinnvoll, CDR ebenfalls zurückzusetzen, damit dem Teilnehmer nicht die Zeit vor dem Aufruf der Call()-Anwendung in Rechnung gestellt wird.

Eine .h extension hab ich bisher nicht und wüsste auch nicht was ich scripten soll.
 
Ich sagte c, nicht C. Ja liebe Männer, die Größe ist manchmal doch entscheidend ;-)

c: Sets the channel driver flag that the "call is answered elsewhere" if Dial() cancels the call

CDR und der folgende Code wären für Deine Frage gedacht, ob Asterisk sich die Anrufe merken kann. Wenn jemand weiß, wie man das Problem am Telefon lösen kann, umso besser.

Ähnliche Beispiele für Dialstatus gibt es glaube ich bald überall, aber gerne nochmal eins:
Code:
exten=>s,1,Dial(SIP/Phone)
exten=>s,n,Goto(s-${DIALSTATUS})
exten=>s-CANCEL,1,System(mail oder was weiß ich)
exten=>s-CANCEL,n,Hangup
exten=>_s-.,1,Hangup

Das würde in Deinem Fall reichen. Die h-extension brauchst Du nur für Fälle, in denen es nach dem Dial() nicht mehr weiter geht.
 
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.