Hallo erstmal an alle im Forum und ein Dankeschön an alle, die sich hier so hilfreich beteiligen.
Ich habe seit einigen Tagen ein SNOM 370 zum testen an einer Asterisk 1.4 und war auf der Suche nach einer Möglichkeit, das Telefonbuch aus einer ERP Anwendung zu füttern, die auf MSSQL 2000 basiert.
Hier meine Lösung:
1. Belegung der Telefonbuchtaste des SNOM:
ACTION URL: http://sql/erp/template/snomtel.xml
2. Konfiguration der XML Unterstützung für SQL Server:
Anlegen eines virtuellen Verzeichnisses für den HTTP Zugriff auf den SQL Server. (bei mir: /erp)
Konfiguration der Datenquelle.
Konfiguration des "Virtuellen Name" template zum Templateverzeichnis.
3. Erstellt eine Datei snomtel.xml im Templateverzeichnis mit folgenden Inhalt:
-------------SNIP--------------------
<SnomIPPhoneDirectory xmlns:sql="urn:schemas-microsoft-com:xml-sql">
<Title>iITsys Telefonbuch</Title>
<Prompt>Prompt</Prompt>
<sql:query>
Select
1 as Tag,
0 as Parent,
CustomerName as [DirectoryEntry!1!Name!element],
Telephone1 as [DirectoryEntry!1!Telephone!element]
FROM Customers
FOR XML explicit
</sql:query>
</SnomIPPhoneDirectory>
-----------SNAP-----------------------
Dabei ist Customers Eure Tabelle, CustomerName und Telephone1 die Spalten in der Tabelle.
Ergebnis:
Beim Druck der Telefonbuchtaste holt sich das SNOM die gewünschten Namen und Telefonnummern (bei mir ca. 700 Einträge in ca. 1,5 Sec.).
Viel Spass beim ausprobieren!
Ich habe seit einigen Tagen ein SNOM 370 zum testen an einer Asterisk 1.4 und war auf der Suche nach einer Möglichkeit, das Telefonbuch aus einer ERP Anwendung zu füttern, die auf MSSQL 2000 basiert.
Hier meine Lösung:
1. Belegung der Telefonbuchtaste des SNOM:
ACTION URL: http://sql/erp/template/snomtel.xml
2. Konfiguration der XML Unterstützung für SQL Server:
Anlegen eines virtuellen Verzeichnisses für den HTTP Zugriff auf den SQL Server. (bei mir: /erp)
Konfiguration der Datenquelle.
Konfiguration des "Virtuellen Name" template zum Templateverzeichnis.
3. Erstellt eine Datei snomtel.xml im Templateverzeichnis mit folgenden Inhalt:
-------------SNIP--------------------
<SnomIPPhoneDirectory xmlns:sql="urn:schemas-microsoft-com:xml-sql">
<Title>iITsys Telefonbuch</Title>
<Prompt>Prompt</Prompt>
<sql:query>
Select
1 as Tag,
0 as Parent,
CustomerName as [DirectoryEntry!1!Name!element],
Telephone1 as [DirectoryEntry!1!Telephone!element]
FROM Customers
FOR XML explicit
</sql:query>
</SnomIPPhoneDirectory>
-----------SNAP-----------------------
Dabei ist Customers Eure Tabelle, CustomerName und Telephone1 die Spalten in der Tabelle.
Ergebnis:
Beim Druck der Telefonbuchtaste holt sich das SNOM die gewünschten Namen und Telefonnummern (bei mir ca. 700 Einträge in ca. 1,5 Sec.).
Viel Spass beim ausprobieren!