Anrufbeantwort nach 30 Sek wenn keiner abnimmt

Lazybone

Neuer User
Mitglied seit
29 Okt 2005
Beiträge
104
Punkte für Reaktionen
0
Punkte
0
Hallo

ich möchte gerne das wenn einer eine ISDN Nummer anruft auch bei einen Sipteilnehmer klingelt. Wenn weder ISDN noch SIP rangeht soll Asterisk den Anruf annehmen und den Anrufbeantwort anschalten. Das ganze soll nach 30 Sekunden nach dem ersten Klingeln erst passieren. Wie stelle ich dies an?
Ich bekomme es einfach nicht hin etwa geht der Anrufbeantworter sofort ran weil der SIP Teilnehmer nicht angemeldet ist oder er geht garnicht ran.

Gruß
Lazybone
 
Starte den Anrufbeantworter in der "t" extension des betreffenden Kontextes.

Und lies doch einfach mal ne gute Asterisk-Doku.
 
@betateilchen: Korrekt.

@Lazybone: Voraussetzung ist natürlich, dass im Dial-Command ein sinnvoller Timeout angegeben ist, siehe Dokumentation zu cmd Dial (und ja: die gibt's auch in Deutsch, etwa bei Asterisk-Buch oder eben betateilchens Kurs hier im Forum.

BTW: Es wäre sicher hilfreich, wenn Du versuchen würdest, Deine Fragestellungen erst einmal durch eigene Recheche zu beantworten, bevor Du hier immer wieder Fragen zu den einfachen Grundlagen stellst. Sorry, aber das musste angesichts Deiner letzten Post mal geagt werden :mad: .

@betateilchen: Du hattest mal so einen schönen Satz in der Signatur (sinngemäß: Doku lesen erspart unnötige Fragen), leider ist er mir entfallen, setz ihn doch bitte wieder in die Signatur ;)
 
das mit Timeout habe ich berreits probiert nur hat er dann die T Extension net ausgelöst.
Code:
exten => *****,1,Set(TIMEOUT(absolute)=10)
exten => *****,n,Dial(SIP/100)
exten => T,1,Answer()
exten => T,n,Wait(1)
exten => T,n,Playback(/var/lib/asterisk/mysounds/ansage)
exten => T,n,VoiceMail(s100)
exten => T,n,Hangup()
 
Zuletzt bearbeitet:
Der Satz ist nach wie vor in meiner Signatur, nur schicke ich beim Posten die Signatur grundsätzlich nicht immer mit.

Aber wenn ich Dir damit einen Gefallen tun kann - bitteschön :mrgreen:

Die T-extension heißt übrigens t-extension.
 
warum t ? Ich habe ja kein IVR System oder so. Sobald ein Anruf eingeht und kein Anwer kommt soll nach 60 sek dann der Anrufbeantworter kommen.
 
Na und :wiejetzt: was hat denn die Timeout-Extension in Deinem Fall mit dem IVR zu tun :noidea:

Deshalb heißt die Timeout-Extension aber trotzdem t und nicht T

Weißt Du eigentlich selbst richtig, was Du willst?
 
Ohne meine Kristallkugel kann ich Dir hier nicht mehr weiterhelfen.
Alternativ könnte z.B. mal ein Ausschnitt aus Deiner extensions.conf helfen, damit man mal sieht, was Du eigentlich wirklich zusammengeschustert hast.

Außerdem solltest Du mal anfangen zu verstehen, was Du eigentlich machst und nicht einfach blind aus einem Buch abschreiben.
 
wenn du weiter oben schaust ist bereits ein ausschnitt meiner extensions.conf
Aber für dich nochmal
Code:
[eingehend]
exten => ******,1,Set(TIMEOUT(absolute)=10)
exten => ******,n,Dial(SIP/100)
exten => T,1,Answer()
exten => T,n,Wait(1)
exten => T,n,Playback(/var/lib/asterisk/mysounds/ansage)
exten => T,n,VoiceMail(s100)
exten => T,n,Hangup()
 
Zuletzt bearbeitet:
:lach: :lach: :lach:

abw1oim schrieb:
@Lazybone: Voraussetzung ist natürlich, dass im Dial-Command ein sinnvoller Timeout angegeben ist, siehe Dokumentation zu cmd Dial

betateilchen schrieb:
Deshalb heißt die Timeout-Extension aber trotzdem t und nicht T

Da Du offenbar nicht bereit bist, das zu lesen, was man Dir antwortet, geschweige denn, das Gelesene korrekt anzuwenden, ist das meine letzte Antwort auf Dein Problem hier.
 
Kostenlos!

Statistik des Forums

Themen
248,878
Beiträge
2,303,766
Mitglieder
378,546
Neuestes Mitglied
Looki_Luzi