Interoperability Technology Leadership Reasonable Solutions Technical Training VON Europe Firmware Update: Topics Interoperability Technology Leadership Reasonable Solutions Logical structure (partitioning) of flash memory and firmware image location Firmware Update Methods Manual HTTP update TFTP update Automatic HTTP update Firmware Update: Logical structure Interoperability Technology Leadership Reasonable Solutions Partitioning of flash memory Settings „b“ BL ENV Boot loader Linux Kernel „l“ snom3x0 -3.25l.bin Root File System (Linux System Files) „r“ Ramdisk snom360jffs2ToRamdisk3.31-br.bin JFFS2 snom3X0ramdiskToJffs2-3.36br.bin Application (JFFS2- File System) „j“ snom3x0-X.X.XSIP-j.bin Firmware Update: Methods Interoperability Technology Leadership Reasonable Solutions Firmware updates can be performed by the following distinct methods: Update Methods Manually via HTTP: Software Update via Web Interface •Most common when already on V6 Manually via TFTP: TFTP Option via Phone GUI •Exceptional situations •Downgrade Automatically via HTTP PHP Script via snom´s provisioning server •Automates manual steps •Keeps the phone up-todate Mass Deployment via own provisioning server •Useful in big deployments for ITSP or distributors Firmware Update: Manual HTTP Update Interoperability Technology Leadership Reasonable Solutions Obtain the phone`s current FW version via Phone GUI Firmware Update: Manual HTTP Update Interoperability Technology Leadership Reasonable Solutions Or obtain the phone`s current FW version via Web Interface (System Information) Firmware Update: Manual HTTP Update Interoperability Technology Leadership Reasonable Solutions Copy the appropriate FW image link from the WIKI`s firmware update guide Firmware Update : Manual HTTP Update Interoperability Technology Leadership Reasonable Solutions Depending on the current FW version manual HTTP update requires up to 4 steps until V6: Version: 3.X/ 4.X 1: Application: 5.5a 2: Root FS: 3.36 3: Application: 6.X 4: Linux: 3.25 Firmware Update : Manual HTTP Update Interoperability Technology Leadership Reasonable Solutions Go to the Web interface´s „Manual Software Update“ page and paste the link, press „Load“ Firmware Update: TFTP Update Interoperability Technology Leadership Reasonable Solutions Should ONLY be used in the following exceptional situations: - Malfunction of HTTP update although the correct image file was used (some rare 4.1 issues) - HTTP update (Erasing/ Writing application) was interrupted by power failure - Downgrade - NOTE: TFTP procedure will reset all settings to factory values Requirements: - PC (acting as TFTP Server) and phone should be preferrably connected peer to peer - ONLY application firmware images can be used - Images have to be downloaded to the PC acting as TFTP server in advance; the file name MUST be changed to snomXXX.bin Firmware Update: TFTP Update Interoperability Technology Leadership Reasonable Solutions PC running TFTP Server: - Check of PC`s network settings (10.0.0.2) - TFTP Server installation on 10.0.0.2 and configuration Firmware Update: TFTP Update Interoperability Technology Leadership Reasonable Solutions PC running TFTP Server: - Download of the appropriate application image file from snom`s Website, rename file and place it into TFTP servers download directory Firmware Update: TFTP Update Interoperability Technology Leadership Reasonable Solutions Snom phone: - Rebooting the phone - TFTP boot up procedure: - Pressing of any key during TFTP input challenge - Entering the phone´s temporary IP address (in the same subnet as TFTP server) - Entering the TFTP servers IP address - Phone starts loading *.bin File from TFTP server - Phone deletes flash partition and writes the new application image - Phone reboots with new application loaded Firmware Update: TFTP Update Interoperability Technology Leadership Reasonable Solutions TFTP Server: Showing the progress of the file upload Firmware Update: Automatic HTTP Update (via snom`s provisioning server) Interoperability Technology Leadership Reasonable Solutions Assignment of one of the following provisioning URLs (manually or via DHCP): - http://provisioning.snom.com/release/update_once.php - http://provisioning.snom.com/release/update.php - http://provisioning.snom.com/beta/update.php Reboot (manually or via SIP NOTIFY) Phone contacts snom`s provisioning server and the choosen script updates automatically any previous firmware version to latest version Firmware Update: Automatic HTTP Update (via snom`s provisioning server) Interoperability Technology Leadership Reasonable Solutions Example php scripts - E.g. http://provisioning.snom.com/release/update_once.php $agent = $HTTP_SERVER_VARS['HTTP_USER_AGENT']; $info = explode(';', $agent); $phone_type = "snom"; if (strpos($agent, "snom300") > 0){ $phone_type = "snom300"; } else if (strpos($agent, "snom320") > 0){ $phone_type = "snom320"; } else if (strpos($agent, "snom360") > 0){ $phone_type = "snom360"; } if (strcmp($agent, "Mozilla/4.0 (compatible; ".$phone_type."-SIP 6.2.3; ".$phone_type." jffs2 v3.36; ".$phone_type." linux 3.25)") != 0) { $firmware_status="http://provisioning.snom.com/release/firmware.php"; echo("<html lang=\"en\">\n"); echo("<pre>\n"); echo("update_policy: auto_update\n"); echo("firmware_status: ".$firmware_status."\n"); echo("</pre>\n"); echo("</html>\n"); } else { echo("<html lang=\"en\">\n"); echo("<pre>\n"); echo("update_policy$: settings_only\n"); echo("setting_server$: http://provisioning.snom.com/".$phone_type."/".$phone_type.".php?mac={mac}\n"); echo("</pre>\n"); echo("</html>\n"); } Mass Deployment Interoperability Technology Leadership Reasonable Solutions Overview Methods for distinct phone environments Usage in LANs w/ DHCP - Prerequisites - Setting file structure - Hints for setting files - Firmware Update requirements - Boot up process diagramm Demonstration - Factory reset - Boot up process - Analysis: Ethereal/ Setting page Setting Server Redirection PnP – new ways of mass provisioning Mass Deployment: Overview Interoperability Technology Leadership Reasonable Solutions Mass Deployment is a function which permits the phone to retrieve its settings from a remote server (TFTP/ HTTP(S)) Mass Deployment is very useful for larger phone installations Mass Deployment can not only be used to provide general settings (e.g. language, timezone, tone scheme etc.) or phone specific settings (e.g. SIP identity settings) but also initiate firmware updates/ downgrades Mass Deployment: Methods Interoperability Technology Leadership Reasonable Solutions Mass Deployment implementation may vary depending on the phone environment: Phone environment Local Area Network e.g. managed company/SOHO LAN •LAN using DHCP Requirements: •DHCP Server •TFTP or HTTP(S) server for phone settings •HTTP(S) server for FW update •LAN using fix IP addresses Requirements: •TFTP or HTTP(S) server for phone settings •HTTP(S) server for FW update Randomly distributed e.g. distributor or ITSP network Requirements: •Redirection of default provisioning server •Phone MAC address management via snom`s provisioning console •Public HTTP(S) server • PHP knowledge Mass Deployment: Prerequisites Interoperability Technology Leadership Reasonable Solutions 1: Running TFTP/ HTTP(S) Server and setting file (HTML or script) - E.g. http://prov.company.com/settings/snom3xx.htm - E.g. http://prov.company.com/settings/snom.php - E.g. tftp://prov.company.com/settings/snom.cfg 2: Configuration of option 66/67 on DHCP server - Option 66/sname: HTTP/HTTPS/TFTP setting server, e.g. http://prov.company.com - Option 67/file: Path to HTML/script setting file, e.g. settings/snom3xx.htm 3: Factory resetted snomXXX - Setting Server URL should not have been changed manually before -> Reset to factory values Mass Deployment: Setting Files Interoperability Technology Leadership Reasonable Solutions Setting file structure: - ASCII-based files - lines may end with newline or carriage return/newline pairs Comments start with a # or a < character The < and > characters allow easy integration of html tags Names may consist of the characters a-z, A-Z, 0-9 and _. - Basically all available settings available on the Web Interfaces setting page may be used Mass Deployment: Setting Files Interoperability Technology Leadership Reasonable Solutions Use ONLY as little settings as necessary: - General settings e.g: - language$, timezone$, - Account specific settings: - user_pname1$, user_name1$, user_realname1$, user_host1, user_srtp1$ etc. - Firmware Update related settings - firmware_status, update_policy, firmware_interval Use ONLY „$“ flags at the beginning - ! = Setting may not be overwritten when it was changed by the user before - & or no flag will definitely overwrite existing setting and mark it „read-only“ Mass Deployment: Setting Files Interoperability Technology Leadership Reasonable Solutions Do NOT use: - Network settings: - dhcp, gateway, dns_server1 etc. - Setting server URL: - unless you want to redirect the phone to a different setting server - Firmware setting: - firmware/ bootloader - use ONLY "firmware_status" instead - Other internal settings: - update_server, update_filename, update_host_b, update_host_f, sip_port, reset_settings, reboot_after_nr, watch_arp_cache etc. Mass Deployment: Firmware Update Interoperability Technology Leadership Reasonable Solutions A firmware configuration file must be located on the TFTP/ HTTP(s) server - E.g. http://prov.mycompany.com/settings/firmware.htm - ASCII-based file - must ONLY use „firmware“ setting w/o flags: - firmware: http://.../snom3xx-X.X.bin The setting file „snom3xx.htm“ links to „firmware.htm“ via firmware_status: - firmware_status: http://prov.company.com/settings/firmware.htm Mass Deployment: Boot- up- process Interoperability Technology Leadership Reasonable Solutions Part1: Setting provisioning : • • 1) Loading settings from the flash memory if DHCP is enabled it will send an DHCP discover 2) DHCP offer: phone receives its network settings (IP address, net mask, gateway, DNS server, NTP server etc.) • setting server URL [-> update_server]/ setting file path [-> update_filename] 3) No MAC parameter specified & HTML e.g. http://.../snom3xx.htm 4) Request of general settings file • Receiving of settings • Writing settings to flash memory 5) Request of the setting file appended by the phone´s MAC address e.g. http://.../ snom-000413XXXXX.htm • Receiving of phone specific settings • Writing settings to flash memory 6) Activating new settings 3) MAC parameter specified & Script e.g. http://.../snom.php?mac= {mac} 4) Request of the resulting setting file • Receiving of both general and phone specific settings at once • Writing settings to flash memory 5) Activating new settings Mass Deployment: Boot- up- process Interoperability Technology Leadership Reasonable Solutions Part2: FW update • 6) Firmware Update Check phone checks the setting „firmware_status“ 7) firmware_status: URL e.g. http://.../snom3xx-firmware.htm 7) firmware_status: <empty> 8) Request of the firmware configuration file • Receiving of the setting „firmware“ • Comparision of the FW image URL and the last one stored on the phone 9) FW image URL`s different • FW update will be performed 9) FW image URL`s equal • FW update will NOT be performed Provisioning & FW Update finished Provisioning finished Provisioning finished Mass Deployment: Example using HTTP & DHCP Interoperability Technology Leadership Web (HTTP) Server installed on 10.0.0.2: Reasonable Solutions Mass Deployment : Example using HTTP & DHCP Interoperability Technology Leadership Reasonable Solutions Web (HTTP) Server provides: - General settings file http://10.0.0.2/snom360.htm - Specific setting file http://10.0.0.2/snom360-0004132314A4.htm - Firmware configuration file http://10.0.0.2/snom360-firmware.htm - Firmware image file http://10.0.0.2/snom360-6.5.1-SIP-j.bin Mass Deployment: Example using HTTP & DHCP Interoperability Technology Leadership Content of setting files: - snom360.htm - snom360-0004132314A4 .htm Reasonable Solutions Mass Deployment: Example using HTTP & DHCP Interoperability Technology Leadership Content of firmware configuration files: - snom360-firmware.htm Reasonable Solutions Mass Deployment: Example using HTTP & DHCP Interoperability Technology Leadership DHCP Server on 10.0.0.2: - Option 66: http://10.0.0.2 - Option 67: snom360.htm Reasonable Solutions Mass Deployment: Example using HTTP & DHCP Interoperability Technology Leadership Reasonable Solutions Snom360: - Out of the box (factory values)/ Factory value reset - Power up/ Reboot via SIP NOTIFY - Boot Up Process Mass Deployment: Example using HTTP & DHCP Interoperability Technology Leadership Ethereal analysis - DHCP Discover/ Offer Reasonable Solutions Mass Deployment: Example using HTTP & DHCP Interoperability Technology Leadership Reasonable Solutions Ethereal analysis: Plug And Play (PnP) default delay Mass Deployment: Example using HTTP & DHCP Interoperability Technology Leadership Reasonable Solutions Ethereal analysis: HTTP Setting File request Mass Deployment: Example using HTTP & DHCP Interoperability Technology Leadership Reasonable Solutions Snom360: Settings page check Snom360.htm Snom360.htm Snom360-firmware.htm DHCP: 67 Snom360.htm Factory Value DHCP: 66 Factory Value Mass Deployment: Example using HTTP & DHCP Interoperability Technology Leadership Snom360: Settings page check Snom360-0004132414A4.htm Snom360-0004132414A4.htm Snom360-0004132414A4.htm Reasonable Solutions Mass Deployment: Setting Server Redirection Interoperability Technology Leadership Reasonable Solutions Snom phones contact snom provisioning server first (hardcoded in FW): - http://provisioning.snom.com/snom3x0/snom3x0.php?mac= {mac} - Settings script doesn´t deliver any settings back to the phone Distributors may ask for redirection ssh accounts to redirect the setting server URL to their own (public) HTTP setting servers Redirection is based on MAC address registration Registered MAC addresses will be redirected Mass Deployment: Setting Server Redirection Interoperability Technology Leadership Snom provisioning snom.com ProvDB Domain1 Domain2 Domain3 LAN Reasonable Solutions Customer ssh account Welcome, arcor190! Type help for help. ==> help Welcome to the snom configuration tool. You may use the following commands: LAN Domain1 MACxx1 MACxx2 MACxx3 Firewall NAT solved SHOW <mac> : Show the status of a phone. REGISTER <mac> : Register a phone. REG <mac> : Same as REGISTER. DEREGISTER <mac>: Deregister a phone. LIST : List all phones assigned. BYE : Leave this tool. A MAC address may be entered as 3 to 6 digit hexadecimal number, case does not matter (e.g. 2e4 --> 0004132202E4) ==> list 000413101214 00041310123C LAN Phone Registered Phone MACxx1 Domain1 config Domain 1 FW Phone Phone FAX ATA Cordless Mass Deployment: PnP configuration Interoperability Technology Leadership Reasonable Solutions PnP Config: - "ON" (by default) the phone sends a SUBSCRIBE message to a multicast address (224.0.1.75) - All setting servers which have membership to the group can respond to the SUBSCRIBE and send NOTIFY messages with the setting server HTTP URL in the body. - The phone then retrieves its settings from the link specified. - This is particularly useful for out of the box setup of devices and mass deployment. Call Transfer Interoperability Technology Leadership Reasonable Solutions Overview Terminology Blind Transfer - Usage - Demonstration Attended Transfer - Default method - Call Join On Xfer - Transfer On On- Hook Analyzing „Attended Transfer“ on SIP level Call Transfer: Overview Interoperability Technology Leadership Reasonable Solutions Call Transfer •feature of classic PBX •provides different methods to transfer an incoming call to another extension •can be distinguished by the way the call is treated after initiating the transfer Blind Transfer the outcome of the call is NOT determined (used in most voice mail applications) Attended Transfer call progress results are used in order to proceed (for example if the transferred party has answered, was busy etc.) Transfer On Onhook •Joints 2 calls on onhook Direct Transfer (= Redirection) Standard Blind Transfer Attended Transfer (> 2 calls) Call Join On Transfer: OFF Call Join On Transfer Attended Transfer (2 calls) Call Join On Transfer: ON Call Transfer: Terminology Interoperability Technology Leadership Reasonable Solutions Phone A (calling party to be transferred) Phone B (extension performing the transfer) Phone C (extension of the transfer destination) Call Transfer: Blind Transfer Interoperability Technology Leadership A calls B, B answers B places A on „Hold“ B presses „Transfer“ Reasonable Solutions A B presses B B dials C B hangs up B calls C B hangs up A establishes C call C terminates B call B terminates A call C Call Transfer: Blind Transfer Interoperability Technology Leadership Blind Transfer demonstration Reasonable Solutions Call Transfer: Attended Transfer (n calls) Interoperability Technology Leadership Reasonable Solutions Advanced Page: Call Join On Transfer: OFF Call Transfer: Attended Transfer Interoperability Technology Leadership Reasonable Solutions A calls B, B answers B places A on „Hold“ B presses B A B dials C C answers B presses „Transfer“ and hangs up B calls C C answers B presses B selects A(n) from held call list B confirms A establishes C call C terminates B call B terminates A call C Call Transfer: Attended Transfer (n calls) Interoperability Technology Leadership Attended Transfer demonstration Reasonable Solutions Call Transfer: Attended Transfer Interoperability Technology Leadership SIP Call Flow (1) A initiates call to B B B A A B A B is ringing answers the call acknowledges talks to B places A on hold accepts hold acknowledges Reasonable Solutions Call Transfer: Attended Transfer Interoperability Technology Leadership SIP Call Flow (2) B initiates call to C C C B B is ringing answers the call acknowledges talks to C (announces transfer) B presses „Transfer“ which places C automatically on hold C accepts hold B acknowledges Reasonable Solutions Call Transfer: Attended Transfer Interoperability Technology Leadership SIP Call Flow (3) B chooses A from held call list and confirms A accepts the transfer destination to be C A initiates call to C C accepts call from A C terminates call to B B accepts A notifies B to terminate call A acknowledges A talks to C B accepts notification B terminates A call A accepts Reasonable Solutions Call Transfer: Attended Transfer (2 calls) Interoperability Technology Leadership Reasonable Solutions Advanced Page: Call Join On Transfer: ON Call Transfer : Attended Transfer (2 calls) Interoperability Technology Leadership Reasonable Solutions A calls B, B answers B places A on „Hold“ A B presses B B dials C C answers B presses „Transfer“ and hangs up B calls C C answers B presses B confirms A establishes C call C terminates B call B terminates A call C Busy Lamp Field (BLF) Function Interoperability Technology Leadership Overview Configuration Usage Reasonable Solutions Busy Lamp Field (BLF) Function: Overview Interoperability Technology Leadership Reasonable Solutions Overview - BLF function allows to show the status (idle, ringing, busy) of a distinct phone extension on your phone B A Busy Lamp Field (BLF) Function: Configuration Interoperability Technology Leadership Reasonable Solutions Configuration - Via Web Interface´s Function Key page Busy Lamp Field (BLF) Function: Configuration Interoperability Configuration Technology Leadership Reasonable Solutions 1. Select any available Function key and choose key type „Extension“from the drop down list 2. The remote phone extension has to be configured as „number“ using the extension number or SIP URI format: extension@SIPdomain 3. „Context“ can be assigned to any local SIP identity (account, registration, line) which had successfully registered at the same SIP domain before Computer Telephony Integration (CTI) Interoperability Technology Leadership Overview Syntax Command Set Dialling complete numbers Usage Reasonable Solutions Computer Telephony Integration (CTI) Interoperability Technology Leadership Reasonable Solutions Method used to use CTI with snom phones - HTTP requests Syntax - http://phoneIP/command.htm?key={KEYEVENT} - phoneIP = address of snom phone - 'command.htm' = HTML page where the post value „key“ can be evaluated Command Set - KEYEVENT: CANCEL, CLEAR, ENTER, OFFHOOK, ONHOOK, RIGHT, LEFT, FUNCTION, MENU, REDIAL, F1, F2, F3, F4, SPEAKER, DISCONNECT, RECALL, BREAK, 0-9, *, #, P1- Px, EK1- EK42 Computer Telephony Integration (CTI) Interoperability Technology Leadership Reasonable Solutions Dialling complete numbers: - http://phoneIP/command.htm?number=12345678&outgoing _uri=account@registrar - Instead of command.htm -> index.htm can be used Computer Telephony Integration (CTI) Interoperability Technology Leadership Reasonable Solutions Usage - Simplest usage is pasting the URL into any Web Browsers address line and press „Enter“ - More sophisticated CTI applications are easy to implement by using the complete command set - Phone may interact with the CTI application by using Action URLs Action URLs Interoperability Technology Leadership Reasonable Solutions Definition - Action URL settings page - Action URL Key Event on Function Key page Syntax - Example - Debugging Usage Action URLs: Overview Interoperability Technology Leadership Reasonable Solutions Action URLs •HTTP GET Requests •allow the phone to interact with internal/external Web Server Automatically •Via Web Interface´s „Action URL Settings“ page Manually •Via Web Interface´s „Function Key“ page -> Key Type „Action URL“ Predefined Events: •DND on/off - Redirection on/off •Incoming call/Outgoing call - Setup finished •On offhook/onhook - Missed call •On Connected/Disconnected Static phone settings See Settings page Runtime status $local, $remote and $call-id Established by pressing the correspondend function key •Start internal/external Minibrowser application (currently only snom360) •Send static status information to external Web Server (example) Action URLs: Setting Page Interoperability Technology Leadership Predefined Events Reasonable Solutions Action URLs: Static phone settings Runtime status Action URLs: Setting Page Interoperability Technology Leadership Action URL Setting page - Predefined events - DND On/Off Redirection On/Off Incoming/ Outgoing Call Setup finished Off- / On- hook Missed Call On connected/ disconnected - Static phone settings - Run- time status Reasonable Solutions Action URLs: Syntax/ Example Interoperability Technology Leadership Reasonable Solutions Syntax - normal HTTP- URL: http://server/path/app - Parameter list separated by „&“ - Static settings: e.g. weblang=$language - Runtime status: dialled=$remote Example - Action URL page -> Outgoing Call: - http://test/test.php?weblang=$language&dialled=$re mote Action URLs: Example/ Debugging Interoperability Technology Leadership Example - Dialling from Web Interface´s Home page Debugging - Log page, Log Level 2 Reasonable Solutions Action URLs: Example (1) Interoperability Technology Leadership Reasonable Solutions Example (1) - Hotline Functionality: the phone dials a predefined number automatically on handset pickup (off-hook) - May be desired in hotel lobbies, hospitals or other public areas - Action URL page -> On Offhook: - http://127.0.0.1/index.htm?number=486&outgoing_uri=48 4@intern.snom.de Action URLs: Function Key Page Interoperability Technology Leadership Reasonable Solutions Action URL Key Type on Function Key page - Choose Key Type „Action URL“ from the Drop Down List - Type the Action URL into the „number field“ Action URLs: Example (2) Interoperability Technology Leadership Reasonable Solutions Example (2) - Call Center with several agents - Call distributor should be updated which agent (extension) is available - Solution: function key with key type „Action URL“ may be configured this way - http://server/free.php?number=$user_name1 Phonebook Support Interoperability Technology Leadership Reasonable Solutions Overview - Internal/ External Address Book Internal address book - Features, Limits, Usage External phone book integration - MS Outlook Add- In - LDAP support - XML Phone Book Support Examples Phonebook Support: Overview Interoperability Technology Leadership Reasonable Solutions Phone Book Support Internal Address Book Access via Phone GUI/ Web Interface Features Up to 100 entries Update/ backup possibilities Contacts can be grouped Ringtones may be assigned to groups Address Book names may be used to display incoming/ outgoing calls (instead of numbers) External Phone Book Integration MS Outlook Add In •Access via MS Outlook •Dialling via HTTP request LDAP Support •Integrated LDAP client •Access via Phone GUI •Configuration via Web Interface XML Phone Book •Access via Phone GUI •Currently ONLY on snom360 Phonebook Support: Internal Address Book Interoperability Technology Leadership Reasonable Solutions Phonebook Support: Internal Address Book Interoperability Technology Leadership Reasonable Solutions Internal Address Book - Features - Up to 100 entries - Update/ backup possibilities - via CSV file import/ export - MS Outlook® import (by using snom´s MS Outlook® Add- In) - via mass deployment - Contact grouping - None, Friends, Family, Colleagues, VIP, Deny List - Ringtones can be assigned to groups - Address Book names may be used to display incoming/ outgoing calls (instead of numbers) - Disadvantage - Limited to 100 entries - Central update/ backup cumbersomely Phonebook Support: Outlook Add- In Interoperability Technology Leadership External Phone Book Integration (1) - MS Outlook® Add- In Reasonable Solutions Phonebook Support: LDAP Support Interoperability Technology Leadership Reasonable Solutions External Phone Book Integration (2) - Snom3xx phones have integrated LDAP clients (V2) - Basic LDAP support since FW V5.0 - Enhanced navigation since FW V6.3 - LDAP configuration via Web Interface: - Server Address: IP address of the LDAP server. Port: The port on which the LDAP server is listening, e.g. 389 Base: The root of the LDAP tree Username: Your username to access the LDAP server. Password: Your password to access the LDAP server. Max. Hits: Specify the maximum number of entries an LDAP request will deliver back. Phonebook Support: LDAP Support Interoperability Technology Leadership External Phone Book Integration (2) - Example of LDAP usage - LDAP Server: 152.1.226.117 - Base: ou=people,dc=ncsu,dc=edu Reasonable Solutions Desktop Messages: Prerequisites Interoperability Technology Leadership Reasonable Solutions Prerequisites: - Snom3XX: - Identity: 493@192.168.7.24 Support broken Registrar to "on„ Filter Packets from Registrar to "off„ Network identity (port): 5060 -> Reboot! - Preparations on PC (Linux/ Windows): - Install SIPSAK - Enter this command: - sipsak -i -M -B "Test" -s sip:493@phoneIP Desktop Messages: SIP Trace Interoperability Technology Leadership Reasonable Solutions Desktop Messages: Phone Display Interoperability Technology Leadership Phone Display Reasonable Solutions Interoperability Technology Leadership Reasonable Solutions © 2006 snom technology AG The author has made his best effort to prepare this document. The content is based upon latest information, whenever possible. The author makes no representation or warranties of any kind with regard to the completeness or accuracy of the contents herein and accepts no liability of any kind, including, but not limited to, performance, merchantability, fitness for any particular purpose, or any losses or damages of any kind caused or alleged to be caused directly or indirectly by this document. For more information, mail info@snom.com Gradestr. 46, 12347 Berlin, Germany.