Jump to content

Tom Wellige

Root Moderator
  • Posts

    4,310
  • Joined

  • Last visited

  • Days Won

    117

 Content Type 

Profiles

SwyxPEDIA Wiki

Zendesk Integration

Persistent Variables

Longest Waiting

VBScript build in functions

GSE build in functions (VBScript)

Server Script API (VBScript)

GSE build in functions (Lua)

Server Script API (Lua)

Function Collection (VBScript)

Function Collection (Lua)

IPS Integration

Jira Service Integration

Forums

Blogs

Downloads

Everything posted by Tom Wellige

  1. Diese Funktion für die Feiertage funktioniert einwandfrei im VBScript Call Routing auf der SwyxON: IsBankHolidayDE In der Lua Version vom Call Routing ist eine entsprechende Funktion übrigens bereits enthalten: IsHolidayInGermany Vorteil dieser beiden Funktionen: die beweglichen Feiertage werden berechnet und nicht aus einer Textdatei/Datenbank gelesen. Ich nehme an, Du beziehst Dich in Deiner Frage auf die Version des BankHoliday Skripts, welches die Feiertage aus einer Textdatei liest.
  2. Ich muss zugeben, dass ich sowas noch nicht gesehen habe. Bitte resportiere Deine GSE Regel nochmal frisch als .rse Datei und lösche sie danach aus dem Call Routing Manager Deines Test Benutzers. Ist der Benutzer anschliessend wieder erreichbar?
  3. In Deinem Code sind einige Fehler: ' if there are records in recordset, this caller seems to be known bReturn = If Not rs.EOF Then Hier musst Du das "bReturn =" entfernen. Ebenso setzt Du nachfolgend ie Variablen "plz" und "output_dw", diese sind jedoch nicht zuvor mittels "Dim" deklariert sprich angelegt worden. Wenn es anschliessend immer noch zu Problemen kommt (Ruf bricht ab), solltest Du mal einen Blick in das Server Trace werfen. Dort solltest Du dann die entsprechende Fehlermeldung finden, die zu dem Rufabbruch gehört. How to filter SwyxWare traces for call routing output of single call
  4. Enreach, der schnell wachsende Anbieter von Unified-Communications- und Cloud-Contact-Center-Lösungen in Europa, der von der unabhängigen Investmentgesellschaft Waterland Private Equity unterstützt wird, ernennt Ian Rooker zum neuen Chief Financial Officer (CFO) und Mitglied der Geschäftsleitung. Rooker tritt mit sofortiger Wirkung die Nachfolge von Martijn van der Pas an, der eine neue leitende Funktion bei Enreach übernehmen wird. Als CFO ist Ian Rooker für die Finanzstrategie und Finanzgeschäfte von Enreach verantwortlich. Er arbeitet eng mit Enreach CEO Stijn Nijhuis und dem Führungsteam zusammen, um Wachstum und Rentabilität zu beschleunigen. Er bringt umfangreiche Managementerfahrung mit. Vor seinem Eintritt bei Enreach war er in verschiedenen europäischen Unternehmen als CFO tätig, zuletzt bei dem Bildungsanbieter The Learning Network. Außerdem hatte er CFO- und Vorstandspositionen bei den Multimediakonzernen WPG Uitgevers und FD Mediagroep sowie bei dem nachhaltigen Energieanbieter Greenchoice inne. „Wir freuen uns, Ian in unserem Team zu begrüßen und werden gemeinsam mit ihm unseren Wachstumskurs fortsetzen. Ich möchte Martijn van der Pas meine Anerkennung aussprechen, der erheblich zu unserer bisherigen Erfolgsgeschichte beigetragen hat. Wir sind ihm sehr dankbar dafür und freuen uns, dass er weiterhin ein Teil unseres Führungsteams bleibt“, sagt Stijn Nijhuis, CEO von Enreach. „Ich freue mich, ab sofort zu Enreach zu gehören. Das Unternehmen hat bereits beachtliches Wachstum erzielt und ist dabei, eine Reihe von innovativen Entwicklungen in einen dynamisch wachsenden Markt zu bringen. Es ist großartig, dass ich dieses ambitionierte Unternehmen dabei unterstützen darf, sein volles Potenzial auszuschöpfen“, kommentiert Ian Rooker. Pressemitteilung auf enreach.de
  5. Mehr als drei Jahre nach dem ersten Lockdown ist kein Ende der im Zuge der Pandemie aufgekommenen Diskussionen über New Work, flexible und mobile Arbeit abzusehen. Dabei betrifft das Thema nur einen Teil der Berufstätigen in Deutschland, wie eine aktuelle Umfrage von Enreach zeigt. Gemeinsam mit dem Markt- und Meinungsforschungsinstitut YouGov hat der führende europäische Anbieter von Unified-Communications- und Cloud-Contact-Center-Lösungen mehr als 2.000 Deutsche rund um Arbeit und Kommunikation befragt. Das Ergebnis: Etwa die Hälfte der Erwerbstätigen profitiert nicht von den Vorteilen des zeit- und ortsunabhängigen Arbeitens. 51 Prozent der Berufstätigen gaben an, dass sie ihre Arbeitszeiten immer oder oftmals flexibel gestalten können. Mit 47 Prozent sagten aber fast ebenso viele Teilnehmer, dass sie dies selten oder nie können. Die Möglichkeit, immer oder oftmals im Homeoffice oder an einem anderen selbst gewählten Ort zu arbeiten, haben sogar nur 36 Prozent der Erwerbstätigen – mit 48 Prozent hat fast die Hälfte der Befragten nie diese Option. Unabhängig von Arbeitszeit und Arbeitsort ist eine große Mehrheit der Erwerbstätigen (86 Prozent) der Meinung, dass ihr Vorgesetzter ihnen vertraut und sie weitgehend eigenverantwortlich arbeiten können. Rund die Hälfte der Erwerbstätigen arbeitet genauso wie vor der Pandemie Der Riss, der durch die deutsche Arbeitswelt geht, zeigt sich auch bei der Frage, ob sich die Rahmenbedingungen der eigenen Arbeit – Arbeitsort, Arbeitszeit, Flexibilität und Selbstbestimmung – infolge der Pandemie geändert haben. Etwa die Hälfte der Erwerbstätigen (49 Prozent) gab an, dass die Rahmenbedingungen ihrer Arbeit unverändert geblieben sind, während etwas weniger (44 Prozent) Veränderungen infolge der Pandemie beobachtet haben. „Die Pandemie-Jahre haben selbst den größten Skeptikern gezeigt, dass ein produktives Arbeiten auch mit flexiblen Rahmenbedingungen und zuhause möglich ist. Hybride Arbeitsformen und das Homeoffice haben sich daher in vielen Unternehmen fest etabliert, es gibt aber auch viele Arbeitsbereiche, in denen das nicht möglich ist, weil die Anwesenheit an einem bestimmten Ort oder ein direkter, persönlicher Austausch unabdingbar ist“, sagt Dr. Ralf Ebbinghaus, Geschäftsführer von Enreach. „Ein One-Size-Fits-All-Konzept, das für alle Betriebe gleichermaßen geeignet ist, gibt es ohnehin nicht. Bei Enreach verfolgen wir daher den Ansatz, unseren Kunden mit unseren Kommunikationslösungen größtmögliche Flexibilität zu verschaffen – damit jedes Unternehmen die am besten geeignete Variante finden und diese nach Bedarf anpassen kann, auch dann, wenn sich Anforderungen im Laufe der Zeit verändern.“ Der Mensch im Mittelpunkt Enreach bietet Unternehmenskunden Lösungen für die Digitalisierung von Kommunikation und Zusammenarbeit, mit denen sich Prozesse optimieren und die sich unabhängig vom Aufenthaltsort und verwendeten Endgerät nutzen lassen. Die Converged Contact Solutions von Enreach, Lösungen, die verschiedene Kommunikations- und Kontaktwege zusammenführen, zielen darauf ab, dass der Mensch die Kontrolle über seinen digitalen Arbeitsplatz behält – damit Technologie beherrschbar bleibt und sich Nutzer:innen auf das konzentrieren können, was wirklich wichtig ist. „Wir bei Enreach haben uns als Digitalisierungspartner unserer Kunden schon für flexible Arbeit eingesetzt, lange bevor die New-Work-Diskussionen infolge der Pandemie aufkamen. Dabei geht es schließlich nicht primär um flexible Arbeitszeiten und das Homeoffice, sondern vielmehr um eine Art des Arbeitens, die den Menschen in den Mittelpunkt stellt. Verantwortliche, die sich das bewusst machen, können im nächsten Schritt die Rahmenbedingungen für ein menschenzentriertes Arbeiten schaffen mit einer geeigneten ITK-Ausstattung und Raumplanung, einer wertschätzenden Vertrauenskultur und agiler Führung“, erläutert Enreach Geschäftsführer Ebbinghaus. Die verwendeten Daten beruhen auf einer Online-Umfrage der YouGov Deutschland GmbH, an der zwischen dem 3. und 5. April 2023 2.099 Personen (davon 1.168 Erwerbstätige) teilnahmen. Die Ergebnisse wurden gewichtet und sind repräsentativ für die deutsche Bevölkerung ab 18 Jahren. Pressemitteilung auf enreach.de
  6. Freut mich zu lesen, dass es jetzt so klappt wie Du es brauchst. Auf das Call Routing ist immer Verlass
  7. Hallo Dejan, das ist ebenfalls kein Problem. Du setzt den Namen einfachr nur, wenn "Firma 1" nicht angerufen wurde: If PBXUser.Name <> "Firma 1" Then IpPbx.CallingName = "via " & PBXUser.Name & " - " & IpPbx.CallingNumber End If
  8. @STVLNG has created a small ps script to create a bunch of user groups. He was kind enough to post that script here: Thanks
  9. VBScript Updating from any version less than 1.3.0 to 1.4.0 Download the version 1.4.0 and follow the steps described in 2.3 - Setup GSE Action. You do not need to delete the previously installed two action files, as the new upload will overwrite them. An udate of the database is needed as well. To do so follow the steps described in 2.2 - Setup Database Table. Instead of using the CreateTable.sql file you need to use the UpdateTable_from_less_1.3.0_to_1.4.0.sql file from the download package. Updating from version 1.3.0 to 1.4.0 Download the version 1.4.0 and follow the steps described in 2.3 - Setup GSE Action. You do not need to delete the previously installed two action files, as the new upload will overwrite them, An udate of the database is needed as well. To do so follow the steps described in 2.2 - Setup Database Table. Instead of using the CreateTable.sql file you need to use the UpdateTable_from_1.3.0_to_1.4.0.sql file from the download package.
  10. I just got noticed by Twitter that they have disabled the Swyx Forum access to their Twitter API which is used for the easy login / sign-in feature. Instead they are asking to use a new API, which looks like not being free anymore. So for the moment the Twitter easy login / sign-in feature is disabled until I get the forum integration updated to that new API and a new and free Twitter API account. Sorry for the inconvenience in case you have been using the feature.
  11. What's New in Version v1.2.1: This version fixes 2 problems: A theoretical security vulnerability in the parameters of the GSE action. Runtime error when using a self defined database connection string in the parameters of the GSE action. Setup instructions on how to install this update can be found here: 2.4 - Setup updated versions
  12. Klar, das geht natürlich auch: IpPbx.CallingName = "via " & PBXUser.Name & " - " & IpPbx.CallingNumber
  13. Gern geschehen. Die Antwort wäre übrigens nur einen Mausklick entfernt gewesen
  14. Es gibt sogar mehrere Möglichkeiten: Im GSE "Anruf" Bedingungsblock unter "Rufe von Rufnummer" die Liste von Nummern hinterlegen. Die Nummern werden hier mittels ; (Semikolon) getrennt In einer Textdatei eine Liste von Nummern (eine pro Zeile) hinterlegen, und dann ein wenig VBScript Code einfügen: CheckCallerInTextFile in einer Datenbank eine Liste von Nummern hinterlegen, und dann ein wenig VBScript Code einfügen: CheckCallerInDatabase Wie Du den VBScript Code aus den obigen beiden Links in Deine GSE Regel bekommt, wird hier im Detail erklärt: Function Collection (VBScript) - Introduction Grundsätzlich empfiehlt es sich, die Nummern immer im kanonischen Format anzugeben, d.h. mit +49 beginnend und ohne die ansonsten führende 0, also +4923147770 statt 023147770.
  15. Darf ich an dieser Stelle vorschlagen, dass Du die Trace Datei per direkter Forumnachricht an Sebastian schickst? Trace Dateien enthalten potentiell sensible Daten, und sollten daher niemals öffentlich im Internet gepostet werden,
  16. Landen denn alle 4 Nummern auf dem gleichen Benutzer? Wenn nicht, und Du 4 verschiedene Benutzer und 4 verschiedene Call Routing Skripte hast, dann würde ich bei jedem einfach folgendes machen: IpPbx.CallingName = IpPbx.CallingName & " via FIRMA 1" und bei den anderen 3 Skripten entsprechend da "via" anpassen.
  17. Hallo, eines vorweg: die Übersicht die Du gefunden hast, ist für "Lua" basiertes Call Routing. Das ist noch Zukunftsmusik. Entweder Du schaltest selbst auf die "VBScript" Version der Übersicht um, oder Du benutzt diesen Link: Mir ist noch nicht so ganz klar was Du vorhast. Aus dem Code entnehme ich, dass Du irgendwie versuchst eine "UserId" zu setzen. Die "UserID" die Du auf der Server Script API findest, ist eine rein SwyxWare interne ID, die nichts mit irgendwelchen Rufnummern zu tun hat.
  18. Hallo Andreas, das geht recht einfach. In dem "VBScript Open Browser on incoming call" von oben findest Du folgende Code Stelle, in der Anrufer Nummer und Name in eine URL gebastelt werden, die dann aufgerufen wird. ' when line state changes from inactive to ringing if lState(lineIdx)=PubLSRinging and lStateOld(lineIdx)=PubLSInactive then dim sTemp sTemp = GetCmdLine(lineIdx) sTemp = Replace(sTemp,"%num%",Escape(clmgr.DispGetLine(lineIdx).DispPeerNumber)) sTemp = Replace(sTemp,"%name%",Escape(clmgr.DispGetLine(lineIdx).DispPeerName)) WScript.Echo "New call, execute " & sTemp oWshShell.Run sTemp end if Da packst Du einfach die Überprüfung auf die Anrufernummer mit dazu. Um es etwas allgemeingültiger zu halten, würde ich mir erst eine Konstante definieren, die eine Liste aller Rufnummer enthält, auf die ich reagieren will: Const SPECIFIC_CALLER_LIST = ("12345","23456","34567","45678") Den obigen Code Schnipsel passt Du dann einfach wie folgt an: ' when line state changes from inactive to ringing if lState(lineIdx)=PubLSRinging and lStateOld(lineIdx)=PubLSInactive then ' check for specific caller number if Escape(clmgr.DispGetLine(lineIdx).DispPeerNumber) in SPECIFIC_CALLER_LIST then dim sTemp sTemp = GetCmdLine(lineIdx) sTemp = Replace(sTemp,"%num%",Escape(clmgr.DispGetLine(lineIdx).DispPeerNumber)) sTemp = Replace(sTemp,"%name%",Escape(clmgr.DispGetLine(lineIdx).DispPeerName)) WScript.Echo "New call, execute " & sTemp oWshShell.Run sTemp end if end if Ich hoffe, damit kommst Du weiter.
  19. Hallo Andreas, das Call Routing wird vom Swyx Server ausgeführt, d.h. von dort aus gibt es keine Möglichkeit auf einem Client eine MessageBox zu öffnen. Du musst mit Deinem Code auf den Client ziehen. Dazu gibt es das Client SDK. Hier sind zwei Beispiele wie Du Dich mittels VBS an das SwyxIt! (oder besser gesagt den darunter liegenden Client Line Manager) heften kannst: CallDetails VBScript Open Browser on incoming call Im Client SDK Forum finden sich auch etliche ggf. hilfreiche Hinweise und Code Schnipsel, allen voran wo Du das aktuelle Client SDK (inkl. weiterer Beispeile und Doku) herunter laden kannst: Client SDK - Where to find it?
  20. Unter dem Motto "Live und in Farbe" erwartet die Teilnehmer eine bunte Palette von Themen und Beiträgen, die dieser Überlegung folgen. Bei einem Rundgang durch die Ausstellung kommt ihr ins Gespräch mit allen anwesenden Partnern und natürlich unserem Team live vor Ort. Der Veranstaltungstag wird offiziell um 11.00 Uhr* eröffnet und klingt mit einem gemeinsamen Abendessen in der jeweiligen Location aus. In einem kurzen Vortragsslot von 14:45 - 15:00 Uhr zeigen wir Ihnen auf wie Digitalsierung im Mittelstand mit Enreach einfach umgesetzt werden kann. Der Veranstaltungsort: Der Orangerie-Park wurde vom kurpfälzischen Hofgärtner J. K. Ehret aus Heidelberg gestaltet. Die symmetrische barocke Anlage mit ihren breiten Achsen und Fontänen ist von Baumalleen umsäumt und besteht aus dreifach gestuften Ebenen. Im Sommer, wenn die Südfrüchte in ihren großen Kübeln wieder die Parkwege säumen, macht die Anlage ihrem Namen alle Ehre und bietet ein mediterranes Flair mitten in Darmstadt. Die Orangerie war einst das Winterquartier für sardische oder sizilianische Orangenbäume. Sie wurde 1719 bis 1721 nach Entwürfen des bekannten Architekten Rémy de la Fosse erbaut. Melden Sie sich jetzt zur Veranstaltung an! Pressemitteilung auf enreach.de
  21. Auch in diesem Jahr lädt Enreach seine Partner und interessierte Händler wieder zu einem informativen Online-Event ein. Unter dem Motto „Digitalisierung. Klar gemacht.“ dreht sich beim Update23 alles um konkrete, praxisnahe Lösungen für Kommunikation und Zusammenarbeit im Mittelstand – damit Digitalisierung nicht nur ein Schlagwort bleibt, sondern ganz einfach umsetzbar wird. Während künstliche Intelligenz und Tools wie ChatGPT in den Medien allgegenwärtig sind, schafft Enreach Klarheit und zeigt auf, wie Digitalisierung im Mittelstand heute konkret umsetzbar ist – von der Frage, wie Kunden direkt von den Möglichkeiten innovativer KI-Technologien wie Conversational AI profitieren können bis hin zu geeigneten Kommunikationslösungen für die verschiedensten flexiblen, hybriden oder sonstigen Arbeitskonzepte. Darüber hinaus werden Themen wie Integrationsmöglichkeiten der Enreach Lösungen in Microsoft Teams, Conversational AI, KI-basierte Chat- und Voicebots oder Cloud Contact Center in verschiedenen Sessions behandelt. Daneben werden natürlich auch die beliebten Partner Awards für besondere Erfolge verliehen. Enreach Partner und interessierte Fachhändler oder Systemhausvertreter können sich hier für das Event anmelden. Pressemitteilung auf enreach.de
  22. Unter dem Motto „Digitalisierung. Klar gemacht.“ dreht sich beim Update23 alles um konkrete, praxisnahe Lösungen für Kommunikation und Zusammenarbeit im Mittelstand – damit Digitalisierung nicht nur ein Schlagwort bleibt, sondern ganz einfach umsetzbar wird. Das Online-Update von Enreach geht in die nächste Runde: Am Donnerstag, 4. Mai, ab 13 Uhr, bietet der Unified-Communications- und Cloud-Contact-Center-Anbieter Partnern und interessierten Händlern ein abwechslungsreiches Programm mit Vorträgen, Workshops, interaktiven Elementen und exklusiven Einblicken in Enreach Produktportfolio und Strategie. Während künstliche Intelligenz und Tools wie ChatGPT in den Medien allgegenwärtig sind, schafft Enreach Klarheit und zeigt auf, wie Digitalisierung im Mittelstand heute konkret umsetzbar ist – von der Frage, wie Kunden direkt von den Möglichkeiten innovativer KI-Technologien wie Conversational AI profitieren können bis hin zu geeigneten Kommunikationslösungen für die verschiedensten flexiblen, hybriden oder sonstigen Arbeitskonzepte. „Unter dem Motto ‚Digitalisierung. Klar gemacht.‘ bieten wir mit dem Update23 Orientierung, damit unsere Partner bei ihren Kunden mit klaren Antworten und starken Lösungen punkten können. In Unternehmen herrscht großes Interesse an innovativen Technologien, aber es gibt auch viele offene Fragen: Was muss ich tun, wenn ich KI gewinnbringend einsetzen will? Wo fange ich an, wenn ich meine ITK-Landschaft fit für die Zukunft machen will? Und natürlich: was kostet das alles? Wir ermöglichen Enreach Partnern und Händlern, die es werden wollen, Digitalisierung für ihre Kunden konkreter und verständlicher zu machen und Unternehmen dabei zu helfen, sich angesichts der vielfältigen Möglichkeiten zurechtzufinden“, erläutert Enreach Geschäftsführer Dr. Ralf Ebbinghaus. Geschäftsführer, Technik-, Vertriebs- und Marketingmitarbeiter sowie andere Fachleute aus dem ITK-Channel können ganz einfach über den Webbrowser ihres Computers, Tablets oder Smartphones teilnehmen. Jeder Teilnehmer kann sich sein individuelles Programm mit den relevanten Inhalten zusammenzustellen. Themen wie Integrationsmöglichkeiten der Enreach Lösungen in Microsoft Teams, Conversational AI, KI-basierte Chat- und Voicebots oder Cloud Contact Center werden in verschiedenen Sessions behandelt. Daneben werden natürlich auch die beliebten Partner Awards für besondere Erfolge verliehen. Enreach Partner und interessierte Fachhändler oder Systemhausvertreter können sich hier für das Event anmelden. Pressemitteilung auf enreach.de
  23. Nein, das geht nicht. Du kannst nur die im Display angezeigte Nummer und Namen manipulieren.
  24. Hallo Paddy und willkommen im Forum. Deine Anforderung löst man ganz einfach mit 2 Durchstellen Blöcken in Folge. Wenn Du besetzt bist, es zu dem Tiemout kommt (also Du nicht dran gehst) oder Du abgemeldet bist, geht der Ruf in den 2. Durchstellen Block, wo er auf Deinen Kollegen zugestellt wird. Das mit dem "10x klingeln" konfigurierst Du im ersten Durchstellen Block über den Timeout. Der Standardwert sind 15 Sekunden, das kann aber beliebig verändert werden.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and have taken note of our Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.