Zusammenfassung:
Das SwyxIt! Web Erweiterungs Steuerelement bietet die Möglichkeit spezielle Variablen in der Webseiten Adresse (URL) oder im Webseiten HTML Code zu verwenden. Diese Variablen werden während des Ladevorgangs der Webseite gegen ihren aktuellen Wert (Inhalt) ausgetauscht.
In Web Anwendungen können diese Variablen flexibel und sinnvoll genutzt werden. Es ist z.B. möglich bei einem eingehenden Ruf die Absenderrufnummer über einen Internet Telefonbuchdienst in eine Adresse aufzulösen (Details siehe unten). Informationen, wie in diesem Fall die Adresse, können dann direkt in der SwyxIt! Skin im Web Erweiterungs Steuerelement angezeigt werden.
Information:
Beispiel 1 - Variablen in einer URL:
Mit Hilfe der folgenden URL ist es möglich die Absenderrufnummer von eingehende Rufen über den Internet Telefonbuchdienst "www.dastelefonbuch.de" aufzulösen:
http://www.dastelefonbuch.de/?kw=%SelLinePeernumberPublicFormat%&cmd=search
In diesem Beispiel wird die Variable "%SelLinePeernumberPublicFormat%" verwendet, welche die Anrufernummer des letzten (oder des aktiven) Rufes im "nicht-kannonischen" Format beinhaltet (Details siehe unten).
Beispiel 2 - Variablen im HTML Code einer Webseite:
Legen Sie eine neue HTML Datei an und fügen den folgenden HTML Code ein:<html>
<head>
<title>SwyxIt! Web Erweiterung - Variablen Testseite</title>
</head>
<body>
<font face="arial">
<b>Informationen</b><br>
Benutzername: %OwnName%<br>
SwyxServer: %ActiveServerName%<br><br>
<b>Ihr letzter Anruf:</b><br>
Anrufernummer: %SelLinePeernumberPublicFormat%<br>
Angezeigter Name: %SelLinePeername%<br><br>
<b>Windows Umgebungsvariablen:</b><br>
Windows Ordner: %WINDIR%<br>
Programme Ordner: %PROGRAMFILES%<br>
</font>
</body>
</html>
Speichen Sie die Datei und öffnen Sie diese im SwyxIt! Web Erweiterungs Steuerelement.
........
hier ist auch anderer HTML-Code:
Legen Sie eine neue HTML Datei an und fügen den folgenden HTML Code ein:
<html>
<head>
<title>SwyxIt! Web Extensions - Variables Test Page</title>
<style>
body {
font-family: arial;
font-size: 14px
}
table {
border-collapse: collapse;
}
th {
text-align: left;
}
th, td {
border: 1px solid black;
padding-left: 10px;
padding-right: 10px;
}
</style>
</head>
<body>
<h1>SwyxIt! Web Extensions - Variables Test Page</h1>
<table>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
<tr><td>WINDIR</td><td>%WINDIR%</td></tr>
<tr><td>PROGRAMFILES</td><td>%PROGRAMFILES%</td></tr>
<tr><td>OwnName</td><td>%OwnName%</td></tr>
<tr><td>ActiveServerName</td><td>%ActiveServerName%</td></tr>
<tr><td>SelLinePeernumber</td><td>%SelLinePeernumber%</td></tr>
<tr><td>RelatedLinePeernumber</td><td>%RelatedLinePeernumber%</td></tr>
<tr><td>SelLinePeernumberPublicFormat</td><td>%SelLinePeernumberPublicFormat%</td></tr>
<tr><td>RelatedLinePeernumberPublicFormat</td><td>%RelatedLinePeernumberPublicFormat%</td></tr>
<tr><td>SelLinePeername</td><td>%SelLinePeername%</td></tr>
<tr><td>RelatedLinePeername</td><td>%RelatedLinePeername%</td></tr>
<tr><td>SelLinePeeraddress</td><td>%SelLinePeeraddress%</td></tr>
<tr><td>RelatedLinePeeraddress</td><td>%RelatedLinePeeraddress%</td></tr>
<tr><td>SelLineCallednumber</td><td>%SelLineCallednumber%</td></tr>
<tr><td>RelatedLineCallednumber</td><td>%RelatedLineCallednumber%</td></tr>
<tr><td>SelLineCalledname</td><td>%SelLineCalledname%</td></tr>
<tr><td>RelatedLineCalledname</td><td>%RelatedLineCalledname%</td></tr>
<tr><td>SelLineCalledaddress</td><td>%SelLineCalledaddress%</td></tr>
<tr><td>RelatedLineCalledaddress</td><td>%RelatedLineCalledaddress%</td></tr>
<tr><td>SelLineCallID</td><td>%SelLineCallID%</td></tr>
<tr><td>RelatedLineCallID</td><td>%RelatedLineCallID%</td></tr>
<tr><td>SelLineDisconnectReason</td><td>%SelLineDisconnectReason%</td></tr>
<tr><td>RelatedLineDisconnectReason</td><td>%RelatedLineDisconnectReason%</td></tr>
</table>
</body>
</html>
Speichen Sie die Datei
Sie könnte als gute Übersicht weiterhelfen.
Wenn man die Datei in einem Skin mit WebExtension bei Incoming oder Outgoing Call einbindet, kann man schön die gesetzten Werte sehen.
Unterstützte Variablen:
%SelLinePeernumber% beinhaltet die Rufnummer der Gegenseite (bei eingehenden und ausgehenden Rufen) in Bezug auf die aktuelle Leitung.
%RelatedLinePeernumber% beinhaltet die Rufnummer der Gegenseite (bei eingehenden und ausgehenden Rufen) in Bezug auf die mit der Web Extension verknüpften Leitung.
%SelLinePeernumberPublicFormat% beinhaltet die Rufnummer der Gegenseite im "nicht-kanonischen" Format ohne Amtsholung in Bezug auf die aktuelle Leitung.
Beispiel:
Public Line Access Prefix: 0
Long Distance Prefix: 0
International Prefix: 00
Area Code: 231
Country Code: 49
SelLinePeernumber | SelLinePeernumberPublicFormat |
0003320123456 | 003320123456 |
0004940123456 | 040123456 |
00049231123456 | 0231123456 |
0040123456 | 040123456 |
00231123456 | 0231123456 |
0123456 | 0231123456 |
200 | 200 |
%RelatedLinePeernumberPublicFormat% entspricht %SelLinePeernumberPublicFormat% allerdings nur in Bezug auf die mit der Web Extension verknüpften Leitung.
%SelLinePeername% beinhaltet den angezeigten Namen der Gegenseite (bei eingehenden und ausgehenden Rufen) in Bezug auf die aktive Leitung.
%RelatedLinePeername% entspricht %SelLinePeername% allerdings nur in Bezug auf die mit der Web Extension verknüpften Leitung.
%SelLinePeeraddress% beinhaltet
- %SelLinePeername% und %SelLinePeernumber% wenn beides bekannt ist
- %SelLinePeername% wenn nur der angezeigte Name bekannt ist
- %SelLinePeernumber% wenn nur die Nummer bekannt ist
%RelatedLinePeeraddress% entspricht %SelLinePeeraddress% allerdings nur in Bezug auf die mit der Web Extension verknüpften Leitung.
%SelLineCallednumber% beinhaltet die eigene interne Rufnummer oder die Gruppenrufnummer bei eingehenden Rufen.
Bei ausgehenden Rufen ist diese Variable leer.
%RelatedLineCallednumber% entspricht %SelLineCallednumber% allerdings nur in Bezug auf die mit der Web Extension verknüpften Leitung.
%SelLineCalledname% beinhaltet den eigenen Namen oder Gruppennamen bei eingehenden Rufen.
Bei ausgehenden Rufen ist diese Variable leer.
%RelatedLineCalledname% entspricht %SelLineCalledname% allerdings nur in Bezug auf die mit der Web Extension verknüpften Leitung.
%SelLineCalledaddress% beinhalltet
- %SelLineCalledname% und %SelLineCallednumber% wenn beides bekannt ist
- %SelLineCalledname% wenn nur der Name bekannt ist
- %SelLineCallednumber% wenn nur die Nummer bekannt ist
%RelatedLineCalledaddress% entspricht %SelLineCalledaddress% allerdings nur in Bezug auf die mit der Web Extension verknüpften Leitung.
%SelLineCallID% beinhaltet die Call ID (CDR id) des aktiven / letzten Rufes auf der aktiven Leitung.
%RelatedLineCallID% beinhaltet die Call ID (CDR id) des aktiven / letzten Rufes auf der mit der Web Extension verknüpften Leitung.
%SelLineDisconnectReason% beinhaltet den Trennungsgrund des aktiven / letzten Rufes auf der aktiven Leitung.
Folgende Trennungsgründe sind möglich:
0 normal disconnect
1 Gegenseite war besetzt
2 Gegenseite hat den Ruf abgelehnt
3 Ruf wurde abgebrochen
4 Ruf wurde transferiert
6 Gegenseite hat nicht abgenommen (timeout)
7 call was already picked up from other phone
9 Eine ungültige Rufnummer wurde gewählt
10 Ziel nicht erreichbar
12 call routing failed, possible script error (script of peer)
13 Der Ruf wurde auf Grund von Rufbeschränkungen unterbunden (z.B. keine Ferngespräche)
14 Keine Leitung verfügbar (innerhalb des ISDN Netzwerks)
15 Kein Gateway Kanal verfügbar
16 Die Nummer des Ziels hat sich geändert
17 Das Gerät des Ziels ist inkompatibel
18 Falsches Rufnummernformat (z.B. ungültiges Zeichen)
%RelatedLineDisconnectReason% beinhaltet den Trennungsgrund des aktiven / letzten Rufes auf der mit der Web Extension verknüpften Leitung.
%OwnName% beinhaltet den eigenen SwyxWare Benutzernamen
%ActiveServerName% beinhaltet den Namen des aktiven SwyxServers
Windows Umgebungsvariablen werden ebenfalls unterstützt (z.B. %PROGRAMFILES%).
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.