Transferproblem Asterisk 1.2.13

baschdieh

Mitglied
Mitglied seit
15 Sep 2005
Beiträge
416
Punkte für Reaktionen
0
Punkte
0
Hallo,

habe ein Problem von einem Agenten zu einer anderen internen Nebenstelle zu verbinden.

Es gibt eine Queue, die zeitgesteuert je nach Wochentag laeuft. Unter dieser Queue sind unterschiedliche Agenten eingetragen. Landet ein Gespraech ueber die Queue zu einem Agenten und der Anruf wird weitergeleitet - so wird die Gegenstelle seltsamerweise aufgelegt.

D.h. Anruf kommt in Queue - Agent nimmt ab. Agent legt Anruf in Warteschleife und waehlt intere Rufnummer. Es wird Ruecksprache gehaltet und der Transfer wird durch auflegen (Snom) durchgefuehrt.
Im Log habe ich dann seltsamerweise ein "Hangup". An was koennte das liegen?

Wenn der anruf nicht ueber die Queue zum Agenten reingeht - sondern direkt ueber die eigentliche intere Durchwahl funktioniert der Transfer einwandfrei.
 
Okay - Problem geloest! Fuer die, die ebenfalls das Problem haben (alle Versionen ab 1.2.7.1):

folgendes in der channels.c entfernen und neu compilen
Code:
         /* each of these channels may be sitting behind a channel proxy (i.e. chan_agent)
  	            and if so, we don't really want to masquerade it, but its proxy */
  	         if (original->_bridge && (original->_bridge != ast_bridged_channel(original)))
  	                 original = original->_bridge;
  	 
  	         if (clone->_bridge && (clone->_bridge != ast_bridged_channel(clone)))
  	                 clone = clone->_bridge;
 
Kostenlos!

Statistik des Forums

Themen
248,439
Beiträge
2,291,520
Mitglieder
377,856
Neuestes Mitglied
Adam_Warminski