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. Ich habe im Augenblick keine Möglichkeit Dein Problem bei mir nachzustellen. Statt des Durchstellens auf die Gruppe könntest Du auch 5 Durstellenblöcke hintereinander setzen, in denen Du auf die einzelnen Gruppenmitglieder für 10 Sekunden durchstellst. Ist zwar nicht so schön, wie ein einzelner Durchstellen Block, wird aber auf alle Fälle funktionieren.
  2. Eine einfache Nachtschaltung kannst Du mit den Persistenten Variablen erstellen. Dort ist auch bereits eine Nachtschaltung als Beispiel (Appendix A) enthalten. Die automatische Deaktivierung einer aktivierten Nachtschaltung kann direkt in einem Skript implementiert werden, in dem die Nachtschaltung ausgewertet und ggf. auf eine Voicemail / Notrufnummer geleitet wird. In diesem Beispiel prüfst Du nach dem "NightSwitch - ON" Ausgang einfach auf die Wochentage Mo-Fr und ob Du Dich in einer Zeitspanne von 07:00 bis 17:00 befindet. Wenn ja, schaltest Du die Nachtschaltung aus und stellst Du den Ruf normal zu. Wenn nein, stellst Du den Ruf einfach auf eine Voicemail/ Notrufnummer, oder was auch immer bei der aktivierten Nachtschaltung passieren soll.
  3. 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, baut seine Präsenz in den Niederlanden und Dänemark weiter aus und setzt damit seine langfristige Buy-&-Build-Strategie fort. Mit der Übernahme des niederländischen ICT-Anbieters Contict B.V. ("Contict") und des dänischen Service Providers Datel ApS ("Datel") baut Enreach seine führende Position in diesen Märkten weiter aus und erweitert seine Produktivitätsexpertise und -lösungsportfolio sowie sein Voice- und Connectivity-Geschäft. Dies eröffnet erhebliche neue Synergien, insbesondere durch die betriebliche Integration und die Möglichkeiten des Cross-Sellings des breiten Portfolios von Enreach. Contict wurde 2006 gegründet und ist ein Full-Service ICT-Anbieter, der mehr als 500 KMU im Norden und Osten der Niederlande betreut. Contict verfügt über eine solide Erfolgsbilanz und Erfahrung im Verkauf von Cloud-Kommunikationslösungen und anderen Smart-Working-Diensten für seine Kunden. Datel, 1983 gegründet und heute Mitglied der KLC Erhverv-Franchise, bedient über 1.000 Unternehmen in ganz Dänemark mit kompletten Arbeitsplatz- und Geschäftstelefonielösungen und stärkt die führende Präsenz von Enreach auf dem dänischen Markt weiter. Die Übernahme von Contict und Datel durch Enreach wird den Kunden in beiden Ländern neue Möglichkeiten eröffnen und die Produktpalette, einschließlich des innovativen Portfolios an Kommunikations- und Kollaborationslösungen von Enreach, erweitern. Converged Contact Solutions Die beiden Akquisitionen sind ein wichtiger Schritt in der Wachstumsstrategie von Enreach, um ein paneuropäischer Marktführer für sogenannte Converged Contact Solutions zu werden. Anstatt nur Funktionen zu liefern, ermöglicht dieser Ansatz Enreach den Zugang zu einem Ökosystem leistungsfähiger Produktivitätswerkzeuge, die weit über die mit Unified Communications (UC) verbundenen Funktionen hinausgehen und sich viel besser an die sich entwickelnden Kundenbedürfnisse anpassen lassen. „Mit einem starken Portfolio von Unternehmen, die Cloud-Kommunikationslösungen verkaufen, hat Enreach in den letzten zwei Jahren IT-Spezialanbieter hinzugefügt und erfolgreich integriert. Dies hat uns eine führende Position in vielen unserer europäischen Märkte verschafft. Wir sehen weiterhin eine beschleunigte Konvergenz von IT und Unified Communications, angetrieben durch die zunehmende Remote-Arbeit und die Einführung von Cloud-basierter Zusammenarbeit. Diese beiden Akquisitionen, die bedeutende Erfahrungen und Kenntnisse in der erfolgreichen Bereitstellung integrierter Kommunikations- und IT-Lösungen mit sich bringen, sind repräsentativ für unsere langfristige Buy-&-Build-Strategie und stärken unsere Fähigkeit, die sich entwickelnden Bedürfnisse unserer Kunden zu erfüllen. Wir freuen uns sehr, Contict und Datel in der Gruppe begrüßen zu dürfen“, sagt Stijn Nijhuis, CEO von Enreach. „Die beiden jüngsten Akquisitionen sind ein weiterer positiver Schritt für Enreach, insbesondere im Hinblick auf die nahtlose Integration von Produktivitätslösungen in die bestehenden Kommunikations- und Kollaborationsprodukte. Mit den jüngsten Ergänzungsakquisitionen verfolgt Enreach konsequent seine Strategie, den Kundenstamm europaweit zu erweitern und das bestehende Portfolio zu vertiefen. Damit wird auch die Qualität der Dienstleistungen weiter verbessert, wobei der Kunde weiterhin im Mittelpunkt des Geschäftsmodells steht. Große und kontinuierliche Schritte in Richtung europäische Marktführerschaft“, sagt Dr. Carsten Rahlfs, Managing Partner bei Waterland. Waterland verfügt durch seine Beteiligungen in mehreren europäischen Ländern über umfangreiche Erfahrungen in den Bereichen Digitalisierung und Integration von IKT-Dienstleistern. In Deutschland ist Waterland bereits an Unternehmen wie netgo (IT-Systemhaus) und der Serrala-Gruppe (Technologien für den Zahlungsverkehr). Über Enreach Enreach ist ein europäischer Marktführer für konvergente Kontaktlösungen mit einer starken Präsenz im Vereinigten Königreich, den Niederlanden, Deutschland, Frankreich, Spanien, Dänemark, Finnland und den baltischen Staaten. Enreach bietet Collaboration-Technologie und Telekommunikationsdienste über seine Wiederverkäufer, Service-Provider-Partner und Direktkanäle an. Alle Aktivitäten tragen zu intelligenten, integrierten IT- und Kommunikationslösungen bei, die eine optimale Kommunikation und Arbeitsabläufe zwischen Organisationen gewährleisten. Enreach hat es sich zur Aufgabe gemacht, Unternehmen Zugang zu den besten Kommunikations- und Kollaborationstools mit einer einfachen, benutzerorientierten Schnittstelle zu verschaffen, die auf ihre spezifischen Bedürfnisse und Systeme zugeschnitten ist. Die Produkte der Gruppe stellen allen Unternehmen, unabhängig von ihrer Branche oder Größe, leistungsstarke Funktionen zur Verfügung, damit sich ihre Mitarbeiter auf die Erledigung ihrer Aufgaben konzentrieren können. Enreach ist in mehr als 25 Ländern tätig und beschäftigt über 1.150 Mitarbeiter in 27 verschiedenen europäischen Niederlassungen. Über Waterland Waterland ist eine unabhängige Private-Equity-Investmentgruppe, die Unternehmen bei der Verwirklichung ihrer Wachstumsambitionen unterstützt. Mit umfangreichen Finanzmitteln und Branchenkenntnissen ermöglicht Waterland seinen Portfoliounternehmen ein beschleunigtes Wachstum, sowohl organisch als auch durch Übernahmen. Waterland hat Niederlassungen in den Niederlanden, Belgien, Frankreich, Deutschland, Polen, Großbritannien, Irland, Dänemark und der Schweiz. Im November 2021 eröffnete Waterland sein erstes Büro in Spanien (Barcelona). Waterland verwaltet über neun Milliarden Euro an Investorengeldern. Pressemitteilung auf enreach.de
  4. Enreach, die schnell wachsende europäische Unified-Communications- und Cloud-Contact-Center-Gruppe, die von der unabhängigen Investmentgesellschaft Waterland Private Equity unterstützt wird, begrüßt den baltischen Cloud-basierten UC-Anbieter OSS Networks unter dem gemeinsamen Enreach Markendach. OSS Networks ist der führende Herausforderer im baltischen Markt für Cloud-Kommunikation und wurde im September 2021 von Enreach übernommen. Mit der Umbenennung macht Enreach einen weiteren Schritt zur Integration von OSS Networks in die Gruppe und untermauert die eigene Führungsposition in Europa. OSS Networks wurde 2010 gegründet und bietet mehr als 1.100 Unternehmen verschiedene Telekommunikations- und IT-Dienstleistungen an. Die Umbenennung von OSS Networks führt zu einer sofortigen Harmonisierung der Organisation mit dem gesamten Portfolio sogenannter Converged Contact Solutions von Enreach. Dazu gehören Omnichannel-Cloud-Contact-Center-Lösungen, Video und Chat, Produktivitätslösungen sowie die Cloud-Telefonielösung Enreach Contact. „Heute feiern wir die Umfirmierung von OSS Networks zu Enreach, ein weiterer Meilenstein auf unserem gemeinsamen Wachstumsweg. OSS Networks hat sich als wichtiger Akteur in den baltischen Staaten etabliert und bietet Cloud-basierte Lösungen für einen großen Teil der baltischen KMU an. Wir sind sehr stolz darauf, unsere Kunden in diesem Teil Europas ab sofort als Enreach zu unterstützen und freuen uns auf die kommenden Jahre, in denen wir gemeinsam unsere Position in den baltischen Staaten stärken werden“, sagt Stijn Nijhuis, CEO von Enreach. „Dieses Rebranding symbolisiert die Vorteile, die sich durch unsere vollständige Integration in die Gruppe ergeben. Wir freuen uns sehr, dass wir unseren Kunden und Vertriebspartnern nun vereinfacht Zugang zu neuen Produkten bieten können und sind zuversichtlich, dass der Auftritt unter einer stärkeren, einheitlichen europäischen Marke noch mehr Möglichkeiten eröffnen wird, mit unseren lokal gehosteten Cloud-Lösungen zu wachsen,“ sagt Armands Meinarts, CEO von Enreach Lettland. „Die Zukunft von Cloud-Kommunikationslösungen liegt vor allem darin, Dienste für zunehmend grenzüberschreitende und hybride Arbeitsorganisationen mit breiter geografischer Abdeckung bereitzustellen. Die Bereitstellung solcher Lösungen als echtes paneuropäisches Unternehmen uns einen einzigartigen Wettbewerbsvorteil verschafft, da wir die Geschäfts- und Wachstumsstrategien unserer Kunden noch besser unterstützen können. " Die baltische Organisation von Enreach wird weiterhin von dem Managementteam bestehend aus Armands Meinarts, Juris Breicis und Mārtiņš Gailītis geführt. Mit ihrem erfahrenen Team aus 26 Mitarbeitern, zu dem auch ein eigenes Entwicklerteam gehört, arbeiten sie auf das Ziel hin, neues Wachstum in der Region zu fördern. Pressemitteilung auf enreach.de
  5. In der Function Collection hier im Forum gibt es zwei Funktionen, die diesen Ansatz demonstrieren: IsLoopConfigured IsRedirectionLoopConfigured Denkbar wäre z.B. ein Call Routing (an oberster Stelle im Call Routing Manager) welches mit einer der obigen Funktionen in einem Variable auswerten Block prüft, ob eine Schleifen Konfiguration vorliegt, und wenn ja, den Ruf dann mittels Durchstellen Block einfach zustellt. Damit wird die Schleife quasi durchbrochen. Ob das Ziel dann allerdings erreichbar ist, ist eine andere Frage, immerhin wurde eine Umleitung ja nicht so ganz grundlos konfiguriert. Sollte das Ziel nicht erreichbar sein, könnte man ja dann auch eine Voicemail anbieten.
  6. In der Konfiguration kann das nicht unterbunden werden. Solche Rufe landen dann nicht im Nirvana, sondern werden nach kurzer Zeit vom Server unterbunden. Der Grund weswegen das in der Konfiguration nicht unterbunden wird, hat damit zu tun, dass sämtliche Umleitungen Bestandteil des Call Routings sind. Das Call Routing bietet gerade mit dem Grafischen Skript Editor und der Möglichkeit sogar eigenen VBSkript Code einzubinden zu viele Freiheitsgrade bietet, als dass hier eine sichere "Schleifen Erkennung" in der Konfiguration möglich wäre. Der ernorme Vorteil des Call Routings kommt hier leider mit dem Nachteil der Möglichkeit, dass man sich auch relativ einfach Schleifen konfigurieren kann.
  7. Ich habe keine fertigen Beispiele dafür, aber es würde mir sehr wundern, wenn Google nicht entsprechende Beispiele (Zugriff mittels VBscript auf Exchange Kalender) finden sollte.
  8. VBScript → Lua This function calls (launches) a given URL (http request) and returns True if the request returns without error. Please see the Introduction chapter for some usage instructions. '------------------------------------------------------------------- ' LaunchHTTPRequestEx ' ' Launches given URL by using the Swyx Server build-in PBXScript.WebRequest ' ' Parameter: ' sURL complete url ' ' return value: ' boolean True - request returned 200 ' False - request returned anything else '-------------------------------------------------------------------- Function LaunchHTTPRequestEx(sURL) PBXScript.OutputTrace "------> LaunchHTTPRequestEx ( sURL = '" & sURL & "' )" On Error Resume Next Dim bReturn bReturn = False Dim oWebRequest, respCode Set oWebRequest = PBXScript.WebRequest oWebRequest.HttpVerb = HttpVerbGet oWebRequest.URL = sURL oWebRequest.AddHeader "Content-Type:application/text" Dim vBefore, vAfter, nDuration vBefore = Now respCode = oWebRequest.Execute vAfter = Now nDuration = DateDiff("s", vBefore, vAfter) PBXScript.OutputTrace "HTTP Request returned after " & nDuration & " seconds" PBXScript.OutputTrace "Response Code = " & respCode 'PBXScript.OutputTrace "Response Body = " & oWebRequest.ResponseBody bReturn = (respCode = 200) LaunchHTTPRequestEx = bReturn PBXScript.OutputTrace "bReturn = " & bReturn PBXScript.OutputTrace "<------ LaunchHTTPRequestEx" End Function This function makes use of the Server Script API object PBXScript.WebRequest to perform the web reaquest and the function PBXScript.OutputTrace to write trace information into the SwyxServer trace file. The PBXScript.WebRequest object was introducued with SwyxWare 12.40. Another version of this function which makes use of the Windows "Msxml2.ServerXMLHTTP" object to perform the web request can be found in the LaunchHTTPRequest function.
  9. Nein, der Text eines Termins (Titel oder Inhalt) kann nicht ausgewertet werden. Das Standard Call Routing kann nur auf die beiden Staties "abwesend" oder "beschäftigt" (out of office / busy) eines Termins prüfen.
  10. Der dänische Cloud-Telekommunikationsanbieter M Mobility übernimmt den Namen von Enreach, der schnell wachsenden europäischen Gruppe, zu der das Unternehmen gehört. Mit diesem Schritt setzt Enreach, unterstützt von der unabhängigen Investmentgesellschaft Waterland Private Equity, seine einheitliche Strategie für alle europäischen Märkte fort. Das Rebranding baut die Präsenz der Marke Enreach auf dem dänischen Markt weiter aus und untermauert die führende Position der Gruppe in Europa. Seit M Mobility Teil von Enreach ist, profitieren das Unternehmen und seine Kunden bereits von einem deutlich erweiterten Produktportfolio, das Cloud Contact Center- und Collaboration-Lösungen, Microsoft Cloud Productivity Tools, erweiterte Integrationsmöglichkeiten mit Microsoft Teams und vieles mehr umfasst. Mit seinem Angebot von Converged Contact Solutions integriert Enreach eigenständige Kanäle wie Festnetz- und Mobiltelefonie, Video, Chat und E-Mail in eine benutzergesteuerte, einfach zu bedienende und flexible Lösung. Diese vereinfachte und durchdachte Produktstrategie – mit dem Fokus auf die Bedürfnisse der Kunden – spiegelt wider, was CEO Søren Mathiesen Hass im Sinn hatte, als er M Mobility im Jahr 2010 gründete: „M Mobility wurde mit der Vision gegründet, den Kunden ein integriertes System mit Telefonie, Internet und Hardware anzubieten, zu einem Festpreis und mit nur einem Ansprechpartner. Der Kunde stand schon immer im Mittelpunkt unserer Geschäftsphilosophie und wir haben von Anfang an Wert auf einen engen Austausch gelegt. Mit der Umfirmierung in Enreach bleibt unser Team dieser hohen Kundenorientierung weiterhin treu.“ Neuer Name und neuer CEO Neben dem Rebranding von M Mobility zu Enreach kommt es zu einem Wechsel in der Geschäftsführung, da Søren Mathiesen Hass nach zwölf erfolgreichen Jahren als CEO von M Mobility zurücktritt. Der Rest des Teams in Kopenhagen bleibt unverändert und bietet den Kunden die gleichen Ansprechpartner wie bisher. „Es war eine aufregende Zeit in den letzten zwölf Jahren – und ein Vergnügen, Teil einer internationalen Gruppe zu werden, die Größenvorteile bietet, aber gleichzeitig den hohen Kundenfokus und den Service beibehält, für den M Mobility bekannt ist. Ich trete mit großem Stolz und Dankbarkeit zurück für ein Team, das über die Jahre hinweg eine so engagierte und zielgerichtete Arbeit geleistet hat. Ich habe keinen Zweifel daran, dass unser Unternehmen mit der vollständigen Integration in die Gruppe selbst mit den allergrößten Anbietern auf dem Markt mithalten kann und freue mich darauf, diese Entwicklung in Zukunft von der Seitenlinie aus zu verfolgen“, sagt Søren Mathiesen Hass. Als CEO von Enreach Dänemark übernimmt Charles Ginnerskov, der auch den zu Enreach gehörenden Telekommunikationsdienstleister ipnordic führt. Starke europäische Präsenz Die Umbenennung in M Mobility bringt das dänische Team noch näher an die Einheit und Teamarbeit von mehr als 1.100 Kollegen an den 25 Enreach Standorten in ganz Europa. „Enreach verfügt über eine einzigartige und breite Basis an qualifizierten und erfahrenen Kollegen, die gemeinsam danach streben, die absolut besten Lösungen für unsere Kunden zu entwickeln und zu liefern. Heute hat Enreach mehr als 2,3 Millionen Nutzer und durch die Umbenennung schärft M Mobility sein Profil auf dem dänischen Markt - zum großen Vorteil für unsere Kunden und unser Team“, erklärt Charles Ginnerskov. Mit der Vision einer internationalen Zusammenarbeit über Länder und Teams hinweg sowie einem starken Fokus auf Arbeitszufriedenheit, gemeinsamen Veranstaltungen und Aktivitäten kommentiert Enreach CEO Stijn Nijhuis, das neue Rebranding: „Immer mehr Unternehmen treten unter der Dachmarke Enreach auf und übernehmen unseren Namen. Besonders in diesem Jahr haben wir mehrere Meilensteine unserer strategischen Integrations-Roadmap in ganz Europa erreicht. Ein großes Dankeschön geht an Søren und sein dänisches Team für ihr großes Engagement und ihren Beitrag zu Enreach seit Beginn unserer Zusammenarbeit im Jahr 2019. Wir freuen uns, das ehemalige Team von M Mobility heute unter unserem gemeinsamen Namen als Enreach begrüßen zu dürfen und freuen uns auf die kommenden Jahre, in denen wir gemeinsam unsere Position auf dem dänischen Markt stärken werden.“ Pressemitteilung auf enreach.de
  11. Enreach, der schnell wachsende europäische Anbieter von Unified-Communications- und Cloud-Contact-Center-Lösungen, ist zertifizierter Partner von Operator Connect for Microsoft Teams. Im Rahmen des Programms bietet Enreach in Deutschland, den Niederlanden und Spanien einen direkten, zertifizierten Telefonanschluss für Microsoft Teams an. Im März dieses Jahres gab Enreach bekannt, zu den ersten Teilnehmern des Operator Connect Programms von Microsoft zu gehören, zusammen mit AudioCodes als Partner. Verbessertes Benutzererlebnis Mit Operator Connect for Microsoft Teams profitieren Nutzer von einer nahtlosen Verbindung zwischen regulären Telefondiensten und Microsoft Teams. Dadurch wird die Anbindung von Teams an das öffentliche Telefonnetz möglich, sodass Anwender beispielsweise bestehende Festnetznummern für externe Anrufe über Microsoft Teams nutzen können. Die erfolgreiche Zertifizierung durch Microsoft ist der jüngste Meilenstein, den Enreach auf dem Weg erreicht, die Teams-Benutzererfahrung sowohl im Telekommunikations- als auch im IT-Bereich zu verbessern. Weltweit nutzen mehr als 270 Millionen Menschen Microsoft Teams. Daher möchten viele Unternehmen das Tool auf bequeme Art mit dem öffentlichen Telefonnetz verbinden und dabei den Anbieter ihrer Wahl nutzen. Enreach ist ein etablierter Anbieter in Europa, der Kunden im Rahmen von Operator Connect for Microsoft Teams jetzt noch mehr Flexibilität bei der Wahl ihrer bevorzugten Kommunikations- und Collaboration-Lösungen ermöglicht. Darüber hinaus bietet das Enreach Portfolio verschiedene weitere Integrationskonzepte für ein optimales Zusammenspiel der eigenen Lösungen mit Microsoft Teams. „Wir freuen uns, den Zertifizierungsprozess von Microsoft erfolgreich durchlaufen haben. Dank der Partnerschaft mit Microsoft im Rahmen des Programms sind wir nun in der Lage, den Operator Connect Service in Deutschland und zwei weiteren Ländern einzuführen. Der Roll-out auf weitere europäische Länder ist bereits in Planung“, sagt Christoph Wichmann, Enreach Geschäftsführer in Deutschland. „Die Einführung von Operator Connect for Microsoft Teams ist Teil unserer Strategie, mit erstklassigen Technologiepartnern wie Microsoft zusammenzuarbeiten, damit Partner und Kunden optimal von der Verschmelzung verschiedener Kommunikations-, Collaboration- und Produktivitätstools in nahtlos integrierte Lösungen profitieren. Wir sind davon überzeugt, dass die Voice-Lösungen von Enreach perfekt in das Microsoft Produktivitätsportfolio passen und die Zufriedenheit von Microsoft-Teams-Nutzern weiter verbessern. Wir freuen uns daher sehr, unsere Partnerschaft mit Microsoft zu stärken und gleichzeitig die Bedürfnisse unserer europäischen Kunden zu erfüllen“, erläutert Martin Claßen, Chief Product Officer von Enreach. „Microsoft hat das Operator Connect Programm ins Leben gerufen, um Direct Routing weiterzuentwickeln und TK-Anbietern die Möglichkeit zu geben, erweiterte Telefoniefunktionen in Verbindung mit Teams zu bieten. Mit der umfangreichen Kompetenz und langjährigen Erfahrung in der Bereitstellung von Telefonie-Lösungen einschließlich passender Connectivity-Services ist Enreach der perfekte Partner für Operator Connect for Microsoft Teams“, sagt Taimoor Husain, Modern Workplace Strategy and GTM Lead TK bei Microsoft. Enreach bietet in Zusammenarbeit mit Audiocodes Vertriebspartnern und Kunden eine vollständige Konnektivitätslösung für Microsoft Teams Telefonie an, welche alle SLA- und Qualitätsmetrik-Standards von Microsoft erfüllt. Pressemitteilung auf enreach.de
  12. Ja, das wäre eine von mehreren Möglichkeiten. Denkbar wäre auch, das passend mit in die Funktion im Startblock zu setzen
  13. Hallo Stefan, Du hättest auch gerne direkt unter dem Beitrag fragen können. Wenn es nicht gewollt wäre, dann gäbe es dort keine Kommentar Funktion Dein Benutzer hat ja einen Ruf bekommen, ganz unabhängig davon, ob sein eigenens Call Routing den Ruf behandelt oder das (globale) PreProcessing. Letzteres ist genauer betrachtet ein Bestandteil des Call Routings des Benutzers. Da der Benutzer angerufen, wird auch erstmal ein Anruflisten Eintrag geschrieben. Das kannst Du aber im Call Routing unterbinden, wenn Du das möchtest. Dazu rufst Du einfach PBXCall.PhoneCallListEntry.Delete auf.
  14. Da steckt noch ein Problem drin. Wenn in der Telefonnummer nur eine Vorwahl (Area Code) drin ist, und keine Landeskennung: z.B.: "040 123456" oder "(040) 123456" Die führende "0" bleibt dann erhalten und führt zu einer falschen kannonischen Nummer: +49040123456 Ich habe die Funktion entsprechend ein wenig erweitert (sie erhebt aber keinen Anspruch auf Vollständigkeit): '---------------------------------------------------------------- ' NormalizeNumber ' ' Converts a given number into cononical format ' ' Parameter: ' sNumber number to convert ' sDefCountryCode default country code, e.g. 0049 ' nInternalDigits number of digits in interal extensions, e.g. 3 oder 4 ' ' Return: ' string '---------------------------------------------------------------- Function NormalizeNumber (sNumber, sDefCountryCode, nInternalDigits) PBXScript.OutputTrace "-----> NormalizeNumber (" & sNumber & ", " & sDefCountryCode & ", " & nInternalDigits & ")" On Error Resume Next Dim sReturn, bPlus sReturn = Trim(sNumber) 'Prepare RegExp Dim re1 Set re1 = New RegExp re1.Global = True If Len(sReturn) > nInternalDigits Then bPlus = (Left(sReturn, 1) = "+") 'remove all none digits re1.Pattern = "[^\d]" sReturn = re1.Replace(sReturn, "") PBXScript.OutputTrace "Step 1: " & sReturn 'remove leading 0 If Left(sReturn, 3) <> "000" Then If Left(sReturn, 2) <> "00" Then If Left(sReturn, 1) = "0" Then sReturn = Right(sReturn, Len(sReturn)-1) PBXScript.OutputTrace "Step 2: " & sReturn End If End If End If 'add leading 00 if needed If bPlus Then sReturn = "00" & sReturn PBXScript.OutputTrace "Step 3: " & sReturn End If 'if doesn't start with 00, add the default country code re1.Pattern = "^(?!00)(.*)" sReturn = re1.Replace(sReturn, sDefCountryCode & "$1") PBXScript.OutputTrace "Step 4: " & sReturn 'finally replace 00 by + re1.Pattern = "(^00)" sReturn = re1.Replace(sReturn, "+") PBXScript.OutputTrace "Step 5: " & sReturn End If Set re1 = Nothing NormalizeNumber = sReturn PBXScript.OutputTrace "sReturn = " & sReturn PBXScript.OutputTrace "<----- NormalizeNumber" End Function
  15. Das Call Routing der SwyxWare basiert komplett auf VBScript und die Standard Windows Scripting Engine wird zur Ausführung verwendet. D.h. alles was Du in VBScript machen kannst, kannst Du auch im Call Routing machen. Eine fixe Suche nach "vbscript regexp" bringt Dir etliche Treffer die Dir zeigen, wie reguläre Ausdrücke in VBScript funktionieren, u.a. https://www.tutorialspoint.com/vbscript/vbscript_reg_expressions.htm
  16. Du kannst von VBScript aus ohne Probleme LDAP Abfragen machen. Eine Google Suche nach "vbscript ldap query" bringt eine ganze Menge an Beispielen, u.a. Querying Active Directory using VBScript Du kannst Dich auch direkt mit einer Datenbank verbinden. Ein passendes Beispiel dazu habe ich Dir gerade in Deiner anderen Anfrage verlinkt.
  17. Die Enreach Knowledgebase ist in weiten Teilen in das Enreach Help Center umgezogen worden und wird nicht mehr lange erreichbar sein. Der aktuelle Link zu dem kb2219 ist dieser hier: https://www.enreach.de/en/products/support/knowledge-base/article-details.html?tx_swyxkbase_pi1[kbid]=kb2219 Allerdings würde ich an dieser Stelle auf die Function Collection hier auf Swyx Forum verweisen wollen (SwyxPEDIA -> Programming References -> VBScript based Call Routing -> Function Collection). Dort findest Du die Funktion: CheckCallerInDatabase zusammen mit allen relevanten Hinweisen, die auch in dem alten Knowledgebase Artikel drin sind.
  18. Einen direkten Zugriff auf das Telefonbuch hast Du vom Call Routing aus nicht. Damit fällt das Beschreibungsfeld flach. Bietet Euer Ticketsystem evtl. eine API über die Du Tickets erstellen kannst? Evtl. könnte das Ticketsystem dann die Auflösung der Anrufernummer zu Anrufer/Kunden machen. Sollte eine API vorhanden sein, kannst Du hier evtl. einige Ideen und Ansätze draus verwerten: Zendesk Integration Ansonsten müsstest Du Dir eine eigene Auflösung der EMail Adresse überlegen, z.B. über eine eigene Datenbank.
  19. Evtl. war die Gargabe Collection der Scripting Engine noch nicht durch. Leg das neue Recordset Objekt doch mal in eine neue Variable ... Dim rs2 Set rs2 = CreateObject("ADODB.Recordset") rs2.Open "tbl_Bereitschaftsplan", db, adOpenDynamic, adLockOptimistic, adCmdTable ...
  20. Das würde ich auch vermuten. Schmeiss das Objekt nach der ersten Benutzung einfach weg und erzeuge es neu. Das sollte auf alle Fälle funktionieren. ... rs.Close Set rs = Nothing Set rs = CreateObject("ADODB.Recordset") rs.Open "tbl_Bereitschaftsplan", db, adOpenDynamic, adLockOptimistic, adCmdTable ...
  21. Ach, noch ein kleiner Hinweis: das Call Routing wird von der Standard Microsoft Scripting Engine ausgeführt. Es ist nicht die SwyxWare, die Probleme mit der Datei hatte. In der Zeile, in der das Skript die Datei öffnet, hatte ich ASCII als Kodirung fest vorgegeben: Set file = fso.OpenTextFile(sFile, fsoForReading, fsoDontCreateIfNotExist, fsoTristateFalse) Der vierte Parameter legt die Kodierung fest. Folgende Werste sind dort möglich: Const fsoTristateUseDefault = -2 ' Opens the file by using the system default. Const fsoTristateTrue = -1 ' Opens the file as Unicode. Const fsoTristateFalse = 0 ' Opens the file as ASCII. Mit fsoTristateTrue solltest Du eine UTF-16 kodierte Datei einlesen können.
  22. Gern geschehen! Freut mich zu lesen, dass nun alles läuft
  23. Nein. Setze Deine neue Regel für den Abwesend Status einfach über die "Verzögerte Umleitung". Damit hat sie Vorrang/Priorität.
  24. Hallo Michael, die Variable ist quasi von Hand in Start Block angelegt worden. Alles was sich im Start Block befindet ist global im ganzen Call Routing verfügbar. Auf meinem Testsystem habe ich das Problem nicht. Schick mir doch bitte nochmal Deine aktuelle .RSE Datei und nochmal aktuelle Traces.
×
×
  • 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.