Child pages
  • XML Minibrowser for DECT M-Series

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

English

Snom M900 supports from the Firmware Version 510B1 XML Based contexts, which can be configured for the handsets.

The built-in XML Browser (Minibrowser) can interpreted different XML Files, which are extending the functions of the phone with a custom designed one. Such  XML Files may contain either Menu, Phonebook or Input for further processing. This Files are stored on an HTTP Server where the base station can access them.


Info

In a Multicell environment the XML File is fetched by the Base Station where the Handset is currently registered.

Configuration of the XML Server on a Base Station

  • Configuration is placed under the main Menu "Central Directory", as Location choose XML Minibrowser Server


  • Configure Filename and Server according to your environment.
    The configured Filename will be the first file which is called by the Handset once the user presses the middle button on the Handset.

Further options

By enabling the followings the Base Station will append these fields as URL Parameters to every HTTP GET Request.

Add Handset Idx to URL IDX:

Handset idx is a numeric number, which represents the Handset and the SIP account which belongs to it. This can be also obtained from the "Extensions" menu.


Add Handset IPEI to URL IPEI:

The IPEI of the Handset as shown on the picture above.


Add Extension of the Used Handset to URL EXT:

The configured SIP Extension.


Add MAC Address of Base, Handset is Connected to MAC:

The MAC contains the MAC Address of the Base station, where the Handset is at the moment of the request is connected to.


Add MAC Address of the Primary Base (if Cell is chained) to URL PMAC:

Address of the Primary Base Station. This represents the actual situation in multi cell system.


Add MAC Address of the Base with Download Permission to URL DLMAC:

MAC of the Base that would have permission to download configurations (If a chain of bases exists).



Example HTTP Request

http://webserver/mb/test.php?IDX=1&IPEI=0328D63A55&EXT=501&MAC=000413B609C7&PMAC=N/A&DLMAC=N/A

Sample XML Files

Menu

Code Block
languagexml
firstline1
titleSnomIPPhoneMenu
linenumberstrue
collapsetrue
<SnomIPPhoneMenu document_id="control"><SnomIPPhoneMenu>
    <Title>MB Snom</Title>
    <Menu Name="MenuTest1">
        <Name>MenuTest 1</Name><Menu>
            <Name>MenuTest 1</Name>
            <MenuItem>
                <Name>Global Phonebook</Name>
                <URL>http://webserver/global_pb.xml</URL>
            </MenuItem>
            <MenuItem>
                <Name>User Phonebook</Name>
                <URL>http://webserver/user_pb.xml</URL>
            </MenuItem>
    </Menu>
</SnomIPPhoneMenu>

Such MenuItem refers to another Minibrowser XML document, which can load another menu (as submenu) or phone books like in the example above.

PhoneDirectory

Code Block
languagexml
firstline1
titleSnomIPPhoneDirectory
linenumberstrue
collapsetrue
<SnomIPPhoneDirectory>
  <Title>Menu</Title>
  <DirectoryEntry>
    <Name>Name 1</Name>
    <Telephone>444</Telephone>
  </DirectoryEntry>
  <DirectoryEntry>
    <Name>Name 2</Name>
    <Telephone>445</Telephone>
  </DirectoryEntry>
</SnomIPPhoneDirectory>


The given text between the name tags are displayed on the handset and the number in the telephone tag will be called.

Input

Code Block
languagexml
firstline1
titleSnomIPPhoneInput
linenumberstrue
collapsetrue
<SnomIPPhoneInput document_id="input">
    <Title>INPUT Snom</Title>
    <URL>http://webserver/input.php?value=__X__</URL>
    <InputItem>
        <DisplayName>Number</DisplayName>
        <InputToken>__X__</InputToken>
        <DefaultValue>0</DefaultValue>
        <InputFlags>n</InputFlags>
    </InputItem>
</SnomIPPhoneInput>


A complete description of InputFlags can be found on the Snom Service Hub, SnomIPPhoneInput.

The value will be transferred to the server with an HTTP/1.1 GET Request using the argument value.


Include Page
Howto Footer - en
Howto Footer - en

...

German

Pagetitle
XML Minibrowser für DECT M-Serie
XML Minibrowser für DECT M-Serie

Die Snom M900 DECT Basis unterstützt XML-basierte Kontexte ab der Firmware-Version 510B1, die für die Mobilteile konfiguriert werden können.
Solche Minibrowser-XML-Dateien können entweder Menü, Telefonbuch oder Eingabe zur weiteren Verarbeitung enthalten. Diese Dateien werden auf einem HTTP-Server gespeichert, von dem die Basisstation sie herunterladen kann.

