Hallo zusammen,
Allegemein: Unsere Asterisk transferiert alle Anrufer (100 verschiedene Nebenstellen) in eine Queue.
Die Callcentermitarbeiter loggen sich via AgentCallbackLogin() an und werden durch die Asteriskanlage mit dem Anrufer in der Warteschlange mit der strategy=ringcall verbunden. Bis hier hin funktioniert alles super.
[ISDN]
exten => 9XX,1,Answer()
exten => 9XX,2,Ringing
exten => 9XX,3,Wait(2)
exten => 9XX,4,Queue(app1)
exten => 9XX,5,Hangup()
[login]
exten => 1111,1,Answer()
exten => 1111,2,AgentCallbackLogin(,,@cc-verbinden)
exten => 1111,3,Hangup()
[cc-verbinden]
exten => 9XX,6,Dial(SIP/${EXTEN},300,t)
Problem: Neuerdings brauchen wir aber die Anruferdaten (Callerid, angerufene Nummer usw.) kurz vor dem Verbinden mit dem Callcenter.
Jedesmal wenn [cc-verbinden] aufgerufen wird, sprich wenn Asterisk versucht einen Queue-Member mit dem CC zu konnektieren, habe ich keinen Anhaltspunkt woher ich die einstigen Anruferdaten von Queue-Member herholen soll.
Ich könnte natürlich kurz vor "exten => 9XX,4,Queue(app1)" die Anrufdaten in eine Textdatei oder DB speichern ... aber ... über welche Referenz hole ich diese Daten in [cc-verbinden] wieder zurück ?
Was mach ich falsch ?
Allegemein: Unsere Asterisk transferiert alle Anrufer (100 verschiedene Nebenstellen) in eine Queue.
Die Callcentermitarbeiter loggen sich via AgentCallbackLogin() an und werden durch die Asteriskanlage mit dem Anrufer in der Warteschlange mit der strategy=ringcall verbunden. Bis hier hin funktioniert alles super.
[ISDN]
exten => 9XX,1,Answer()
exten => 9XX,2,Ringing
exten => 9XX,3,Wait(2)
exten => 9XX,4,Queue(app1)
exten => 9XX,5,Hangup()
[login]
exten => 1111,1,Answer()
exten => 1111,2,AgentCallbackLogin(,,@cc-verbinden)
exten => 1111,3,Hangup()
[cc-verbinden]
exten => 9XX,6,Dial(SIP/${EXTEN},300,t)
Problem: Neuerdings brauchen wir aber die Anruferdaten (Callerid, angerufene Nummer usw.) kurz vor dem Verbinden mit dem Callcenter.
Jedesmal wenn [cc-verbinden] aufgerufen wird, sprich wenn Asterisk versucht einen Queue-Member mit dem CC zu konnektieren, habe ich keinen Anhaltspunkt woher ich die einstigen Anruferdaten von Queue-Member herholen soll.
Ich könnte natürlich kurz vor "exten => 9XX,4,Queue(app1)" die Anrufdaten in eine Textdatei oder DB speichern ... aber ... über welche Referenz hole ich diese Daten in [cc-verbinden] wieder zurück ?
Was mach ich falsch ?