Answer

Please note: this article describes the "classic" way of sending text messages to the idle screen. A more modern / recently implemented feature is not limited to idle screen and provides a lot more options like message queue and multiline and Icon support. Please do not miss to review this as well: Notifications via Infobox


Text messages (desktop messages) to the idle screen of a Snom deskphone, follow these steps:

  1. Configure the folowing settings on the phone's web interface:

    Support broken Registrar to "on"
    Filter Packets from Registrar to "off"
    Network identity (port): 5060
    Clear Desktop Message on Cancel --> "off" -> message stays permanently --> "on" -> message can be deleted via "Cancel" key


    Also configure an admin password and a http password. If the phone does not have an admin password and http password, the status bar will display the warning messages "Admin Password not set" and "HTTP Password not set" and these will have priority over any other messages.

  2. Re-boot (!!) the phone but do NOT reset it!
  3. Set up at least one identity (e.g. 486@mypbx) on the phone and select it as outgoing identity.
  4. Install SIPSAK on any computer in your network (Linux/ Windows versions available) and enter the following command. Note that the extension must match the one that the phone currently has configured (e. g. 486:)
    sipsak -i -M -B "This is an example message" -s sip:486@phoneIP

  5. Result: The message "This is an example message" will be displayed depending on the phone type.

    Here are some examples:

    1. Example D375:



    2. Example D745:



Troubleshooting

  • See the SIP trace in order to check if the SIP message has reached the phone e.g.:
    MESSAGE sip:493@phoneIP:5060;...
  • The message is sent to a specific identity on the phone, e.g., sip:493@phoneIP therefore the phone must be set to that identity before (!!)
    --> The message can be matched then and the phone answers "200 OK" otherwise "404 Not Found"


Note: Starting from firmware V6, it is also possible to show special messages for a particular call as long as the Call-Id matches the current call. An example of that MESSAGE method would be:

MESSAGE sip:153@192.168.1.110:3387 SIP/2.0




----------------------------------------------------------------------------------------

Received from udp:10.0.5.30:4325 at 23/10/2009 17:37:35:305 (334 bytes):

MESSAGE sip:440@10.0.0.174 SIP/2.0
Via: SIP/2.0/UDP 10.0.5.30:4324;branch=z9hG4bK.6595ca81;rport;alias
To: sip:440@10.0.0.174
Call-ID: 868689509@10.0.5.30
CSeq: 1 MESSAGE
Content-Type: text/plain
Max-Forwards: 70
User-Agent: sipsak 0.9.5
From: sip:sipsak@10.0.5.30:4324;tag=33c72665
Content-Length: 26

This is an example message

----------------------------------------------------------------------------------------

Sent to udp:10.0.5.30:4324 at 23/10/2009 17:37:35:311 (228 bytes):

SIP/2.0 200 Ok
Via: SIP/2.0/UDP 10.0.5.30:4324;branch=z9hG4bK.6595ca81;rport=4325;alias
From: sip:sipsak@10.0.5.30:4324;tag=33c72665
To: sip:440@10.0.0.174
Call-ID: 868689509@10.0.5.30
CSeq: 1 MESSAGE
Content-Length: 0

----------------------------------------------------------------------------------------




Antwort

Bitte beachten Sie: Dieser Artikel beschreibt die "klassische" Art, Textnachrichten an den Ruhebildschirm zu senden. Eine modernere / kürzlich implementierte Funktion ist nicht auf den Ruhebildschirm beschränkt und bietet viel mehr Optionen wie Nachrichten-Warteschlange und Mehrzeilen- und Icon-Unterstützung. Beachten Sie bitte auch diese Funktion: Benachrichtigungen über Infobox


Textnachrichten (Desktop-Nachrichten) auf den Ruhebildschirm eines Snom-Tischtelefons zu übertragen, führen Sie die folgenden Schritte aus:

  1. Konfigurieren Sie die folgenden Einstellungen auf der Weboberfläche des Telefons:

    Support broken Registrar to "on"
    Filter Packets from Registrar to "off"
    Network identity (port): 5060
    Clear Desktop Message on Cancel --> "off" -> message stays permanently --> "on" -> message can be deleted via "Cancel" key


    Konfigurieren Sie auch ein Admin-Passwort und ein http-Passwort. Wenn das Telefon kein Admin-Passwort und kein http-Passwort hat, werden in der Statusleiste die Warnmeldungen "Admin-Passwort nicht gesetzt" und "HTTP-Passwort nicht gesetzt" angezeigt und diese haben Vorrang vor allen anderen Meldungen.

  2. Starten Sie das Telefon neu (!!), aber setzen Sie es NICHT zurück!
  3. Richten Sie mindestens eine Identität (z. B. 486@mypbx) am Telefon ein und wählen Sie diese als ausgehende Identität.
  4. Installieren Sie SIPSAK auf einem beliebigen Computer in Ihrem Netzwerk (Linux-/ Windows-Versionen verfügbar) und geben Sie den folgenden Befehl ein. Beachten Sie, dass die Durchwahl mit derjenigen übereinstimmen muss, die das Telefon aktuell konfiguriert hat (z. B. 486:)
    sipsak -i -M -B "Dies ist eine Beispielnachricht" -s sip:486@phoneIP

  5. Ergebnis: Je nach Telefontyp wird die Meldung "Dies ist eine Beispielnachricht" angezeigt.

    Hier sind einige Beispiele:

    1. Beispiel D375:



    2. Beispiel D745:



Fehlersuche

  • Sehen Sie sich den SIP-Trace an, um zu prüfen, ob die SIP-Message das Telefon erreicht hat, z. B:
    MESSAGE sip:493@phoneIP:5060;...
  • Die Message wird an eine bestimmte Identität auf dem Telefon gesendet, z.B. sip:493@phoneIP daher muss das Telefon vorher auf diese Identität eingestellt werden (!!)
    --> Die Nachricht kann dann abgeglichen werden und das Telefon antwortet "200 OK" sonst "404 Not Found"


Hinweis: Ab der Firmware V6 ist es auch möglich, spezielle Meldungen für einen bestimmten Anruf anzuzeigen, solange die Call-Id mit dem aktuellen Anruf übereinstimmt. Ein Beispiel für diese MESSAGE-Methode wäre:

MESSAGE sip:153@192.168.1.110:3387 SIP/2.0




----------------------------------------------------------------------------------------

Received from udp:10.0.5.30:4325 at 23/10/2009 17:37:35:305 (334 bytes):

MESSAGE sip:440@10.0.0.174 SIP/2.0
Via: SIP/2.0/UDP 10.0.5.30:4324;branch=z9hG4bK.6595ca81;rport;alias
To: sip:440@10.0.0.174
Call-ID: 868689509@10.0.5.30
CSeq: 1 MESSAGE
Content-Type: text/plain
Max-Forwards: 70
User-Agent: sipsak 0.9.5
From: sip:sipsak@10.0.5.30:4324;tag=33c72665
Content-Length: 26

This is an example message

----------------------------------------------------------------------------------------

Sent to udp:10.0.5.30:4324 at 23/10/2009 17:37:35:311 (228 bytes):

SIP/2.0 200 Ok
Via: SIP/2.0/UDP 10.0.5.30:4324;branch=z9hG4bK.6595ca81;rport=4325;alias
From: sip:sipsak@10.0.5.30:4324;tag=33c72665
To: sip:440@10.0.0.174
Call-ID: 868689509@10.0.5.30
CSeq: 1 MESSAGE
Content-Length: 0

----------------------------------------------------------------------------------------