Info

In einer Mulicell-Umgebung wird die XML-Datei von der Basisstation abgerufen, an der das Mobilteil derzeit registriert ist.

Konfiguration des XML-Servers auf einer Basisstation

  • Die Konfiguration befindet sich im Hauptmenü "Zentrales Verzeichnis". Wählen Sie als Speicherort XML Minibrowser Server


  • Konfigurieren Sie Dateiname und Server entsprechend Ihrer Umgebung.
    Der konfigurierte Dateiname ist die erste Datei, die vom Mobilteil aufgerufen wird, sobald der Benutzer die mittlere Taste am Mobilteil drückt.

Weitere Optionen

Durch Aktivieren der folgenden Elemente hängt die Basisstation diese Felder als URL-Parameter an jede HTTP-GET-Anforderung an.

  • Add Handset Idx to URL IDX:
    Die IPEI des Mobilteils wie in der Abbildung oben gezeigt.

  • Add Handset IPEI to URL IPEI:
    IPEI des Handsets

  • Add Extension of the Used Handset to URL EXT
    Die konfigurierte SIP Nebenstelle.
  • Add MAC Address of Base, Handset is Connected to MAC
    Der MAC enthält die MAC-Adresse der Basisstation, mit der sich das Mobilteil zum Zeitpunkt der Anforderung der Verbindung befindet.

  • Add MAC Address of the Primary Base (if Cell is chained) to URL PMAC:
    Adresse der primären Basisstation. Dies stellt die tatsächliche Situation im Mehrzellensystem dar.

  • Add MAC Address of the Base with Download Permission to URL DLMAC:
    MAC der Basis, der zum Herunterladen von Konfigurationen berechtigt wäre (wenn eine Basiskette vorhanden ist).



Beispiel einer HTTP-Anfrage

http://webserver/mb/test.php?IDX=1&IPEI=0328D63A55&EXT=501&MAC=000413B609C7&PMAC=N/A&DLMAC=N/A

Beispiel-XML-Dateien

Menu

Code Block
languagexml
firstline1
titleSnomIPPhoneMenu
linenumberstrue
collapsetrue
<SnomIPPhoneMenu document_id="control">
    <Title>MB Snom</Title>
    <Menu Name="MenuTest1">
        <Name>MenuTest 1</Name>
            <Name>MenuTest 1</Name>
            <MenuItem>
                <Name>Global Phonebook</Name>
                <URL>http://webserver/global_pb.xml</URL>
            </MenuItem>
            <MenuItem>
                <Name>User Phonebook</Name>
                <URL>http://webserver/user_pb.xml</URL>
            </MenuItem>
    </Menu>
</SnomIPPhoneMenu>

Ein solches Menüelement bezieht sich auf ein anderes Minibrowser-XML-Dokument, das ein anderes Menü (als Untermenü) oder Telefonbücher wie im obigen Beispiel laden kann.

PhoneDirectory

Code Block
languagexml
firstline1
titleSnomIPPhoneDirectory
linenumberstrue
collapsetrue
<SnomIPPhoneDirectory>
  <Title>Menu</Title>
  <DirectoryEntry>
    <Name>Name 1</Name>
    <Telephone>444</Telephone>
  </DirectoryEntry>
  <DirectoryEntry>
    <Name>Name 2</Name>
    <Telephone>445</Telephone>
  </DirectoryEntry>
</SnomIPPhoneDirectory>

Der angegebene Text zwischen den Namensschildern wird auf dem Mobilteil angezeigt und die Nummer im Telefonetikett wird aufgerufen.

Input

Code Block
languagexml
firstline1
titleSnomIPPhoneInput
linenumberstrue
collapsetrue
<SnomIPPhoneInput document_id="input">
    <Title>INPUT Snom</Title>
    <URL>http://webserver/input.php?value=__X__</URL>
    <InputItem>
        <DisplayName>Number</DisplayName>
        <InputToken>__X__</InputToken>
        <DefaultValue>0</DefaultValue>
        <InputFlags>n</InputFlags>
    </InputItem>
</SnomIPPhoneInput>

Eine vollständige Beschreibung der InputFlags finden Sie im Snom Service Hub SnomIPPhoneInput.

Der Wert wird mit einer HTTP / 1.1-GET-Anforderung unter Verwendung des Argumentwerts an den Server übertragen.

Include Page
Howto Footer - de
Howto Footer - de

...