Capi und asterisk, auf 2 Kanaele beschraenken
Hallo Liste, wir verwenden asterisk zusammen mit einer AVM PCI von Fritz!, eingebunden über Capi. Alles funzt so weit super, nur ein kleines Problem gibt es noch und ich weiß nicht, wie ich es lösen soll :(. Und zwar bekommen Anrufer nicht direkt ein Besetzt-Zeichen mitgeteilt, wenn bereits die beiden ISDN-Kanäle benutzt sind. Beispiel: Wir haben bereits zwei Anrufe entgegen genommen und beide Kanäle sind belegt, nun kommt noch ein dritter Anruf von außerhalb. Anstatt das sofort signalisiert wird, dass alle Kanäle belegt sind, ist erst eine Zeit lang nix zuhören (es dauert viel länger als nur einige Sekunden), danach ertönt erst das Besetzt-Zeichen. Intern klingeln unser SIP-Telefone und signalisieren den dritten Anrufer, wenn wir den Anruf annehmen wird den Anrufer das Besetzt-Zeichen übermittelt. Ich nehme an, es liegt an der extensions.conf von asterisk. Folgendes haben wir für eingehende Anrufe über Capi eingetragen: exten => isdn,1,Set(LANGUAGE()=de) exten => isdn,2,Ringing() exten => isdn,3,Dial(SIP/301&SIP/302&SIP/311&SIP/312&IAX2/304&IAX2/308&IAX2/310,120,t) exten => isdn,5,Busy exten => isdn,6,Hangup Ich denke, dass unsere internen Telefone über den D-Kanal über einen neuen Anruf benachrichtigt werden, klingeln und nach dem Timeout von Dial() bzw. nach der Annahme des Calls erst festgestellt wird, dass kein Kanal mehr frei ist. Kann das sein? Hat jemand einen Tipp, wie schon vorher überprüft werden kann, ob noch ein Kanal frei ist und wie dem Anrufer schneller ein Besetzt-Zeichen übermittelt werden kann? In der capi.conf von asterisk ist die maximale Anzahl von parallelen anrufen auf 2 festgelegt. Oder ist es gar kein asterisk-Problem sondern liegt es an den Einstellungen der ISDN-Karte? Hier haben wir aber auch so direkt nichts gefunden :(. Über nützliche Hinweise würde ich mich sehr freuen! Viele Grüße und danke schon mal, Christian -- Christian Schoepplein <chris at schoeppi.net> Linux for the blind: http://www.blinux.suse.de
participants (1)
-
Christian Schoepplein