Forum

 
  Forums  Project - Open ...  Using Open Queu...  Gesperrte Leitungstasten
Previous Previous
 
Next Next
New Post 10/2/2008 3:43 PM
Unresolved
User is offline Samuel Lückoff
7 posts
www.netcologne.de
10th Level Poster


Gesperrte Leitungstasten  (Germany)

Hallo zusammen!

Ich habe Probleme festgestellt welche die OpenQueue und gesperrte Leitungstasten betreffen.

Wenn alle Agenten der Zielgruppe ihre für die Gruppe konfigurierte Leitungstaste sperren dann wird der Anruf in die Warteschlange eingereiht.

Wenn ich LongestWaiting aktiviere und die Leitungstaste der Gruppe sperre, dann wird der Anruf über eine andere Leitungstaste zugestellt. Das liegt vermutlich da dran, dass er mit dem LongestWaiting zu den Zielen direkt durchstellt und nicht über die Swyx-Gruppe geht.

Sind irgendwelche der Probleme zu beheben oder zu umgehen?

 
New Post 10/2/2008 3:52 PM
User is offline Tom Wellige
821 posts
www.swyx.com
1st Level Poster








Re: Gesperrte Leitungstasten  (Germany)

Das hast Du schon ganz richtig vermutet: der Grund ist, dass Longest Waiting die Gruppe aufloest und den Ruf direkt auf einen Benutzer zustellt.

Ohne Longest Waiting bleibt im Server die Information "Gruppen Ruf" erhalten.

Ein Loesung dieses Problems kann nur sein, dass die SwyxWare eine eigene Huntgroup "Longest Waiting" als Gruppeneigenschaft bekommt. Mit der OpenQueue must Du entweder auf Longest Waiting oder das Sperren der Gruppen-Leitungstasten verzichten.

Tom.


Tom Wellige
(Lead Solution Consultant, Swyx)

"It is a capital mistake to theorize before you have all the evidence. It biases the judgment."
Sir Arthur Conan Doyle - Sherlock Holmes - A Study in Scarlet

 
New Post 10/2/2008 5:57 PM
User is offline Samuel Lückoff
7 posts
www.netcologne.de
10th Level Poster


Re: Gesperrte Leitungstasten  (Germany)

Danke für die schnelle Antwort! Hab ichs mir doch gedacht. ;-)

Aber was ist mit dem Problem, wenn ich auf eine normale (Swyx) Gruppe zustelle und dann die Leitungstasten der Gruppe an jedem Agenten(also ALLE) sperre. Dann kommt ein Anruf in die Queue und bekommt kein not reachable oder so. Der Anrufer versauert also in der Warteschlange.

Ist das irgendwann in Zukunft zu lösen?

 
New Post 10/2/2008 6:20 PM
User is offline Tom Wellige
821 posts
www.swyx.com
1st Level Poster








Re: Gesperrte Leitungstasten  (Germany)

Im Augenblick sehe ich daran nicht unbedingt ein Problem, da die Aussage einer gesperrten Leitungstaste ja ist "ich will gerade nicht". Das ist fuer mich in etwa gleichbedeutend mit "besetzt". Irgendwann ist dieser Zustand wieder aufgehoben, d.h. wieder ein Agent frei und der erste Ruf in der Queue wird zu gestellt.

Technisch laesst sich im Augenblick auch keine andere Loesung implementieren, da das Skript auf dem Server keinen Unterschied zwischen einem besetzten Client und einem Client mit gesperrter Leitungstaste sieht.

Das Sperren der Leitungstaste ist ein "Client-only" Feature, d.h. der Server weiss davon nichts. Der Server kenn nur frei oder besetzt. Hat ein Client seine Leitungstaste gesperrt und spricht gerade nicht auf der anderen Leitung ist er aus Server-Sicht frei.

Um eine gesperrte Leitungstaste zu ermitteln kann man vom Skript aus den Client fragen indem ein Anruf simuliert wird. Der Client reagiert auf einen Anruf auf eine gesperrte Leitungstaste mit besetzt.

In der SwyxWare v7.0 wird Rich Presence eingefuehrt. Der Server selbst wird dann alle Staties des Client kennen. Dann wird man sicherlich etwas eleganter an das Problem heran gehen koennen. Wie gesagt, im Augenblick sieht das Skript nur "busy".

Gruss, Tom.


Tom Wellige
(Lead Solution Consultant, Swyx)

"It is a capital mistake to theorize before you have all the evidence. It biases the judgment."
Sir Arthur Conan Doyle - Sherlock Holmes - A Study in Scarlet

 
New Post 10/2/2008 7:54 PM
User is offline 3imedia-schmidt
82 posts
www.3imedia.de
5th Level Poster




Re: Gesperrte Leitungstasten  (Germany)

Hi

mhh, also bei unserem Queue Controller kann man einstellen, ob er gesperrte Leitungen als abgemeldet wertet oder nicht . Vielleicht könnte der ja hier helfen. Leider können wir noch kein Longest Waiting, da ich immer noch die Hoffnung hege, dass Swyx das selbst mal auf die Reihe bekommt

Gruß Frank

 
New Post 10/4/2008 3:09 PM
User is offline Samuel Lückoff
7 posts
www.netcologne.de
10th Level Poster


Re: Gesperrte Leitungstasten  (Germany)

@3imedia-schmidt: Das weiß ich doch das Ihr QueueController das kann.

@Tom Wellige: Das stimmt natürlich! Das hängt davon ab wie man das Sperren der Leitungstaste in der Regel verwenden will. Wenn man die Leitungstasten aber verwendet um sich aus der Queue an- bzw. abzumelden, dann ist das meines erachtens nicht so vorteilhaft. OK, man könnte sagen, dass man sich dann komplett abmelden muss. Dann bin ich aber auch für niemand anders erreichbar.

