NOANSWER abfragen

uli2

Neuer User
Mitglied seit
10 Jan 2007
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich benutze asterisk 1.0.10 mit dem brisuff - Treiber unter debian - Sarge.

Um Anrufe zu generieren benutze ich CALL - Files. Nun möchte ich auch auf
die Situation reagieren, wenn keiner den Anruf entgegen nimmt.

Ich habe schon mit der Variablen DIALSTATUS experimentiert. Leider ist die
immer leer. Hat jemand eine Idee, was ich falsch mache.

Hier ist meine extensions.conf:

Code:
;-----------------------------------------------------------------------------
;Stoertelefon
exten => h,1,GotoIf($[${CALLERID} = Stoertelefon]?2:4)
exten => h,2,GotoIf($[${X} = 0]?4:3)
exten => h,3,DeadAGI(resubmission.sh,${ELA},${ERRORCODE})
exten => h,4,NoOp( Dial Status: ${DIALSTATUS})
exten => h,5,HangUp()

exten => 13,1,NoOp( Dial Status: ${DIALSTATUS})
exten => 13,2,Read(X,3,1)

exten => t,1,DeadAGI(resubmission.sh,${ELA},${ERRORCODE})
exten => t,2,NoOp( Dial Status: ${DIALSTATUS})
exten => t,3,HangUp()

exten => 114,1,DeadAGI(resubmission.sh,${ELA},${ERRORCODE})
exten => 114,2,NoOp( Dial Status: ${DIALSTATUS})
exten => 114,3,HangUp()
;-----------------------------------------------------------------------------

Über einen Tipp wäre ich sehr dankbar.

Viele Grüße

uli2
 
Zuletzt bearbeitet:
Das weiss ich leider auch nicht, aber das hier funktioniert bei mir:
Code:
exten => _X.,1,Dial,SIP/771
exten => _X.,2,Goto(r-${DIALSTATUS}|1)
exten => _X.,102,Hangup
exten => r-CHANUNAVAIL,1,Dial,CAPI/ISDN1/21:01761234567
exten => r-CONGESTION,1,Dial,CAPI/ISDN1/21:01761234567
exten => r-BUSY,1,Dial,CAPI/ISDN1/21:01761234567
exten => r-NOANSWER,1,Dial,CAPI/ISDN1/21:01761234567
(Wenn 771 nicht geht, wird über ISDN das Handy angerufen.)
Vielleicht kannst Du daraus etwas für Dich gebrauchen.
 
Zuletzt bearbeitet:
Danke für die Antwort.

Ich habe noch eine andere Lösung gefunden, die zwar nicht elegant ist,
aber funktioniert. Auf jeden Fall wird, wenn man den Anruf nicht annimmt
der failed - Bereich angesprungen.

Ich werde aber die von Dir vorgeschlagene auch mal ausprobieren.

Hier ist meine neue extensions.conf
Code:
;-----------------------------------------------------------------------------
;Stoertelefon
exten => h,1,GotoIf($[${CALLERID} = Stoertelefon]?2:4)
exten => h,2,GotoIf($[${X} = 0]?4:3)
exten => h,3,DeadAGI(resubmission.sh,${ELA},${ERRORCODE})
exten => h,4,NoOp( Dial Status: ${DIALSTATUS})
exten => h,5,HangUp()

exten => 13,1,NoOp( Dial Status: ${DIALSTATUS})
exten => 13,2,Read(X,${SOUNDFILE},1)

exten => t,1,DeadAGI(resubmission.sh,${ELA},${ERRORCODE})
exten => t,2,NoOp( Dial Status: ${DIALSTATUS})
exten => t,3,HangUp()

exten => 114,1,DeadAGI(resubmission.sh,${ELA},${ERRORCODE})
exten => 114,2,NoOp( Dial Status: ${DIALSTATUS})
exten => 114,3,HangUp()

exten => failed,1,DeadAGI(resubmission.sh,${ELA},${ERRORCODE})
exten => failed,2,NoOp( Dial Status: ${DIALSTATUS})
exten => failed,3,HangUp()
;-----------------------------------------------------------------------------
 
Du startest den Ursprung des Abrufs nicht mit SIP/123 sondern mit LOCAL/123@context.

Dann kannst Du in context alles notwendige definieren.
 

Neueste Beiträge

Statistik des Forums

Themen
244,871
Beiträge
2,219,892
Mitglieder
371,592
Neuestes Mitglied
dtochtermann
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.