besetzt bei besetzt geht nicht, verdammt bin ich zu dumm?

pbtraveller

Neuer User
Mitglied seit
23 Jul 2004
Beiträge
121
Punkte für Reaktionen
0
Punkte
0
Hi,
hab das Problem das die softphones immer gleich auflegen, wenn ein channel besetzt ist, statt einen busy-tone abzuspielen.
Mein Dialplan sieht für die extension 08 (intern) so aus:

exten => 08,1,Dial(SIP/08,20)
exten => 08,102,Answer
exten => 08,103,Playtones(busy)
exten => 08,2,Hangup

was mach ich falsch? Es scheint irgendwie egal zu sein, was ich für eine application bei Priorität 102 reinsetzte, obwohl 08 besetzt ist, spring asterisk nicht zu der Priorität 102!

Was zum Teufel ist da los?
Danke und Gruß

PS. ich benutze CVS HEAD
pbtraveller
 
hast du eine cli ausgabe dazu?
 
Du solltest noch ein WAIT() hinzufügen.

exten => 08,104,Wait(5)
exten => 08,105,Hangup

Gruß,
 
exten => 08,1,Dial(SIP/08,20)
exten => 08,102,Answer
exten => 08,103,Playtones(busy)
exten => 08,2,Hangup

Probiere mal folgendes:

exten => 08,1,Dial(SIP/08,20)
exten => 08,n,Hangup
exten => 08,102,playtones(busy)
exten => 08,n,Busy()
 
Bei CVS HEAD wird AFAIK die n+101 nicht mehr angesprungen. Du musst die Variable ${DIALSTATUS} verwenden.
 
ok, es funktioniert mit * stable, nicht aber mit CVS Head. Werde wohl tatsächlich die ${DIALSTATUS} verwenden müssen. Kann mir jemand mal nen Tip geben wie ein entsprechender Kontext aussehen könnte?

Danke und Gruß

pbtraveller
 
Maik schrieb:
Bei CVS HEAD wird AFAIK die n+101 nicht mehr angesprungen. Du musst die Variable ${DIALSTATUS} verwenden.

Korrekt. Hab das grad mal noch ein bißchen genauer ergründet.
Die empfohlene Vorgehensweise für den Dialplan ist die Verwendung der Variable DIALSTATUS.

Für "Backward-Compatibility" gibt es einen neuen Parameter, den man im [general] der extensions.conf setzen kann, und der das alte Verhalten aktiviert.

; If priorityjumping is set to 'yes', then applications that support
; 'jumping' to a different priority based on the result of their operations
; will do so (this is backwards compatible behavior with pre-1.2 releases
; of Asterisk). Individual applications can also be requested to do this
; by passing a 'j' option in their arguments.
;
priorityjumping=no

Standardmäßig ist das deaktiviert, damit neue Anwender sich von Anfang an an das neue Prinzip gewöhnen. Wer aber unbedingt das Priority-Jumping braucht, kann es damit einfach wieder aktivieren.

Wie gesagt - das betrifft derzeit ausschließlich Asterisk aus dem CVS. Aber es ist zu erwarten, daß diese Änderung auch in einer der nächsten offiziellen Releases kommt.
 
Kostenlos!

Statistik des Forums

Themen
248,879
Beiträge
2,303,864
Mitglieder
378,551
Neuestes Mitglied
Rudekdeluxe