Das "not reachable" bei LongestWaiting ist ja noch kompfortabler als bei dem zustellen auf eine Swyx-Gruppe. Bei dem LongestWaiting wird überprüft ob jemand von den Agenten abnimmt. Wenn bei allen versucht wurde durchzustellen wird ein "not reachable" zurückgegeben. Habe ganz schön lange gebraucht um da hinterzukommen warum er mich immer bei Ausgang 2 heraus schmeißt. Diese Funktion macht auf jedenfall sinn! Mein Tip ist aber, das irgendwie in der Dokumentation zu vermerken, damit nachfolgende OpenQueue Nutzer da schneller durchblicken.

Mein Vorschlag zusätzlich ist, diesem Zustand einen eigenen Rückgabewert zu spendieren. Damit wäre man viel flexibler, was bei einigen Kundenwünschen sicherlich von nöten wäre. Nach betrachtung des Quellcodes sollte das doch auch eigentlich kein Problem sein, oder? OK, ich sehe ein mit der geringen Anzahl an zu vergebenen Rückgabewerten sparsam umzugehen, aber so lange es noch ausreicht... Wenn irgendwann kein Platz mehr ist, kann man ja eine extra variable definieren die man dannach in einem Block abfragt für nicht so häufig verwendete Optionen.

Sind alles nur Ideenen und Tipps. Vielleicht hab ich es ja auch immer noch nicht so richtig verstanden. ;-)

 

 
New Post 10/10/2008 2:51 PM
User is offline Samuel Lückoff
7 posts
www.netcologne.de
10th Level Poster


Re: Gesperrte Leitungstasten  (Germany)

mmhh... naja, ganz so einfach wie ich gehofft hatte ist es wohl nicht. Habe versucht in der Funktion ConnectCall ein weiteres Elseif einzufügen mit NoAnswer(4) als nReturn. Will aber irgendwie noch nicht...

 
New Post 10/10/2008 2:51 PM
User is offline Samuel Lückoff
7 posts
www.netcologne.de
10th Level Poster


Re: Gesperrte Leitungstasten  (Germany)
Modified By Samuel Lückoff  on 10/10/2008 2:00:31 PM)

Also Quasi so:

  elseif ( nResult = gseStateNotDelivered ) then
   ' not reachable
   PBXScript.OutputTrace "destination not reachable"
   nReturn = cLongestWaiting_NotReachable

  elseif ( nResult = gseStateNoAnswer ) then
   ' not reachable
   PBXScript.OutputTrace "destination no answer"
   nReturn = cLongestWaiting_NoAnswer

 
New Post 10/10/2008 3:35 PM
User is offline Tom Wellige
821 posts
www.swyx.com
1st Level Poster








Re: Gesperrte Leitungstasten  (Germany)

Das gseStateNoAnswer steht fuer besetzt. Dies wird wie entweder geliefert, wenn der Servervon sich aus weis, dass ein Benutzer besetzt ist oder aber ein Client den Ruf mit besetzt ablehnt weil er die entspr. Leitungstaste gesperrt hat.

Ich unterstelle mal, dass Du cLongestWaiting_NoAnswer auch sauber mit 4 definiert hast ?

Von wo aus benutzt Du das Longest Waiting denn im Augenblick ? Stand Alone oder ueber ueber die Open Queue ?


Tom Wellige
(Lead Solution Consultant, Swyx)

"It is a capital mistake to theorize before you have all the evidence. It biases the judgment."
Sir Arthur Conan Doyle - Sherlock Holmes - A Study in Scarlet

 
New Post 10/10/2008 5:40 PM
User is offline Samuel Lückoff
7 posts
www.netcologne.de
10th Level Poster


Re: Gesperrte Leitungstasten  (Germany)

Ja, cLongestWaiting_NoAnswer habe ich sauber als const definiert.

Im Augenblick als StandAlone.

Ist das denn überhaupt ohne weiteres möglich was ich vorhabe? Ich denke es würde sinn machen, wie ich es in den Post vom 04.10. geschrieben habe, oder?

 
Previous Previous
 
Next Next
  Forums  Project - Open ...  Using Open Queu...  Gesperrte Leitungstasten

 

 

Forum Policy

The discussion forums at Swyx Forum are dedicated to the discussion of Swyx, SwyxWare and related topics.

For the benefit of the community and to protect the integrity of swyx-form, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial products and non-commercial products which are not directly related to SwyxWare, it's OEM versions or a forum topic.
  2. No Flaming or Trolling.
  3. No Profanity, Racism, or Prejudice.
  4. Furthermore, make sure your posts comply to our Terms of Use.
  5. Newest development in German law defines online forums as journalistic content, making the forum owner and all posters to journalists. With this statement the forum owner declares that neither he nor his users are journalists with all legal consequences.
  6. The forums are currently unmoderated, meaning all postings will appear immediately after submission. If this turns out not working due to massive abuse all forums will switch to moderated mode, meaning a posting must be approved after submission my a moderator before appearing.
  7. You can use any language you like (except for the project forums) but keep in mind that by using english you will reach the largest audience.
  8. Within the project forums english language is mandatory.

 

Forum Help
Sponsors
bluvo AG
logic-base GmbH
Swyx Solutions AG, Germany

 

Charity

German Aid for Afghan Children

Swyx Forum supports the German Aid for Afghan Children (Kinderhilfe Afghanistan)

Statistics
Threads1025
Postings4853
Most active (Posts)
Most popular (Views)
Most active (Posts)