Zeit bis die Voicebox

pixel

Neuer User
Mitglied seit
25 Jan 2006
Beiträge
105
Punkte für Reaktionen
0
Punkte
16
Hallo zusammen,

wie kann ich eigentlich die Dauer die vergeht bis die Voicebox aktiv wird einstellen? Ich habe im Forum mal in irgend einem Beispiel die Variable RINGTIME=X gefunden nur leider funktioniert es damit nicht. Wie kann ich das einstellen?

Viele Grüße
pixel
 
das gibst Du als Parameter im Dial Befehl mit:

Code:
dial, SIP/123|[COLOR="Red"]45[/COLOR]|rtT

bedeutet 45 Sekunden.
 
Hmmm, ich wollte es zum testen mal in meine vorhandene Konfiguration einbauen und auf 10 Sekunden setzten:
Code:
[macro-capiin]
exten => s,1,Dial(${ARG1})
exten => s,n,Goto,r-${DIALSTATUS}|1
exten => r-BUSY,1,voicemail(b${MACRO_EXTEN})
exten => r-BUSY,2,Hangup()
exten => r-NOANSWER,1,voicemail(u${MACRO_EXTEN})
exten => r-NOANSWER,2,Hangup()

[capi-in]
exten => 250272,1,Macro(capiin,Sip/10|10|rtT)
exten => 250261,1,Macro(capiin,Sip/11)
Aber das scheint nicht richtig zu sein
 
Du solltest Dich dringendst mal mit der richtigen Verwendung von Variablen und der korrekten Übergabe von Werten an Befehle und Macros beschäftigen!
 
wenn mir jemand sagt wo es eine deutsche Doku dazu gibt soll es daran nicht scheitern. Aus dem Kurs geht das nicht hervor.
 
Einspruch!

Sowohl die Verwendung von Variablen als auch deren Übergabe an ein Macro wird in meinem Kurs ausführlich erklärt. Für das, was Du machen willst, ist das jedenfalls völlig ausreichend dokumentiert.

Probiers mal so:

Code:
[macro-capiin]
exten => s,1,Dial,${ARG1}|${ARG2}|${ARG3}
exten => s,n,Goto,r-${DIALSTATUS}|1
exten => r-BUSY,1,voicemail,b${MACRO_EXTEN}
exten => r-BUSY,n,Hangup
exten => r-NOANSWER,1,voicemail,u${MACRO_EXTEN}
exten => r-NOANSWER,n,Hangup

[capi-in]
exten => 250272,1,Macro,capiin|Sip/10|10|rtT
exten => 250261,1,Macro,capiin|Sip/11|10|rtT
 
Zuletzt bearbeitet:
Führt im CLI zu:
Code:
- Executing Macro("CAPI/ISDN1/250272-0", "capiin,Sip/10|10|rtT") in new stack
May 22 11:12:39 WARNING[24074]: app_macro.c:149 macro_exec: No such context 'macro-capiin,Sip/10' for macro 'capiin,Sip/10'
May 22 11:12:49 WARNING[24074]: pbx.c:2412 __ast_pbx_run: Timeout, but no rule 't' in context 'capi-in
 
So:
Code:
[macro-capiin]
exten => s,1,Dial,${ARG1}|${ARG2}|${ARG3}
exten => s,n,Goto,r-${DIALSTATUS}|1
exten => r-BUSY,1,voicemail,b${MACRO_EXTEN}
exten => r-BUSY,n,Hangup
exten => r-NOANSWER,1,voicemail,u${MACRO_EXTEN}
exten => r-NOANSWER,n,Hangup

[capi-in]
exten => 250272,1,Macro(capiin,Sip/10|10|rtT)
exten => 250261,1,Macro(capiin,Sip/11|10|rtT
funktioniert es
 
Code:
[capi-in]
exten => 250272,1,Macro(capiin,Sip/10|10|rtT)
exten => 250261,1,Macro(capiin,Sip/11|10|rtT

Glaub ich nicht - da fehlt zumindest eine Klammer am Schluß. Aber Du hast recht - ich hatte oben einen Tippfehler, den ich grade korrigiert habe.
 
ups, Fehler beim kopieren :) Die Klammer ist natürlich da. Ich habe mir gerade ein Buch zum Asterisk bestellt. Ich hoffe damit klappt's
 
Kostenlos!

Statistik des Forums

Themen
248,887
Beiträge
2,303,986
Mitglieder
378,568
Neuestes Mitglied
me2k