TeamSIPWeb Release Notes 2.7
TeamSIPWeb Release 2.7.8
Bug
- [TFWEB-1647] - Whitelabel: Download Link für Client inkl. WS
Verbesserung
- [TFWEB-1722] - CallCenter: Gesprächshistorie mit verbesserter Wartezeitauswertung
TeamSIPWeb Release 2.7.7
Bug
- [TFWEB-1096] - Fax2Mail: SIP Status im IE
- [TFWEB-1207] - TeamSIPCluster Clusterverwaltung: nur ein Default Server
- [TFWEB-1265] - Wählplan: System verbieten
- [TFWEB-1355] - TeamSIPCluster Kunden Cluster Alias
- [TFWEB-1360] - Security: GridServlet
- [TFWEB-1390] - PEN-Test: Download von WSDL Dateien möglich
- [TFWEB-1391] - TeamSIP 2phone App geht nicht mehr
- [TFWEB-1398] - Telefonbuch anlegen: MySQLIntegrityConstraintViolationException
- [TFWEB-1403] - Security: Import von Teilnehmern - MAC Spionage
- [TFWEB-1407] - AdminWebservice: Agent an/abmeldung
- [TFWEB-1418] - Clusterverwaltung: Node anlegen: NullPointerException
- [TFWEB-1427] - Fehler bei Auslesen der SMS-Historie
- [TFWEB-1428] - NullPointerException in SystemStatus
Intern
- [TFWEB-1300] - Überrabeitung der Build-Scripte für TeamSIPWeb und TeamSIPWebservice
Neue Funktion
- [TFWEB-398] - Provisionierung TeamSIP 2go: Grafische Oberfläche
- [TFWEB-1324] - TeamSIPCluster Clusterverwaltung: Failover Loadbalancer (Kamailio)
Aufgabe
- [TFWEB-13] - Sicherheit der Applikation überprüfen
Unteraufgabe
- [TFWEB-811] - Teilnehmerberechtigungen: Performance-Optimierung
- [TFWEB-1184] - IP Schutz Kamailio
- [TFWEB-1185] - IP Schutz Weblogins
- [TFWEB-1264] - Automatische Kundenverteilung: Logging
- [TFWEB-1354] - TeamSIPCluster Cluster Node deaktivieren.
- [TFWEB-1408] - Hängende Datenbank Connections
- [TFWEB-1433] - Exception: Timeout waiting for response to CoreShowChannels
TeamSIPWeb Release 2.7.6
Bug
- [TFWEB-1315] - Security: Telefonbuch/Umleitungen Webservice XSS Schutz
- [TFWEB-1331] - Security: Teilnehmer kann Teilnehmer anlegen / importieren
- [TFWEB-1361] - Security: Voicemail auslesen
- [TFWEB-1373] - Telefonbucheinträge: Umlaute werden im Client falsch dargestellt. (HTML-Codierung)
- [TFWEB-1374] - java.lang.NullPointerException beim getRegisteredUser
- [TFWEB-1375] - Exception bei Erstellung und Zuordnung eines Kunden zu einem Reseller
- [TFWEB-1378] - PEN-Test: 2.4.1.1.3 Reflected XSS customer_id SectionEdit
- [TFWEB-1379] - PEN-Test: Vorlagen für Wählpläne DOM-basiertes Cross-Site Scripting
- [TFWEB-1384] - PEN-Test: Beliebige Anrufbeantworter abrufbar
- [TFWEB-1386] - PEN-Test: Neuen Bereich für Telefonnummern der Kanzlei hinzufügen
- [TFWEB-1391] - TeamSIP 2phone App geht nicht mehr
- [TFWEB-1392] - Admin Webservice klappt Zugriff nur 4mal am Stück
- [TFWEB-1393] - Webphone: CTI Modus geht mit Fehlermeldung
Verbesserung
- [TFWEB-1395] - Login-Delayer über Globals konfigurierbar
Refactoring
- [TFWEB-1261] - Security: Alle Grids soll auf Zugriff geprüft werden.
Aufgabe
- [TFWEB-1323] - Security: Webservice Datenmanipulation prüfen
Unteraufgabe
- [TFWEB-1089] - Telefon Provisionierung: Provisionierungs-Servlet
- [TFWEB-1185] - IP Schutz Weblogins
TeamSIPWeb Release 2.7.5
Bug
- [TFWEB-602] - Testzugänge
- [TFWEB-1066] - Telefonbuch: Import bei schlechter Datei Qualität
- [TFWEB-1091] - privates Telefonbuch wird nicht angezeigt
- [TFWEB-1096] - Fax2Mail: SIP Status im IE
- [TFWEB-1105] - Partieller dialplan reload: Hinweisbox anzeigen, wenn Fehler aufgetreten ist
- [TFWEB-1151] - Bibliotheken Versionen Prüfen
- [TFWEB-1189] - Grafischer Wählplan: JavaScript Fehler bei Wechsel in FullScreen Modus
- [TFWEB-1198] - Warteschleifen Status JS Error
- [TFWEB-1199] - Button Back funktionirt nicht
- [TFWEB-1200] - Cluster Distribution Wrong Server type.
- [TFWEB-1201] - Backup deaktivierbar
- [TFWEB-1204] - TeamSIPCluster Clusterverwaltung: Exception bei fehlender Manager Verbindung
- [TFWEB-1205] - TeamSIPCluster Clusterverwaltung: Backlink Fehler
- [TFWEB-1207] - TeamSIPCluster Clusterverwaltung: nur ein Default Server
- [TFWEB-1208] - Asterisk Konsole Befehle werden nicht übermittelt
- [TFWEB-1210] - IM Server Verwaltung: Exception "Connection is null"
- [TFWEB-1213] - Kundenadmin kann Admin Account anlegen
- [TFWEB-1215] - Umleitungen Edit Mask Fehler
- [TFWEB-1216] - Umleitungs HINTS Mandantenfähig
- [TFWEB-1218] - SipEditPhonesAction.formatLastRegisterStatus NullPointerException
- [TFWEB-1219] - Reiter Fehlt beim Telefon Edit
- [TFWEB-1220] - Teilnehmereinstellungen: Sprache
- [TFWEB-1221] - Teilnehmer: Umleitungen
- [TFWEB-1260] - Sectionadmin kann andere Bereich sehen im Telefonkurzwahlen Form
- [TFWEB-1262] - Clusterverwaltung: ClusterNodes löschen.
- [TFWEB-1265] - Wählplan: System verbieten
- [TFWEB-1266] - Queue: Wählplan: System verbieten + Klammern ()
- [TFWEB-1270] - Exception wenn Reseller eigene Kunden bearbeiten will
- [TFWEB-1273] - Exception: Neues Telefon Template erstellen als Reseller/Kundenadmin
- [TFWEB-1274] - Weiterleitung: Bei Erfassung einer Weiterleitung werden bei erneuter Erfassung die Daten der vorherigen Weiterleitung angezeigt
- [TFWEB-1275] - Verwaltung: Exceptions wenn Verwaltungsdaten (Nebenstellen, Teilnehmer, usw.) angelegt werden und noch kein Bereich definiert ist
- [TFWEB-1277] - Teilnehmer Vorlagen (dialplantemplateEdit.do): Exception wenn Reseller speichert
- [TFWEB-1278] - Telefontemplates für Reseller und Kundenadmin
- [TFWEB-1279] - Exception: Warteschleife einem Bereich zuordnen, ohne Bereich auszuwählen
- [TFWEB-1282] - Exception: Teilnehmer - Teilnehmer Rechte - Black und White List
- [TFWEB-1283] - Exception: Globales Telefonbuch als Bereichadmin
- [TFWEB-1287] - Der angemeldete Benutzer kann sich selbst deaktivieren (Admin, Kundenadmin)
- [TFWEB-1288] - Wartemusik im Dateisystem aktualisieren ohne korrekte Server-Verbindung
- [TFWEB-1289] - Exception: Agenten einer Queue zuweisen
- [TFWEB-1291] - Exception: Bereichsoperator bei allen Fuinktionen
- [TFWEB-1294] - AXIS Error
- [TFWEB-1296] - Exception: Telefonbuch Import (privates Telefonbuch) durch teilnehmer
- [TFWEB-1304] - Security - Servlets
- [TFWEB-1305] - IP Schutz: Exceptions catchen
- [TFWEB-1306] - PDF Export klappt nicht
- [TFWEB-1315] - Security: Telefonbuch/Umleitungen Webservice XSS Schutz
- [TFWEB-1316] - Security: Sessions absichern
- [TFWEB-1325] - Security: Resulate aus DATEV Penetrationstests
- [TFWEB-1328] - Security : common/iframe.jsp schützen
- [TFWEB-1329] - Security: XML Parser erlaubt das auslesen der passwd
- [TFWEB-1331] - Security: Teilnehmer kann Teilnehmer anlegen / importieren
- [TFWEB-1332] - Security: maint-Seiten schützen
- [TFWEB-1333] - Security: Teilnehmer sieht SIP Status anderer Teilnehmer
- [TFWEB-1335] - Security: Ansagen / Wartemusik Upload beschränken
- [TFWEB-1338] - Admin Login auf Mobil Seite moeglich
- [TFWEB-1348] - NSWizard: Fax2Mail: beim Anlegen ohne interne Nummer kommt ein SQL Fehler
- [TFWEB-1351] - Security: Webservices: Stacktrace nicht ausgeben
- [TFWEB-1355] - TeamSIPCluster Kunden Cluster Alias
- [TFWEB-1359] - Security: XSS Schutz Log-Files
- [TFWEB-1373] - Telefonbucheinträge: Umlaute werden im Client falsch dargestellt. (HTML-Codierung)
Entscheidung
- [TFWEB-1188] - PBXManagerAction aufräumen
Verbesserung
- [TFWEB-950] - Telefonbuchimport toleranter machen
- [TFWEB-1035] - Globales Telefonbuch: PLZ Format anpassen
- [TFWEB-1203] - NSWizard mit Enter bestätigen
- [TFWEB-1209] - TeamSIPCluster System Status im Cluster
- [TFWEB-1268] - Queue: Wählplan: Codeblock verbieten für Customer-Admin
- [TFWEB-1302] - Siemens XML Application: Authentifizierung / IP Schutz
Neue Funktion
- [TFWEB-398] - Provisionierung TeamSIP 2go: Grafische Oberfläche
- [TFWEB-1124] - TeamSIPCluster SIP Analyse
- [TFWEB-1181] - IP Schutz
- [TFWEB-1324] - TeamSIPCluster Clusterverwaltung: Failover Loadbalancer (Kamailio)
Refactoring
- [TFWEB-1223] - Security: Kundenwählplan nur für Admin verfügbar
- [TFWEB-1224] - Security: Die Login Seite benutzt keine Auto-Completion im Formular.
- [TFWEB-1225] - Security: Das Javascript der Webapplikation kommt nur noch aus komprimierten Javascript Source Files.
- [TFWEB-1227] - Security: Die DB Schicht besteht nur noch aus unkritischen Queries mit Prepared Statements.
- [TFWEB-1228] - Security: Interne Globals wie Logfiles etc. sind Hidden und werden in der Webapplikation nicht mehr angezeigt.
- [TFWEB-1229] - Security: LoginSecurityDelayer verhindert Brute Force Angriffe nicht mehr durch Thread.sleep.
- [TFWEB-1234] - Security: Der Benutzer kann die Teilnehmernummern-Name-Zuordnung nicht mehr einsehen.
- [TFWEB-1235] - Security: Der Benutzer kann das Axis 2 Admin Servlet nicht mehr über Default username/passwort benutzen.
- [TFWEB-1236] - Security: Der Benutzer kann keine Passwörter mehr über die WS- oder Mobil-Schnittstelle ausspähen.
- [TFWEB-1238] - Security: Der Benutzer hat nicht mehr die Möglichkeit alle Benutzeraccounts zu löschen.
- [TFWEB-1241] - Security: Der Benutzer kann nicht mehr alle Wählplan-Template im System löschen.
- [TFWEB-1246] - Security: Der AdminWebservice kann nur noch von einem bestimmten Systemnutzer benutzt werden.
- [TFWEB-1250] - Security: Formularüberarbeitung Nebenstellen - Teilnehmerdaten - Externe Anrufe
- [TFWEB-1251] - Security: Formularüberarbeitung Teilnehmer Black- und White List
- [TFWEB-1252] - Security: Formularüberarbeitung Teilnehmer - Umleitungen
- [TFWEB-1253] - Security: Formularüberarbeitung Gruppenrufe
- [TFWEB-1254] - Security: Formularüberarbeitung Dialog Konferenzraum
- [TFWEB-1256] - Security: Formularüberarbeitung Dialog Fax2Mail
- [TFWEB-1257] - Security: Formularüberarbeitung Dialog Warteschleifen
- [TFWEB-1258] - Security: Formularüberarbeitung Dialog Agent Status
- [TFWEB-1259] - Security: Nur noch der Admin kann auf die definierten Bereiche zugreifen.
- [TFWEB-1261] - Security: Alle Grids soll auf Zugriff geprüft werden.
Aufgabe
- [TFWEB-13] - Sicherheit der Applikation überprüfen
- [TFWEB-1001] - Telefonbuch: (global) 2 neue Felder
- [TFWEB-1179] - Automatische Kundenverteilung im Cluster
- [TFWEB-1217] - Warteschleifen erstellen in der DB falsche MOH class
- [TFWEB-1323] - Security: Webservice Datenmanipulation prüfen
Unteraufgabe
- [TFWEB-392] - Menü Highlight
- [TFWEB-811] - Teilnehmerberechtigungen: Performance-Optimierung
- [TFWEB-1089] - Telefon Provisionierung: Provisionierungs-Servlet
- [TFWEB-1140] - Exceptions bei Siemens Provisionierung
- [TFWEB-1147] - org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot get a connection, pool exhausted
- [TFWEB-1182] - IP Schutz Datenbank
- [TFWEB-1183] - IP Schutz GUI
- [TFWEB-1184] - IP Schutz Kamailio
- [TFWEB-1185] - IP Schutz Weblogins
- [TFWEB-1187] - IP Schutz Dashboard Widget
- [TFWEB-1190] - IP Schutz Menu Icon
- [TFWEB-1191] - TeamSIPCluster Asterisk Konfiguration announcen
- [TFWEB-1263] - Kamailio Kundenverteilung: HTable auf View umstellen
- [TFWEB-1264] - Automatische Kundenverteilung: Logging
- [TFWEB-1272] - AsteriskConnectionException auf dem Diagnose Dashboard
- [TFWEB-1311] - Security: Kunde kann Umleitungen für beliebige Rufnummern auch anderer Kunden erstellen
- [TFWEB-1312] - Security: Es können Rufnummern und Bereiche anderer Kunden als eigene Teilnehmer angelegt werden
- [TFWEB-1313] - Security Es können Teilnehmerrechte von bliebigen Kunden ausgelesen werden
- [TFWEB-1317] - Security: Post Gruppenruf Extern
- [TFWEB-1318] - Security: Post Konferenzraum
- [TFWEB-1319] - Security: Post Teilnehmer
- [TFWEB-1321] - Security: Post Teilnehmer Umleitungen lesen
- [TFWEB-1322] - Security: Post Weiterleitungen
- [TFWEB-1334] - Security: /servlet/session nicht ausliefern
- [TFWEB-1352] - Security: Servlet Exceptions Absichern
- [TFWEB-1354] - TeamSIPCluster Cluster Node deaktivieren.
TeamSIPWeb Release 2.7.4
Bug
- [TFWEB-1066] - Telefonbuch: Import bei schlechter Datei Qualität
- [TFWEB-1091] - privates Telefonbuch wird nicht angezeigt
- [TFWEB-1106] - Grafischer Wählplan IllegalArgumentException im Fullscreen
- [TFWEB-1137] - Accounting: Edit von Dienstleistungen
- [TFWEB-1148] - Majestix: Kamailio Uhrzeit stimmt nicht
- [TFWEB-1152] - Fax2Mail Reseller kann Absender Nummer setzen
- [TFWEB-1153] - Exception im Private Telefonbuch
- [TFWEB-1154] - PBX status uptime
- [TFWEB-1155] - Fax2Mail erzwungene Email Eingabe
- [TFWEB-1156] - Voicebox exception
- [TFWEB-1166] - Operator: Exception auf Home Seite
- [TFWEB-1167] - Duplicated records in telefonkonfiguration_log
- [TFWEB-1170] - Telefone delete exception
- [TFWEB-1171] - Exception "Attribute qualified names must be unique within an element" beim customer_edit
- [TFWEB-1177] - Fehlermeldung "Ihre Anfrage konnte nicht bearbeitet werden" beim Speichern von Teilnehmern
Verbesserung
- [TFWEB-950] - Telefonbuchimport toleranter machen
- [TFWEB-969] - Admin Webservice gegen Exceptions sichern
- [TFWEB-991] - Telefonbuch Import: bessere Fehlermeldungen
- [TFWEB-1101] - CallCenter: Grafischer Wählplan
- [TFWEB-1146] - Teilnehmer Wählplan Intern/Extern
- [TFWEB-1157] - Eingabefelder trimmen
- [TFWEB-1161] - E-Mail Validierung offline
- [TFWEB-1168] - Teilnehmer: SIP Telefone: Default Passwort
- [TFWEB-1169] - Rufnummernverwaltung
Neue Funktion
- [TFWEB-1088] - Telefon Provisionierung: Status Seite
- [TFWEB-1124] - TeamSIPCluster SIP Analyse
Aufgabe
- [TFWEB-13] - Sicherheit der Applikation überprüfen
- [TFWEB-1001] - Telefonbuch: (global) 2 neue Felder
- [TFWEB-1115] - TeamSIPCluster TeamSIPWeb Icons
- [TFWEB-1175] - Wählplanreload: nach Queue Löschen.
- [TFWEB-1178] - Teilnehmereinstellungen: Sendrpid
Unteraufgabe
- [TFWEB-1087] - Dashboard Widget "Antwortzeiten"
- [TFWEB-1089] - Telefon Provisionierung: Provisionierungs-Servlet
- [TFWEB-1128] - TeamSIPCluster VoIP Server an Kamailio registrieren
- [TFWEB-1132] - ast_config_history nur bei Änderungen befüllen
- [TFWEB-1139] - Ignored Event for unknown agent
- [TFWEB-1141] - ClassNotFoundException: KonnektorImplLDAP
- [TFWEB-1142] - NullPointerException in WSTeamfonSkeleton.java:320
- [TFWEB-1143] - WSException in getRedirectSettings
- [TFWEB-1144] - Fehlermeldung: phonenr is obsolete
- [TFWEB-1149] - org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class
- [TFWEB-1160] - ChannelRepositoryManagerEventListener NullPointerException
- [TFWEB-1163] - Ignored AgentCompleteEvent for unknown agent SIP/1000137-0000a3b5
- [TFWEB-1165] - new Integer, new Long change to valueOf
- [TFWEB-1176] - NullPointerException in MobileAppServlet.java:137
TeamSIPWeb Release 2.7.3
Bug
- [TFWEB-1136] - Fehler beim SIP Peer Status, wenn isser=0
Neue Funktion
- [TFWEB-1124] - TeamSIPCluster SIP Analyse
Refactoring
- [TFWEB-919] - Log Ausgaben aufräumen
TeamSIPWeb Release 2.7.2
Bug
- [TFWEB-1123] - Constraint Fehler beim Telefon löschen
- [TFWEB-1125] - Fax View geht nicht
- [TFWEB-1130] - Bereiche löschen klappt nicht.
Verbesserung
- [TFWEB-1100] - CallCenter: Ansagen bearbeiten
- [TFWEB-1118] - Teilnehmersettings im Cluster anpassen
- [TFWEB-1119] - Status mit Zeitmessung
Neue Funktion
- [TFWEB-1078] - TeamSIPCluster Statistiken und Fehleranalyse im Dashboard
- [TFWEB-1090] - TeamSIPCluster Wählplan Analyse aus Anruferhistorie
Aufgabe
- [TFWEB-13] - Sicherheit der Applikation überprüfen
- [TFWEB-646] - Datenbank-Optimierungen Sammelticket
Unteraufgabe
- [TFWEB-1080] - Dashboard Widget "Geblockte IPs"
- [TFWEB-1081] - Dashboard Widget "Aktive Registrierungen"
- [TFWEB-1087] - Dashboard Widget "Antwortzeiten"
- [TFWEB-1112] - Dashboard Widget "Server Status"
TeamSIPWeb Release 2.7.1
Verbesserung
- [TFWEB-1119] - Status mit Zeitmessung
- [TFWEB-1120] - Telefon Status auf Grid mit ausgeben
Neue Funktion
- [TFWEB-1084] - TeamSIPCluster SIP Pakete generieren
- [TFWEB-1088] - Telefon Provisionierung: Status Seite
- [TFWEB-1090] - TeamSIPCluster Wählplan Analyse aus Anruferhistorie
Unteraufgabe
- [TFWEB-1075] - TeamSIPCluster: Kunden Clusterverwaltung
- [TFWEB-1085] - Dashboard Widget "Fehlgeschlagene Anrufe"
- [TFWEB-1087] - Dashboard Widget "Antwortzeiten"
- [TFWEB-1112] - Dashboard Widget "Server Status"
TeamSIPWeb Release 2.7.0
Bug
- [TFWEB-422] - TeamSIP ServerConsole ist per FireFox ein Unding in der Bedienung
- [TFWEB-695] - Backlink Probleme
- [TFWEB-1116] - Suche nach Nebenstelle 94 nicht möglich
Verbesserung
- [TFWEB-560] - CallCenter: Queue Telefonate beim Teilnehmer anzeigen
- [TFWEB-1035] - Globales Telefonbuch: PLZ Format anpassen
Neue Funktion
- [TFWEB-1043] - TeamSIPCluster Support-Tool: Verbesserte Problemanalyse im Cluster
- [TFWEB-1076] - TeamSIPCluster Clusterverwaltung
- [TFWEB-1078] - TeamSIPCluster Statistiken und Fehleranalyse im Dashboard
- [TFWEB-1083] - TeamSIPCluster RPC Anbindung an Kamailio
- [TFWEB-1084] - TeamSIPCluster SIP Pakete generieren
- [TFWEB-1086] - TeamSIPCluster Kamailio fehlgeschlagene Anrufe protokollieren
- [TFWEB-1088] - Telefon Provisionierung: Status Seite
- [TFWEB-1090] - TeamSIPCluster Wählplan Analyse aus Anruferhistorie
- [TFWEB-1114] - TeamSIPCluster: Asterisk Manager Actions mit Zielserver
Refactoring
- [TFWEB-955] - VoiceBoxEditAction mit unnötigem Code
- [TFWEB-1058] - alte Views aufräumen
Aufgabe
- [TFWEB-13] - Sicherheit der Applikation überprüfen
- [TFWEB-646] - Datenbank-Optimierungen Sammelticket
- [TFWEB-812] - Asterisk-Java Test der aktuellen Trunk-Version
- [TFWEB-869] - TeamSIP Tomcat Instabil
- [TFWEB-887] - Funktion "Bereich zuordnen" auf abhängige Module überprüfen.
- [TFWEB-896] - Kundenverwaltung: Export
- [TFWEB-900] - Teilnehmereinstellungen: Erweitert (SIP / Asterisk)
- [TFWEB-1056] - ERRORS und Exceptions lokalisieren und Ursachen beheben
Unteraufgabe
- [TFWEB-649] - Datenbank-Optimierungen view_teilnehmer_stats_excel
- [TFWEB-651] - Datenbank-Optimierungen view_operator_queues
- [TFWEB-1044] - TeamSIPCluster: Asterisk Manager Event Historie in der Datenbank
- [TFWEB-1074] - TeamSIPCluster: Server / Knoten Verwaltung
- [TFWEB-1075] - TeamSIPCluster: Kunden Clusterverwaltung
- [TFWEB-1077] - ChannelManager Error
- [TFWEB-1079] - Dashboard Widget "Fehlgeschlagene Registrierungen"
- [TFWEB-1080] - Dashboard Widget "Geblockte IPs"
- [TFWEB-1081] - Dashboard Widget "Aktive Registrierungen"
- [TFWEB-1085] - Dashboard Widget "Fehlgeschlagene Anrufe"
- [TFWEB-1087] - Dashboard Widget "Antwortzeiten"
- [TFWEB-1089] - Telefon Provisionierung: Provisionierungs-Servlet
- [TFWEB-1107] - Kunden auf anderen Asterisk Server verschieben
- [TFWEB-1109] - TeamSIPCluster neuen Kunden anlegen.
- [TFWEB-1110] - TeamSIPCluster Cluster Node IP ändern "VoIP Server"
- [TFWEB-1111] - TeamSIPCluster Cluster Node löschen
- [TFWEB-1112] - Dashboard Widget "Server Status"