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. Wir laden unsere Enreach Partnern regelmäßig zu Partnerstammtischen ein. Im Rahmen eines gemeinsamen Get-Togethers in einem gemütlichen Ambiente möchten wir unseren Partnern die Gelegenheit bieten, sich mit unseren Mitarbeitern vor Ort intensiv auszutauschen. Pressemitteilung auf enreach.de
  2. Wir laden unsere Enreach Partnern regelmäßig zu Partnerstammtischen ein. Im Rahmen eines gemeinsamen Get-Togethers in einem gemütlichen Ambiente möchten wir unseren Partnern die Gelegenheit bieten, sich mit unseren Mitarbeitern vor Ort intensiv auszutauschen. Pressemitteilung auf enreach.de
  3. Wir laden unsere Enreach Partnern regelmäßig zu Partnerstammtischen ein. Im Rahmen eines gemeinsamen Get-Togethers in einem gemütlichen Ambiente möchten wir unseren Partnern die Gelegenheit bieten, sich mit unseren Mitarbeitern vor Ort intensiv auszutauschen. Pressemitteilung auf enreach.de
  4. Wir laden unsere Enreach Partnern regelmäßig zu Partnerstammtischen ein. Im Rahmen eines gemeinsamen Get-Togethers in einem gemütlichen Ambiente möchten wir unseren Partnern die Gelegenheit bieten, sich mit unseren Mitarbeitern vor Ort intensiv auszutauschen. Pressemitteilung auf enreach.de
  5. Wir laden unsere Enreach Partnern regelmäßig zu Partnerstammtischen ein. Im Rahmen eines gemeinsamen Get-Togethers in einem gemütlichen Ambiente möchten wir unseren Partnern die Gelegenheit bieten, sich mit unseren Mitarbeitern vor Ort intensiv auszutauschen. Pressemitteilung auf enreach.de
  6. GFT und VAF laden ihre Mitgliedsunternehmen am 27. und 28. April 2023 zur gemeinsamen Frühjahrstagung in Travemünde ein. Wir freuen uns mit dabei zu sein. Auch in diesem Jahr erwartet die Teilnehmer wieder ein spannendes Fachprogramm zu aktuellen Themen. Die Mitglieder erwartet neben der GFT-Generalversammlung sowie der VAF-Mitgliederversammlung wieder ein spannendes Vortragsprogramm zu aktuellen Marktthemen, die innovative Fachausstellung „Marktplatz der Aktivitäten“ sowie ein geselliges Beisammensein bei der Abendveranstaltung. Mehr Informationen zur Frühjahrstagung auf der Webseite des VAFs. Veranstaltungsort: SlowDown Travemünde Priwallpromenade 20 23570 Travemünde Pressemitteilung auf enreach.de
  7. Auf der Digital X am 20. und 21. September dreht sich wieder alles darum, wie wir gemeinsam die Zukunft von morgen gestalten. Das außergewöhnliche Live-Event macht neueste Technologien erlebbar und bietet eine einzigartige Gelegenheit, um sich zu vernetzen, inspirieren zu lassen und voneinander zu lernen. Dabei darf Enreach natürlich nicht fehlen! Als Partner der Deutschen Telekom unterstützen wir die Digital X seit ihrem Start und sind auch 2023 wieder mit dabei. Besuchen Sie uns und erfahren Sie, wie Sie mit unseren Lösungen Kommunikation und Zusammenarbeit auf ein neues Level heben können! Weitere Informationen zur Veranstaltung: https://www.digital-x.eu Tragen Sie sich den Termin jetzt schon im Kalender ein! Pressemitteilung auf enreach.de
  8. TREFFEN SIE ENREACH AUF DEM MWC23 UND ENTDECKEN SIE UNSER MOBILE-FIRST UC UND CX ANGEBOT FÜR MOBILFUNKBETREIBER UND UNTERNEHMEN Enreach wird vom 27. Februar bis 2. März auf dem MWC23 in Barcelona ausstellen. Besuchen Sie uns an unserem Stand 5F31 in Halle 5 und erfahren Sie mehr über unsere Whitelabel- und Mobile-First-UC-Plattform sowie unsere datengesteuerten CX-Lösungen. Besuchen Sie uns auf dem MWC23 und entdecken Sie unsere Lösungen für MNOs, MVNOs und Service Provider, die ihr Festnetzportfolio um mobile Zusatzdienste (VAS) ergänzen. BESUCHEN SIE UNSERE WORKSHOPS (STAND 5F31) UC for MNO Fast-Track Jump into a full UC world with minimal time and infrastructure investment Host: Juris Breicis, Director of Enreach Latvia and Smartmex solution 27. und 28. Februar, 1. März um 11 Uhr From UC to full Cloud communications provider How to move beyond PBX replacement and crack up the up-sell challenge Host: Iain Sinnot, Head of International Carrier Sales at Enreach & CCA Board Director 27. und 28. Februar, 1. März um 13 Uhr Teams Direct routing, Operator Connect, Mobile Connect and the bigger picture Host: Tonny Siemons, Microsoft Teams Lead at Enreach 27. und 28. Februar, 1. März um 15 Uhr Azure Azure for Operators and Azure Communication Services Host: Tonny Siemons, Microsoft Teams Lead at Enreach 27. und 28. Februar, 1. März um 16 Uhr Pressemitteilung auf enreach.de
  9. This is usually been done with a page refresh within the HTML code (meta "refresh" tag) of the displayed webpage itself. Example: <!DOCTYPE html> <html> <head> <title>Page Title</title> <meta http-equiv="refresh" content="10"> </head> <body> <h2>Hello World!</h2> <p>This page will refresh/reload every 10s.</p> </body> </html>
  10. Da habe ich gute Nachrichten für Dich: das ist geplant Allerdings nur für Lua basiertes Call Routing. An dem VBSkript basierten Call Routing wird es aller Voraussicht nach keine solche funktionalen Erweiterungen mehr geben. Einen Termin oder eine Versionsnummer kann ich Dir für diese Erweiterung aber leider nicht nennen.
  11. Hallo Daniel, lokale Dateien scheiden bei einer SwyxON leider aus. Auch wenn es definierte Orte gibt, an denen ein Call Routing Skript die nötigen Zugriffsrechte hätte, so kann es im Betrieb durchaus vorkommen, dass die Plattform einen Tenant redeployed, und damit wären eigene Dateien futsch. Ich würde vorschlagen, Du baust Dir eine kleine Webanwendung (mit Datenbank oder Textdatei im Hintergrund), die eine WebAPI zur Verfügung stellt, über die Du Variablen abfragen oder setzen kannst. Diese Webanwendung hast Du entweder an Eurem Standort oder bei irgendeinem Webhoster. Vom Call Routing aus kannsr Du dann per WebRequest auf diese API zugreifen, um Deine persistenten Variablen abzufragen/zu setzen. Dieses Beispiel zeigt, wie Du das im Call Routing verfügbare PBXScript.WebRequest Objekt verwenden kannst. Es gibt auch noch ein zweites Beispiel, welches ein Standard Windows Object (Msxml2.ServerXMLHTTP.3.0) für den WebRequest verwendet.
  12. Ich kann das Problem in meinem 13.20 SwyxIt! nicht reproduzieren. Eine leere .key Datei (nur mit [General] drin) löscht alle Speed Dials und Shortcuts. Hier meine Datei mit der ich keine Probleme habe: Empty.key
  13. Du kannst in den Benutzer Einstellungen im Client festlegen, welches der Geräte die vom Benutzer verwendet werden, den "Login" Status für den Benutzer vorgeben soll. Hier wählst einfach nur den Client aus.
  14. Werf doch mal einen Blick in diesen Blog Artikel. Dort wird erklärt, wie Du die gewünschten "GSE Regel Parameter" anlegen und verwenden kannst.
  15. Ich kenne nur die Möglicheit von 2 Durchwahlen: auf einer wird mitgeschnitten, auf der anderen nicht. Per DTMF Auswahl steuert man dann, auf welche zugestellt wird.
  16. Ich würde das nicht unbedingt "programmieren" nennen. Du schaltest das SwyxIt! in den "Skin bearbeiten" Modus und kannst dann mittels Drap&Drop Dir die Skin bauen. Wenn Du nur ein Systen einzeigen willst, kannst Du in der Tag die Skin aus Deinem ersten Post benutzen, und dort einfach die URL für die grosse Web Extension anpassen. Du kannst die Skin auch einfach benutzen, um die eine grosse Web Extension gegen mehrere kleine ersetzen.
  17. Du kannst Dir eine Skin mit verschiedenen "WebExtension" Objekten bauen, in denen Du jeweils die URL von dem System hinterlegst, welches dort Informationen anzeigen soll. In die URL kannst Du Platzhalter (Variablen) für aktuelle Werte einbauen, d.h. soetwas wie Anrufernummer kannst Du als einfachen URL Parameter übergeben. Eine Übersicht über alle verfügbaren Variablen findest Du im SwyxIt! Handbuch oder hier:
  18. Mit der SwyxON Unified-Communications-Lösung von Enreach benötigt das Schumacher Kartcenter in Bispingen, eine der modernsten Indoor- und Outdoor-Kartanlagen Europas, keine herkömmliche Telefonanlage mehr, sondern bezieht alle benötigten Funktionen ganz einfach als Service aus der Cloud inklusive regelmäßiger Updates. Die Lösung bietet vielfältige Möglichkeiten für individuelle Anpassungen und Prozessoptimierungen. Dabei hat der Kunde genau im Blick, welche Kosten monatlich pro Nutzer auf ihn zukommen. Das schafft Planungssicherheit und sorgt für Einsparungen sowie deutlich reduzierte Aufwände. Unser Partner triplus sorgt für eine reibungslose Umsetzung und unterstützt den Kunden mit einer professionellen, ganzheitlichen Beratung. Weitere Informationen finden Sie in unserem neuen Anwenderbericht. Pressemitteilung auf enreach.de
  19. VBScript There is always one colleague in the group who is never answering group calls! Does this sound familiar to you? When connecting a call to a group it depends on the group configuration, how the call will be signaled to the group members: Parallel - all phones of all members ring simultaneously Random - one member is picked randomly from the group Rotary - the first call goes to member 1, the second call to member 2, a.s.o. Sequential - the call goes to member 1, if member one is not available (timeout, busy, not logged in) it goes to member 2, if member 2 is not available it goes to member 3, a.s.o. The next new call will go first to member one In many cases these hunt group selections are sufficient, but there is one selection missing in the list which is getting asked for every once in a while: Longest Waiting/Idle The call routing of the SwyxWare wouldn't be the call rouging if this problem couldn't be fixed in there What is needed is a reliable source of information when a certain user had is latest call (disconnect time). This information can be taken from the call detail records. For the ease of usage, they need to be written into a database instead of a text file (refer to Enreach Help Center article Write Call Details Records into a database). Without going too much into details, we will add a small trigger onto this table. This trigger will be called for every newly added record, takes user name and disconnect time from it and stores it also into an additional table "LongestWaiting" into the database. When it is necessary to know when a certain user had his latest disconnect, one only needs to look into "LongestWaiting" table. We use a small GSE Action (comparable with a function in any programming language, it is just "written" with the GSE). This GSE Action takes the group the call should be connected to as parameter (refer to my blog article #6: Make it easy!). It uses the GetUserByAddress method of the PBXConfig Server Script API to resolve all users from the given group. With the list of users the database (LongestWaiting" table will be queried to get a list of all users in the order of old disconnect time first. The GSE Action tries now to connect the call to the users in the list, starting with the first one. If this user is not available (timeout, busy, not logged in) it goes on with the second in the list, a.s.o.. It goes on until the call is either connected or the call wasn't taken by any user. The usage of this GSE Action is actually quite simple, it replaces the standard "Connect To" block by The GSE action takes a few parameters, with the "Destination" being the most important one. This is the group which the call should be delivered to with the new "longest waiting/idle" hunt group type. A complete description, manual and download can be found in the Longest Waiting Hunt Group project, being a part of the Open ECR Extensions project here on Swyx Forum. Enjoy! PS: don't miss to take a look into the ECR Useful Link Collection
  20. Das kannst Du über den Anruf Bedingungs Block machen. Hier kannst Du gezielt nqchfragen, ob es sich um einen internen oder externen Ruf handelt.
  21. Seit vielen Jahren gibt es in der SwyxWare keine Benutzer Verzeichnisse auf dem Server mehr. Das wird über die SwyxWare Datenbank gemacht. Hier ist ersteinmal eine aktuelle Version der VBSkript Funktion um einen Anrufer in einer Datenbank zu prüfen: https://www.swyxforum.com/vbscript-function-collection/functions/checkcallerindatabase-r26/ Allgemeine Hinweise zum Umgang mit eigenem VBSkript Code im Call Routing findest Du hier: https://www.swyxforum.com/vbscript-function-collection/introduction/introduction-r1/ Wenn Du Zugang zum Enreach Partner Net hast, findest Du hier ein Webinar zum Umgang mit globalen PreProcessing Regeln: https://partnernet.swyx.com/database.php?content=objekt&objekt_id=567 Eine kurze Anleitung dazu, wie Du das PreProcessing nach ausführlichen Tests global machen kannst, findest Du hier: https://www.swyxforum.com/topic/4350-externen-anrufer-blockieren-preprocessing/?do=findComment&comment=10918 Der Zugriff auf die Dateien in der SwyxWare Datenbank erfolgt über die SwyxWare Administration -> Server Eigenschaften -> Dateien.
  22. Das geht schon. Du musst dann in der Textdatei die Nummer aber exakt so hinterlegen, wie sie in der SwyxWare verwendet wird (mit 00 statt +) Also z.B. 00194 Die Abfrage selbst muss dann auch angepasst werden, so dass Sie die Anrufernummern "von Links" vergleicht: If Left(sCaller, Len(sLine)) = sLine Then bReturn = True PBXScript.OutputTrace "Found!" End If
  23. Ich bin kein LDAP Profi, aber Google hat da durchaus verwertbares zu Tage gefördert. Das ganze dann in ein Format fürs Call Routing gebracht: Function GetLDAPUserFromNumber ( sNumber ) PBXScript.OutputTrace "-------------> GetLDAPUserFromNumber ( " & sNumber & " )" Dim sReturn sReturn = "" On Error Resume Next Dim objConnection, objCommand, objRecordSet Set objConnection = CreateObject("ADODB.Connection") Set objCommand = CreateObject("ADODB.Command") objConnection.Provider = "ADsDSOObject" objConnection.Open "Active Directory Provider" Set objCommand.ActiveConnection = objConnection objCommand.Properties("Page Size") = 1000 objCommand.CommandText = _ "<LDAP://dc=MY_DOMAIN,dc=MY_TLD>;(&(objectCategory=User)" & _ "(telephoneNumber=*" & sNumber & "));Name;Subtree" Set objRecordSet = objCommand.Execute If Err <> 0 Then PBXScript.OutputTrace "LDAP returned an error: " & Err PBXScript.OutputTrace Err.Description Else PBXScript.OutputTrace "Number of found users: "& objRecordSet.RecordCount objRecordSet.MoveFirst Do Until objRecordSet.EOF sReturn = objRecordSet.Fields("Name").Value PBXScript.OutputTrace "Found user: " & sReturn objRecordSet.MoveNext Loop End If GetLDAPUserFromNumber = sReturn PBXScript.OutputTrace "sReturn = " & sReturn PBXScript.OutputTrace "<------------- GetLDAPUserFromNumber" End Function MY_DOMAIN und MY_TLD müssen angepasst werden. Mir ist allerdings aufgefallen, dass die Suche nach Telefonnummern sehr wackelig ist, da die Nummer exakt so formatiert angegeben werden muss, wie sie im AD hinterlegt ist. Wer ein Beispiel hat, mit dem man das Nummern Format Problem in den Griff bekommt, darf das gerne hier posten.
  24. You mean after you started it? One quick and dirty way would be to close it via the Task Manager.
  25. Angesichts der wirtschaftlichen und geopolitischen Unsicherheit wird die Nachfrage nach flexiblen As-a-Service-Modellen mit variablen Kosten auch im kommenden Jahr weiter steigen, so die Prognose von Enreach, einem führenden europäischen Anbieter von Unified-Communications- und Cloud-Contact-Center-Lösungen. Optimal vernetzte Technologien und Prozessautomatisierung werden zu einer unverzichtbaren Grundlage, um effizienter zu arbeiten und Kunden zugleich einen besseren Service zu bieten. „Die wichtigste übergreifende Entwicklung in der ITK-Branche wird auch im kommenden Jahr die zunehmende Verzahnung von Technologien bleiben, um die Nutzerfreundlichkeit zu steigern sowie Unternehmensprozesse effizient zu gestalten und zu verbessern“, sagt Dr. Ralf Ebbinghaus, Geschäftsführer von Enreach. „Isolierte Insellösungen, die nebeneinander existieren und nicht miteinander interagieren, erhöhen Aufwände und Fehleranfälligkeit – und das kann sich heute kein Unternehmen mehr leisten. 2023 werden uns bereits etablierte Themen weiter beschäftigen, die jetzt mit einem höheren Reifegrad diskutiert werden: Im kommenden Jahr kommt es mehr denn je darauf an, sich mit digitalen Techologien echte Wettbewerbsvorteile zu verschaffen.“ Hier die wichtigsten Trends im Überblick: 1. Vernetzte Technologien treiben den digitalen Wandel voran Die zunehmende Vereinheitlichung und Verzahnung von Technologien und Services, IT und TK, bleibt der wichtigste Trend rund um Kommunikation und Zusammenarbeit in Unternehmen. Die Zeiten von völlig isolierten TK-Anlagen sind endgültig vorbei. Zeitgemäße Kommunikationslösungen ermöglichen ein flexibles Zubuchen von Services, lassen sich in bestehende Systeme integrieren und mit anderen Tools verbinden. Dazu gehören beispielsweise das Hinzufügen von Contact-Center-Diensten oder KI-gesteuerten Bots, die Integration in branchenspezifische CRM- und ERP-Systeme oder in häufig genutzte Anwendungen wie Microsoft Teams. Vorteile wie einfachere Bedienbarkeit, höhere Kosteneffizienz, Prozessoptimierungen und bessere digitale Resilienz werden die Einführung von vernetzten Technologien auch 2023 weiter vorantreiben. 2. Kundenkontakte optimieren Nahezu jedes Unternehmen gibt an, kundenorientiert zu sein. In der Praxis kommt es aber immer noch viel zu häufig vor, dass Kund:innen oder Interessent:innen keine zufriedenstellende Antwort erhalten, zu lange in Warteschleifen hängen oder ihr Anliegen immer wieder gegenüber wechselnden Ansprechpartnern wiederholen müssen. Unternehmen haben den Kundenservice als zentralen Hebel identifiziert, um sich positiv vom Wettbewerb abzuheben – das gelingt aber nur, wenn Unternehmen digitale Hilfsmittel nutzen, um ihren Service optimal aufzustellen und aktuellen Herausforderungen von Kostendruck bis hin zu Personalmangel zu trotzen. Cloud-Contact-Center-, KI- und Automatisierungslösungen ermöglichen es, Abläufe auch in Spitzenzeiten effizient zu gestalten, damit Kund:innen ihre Anliegen schnell und direkt klären können. 3. Künstliche Intelligenz wird leichter zugänglich Für einen nutzbringenden Einsatz von KI-Lösungen braucht es nicht länger große Fachabteilungen und üppige Budgets. Einfach bedienbare KI-Plattformen erleichtern den Zugang zu künstlicher Intelligenz und ausgewählte Anbieter stellen fertige Bot-Lösungen für verschiedene Anwendungsfälle zur Verfügung. So können auch kleine und mittelständische Unternehmen unmittelbar profitieren. Mit KI-basierten Dialogsystemen lassen sich beispielsweise Kommunikationsprozesse automatisieren, für die bislang menschliche Mitarbeiter:innen benötigt wurden. Anfragende können ihr Anliegen über den bevorzugten Kommunikationsweg – etwa im Chat direkt auf der Unternehmenswebsite oder telefonisch – vorbringen und erhalten anhand vorab definierter Kategorien eine passende Antwort, schnell, unkompliziert und rund um die Uhr. Die Folge: Mitarbeiter:innen werden von der Bearbeitung wiederkehrender Anfragen und anderen Routineaufgaben entlastet und haben mehr Zeit für das Wesentliche wie etwa persönliche Kundenkontakte oder individuelle Beratungen bei komplexen Fragestellungen. 4. Flexible Kostengestaltung wird noch wichtiger Mehr Cloud, mehr Services, mehr Flexibilität: Auch der Trend zu flexiblen As-a-Service- und Cloud-Modellen setzt sich ungebrochen fort. Schnell handlungsfähig sein, flexibel auf veränderte Anforderungen reagieren zu können und Fixkosten in variable Kosten umzuwandeln – nicht zuletzt bedingt durch die Erfahrungen der Pandemie, die zunehmenden geopolitischen Unsicherheiten und die Sorge vor einer Rezession stehen diese Punkte aktuell bei vielen Unternehmen weit oben auf der Agenda. Deswegen bleibt die Nachfrage nach Cloud- oder Abo-Modellen hoch, die auch finanziell für hohe Flexibilität sorgen anstatt Kapital zu binden. 5. Sicherheit und Datenschutz Sicherheit bleibt auch 2023 eines der wichtigsten Themen. Kein Wunder, schließlich haben der Schutz des Unternehmens vor IT-Angriffen und die Stärkung der digitalen Resilienz oberste Priorität. Grundsätzlich gilt: Eine ganzheitliche Betrachtung der ITK- Landschaft ist wichtig für einen umfassenden Schutz, gerade da IT-Systeme, Sprach- und Datendienste zunehmend miteinander verbunden sind. Das Bewusstsein dafür, dass Schulungen ein wesentlicher Bestandteil jedes Sicherheitkonzepts sind, hat sich inzwischen weitestgehend durchgesetzt, um Mitarbeiter:innen gerade in der hybriden Arbeitswelt für Risiken zu sensibilisieren. Ein Aspekt, der besonders im Fokus steht, ist zudem der Schutz sensibler Daten. Gerade für Unternehmen in Deutschland und Europa ist es wichtig genau zu wissen, wie ein ITK- oder Cloud-Anbieter mit ihren Daten umgeht, wo Nutzer- und Unternehmensdaten gespeichert werden und welche Standards eingehalten werden. „Letztlich weiß natürlich niemand, was die Zukunft bringt, aber ich bin optimistisch. Ich bin mir sicher, dass zahlreiche Unternehmen in den vergangenen Jahren Veränderungen und digitale Transformationsprozesse angestoßen haben, die langfristig ihre Wettbewerbsfähigkeit sichern und ihnen ermöglichen, die Herausforderungen, die 2023 ohne Zweifel bringen wird, zu meistern“, so Enreach Geschäftsführer Ebbinghaus. Pressemitteilung auf enreach.de
×
×
  • 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.