background image

CA50 / UCA Client & Server 

Developer & User Guide

Summary of Contents for CA50

Page 1: ...CA50 UCA Client Server Developer User Guide ...

Page 2: ......

Page 3: ...CA50 UCA Client Server Developer User Guide 72E 93914 02 Revision A November 2009 ...

Page 4: ... user agrees to maintain Motorola s copyright notice on the licensed programs delivered hereunder and to include the same on any authorized copies it makes in whole or in part The user agrees not to decompile disassemble decode or reverse engineer any licensed program delivered to the user or any portion thereof Motorola reserves the right to make changes to any software or product to improve reli...

Page 5: ... damaged or defective media Telephone and e mail access are also provided for the sole purpose of reporting a non conformance issue and for Motorola to verify the existence of the issue and determination of the conditions under which the issue may recur For enhanced support over the standard warranty including full access to technical support resources and rights to download entitled software rele...

Page 6: ...E 93914 01 Rev A 3 2008 Initial release 72E 93914 02 Rev A 11 2009 Updates UCA Server and test applications PBX support Profile Wizard Localization Scanning support Appendix H UCA Server Backup and Restore Adds CA50 802 11a band support CA menu options Appendix I Business Applications Supplement Appendix J Commands and Command Usage ...

Page 7: ...mation xxi Chapter 1 Overview Overview 1 1 CA50 Features 1 2 Bar Code Scanning Functionality 1 2 Messaging Paging Functionality 1 3 Walkie Talkie Multicast Functionality 1 3 Voice Call Unicast Functionality 1 3 Components in the CA50 Solution 1 4 Quick Startup Guide Overview 1 4 Quick Startup Guide 1 5 Chapter 2 Development and Deployment Checklist Overview 2 1 Steps in the Development and Deploym...

Page 8: ... 3 6 Battery Facts 3 6 Battery Safety Guidelines 3 6 Charging Temperature 3 7 Average Charge Time 3 7 Charging Batteries 3 8 Charging the Battery in a CA50 3 8 Charging Spare Batteries 3 8 Charging Temperature 3 8 Battery Management Recommendations 3 9 Powering On the CA50 Pre deployment 3 11 CA Menu 3 12 Sleep Mode 3 13 Power Off 3 13 Chapter 4 CA50 Modes of Operation Overview 4 1 CA50 Login Post...

Page 9: ...Unicast Call 4 45 Receiving a Voice Unicast Call 4 45 Transferring a Call 4 46 Parking a Call 4 47 Retrieving a Parked Call 4 50 Park Retrieve Troubleshooting 4 52 Voice Unicast Call States 4 53 Sample Business Application 4 54 Accessing the Menu and Phone Book in the Business Application 4 54 Answering an Incoming Voice Unicast 4 55 Launching the Sample Business Application While in a Voice Unica...

Page 10: ...guration Files 6 57 Encryption of Passwords Stored in the UCA Database 6 57 CA50 Capabilities with an Offline UCA Server 6 58 Chapter 7 XML Profile for Configuration Overview 7 1 XML Profile Overview 7 2 Delivery of the XML Profile to the CA50 7 2 XML Profile Layout 7 3 User Profile Section 7 4 User Profile Elements 7 4 Static Menus Section 7 13 Menu Elements 7 15 Changing the Ring Tone for the UC...

Page 11: ...gin to the UCA Server System 9 3 System Status Tab View 9 5 Server Status 9 5 Devices 9 6 Phone and Walkie Talkie Tab View 9 7 Phone Extension Status 9 7 Phone Extension Pool 9 8 Phone Extension Import File Format 9 13 Additional Phonebook Entries 9 14 Deleting Phone Extensions 9 17 Device User Accounts Tab View 9 18 Recent Users 9 18 All Users 9 19 Editing User Password 9 23 Deleting a User 9 24 ...

Page 12: ...verview 11 2 Location of Optional APIs and Web Messaging Service 11 3 Alternate Mechanism for Login and Authentication 11 3 Alternative Mechanism for Server Management and Maintenance of Customer Data 11 4 Mechanism for Sending Text Messages to the Device 11 4 CA50 Device User Authentication Process 11 5 Process Flow 11 5 UCA Authentication Process Diagram 11 7 Device User Authentication Web Servi...

Page 13: ...formation 13 7 Stages of Planning and Preparation 13 8 Pre deployment Activities First Site 13 8 Deployment Activities Per Site 13 8 Planning and Preparation Activities 13 9 Developing a List of Roles 13 9 Developing a List of Groups 13 9 Planning Walkie Talkie Channels and Addresses 13 9 Planning User Authentication Device Users and Console Users 13 9 Planning PBX Integration 13 10 Developing Use...

Page 14: ...ons A 1 CA50 Accessory Specifications A 4 Appendix B Accessories Overview B 1 Accessories Summary B 2 Eight Slot CA50 Charging Cradle B 3 Setup B 3 Battery Charging Indications B 4 Charging Temperature B 4 RF Connectivity B 4 Single Slot CA50 Charging Cradle with Spare Battery Charger B 5 Setup B 5 Charging the Battery B 6 Charging the Spare Battery B 6 Battery Charging Indications B 7 Charging Te...

Page 15: ...Laptop D 5 Step 5 Create an XML Profile Called Footwear xml D 6 Step 6 Populate the UCA Server Database with 2 Users D 11 Step 7 Generate Employee Login Bar Codes D 15 Step 8 RF Network D 16 Step 9 Use MSP 3 1 to Prepare CA50 Devices for Use D 16 Create RD Bar Codes for the CA50 D 17 Step 10 Deploy CA50s D 18 Deploy CA50s at the Site Location D 18 Validate that the CA50 was Deployed Properly D 18 ...

Page 16: ...up the UCA Server H 2 Restore the UCA Server H 3 Reconfigure the UCA Server H 4 Appendix I Business Applications Supplement Introduction I 1 Adding a Menu Option I 2 Launching a Business Application on UCAClient Startup I 3 Setting the HTML Page Title I 4 Adding a Timer to Visible and Vibrate Indicators I 4 Enabling the BackLight for HTML Pages I 5 Download Files Delete Downloaded Files I 5 Downlo...

Page 17: ...s Application I 13 Appendix J Commands and Command Usage Introduction J 1 Commands Usage in Profiles J 2 Commands Usage in Business Applications HTML Pages J 4 Commands Usage in Notification Messages J 14 Index Tell Us What You Think Quick Startup ...

Page 18: ...xvi CA50 UCA Client Server Developer User Guide ...

Page 19: ...amples and can differ from actual screens NOTE 1 For a complete checklist outlining all the development and deployment activities required to implement a CA50 solution see the Development and Deployment Checklist on page 2 1 2 For a table listing the most commonly requested topics within this manual see the Quick Startup Guide on page 1 5 and Quick Startup Guide on the last page of the manual Abou...

Page 20: ...ent Checklist Identifies all the significant steps required to generate and deploy a CA50 solution in a production environment Chapter 3 Getting Started Provides information about installing removing the battery charging the battery sleep mode and powering the CA50 on Chapter 4 CA50 Modes of Operation Provides information about using the CA50 post deployment Chapter 5 UCA Client Application on the...

Page 21: ... program the CA50 to automatically launch directly into the UCA client application with no user intervention Chapter 13 Site Installation Guidelines Provides information for planning and preparing the UCA server and CA50 client for proper customer deployment This includes planning preparing and maintaining a customer site environment to organize phone book groups identify phone extensions walkie t...

Page 22: ...ludes all the documentation and bar codes required to configure and demonstrate walkie talkie communication voice calls and price lookup functionality Appendix F Rapid Deployment Provides information about using Rapid Deployment bar codes to download software to CA50s Appendix G ActiveSync Provides information about using Microsoft ActiveSync to manually update data on the CA50 Appendix H UCA Serv...

Page 23: ...t name Software type and version number Motorola responds to calls by e mail telephone or fax within the time limits set forth in service agreements If your problem cannot be solved by Motorola Enterprise Mobility Support you may need to return your equipment for servicing and will be given specific directions Motorola is not responsible for any damages incurred during shipment if the approved shi...

Page 24: ...xxii CA50 UCA Client Server Developer User Guide Page intentionally blank ...

Page 25: ...o wear on a lanyard or apron or slip in a pocket this device is the one device all your mobile associates should carry The CA50 can be deployed either as a personal or shared device In environments where workers change shifts and days enterprises can enable employees to select any available CA50 and a simple log in configures the device on the fly with the right profile for that associate In addit...

Page 26: ... customer request for assistance enables better management of employees through wireless distribution of tasks and real time acknowledgement of completion WLAN based Walkie Talkie Communications Instant employee accessibility through a call to a group of workers simultaneously improves productivity and customer service elimination of annoying pages and associated long response times WLAN Voice Cal...

Page 27: ...ication mode that utilizes the wireless infrastructure of the facility to communicate within the four walls of the facility For example an associate carrying a CA50 can select another associate to call from a phone book and carry on a full duplex two way conversation with the second associate When a CA50 communicates via a voice call without a PBX there is support for the following voice call func...

Page 28: ...urchase of UCA server software Charging accessories Wireless network sold separately from components in the CA50 solution The following components are optional to implement the CA50 solution IP PBX optional not sold by Motorola Accessories various such as spare batteries Quick Startup Guide Overview For a table listing the most commonly requested topics in this manual see the Quick Startup Guide o...

Page 29: ...9 12 1 12 2 D 16 F 1 XML Profile Configures CA50 when Downloaded from Server 7 1 D 6 Battery Management Recommendations 3 6 3 9 4 4 A 1 B 8 B 12 Determining Version Information OS Client etc 4 2 4 29 Server 5 1 6 2 D 1 Installing Uninstalling Server Software 6 10 6 42 6 45 Server Hardware Software Requirements 6 7 Validate Successful Server Installation and Proper Performance 6 45 Web Console for ...

Page 30: ...1 6 CA50 UCA Client Server Developer User Guide Page intentionally blank ...

Page 31: ...A50 Deployment Steps Step Checklist for Server Development and CA50 Deployment Application Developer Integrator Demo Solution 1 UCA Server Install 2 Business Application for CA50 Generate optional NA NA1 3 CA50 Device Settings Optimize Settings NA NA2 4 UCA Server Files and Databases Populate with Site User Specific Info NA1 5 Wireless Infrastructure Optimize for CA50 NA1 6 IP PBX Integration Opti...

Page 32: ...6 2 Server Hardware Requirements 6 7 Server OS Requirements 6 7 Install UCA Server Software 6 9 Validate UCA Server Software Installed Properly 6 45 Step 2 Business Application for CA50 Generate Definition of a Business Application 10 2 Build Web Business Application 10 3 Launching Business Application 10 3 12 2 Employee Identity Validation 4 3 10 3 11 5 11 40 E 14 Reference Implementation Demo So...

Page 33: ...the only acceptable survey tool Other mobile devices such as an MC50 do not produce an equivalent signal strength indication as displayed on the CA50 Ping page 4 27 Signal Strength Meter on the CA50 page 4 22 Optimize RF Infrastructure Use the CA50 to perform 2nd validation RF Site Survey THIS is a mandatory step Recommended Signal Strength page 3 10 Step 6 IP PBX Integration Optional IP PBX Integ...

Page 34: ...2 4 CA50 UCA Client Server Developer User Guide Page intentionally blank ...

Page 35: ...50 Carefully remove all protective material from the CA50 and save the shipping container for later storage and shipping Verify that you received the following equipment CA50 Lithium ion battery Regulatory Guide Quick Start Guide Inspect the equipment If any equipment is missing or damaged contact the Motorola Enterprise Mobility support center immediately See Service Information on page xxi for c...

Page 36: ...id Deploy Programs Settings System info Front View Back View Top View Bottom View Display Receiver Down Arrow Left Soft Key Speaker Microphone Writing Area Application Key Walkie Talkie Talk Key default Right Soft Key Scan Select S Key Battery Latch Battery LED Up Arrow Regulatory Label Scan Window Charge Contacts 2 USB Client Port Lift cover Scroll Bar ...

Page 37: ...Getting Started 3 3 CA50 Side Views Figure 3 2 CA50 Side Views Left Side Right Side Application Key Walkie Talkie Talk Key default Mute Quiet Mode Key Audio Jack Volume Key Up Down ...

Page 38: ...en Rapid Deployment completes device configuration the device has a valid network configuration and the UCA client application communicates with a UCA server assuming a valid UCA server address is contained within the Rapid Deployment bar codes RF settings and settings to communicate to the UCA server can be set several ways by scanning one set of bar codes that configure both RF and UCA server se...

Page 39: ...n the bottom of the battery and push downward The battery should eject Figure 3 5 Push Battery Indent Release Latch Battery Indent NOTE In the event of a tight battery fit the battery may not drop out of the well as pictured in Figure 3 5 Should this occur releasing the battery latch adequately and pushing the battery indent lifts the battery slightly out of the well so that it can be gripped and ...

Page 40: ...icant loss of run time is detected Standard warranty period for all Motorola batteries is 30 days regardless if the battery was purchased separately or included as part of the mobile computer For more information on Symbol batteries please visit http mysymbolcare symbol com battery batbasics1 html Battery Safety Guidelines The area in which the units are charged should be clear of debris and combu...

Page 41: ...ct damage to your equipment or battery contact Motorola Enterprise Mobility support to arrange for inspection Charging Temperature IMPORTANT Charge batteries in temperatures from 0 C to 35 C 32 F to 95 F Note that at temperatures above 30 C the charging temperature is monitored and controlled by the device and the charging accessory Charging is halted at temperatures above 35 C The device or acces...

Page 42: ...hile charging then turns solid green when fully charged See Table 4 3 on page 4 10 for charging indications For charging times see Average Charge Time on page 3 7 Charging Spare Batteries Use one of the following accessories to charge a spare battery Single Slot CA50 Charging Cradle with Spare Battery Charger on page B 5 Eight Slot Spare Battery Charger on page B 8 To charge a spare battery 1 Conn...

Page 43: ...brate mode Ring mode consumes less power than Vibrate mode Disable the vibrate indicator by modifying the user XML profile in the Alert element RecvCallNoCall within the Alerts node The RecvCallNoCall element must have a valid token for the value of the VisibleIndicator attribute and an empty string for value of the VibrateIndicator attribute Example Alerts Alert Event RecvCallNoCall tone Applicat...

Page 44: ...mber of CA50 devices actively engaged in voice unicast calls associated with the same Access Point can decrease CA50 run time and voice unicast call quality Loads associated with wireless bar code scanning and walkie talkie communication are less taxing than voice unicast calls Increasing the RF activity from non CA50 devices Access Points noise etc in the area of CA50 usage can decrease the CA50 ...

Page 45: ... information about the CA Menu see CA Menu on page 3 12 Figure 3 6 Motorola Splash Screen and CA Menu NOTE If the device does not power on the battery charge may be depleted See Charging Batteries on page 3 8 Main Rapid Deploy Programs Settings System info PL X XX XXX CE X XX XX PM XX XX X CA Menu Rapid Deployment NOTE Use Rapid Deployment bar codes to initially stage and deploy the CA50 by settin...

Page 46: ...oting the device without UCA server details loaded for example the UCA server IP address Rebooting the device and manually pushing override keys that allow access to the CA Menu From the CA Menu use the Up and Down arrow keys to highlight a menu option Press the Scan Select S key to launch an option For a list of CA Menu options see Table 4 6 on page 4 19 To access the CA Menu see Accessing the CA...

Page 47: ...eep Mode Confirmation Display Press the left soft key to select Yes to turn off the screen and radio and put the device into sleep mode Press the right soft key to select No to avoid sleep mode and return to the prior screen Power Off Remove the battery to power off the CA50 device NOTE When in sleep mode CA50 power consumption is significantly reduced but not eliminated The CA50 can remain out of...

Page 48: ...3 14 CA50 UCA Client Server Developer User Guide Page intentionally blank ...

Page 49: ...etting page 4 17 Desktop menus page 4 19 Walkie talkie page 4 31 RF network optimization for walkie talkie communication page 4 31 Naming walkie talkie channels page 4 33 Voice unicast calls page 4 36 Business applications page 4 54 Messaging paging page 11 26 and page 11 44 NOTE 1 For a complete checklist outlining all the development and deployment activities required to implement a CA50 solutio...

Page 50: ...ware onto the CA50 and configuring the device for use Power On 1 The CA50 device powers on when a charged battery is installed see Inserting the Battery on page 3 4 If a charged battery was already installed and the device is put into sleep mode press any key to wake the device 2 The Motorola splash screen displays during boot The device ID and boot type also display Figure 4 1 Motorola Splash Scr...

Page 51: ...If a PIN is required to continue the PIN input screen displays Figure 4 5 PIN Input UCA client application version NOTE If the device cannot connect to the network or find the UCA server during the login attempt an error message displays a beep sounds and a red LED blinks A countdown error screen appears When the countdown is complete an automatic retry is attempted If the Log key is pressed from ...

Page 52: ...Desktop Logoff Options There are several log off options Scan logoff bar code Scan a specified bar code to log off This logoff method only works when the device is at the desktop screen Menu selection logoff Select the log off option from the menu Cradle logoff Put the device into the charge cradle to logoff Logoff is triggered by detecting an AC power connection Upon initial use initial boot or a...

Page 53: ...atus 1 32 Walkie talkie communication transmit channel number A number from 1 32 channels displays in walkie talkie communication non scan mode Channel number Single channel walkie talkie communication mode Walkie talkie communication scan mode On Call icon Displays when on an active voice unicast call Mute mode Displays when speaker is muted and when microphone is muted while on a voice unicast c...

Page 54: ...of the battery reaches this level the battery icon blinks and an error tone sounds once every minute AC Power Battery is charging Battery capacity is unknown On USB Battery Installed On USB No Battery Installed AC Power No Battery Installed AC Power Charge Complete AC Power Too Cold to Charge AC Power Too Hot to Charge AC Power Charger Fault Table 4 1 CA50 Display Icons CA50 UCA Client Server Deve...

Page 55: ...on where developers can override the default Press the Mute and Scan Select S keys simultaneously to perform warm and cold boots Front Application Key Walkie Talkie Walkie Talkie key by default The developer cannot override the functionality in a business application The key can be defined as a hotlink from the UCA Client See Chapter 7 XML Profile for Configuration Side Application Key Walkie Talk...

Page 56: ...the side or front Walkie Talkie key Calls Voice Find a name in the phone book on the device and press the Scan Select S key Note The phone book is configurable via the server application Device on Press any key to turn the device on Device off Select Sleep mode from the CA Menu Note Menu items are configurable via the server application The sleep mode feature may not apply to all environments Note...

Page 57: ...ase speaker Press the Volume Up key Note Speaker volume can be adjusted from any screen except when on a voice call Volume Decrease speaker Press the Volume Down key Note Speaker volume can be adjusted from any screen except when on a voice call CA Menu access Press and hold the left soft key at boot time FEATURES Connectors ActiveSync USB Mini B Charge Contacts 2 Charging contacts for cradle conn...

Page 58: ... Connecting to network server Off Connected to UCA server Single green blink Connection failure Slow red blink No connection lost connection Slow red blink Battery Charging Indications Note CA50 LED lights only when the device is in cradle Charge in progress Solid red Charge complete Solid green When the AC power cord is removed LED turns off Charge error Red blink No AC power Off LED Indications ...

Page 59: ...server Connection tone Connection failure Single error tone No connection lost connection Single error tone Battery low indicator Plays an audio file configurable in the profile Power Indications Low battery Beeps every 60 seconds when the battery is 10 percent or lower Screen Indications Low battery Blinking battery icon Audio Indications Notification Indications Audio indications for notificatio...

Page 60: ...lay by default Network Indications Connecting to network server Connecting message Connected to UCA server UCA client application Connection failure Error message No connection lost connection Error message Lost Connection Device can be configured to Beep or log the loss of connection disabled by default Option to Beep or Log the loss of RF Signal This feature is controlled by the following reg ke...

Page 61: ... To use an earbud plug the earbud 2 5mm jack into the mono audio connector on the side of the CA50 Plugging an earbud into the jack mutes the speaker Figure 4 8 Mono Earbud Connection No AC power Battery icon Other Do not disturb Status bar icon and desktop text Table 4 5 CA50 Display Screen Indications Continued Event Display Status ...

Page 62: ...e note 1 WEP 128 see note 3 WEP 40 Open see note 2 WPA2 AES is the most secure in addition it is typically slightly faster than WPA TKIP due to improvements in the protocol WPA TKIP provides a good balance between security and roam times It can also serve as stand in for WPA2 AES for advanced debugging WPA TKIP can be decrypted with a full wireless snooper capture while WPA2 AES cannot NOTE 1The u...

Page 63: ...anning within range brings quick and constant decodes scanning too close or too far away prevents decodes Move the scanner closer and further away to find the right working range for the bar codes being scanned Angle Scanning angle is important for promoting quick decodes When laser beams reflect directly back into the scanner from the bar code this specular reflection can blind the scanner To avo...

Page 64: ...oaded on the CA50 2 Aim the scan window at the bar code Figure 4 10 Laser Scanning 3 Press the Scan key Ensure the red scan beam covers the entire bar code A single green LED blink by default to indicate the bar code was decoded successfully Figure 4 11 Laser Scanner Aiming Pattern 4 4 Incorrect Correct ...

Page 65: ...usly until a blank screen displays and the red LED flashes This takes approximately 3 seconds Performing a Cold Boot The state of the device pre deployment or post deployment determines what is displayed when the cold boot completes If the state of the device is pre deployment by default the device boots into the CA Menu If the state of the device is post deployment by default the device boots int...

Page 66: ...ronment 1 Warm boot the device Press and hold the Mute and Scan Select S keys simultaneously for button locations see page 3 2 until a blank screen displays Release the buttons while the red LEDs are flashing This takes approximately 3 seconds 2 IMMEDIATELY WHILE THE RED LED IS STILL FLASHING press and hold the left soft key until the CA Menu screen displays DO NOT RELEASE the left soft key until ...

Page 67: ...n prompts the user to scan a bar code and the scanned data displays Scroll up and down to display all available data Press Scan Select again to scan another bar code or press the right soft key to exit and return to the previous window Example of scanned data displayed Data 65830923843078 Type 0x32 Source SCN UPCA Time 00 00 22 This application can also be used to test the laser if it does not emi...

Page 68: ...Scroll to Output Handset and press Scan Select The output option toggles from to Handset to Speaker 3 Scroll up to Play Audio and press Scan Select to display the AudSamp Play screen 4 Press Scan Select to select the File option The Select File screen displays 5 On the Select File screen navigate to a file to play and press Scan Select to select the highlighted file The AudSamp Play screen display...

Page 69: ...reen above scroll down to Record Audio and press Scan Select to display the AudSamp Record screen below 12 Scroll down to Record and press Scan Select Recording begins Play a sound into the CA50 receiver The recording sound saves to the test wav file 13 At any time press the right soft key to stop recording 14 When recording stops scroll down to Play and press Scan Select to play the recording See...

Page 70: ...is a problem communicating with the radio MAC screen Displays the MAC address of the network adaptors The USB MAC is all zeros The WLAN adaptor MAC is in the format 00 15 70 XX XX XX If there is no MAC for the WLAN adaptor there is a problem communicating with the radio IMPORTANT Note The CA50 must be used for RF site surveys that require optimization of CA50 voice communications For these sites t...

Page 71: ...rograms UCA Sys Info The application executes and displays the Mem screen 2 Press the left soft key to display the next screen Batt screen 3 Continue pressing left soft key to scroll through all the UCA Sys Info screens 4 Press the right soft key to exit UCA Sys Info Table 4 6 CA Menu Options Continued Menu Description ...

Page 72: ...ress and release the Down arrow key Key Down 40 and Key Up 40 displays Press and release the Up arrow key Key Down 38 and Key Up 38 displays Press and release Scan Select key Key Down 13 WM_CHAR 13 and Key Up 13 displays Press and release left soft key Key Down 37 and Key Up 37 displays Press and release right soft key Key Down 39 and Key Up 39 displays Press and release the Volume Up key Key Down...

Page 73: ... to OFF and press Scan Select The green LED turns off 6 Scroll to BLINK and press Scan Select The green LED blinks on and off five times then turns off 7 Press the right soft key to go back to the main NLed screen 8 On the main NLed screen scroll to RED LED and press Scan Select to display the RED screen 9 Scroll to ON and press Scan Select The red LED turns on 10 Scroll to OFF and press Scan Sele...

Page 74: ...OR screen 14 Scroll to ON and press Scan Select The vibrator motor turns on 15 Scroll to OFF and press Scan Select The vibrator motor turns off 16 Scroll to BLINK and press Scan Select The vibrator motor turns on and off five times then turns off 17 Press the right soft key to go back to the main NLed screen Table 4 6 CA Menu Options Continued Menu Description ...

Page 75: ...Ping activity On the Stop status screen press the left soft key again to reset the counters and continue pinging 5 Press the right soft key to exit the Ping application Airbeam Client For detailed information about the AirBEAM Client refer to Airbeam documentation Settings Backlight Settings Press Scan Select to modify the setting below press Up Down keys to scroll options list Disable Enable Back...

Page 76: ...s can be modified Interface Params Displays Interface Type Enbl Stl Time Pwr Stl Time Scan Params Displays ID Type Scan Type Local Feed Dcd Beep Time Dcd Beep Freq Dcd LED Time Dcd WAV File Start Beep Time Start Beep Freq Start LED Time Start WAV File Inter Beep Time Inter Beep Freq Inter LED Time Inter WAV File Fatl Beep Time Fatl Beep Freq Fatl LED Time Fatl WAV File NFatl Beep Time NFatl Beep F...

Page 77: ...ice and appears in the list after a cold boot Rapid Deployment creates the following two reg keys on the CA50 in the Application directory FuPBAPIPluginCBO reg FuPBAPIPluginCBP reg Export Profiles Export current profiles into reg key s Import Profiles Import profile reg key s Adaptor Params Adaptor Type and MAC address of radio Select 802 11 Band Enable Disable B G and or A band B G only is on by ...

Page 78: ...o the GetVersionInfo API Sleep Mode Suspend the device see Sleep Mode on page 3 13 Note When in sleep mode CA50 power consumption is significantly reduced and can remain out of a charger for approximately 48 hours before requiring a recharge Placing the CA50 into sleep mode prevents the occurrence of communications e g OS upgrades phone book updates etc If the device is in sleep mode and placed in...

Page 79: ...th an Offline UCA Server on page 6 58 The following basic functionality is present in walkie talkie mode A list of channels is provided to the UCA client when a user logs in For details about how to set channels see XML Profile for Configuration on page 7 1 Only one voice at a time can be transmitted half duplex on a channel i e the device hears only one channel at a time there is no channel mixin...

Page 80: ...o but cannot talk on Listen Only channels Users cannot manually select and enter single channel mode on Listen Only channels A channel can be set to listen only by setting the type to LO in the WTT Chlist Ch element Accessible Non listen Channel By default users cannot hear anything on this channel The channel is used as a reserve channel for single channel mode A user must select this channel man...

Page 81: ...Mode Do not disturb mode supports an extended period of time when a user wants needs to be unreachable but is still able to use the business application This may be required when a user takes a break or is given a task that does not require the communication feature In Do not disturb mode the device does not receive any notifications or incoming walkie talkie communication Naming Walkie Talkie Cha...

Page 82: ...call or in Do not disturb mode A start tone sounds on the device when the device detects incoming walkie talkie communication and a message plays through the speaker To respond the user presses the Walkie Talkie key and speaks through the microphone on the device Changing the Transmit Channel Using the CA50 Menu The CA50 desktop displays the default transmit channel To change the channel users can...

Page 83: ... talkie settings My WT settings all available transmit channels and possibly additional server configurable options such as Scan mode 3 Press the Up or Down keys to scroll and Select a channel The Desktop menu or prior business application screen displays the updated status bar showing the current receive channel Figure 4 16 Desktop Menu My WT settings Channel 1 Channel 2 WT Back First name L x123...

Page 84: ...and Walkie Talkie keys are inactive When walkie talkie scan mode is active before a voice unicast call it is automatically re enabled after the voice unicast call ends When walkie talkie single channel mode is active before the voice unicast call it is automatically re enabled after the voice unicast call ends Business or other application notifications play based on the user profile configuration...

Page 85: ...ion Manager 5 0 using the H 323 protocol The following IP PBXs have been tested to work with the CA50 Avaya SIP support though the Avaya SIP Enablement Service SES version 5 0 Avaya H 323 Distributed Office V 1 1 2 and 1 2 Cisco Call Manager Version 5 1 Is the UCA server required to enable a CA50 to communicate through an IP PBX The answer depends on where the call originates NOTE When the phone b...

Page 86: ...e parameters see Table 6 2 on page 6 48 For details on the entering phone settings into the UCA server Web Console see page 9 41 Additionally to enable a CA50 to access phone extensions contained within the IP PBX they must be mapped into the UCA server See Creating a UCA Phone Extension on page 9 9 for more details Losing a Connection Between the CA50 and IP PBX When the connection between a CA50...

Page 87: ...n the SCCP MAC address When the phone subsystem is not able to register an extension with the IP PBX This can occur due to an incorrect IP address incorrect port of PBX invalid extension incorrect password No free extension is available to be assigned Typically when the contact list returns to the CA50 the extension number displays along with the user name For users with no phone extensions only t...

Page 88: ...he caller s caller ID Called CA50 plays a ring tone locally Called CA50 displays the caller s caller ID Called CA50 plays a ring tone locally Called CA50 displays the caller s caller ID Called CA50 plays a ring tone locally Called CA50 displays the caller s caller ID Called CA50 plays a ring tone locally Called CA50 displays the caller s caller ID Call Hold If the CA50 puts the call on hold no mus...

Page 89: ... the hook If the called CA50 hangs up the current call it can answer the new call Caller hears a busy tone Caller gets a call progress tone from PBX If called account is setup with coverage path on the PBX the call is forwarded to the coverage path If the called CA50 keeps the current call caller hears the call progress tone until timeout setup on PBX or the caller disconnects the call Call Transf...

Page 90: ... extensions Last Names lists all currently logged in users by last name On any screen in the Phone Book press the right soft key to go back to the previous screen CallPark Call Retrieve CA50 whose call was parked is put on hold CA50 who parks call gets prompt tone du du du from PBX and then auto hang up Other CA50 units in the same group department get vibration notification User can either pickup...

Page 91: ... and Select an extension range The Extension List for the selected range of extensions displays Figure 4 19 Desktop Menu 3 Press the Up or Down keys to scroll and Select the extension to call A voice unicast call connects see Voice Unicast Calls on page 4 36 By Last Names 1 To view last names in the phone book press the Up or Down keys to scroll the Phone Book menu Figure 4 17 B and Select Last Na...

Page 92: ...r Down keys to scroll the Phone Book menu Figure 4 17 B and Select Last Names The Departments menu displays an alphabetical scrollable list of Departments in the store with users who are currently logged in Figure 4 22 Departments Menu 2 Press the Up or Down keys to scroll and Select a Department All users currently logged in within the selected department are listed Figure 4 23 Last Names Menu 3 ...

Page 93: ...the person to call see Browsing the Phone Book on page 4 42 2 Press the Up or Down keys to scroll and press Select on the extension name or department to call A voice unicast call connects see Voice Unicast Calls on page 4 36 Receiving a Voice Unicast Call The device can receive a call on any screen By default a voice unicast call overrides all other device operations For information about voice u...

Page 94: ...u Figure 4 28 Phone Book Display 4 Press the Up or Down keys to scroll to any of the phone book options Extensions Last names or Departments Each option allows the user to choose a target to which the call can be transferred see Browsing the Phone Book on page 4 42 In this example Extensions is chosen Press Select to display the top level list of all extensions ranges in the phone book Figure 4 29...

Page 95: ...llowing the user to pick up the call Parking a Call on any Available Extension To park a voice unicast call on any available extension 1 On the Active Call window press the left soft key Options to display the Call Options menu Figure 4 32 Active Call Display 2 On the Call Options menu press the Up or Down keys to scroll to Park and press Select Figure 4 33 Call Options Display Call transfered Trs...

Page 96: ...a voice unicast call on any available extension within a group or department 1 On the Active Call window press the left soft key Options to display the Call Options menu Figure 4 36 Active Call Display 2 On the Call Options menu press the Up or Down keys to scroll to Park and press Select Figure 4 37 Call Options Menu 3 The Departments menu displays Press the Up or Down keys to scroll to the depar...

Page 97: ...s the message Figure 4 40 Park Display On a logged in device other than the device on which the call was parked No Extension Available to Park When no extensions are available to park a voice unicast call the display shows an All extensions taken message Press the right soft key Back to return to the Call Options menu Figure 4 37 to try again or select another option see Transferring a Call on pag...

Page 98: ...ick menu displays This menu lists all parked extensions Extension numbers vary based on numbers assigned by a store administrator Figure 4 43 Call Pick Menu 3 Press the Up or Down keys to scroll to an extension in the list and press Scan Select S When selected the parked call on the extension unparks and the Active Call displays Figure 4 44 Active Call Display 4 Press the right soft key to End the...

Page 99: ...Dept s Menu 3 On the Dept s menu press the Up or Down keys to scroll to the appropriate Group Department and press Scan Select S The Pick menu displays This menu lists all parked extensions within the Group selected from the Dept s menu Figure 4 47 Extension numbers vary based on numbers assigned by a store administrator Figure 4 48 Call Pick Menu Dept s Bath Garden Back NOTE Only Groups with park...

Page 100: ...y tone terminates the call on the CA50 and signals the UCA server that the call was picked up The UCA server removes the extension from the parked calls list Calls parked by devices other than the CA50 Calls parked on the PBX by devices other than a CA50 are not recognized by the UCA server Parked call timeout The timeout duration of parked calls is a configurable parameter on the PBX When a parke...

Page 101: ...arate calls By default mute is off at the start of a voice unicast call During a voice unicast call Mute is a toggle switch muting and unmuting the microphone for the duration of a single call See Answering an Incoming Voice Unicast on page 4 55 for information about receiving a voice unicast call while in a business application Hold When a user selects the hold option while on an active call the ...

Page 102: ...erform scan functions at the desktop in a business application or while on a voice unicast call Voice Unicast Calls on page 4 36 Accessing the Menu and Phone Book in the Business Application If the business application uses an Exit option via soft keys press the appropriate soft key to exit the business application and return to the desktop The business application developer can modify the XML pro...

Page 103: ...creen or Press the left soft key to answer the call The active call screen displays Figure 4 54 Active Call Screen By default call control soft keys display Options and End Soft key options are server configurable For more information about answering a voice unicast call see Receiving a Voice Unicast Call on page 4 45 NOTE The following steps include instructions to answer a voice unicast call fro...

Page 104: ...ive Call Display 2 The Item Detail screen displays the scanned product detail Figure 4 56 Item Detail Display By default call control soft keys Options and End display Soft key options are server configurable To return to the active unicast call 1 If the business application uses the Back soft key option press the appropriate Back soft key to return to the prior screens active unicast call screen ...

Page 105: ...ated options within the soft key functionality Example 1 A business application screen displays with the soft key options from the desktop the soft key options function the same as on the desktop Figure 4 57 Business Application Use Desktop Soft Keys Example 2 A business application screen displays The soft key Options function displays a menu and the soft key Back function navigates to the previo...

Page 106: ...4 58 CA50 UCA Client Server Developer User Guide Page intentionally blank ...

Page 107: ...tion that can run on the CA50 Third party applications cannot be loaded directly onto the CA50 Instead the UCA client application allows a user access to server based third party business applications via an HTTP 1 1 compliant Web browser A user can interact with the business application via the CA Menu option which accesses the Web browser Business applications can be hosted on the UCA server or ...

Page 108: ...ny personal settings and the menus that user can access Some menus are not downloaded at login time but are only available by making Web service calls These are especially important for dynamic data such as phone lists since those lists contain only extensions that are currently logged in NOTE The UCA client application cannot be launched from the CA50 CA Menu until a valid UCA server address is l...

Page 109: ...UCA Client Application on the CA50 5 3 Page intentionally blank ...

Page 110: ...5 4 CA50 UCA Client Server Developer User Guide ...

Page 111: ...ory of operation page 6 6 Minimum server hardware requirements page 6 7 Server software requirements page 6 7 UCA server installation page 6 9 Uninstalling UCA server software page 6 42 Validating successful server installation and performance page 6 45 Configuring firewalls page 6 47 System settings page 6 48 UCA server security page 6 54 CA50 capabilities with an offline UCA server page 6 58 ...

Page 112: ...uring maintaining and tracking the following functionality Device registration Login process User Profile Delivery Voice Communication Setup and Management Voice unicast calls Walkie talkie communication Delivery of text and command to a device Metrics collection Console for server setup and maintenance The CA50 Demo Solution allows a user to easily showcase all major CA50 UCA server functionality...

Page 113: ...d to implement a CA50 solution see the Development and Deployment Checklist on page 2 1 2 For a table listing the most commonly requested topics within this manual see the Quick Startup Guide on the last page of the manual NOTE The CA50 Server Software ships with Motorola s standard 90 day software warranty During the warranty period Motorola will replace damaged or defective media Telephone and e...

Page 114: ...alkie Talkie Communication When a profile that specifies walkie talkie channels is downloaded to a CA50 no further UCA server interaction is required to enable walkie talkie communication The phone book is not used when communicating via walkie talkie mode Delivery of Text and Commands to a Device Enables text and commands from external and system sources to be routed to CA50s Metrics Collection T...

Page 115: ...they login Asynchronous text messaging Business Application and Associated Database Sample item lookup price check is available through a demo item lookup database For detailed information about the Demo Solution see Appendix E Self Contained Pre Built Demo For sample business applications see Appendix I Business Applications Supplement Development Toolkit with Sample Source Code The Development T...

Page 116: ...he point where the server has enough information it begins building the XML profile to send back to the client 6 The server uses the user s role and primary group to determine which base profile to use to build the user profile This relationship tying the user s role and group to a specific base profile is defined by creating a profile association through the UCA server Web Console 7 The base prof...

Page 117: ...Microsoft Windows Server 2003 v 6 0 SP1 This Operating System is required for site deployments Demo only Microsoft Windows XP Pro SP2 v 5 1 This Operating System is for demonstration purposes only NOTE Server hardware is not available from Motorola and must be purchased separately IMPORTANT The recommended UCA server hardware configuration listed above is an estimate and should be tested based on ...

Page 118: ...istrative Tools Services and select World Wide Web Publishing Service Select the General tab on the World Wide Web Publishing Properties window and ensure Startup Type Automatic and Service Status Started Optional Server Applications to Install Microsoft SQL Server Management Studio Express enables direct viewing of the database without using the Console for Server Setup and Maintenance Installati...

Page 119: ...kup database for the Sample Applications and populates with sample data 9 Creates three IIS Application pools Client UCAConsole and ServerManagement and configures the corresponding Web applications to use those pools 10 Sets Basic Authentication for the ServerManagement virtual directory but not for the Authentication subfolder under it 11 Creates a customer specified login for the database with ...

Page 120: ...tc Demo version helps with understanding the UCA server usage Upgrade version Upgrades the prior version of UCA server software 1 4 x x Upgrade version is meant for upgrade from Rev A 1 4 to Rev B 2 0 In this case one has to take the backup of Rev A before installing the upgrade package Procedure is as outlined below Creat a backup of Rev A database It generates an archive file Unzip the archive i...

Page 121: ...nstall UCA Server Software for the CA50 If Microsoft Net 2 0 Framework is not installed on the host machine the following window displays Install Microsoft Net 2 0 Framework Click Yes to install the UCA Server Software Figure 6 1 Install UCA Server Software 3 Microsoft Net 2 0 Framework installs This may take several minutes When complete the Welcome window displays Figure 6 2 Welcome ...

Page 122: ... 6 3 License Agreement 5 Read the license agreement and click Yes to accept and continue the installation The Customer Information window displays with the current user name and company Change if necessary Figure 6 4 Customer Information 6 Enter the serial number that appears on the back of the UCA installation CD sleeve ...

Page 123: ...se prohibited conditions or terms including a blank or NULL condition Password Admin Administrator sa sysadmin IMPORTANT A strong password cannot be the following terms associated with the installation computer the name of the user currently logged onto the machine the machine name A strong password must be more than 8 characters in length and satisfy at least three of the following four criteria ...

Page 124: ...elect a language from the Language ID drop down list This is the language to display on the CA50 device at login Click Next to continue The UCA Client Language window displays Figure 6 7 Installation Destination Window 12 Choose the destination directory in which to install the UCA server software The default directory is C Program Files Motorola UCA Server ...

Page 125: ...sure that the settings match the summary and client The installation process may take some time to complete Command windows flashing is typical during the installation process IMPORTANT This installation requires Internet Information Services IIS If IIS is not installed on the host machine the installation aborts IMPORTANT The installation takes approximately 15 to 20 minutes depending on whether ...

Page 126: ...6 16 CA50 UCA Client Server Developer User Guide Figure 6 10 Installing Prerequisites Figure 6 11 SQL Server Setup Figure 6 12 Adding ACL ...

Page 127: ...r 6 17 Figure 6 13 Media Relay Figure 6 14 UCA Diagnostics Figure 6 15 UCA Server Backup Restore Figure 6 16 UCA Server Profile Builder 16 Click Yes to start the console or click No Figure 6 17 Start Web Console ...

Page 128: ...fault Web Console administrator Username and Password Factory Default Web Console Username admin Factory Default Web Console Password admin It is strongly suggested that the default administrator Username and Password be changed after the initial login Admin Password can be changed on the UCA server console from System Management Console Users Console User Detail Edit Console User Passwords Note t...

Page 129: ...document uncheck the box and click Finish 20 After installing and launching the UCA server software it is strongly recommended to validate that the server was successfully installed and is performing properly For details see Validate Successful Server Installation and Proper Performance on page 6 45 Figure 6 20 UCA Server Software Readme ...

Page 130: ... Demo Version To install the Demo version of the UCA server software 1 Start the UCA Server Software from the CA50 CD Figure 6 21 UCA Server Demo 2 From the CD main menu double click the UCA_Server_2 0 5_demo exe The Welcome window displays Figure 6 22 Welcome ...

Page 131: ...ked using a computer program Strong passwords cannot use prohibited conditions or terms including a blank or NULL condition Password Admin Administrator sa sysadmin IMPORTANT A strong password cannot be the following terms associated with the installation computer the name of the user currently logged onto the machine the machine name A strong password must be more than 8 characters in length and ...

Page 132: ...Figure 6 25 SQL Database Server Login IMPORTANT 1Microsoft Strong Password Guidelines for SQL Server 2005 authentication Strong passwords are not readily guessed by a person and are not easily hacked using a computer program Strong passwords cannot use prohibited conditions or terms including a blank or NULL condition Password Admin Administrator sa sysadmin Password criteria is a minimum of 8 ASC...

Page 133: ...from the Language ID drop down list This is the language to display on the CA50 device at login Click Next to continue The UCA Client Language window displays Figure 6 27 Installation Destination Window 11 Choose the destination directory in which to install the UCA server software The default directory is C Program Files Motorola UCA Server ...

Page 134: ... proceeds NOTE Ensure that the settings match the summary and client The installation process may take some time to complete Command windows flashing is typical during the installation process IMPORTANT This installation requires Internet Information Services IIS If IIS is not installed on the host machine the installation aborts IMPORTANT The installation takes approximately 15 to 20 minutes depe...

Page 135: ...UCA Server 6 25 Figure 6 30 Installing Prerequisites Figure 6 31 SQL Server Setup ...

Page 136: ...6 26 CA50 UCA Client Server Developer User Guide Figure 6 32 SQL Server Setup Status Figure 6 33 Adding ACL Figure 6 34 ASP NET 2 0 Ajax Extensions 1 0 ...

Page 137: ...r 6 27 Figure 6 35 Media Relay Figure 6 36 UCA Diagnostics Figure 6 37 UCA Server Backup Restore Figure 6 38 UCA Server Profile Builder 15 Click Yes to start the console or click No Figure 6 39 Start Web Console ...

Page 138: ...ick Finish To end the installation without viewing the Readme document uncheck the box and click Finish 18 After installing and launching the UCA server software it is strongly recommended to validate that the server was successfully installed and is performing properly For details see Validate Successful Server Installation and Proper Performance on page 6 45 Figure 6 41 UCA Server Software Readm...

Page 139: ...t Web Console Username admin Factory Default Web Console Password admin It is strongly suggested that the default administrator Username and Password be changed after the initial login Admin Password can be changed on the UCA server console from System Management Console Users Console User Detail Edit Console User Passwords Note that the Username and Password entered during the UCA server software...

Page 140: ...n of the UCA server software to the Production version 1 Start the UCA Server Software for the CA50 CD 2 From the CD main menu double click the Motorola_UCA_Server_2 0 5 exe The Welcome window displays Figure 6 43 Welcome 3 Click Next on the Welcome window The License Agreement displays Figure 6 44 License Agreement ...

Page 141: ...tore utility This utility creates a file called UCA_Backup_DDMMYYYYHHMMSS zip which contains UCA database and user profiles backup 2 Extract the zipped contents of the backed up UCA database to any local folder on the PC hard drive e g C Temp 3 Uninstall the old version of UCA server software from the computer see Uninstalling UCA Server Software on page 6 42 4 Start the UCA Server Software for th...

Page 142: ... User Guide 5 From the CD main menu double click the Motorola_UCA_Server_2 0 5_upgrade exe to begin the upgrade Figure 6 46 Install UCA Server Software 6 This may take several minutes before the Welcome window displays Figure 6 47 Welcome ...

Page 143: ...eement 8 Read the license agreement and click Yes to accept and continue the installation The Customer Information window displays with the current user name and company Change if necessary Figure 6 49 Customer Information 9 Enter the serial number that appears on the back of the UCA installation CD sleeve ...

Page 144: ... Strong passwords cannot use prohibited conditions or terms including a blank or NULL condition Password Admin Administrator sa sysadmin IMPORTANT A strong password cannot be the following terms associated with the installation computer the name of the user currently logged onto the machine the machine name A strong password must be more than 8 characters in length and satisfy at least three of th...

Page 145: ...re 6 52 Database User Account Details IMPORTANT 1 Microsoft Strong Password Guidelines for SQL Server 2005 authentication Strong passwords are not readily guessed by a person and are not easily hacked using a computer program Strong passwords cannot use prohibited conditions or terms including a blank or NULL condition Password Admin Administrator sa sysadmin Password criteria is a minimum of 8 AS...

Page 146: ...rver Developer User Guide 15 Browse to the folder to which backup zip file has been extracted Figure 6 53 Backup Folder 16 Click Next to continue The UCA Client Language window displays Figure 6 54 UCA Client Language Window ...

Page 147: ...ins to extract files and the install runs without further intervention Figure 6 56 Extracting Files 20 The SQL Server 2005 Express is installed Figure 6 57 to Figure 6 64 display in sequence as the install proceeds IMPORTANT This installation requires Internet Information Services IIS If IIS is not installed on the host machine the installation aborts IMPORTANT The installation takes approximately...

Page 148: ...6 38 CA50 UCA Client Server Developer User Guide Figure 6 57 Installing Prerequisites Figure 6 58 SQL Server Setup ...

Page 149: ...UCA Server 6 39 Figure 6 59 SQL Server Setup Status Figure 6 60 Media Relay Figure 6 61 UCA Diagnostics Figure 6 62 UCA Server Backup Restore ...

Page 150: ...o use the default Web Console administrator Username and Password Factory Default Web Console Username admin Factory Default Web Console Password admin It is strongly suggested that the default administrator Username and Password be changed after the initial login Admin Password can be changed on the UCA server console from System Management Console Users Console User Detail Edit Console User Pass...

Page 151: ... the installation without viewing the Readme document uncheck the box and click Finish 25 After installing and launching the UCA server software it is strongly recommended to validate that the server was successfully installed and is performing properly For details see Validate Successful Server Installation and Proper Performance on page 6 45 Figure 6 67 UCA Server Software Readme ...

Page 152: ...tails about this process see step under Action 2 Uninstalling the UCA Database Component Instance of the SQL Server 2005 on page 6 43 Action 1 Uninstall the UCA Server To uninstall the UCA server 1 Select Start Settings Control Panel Add or Remove Programs 2 Select UCA Server Version x x from the Add or Remove Programs list 3 Click Remove 4 A dialog displays for confirmation to uninstall the UCA s...

Page 153: ...th the removal of the UCA database engine 5 A window labeled CONFIRMATION and calling out the DATABASE ENGINE UCA appears confirming the uninstall of the UCA database engine IMPORTANT Option A If you are reloading the same version of the UCA server continue to Actions 2 and 3 Option B If you are upgrading the UCA server to a newer version STOP HERE the uninstall process is complete NOTE If this sc...

Page 154: ...Use Windows Explorer to navigate to C Program Files Microsoft SQL Server There may be multiple MSSQL x folders MSSQL 1 MSSQL 2 etc To determine which folder represented the UCA instance look in MSSQL n MSSQL data for UCA mdf UCA_log ldf SampleLookup mdf and SampleLookup_log ldf These should be the only files in the folder If so delete them If these database files are not found the UCA uninstall su...

Page 155: ... administrator use the short cut UCA Server Web Console on the desktop Default Username admin Default Password admin a After a successful login the System Status view of the UCA Web Console displays as shown in Figure 9 2 on page 9 4 This verifies that an administrator can login and view the status of the system IMPORTANT At the initial login to the Web Console for details see page 9 3 it is requi...

Page 156: ...Registration Web Service using the following values Figure 6 70 Device Management CA50 Login sStoreNumber 0002 sIPAddress 192 168 0 32 sSerialNumber 12345678 sMAC 10 20 30 40 50 70 sDeviceType UCA sClientVersion 1 04 3 Click Invoke 4 A page with XML displays information that resembles but is not identical to the following xml version 1 0 encoding utf 8 string xmlns http Motorola com UCA WS XMLURL ...

Page 157: ...ss the Enter key The browser should now display a blank page 8 Right click on the blank page and choose View Source 9 A big block of XML displays approximately 7K of text data the XML profile created by UCA server for user 10007310 10 This information verifies a CA50 can log in to the UCA server Configuring Firewalls The CA50 uses network communication to interact with the server and it is importa...

Page 158: ...ata to the end of the URL if the last character of the URL is Otherwise it does not include the bar code data and loads the page specified by the URL Client NewPhoneRegRetryCount Number of extensions to ask for when the first extension fails to register Client PhoneRegRetryCount Number of retries to register with the same extension Client PhoneRegRetryInterval Interval between successive retries C...

Page 159: ...lowDynamicWhenStaticFails Determines whether or not to allow for a dynamic ext if the static fails to register System DefaultLocation Default external location ID to use on this server In many cases this would be a store number System Device ActivityThreshold The length of idle time hours before a device is considered in an unknown state System Language LanguageID Language ID of the localized UCA ...

Page 160: ...rtment System AllowDynamicWhenStaticFails Determines whether or not to allow for a dynamic ext if the static fails to register System DefaultLocation Default external location ID to use on this server In many cases this would be a store number System Device ActivityThreshold The length of idle time hours before a device is considered in an unknown state System Language LanguageID Language ID of th...

Page 161: ...lowDynamicWhenStaticFails Determines whether or not to allow for a dynamic ext if the static fails to register System DefaultLocation Default external location ID to use on this server In many cases this would be a store number System Device ActivityThreshold The length of idle time hours before a device is considered in an unknown state System Language LanguageID Language ID of the localized UCA ...

Page 162: ...o allow debug trace records to remain in the DB This is the minimum number of days of debug trace data that is retained in the DB System Maintenance DB Devices DaysBetween 1 Number of days between Device table cleaning System Maintenance DB Devices RecordAging 1 Number of days to allow device records to remain in the DB System Maintenance DB Export Path 1 Path to folder for DB maintenance exports ...

Page 163: ...ion Process System Profile Schema Path Path to folder for XML schema to be used for profile validation System Profile Template Path Path to the folder that contains the user profile templates System Profile Workspace Path Path to the folder that contains profile builder wizard workspaces System Resource Path The path for resource files read only System Tools Stage URL link to Motorola MSP Stage Sy...

Page 164: ...n confidential user information such as credit card numbers By convention URLs that require an SSL connection start with https instead of http To enable SSL on the UCA server an SSL Certificate is required The certificate can be purchase by trusted companies such as VeriSign and others For test purposes Microsoft provides a utility called SelfSSL that can be used to generate SSL certificates for t...

Page 165: ...In Internet Explorer choose Tools Internet Options Select the Content tab Go to Certificates In the Certificates dialog go to the Trusted Root Certification Authorities tab Click Import Browse to the exported certificate created in the previous step Select the exported certificate and import it into the store Give ASP NET programs access to this certificate Click on the Windows Start button Select...

Page 166: ...eb config Inetpub wwwroot Motorola UCA Samples UCAPhoneExtensions web config Inetpub wwwroot Motorola UCA ServerManagement web config Program Files Motorola UCA Server UCAMaintenanceService UCAMaintWindowsService exe config Modify System Settings The following system settings must be modified to use https rather than http Client Desktop Link DefaultScan System Login Token GetUserID System Webservi...

Page 167: ...mation found in the UCA server config files sections within the files are encrypted during the install This encryption uses the RSAProtectedConfigurationProvider This provider uses the RSA public key encryption to encrypt and decrypt data To ease in the decryption of the files for maintenance purposes a few batch files are provided They are found in C Program Files Motorola UCA Server Utilities De...

Page 168: ...r is down or offline one phone book request from the CA50 to the UCA server had to be accessed from the server prior to the server going down The CA50 reverts to the phone data provided by the last phone book request When the phone book was previously viewed on the CA50 any portion of the phone book viewed on the CA50 and only this portion of the phone book is cached on the CA50 If the UCA server ...

Page 169: ...opics in this chapter include XML Profile Overview page 7 2 Delivery of the XML profile page 7 2 XML profile layout page 7 3 User profile section page 7 4 Static menus section page 7 13 Modifying phone book menu behavior page 7 17 Descriptions of phone book Web service methods page 7 19 Menu states page 7 22 Key attribute definitions page 7 23 ...

Page 170: ...file This method requires the use of a registry key for the client to find the location of the XML file on the CA50 The registry key is as follows HKEY_LOCAL_MACHINE SOFTWARE Motorola UCAClient Params LocalProfileFile application ucaclient bpasales xml When the XML file is found the XML in the file provides the CA50 with enough information so that the device does not required communication with th...

Page 171: ...loadFiles Desktop Device Config Alerts MetricsLog DebugLog Menu States Menu Section of the XML Profile The Menus portion of the XML profile defines the static menu pages that the UCA client will display These menus also provide the entry points to business applications and dynamic menu pages such the phone book The Menus portion of the XML profile is organized as a list of menus it is not organize...

Page 172: ...eway and password that is used to register the assigned extension with the PBX Currently the only configurable value is Enable Y to allow phone usage or Enable N to not allow phone usage Additional parameters taken from the UCA console are PhoneRegRetyCount PhoneRegRetryInterval NewPhoneRegRetryCount PBX MAC FACCALLPARK FACCALLPICK PACKETRATE 4 Walkie talkie The walkie talkie element specifies all...

Page 173: ...cessible single channel only by setting the type to SCO in the WTT Chlist Ch element There are four walkie talkie communication modes These different modes tell the device how to handle the channels to which it has access The modes are Single Channel Mode Users can talk and listen only on this channel The only way to end Single Channel mode is to leave the channel manually Normal Mode Users listen...

Page 174: ...el increment type is set to IP address the device subscribes to IP address 239 192 2 3 for Channel 1 239 192 2 4 for Channel 2 etc The device sends the WT messages to different multicast addresses for different channels but listens to different channels on the same port base port 5 DownloadFiles The UCAClient has the capability to download files from an http server to the CA50 device This is usefu...

Page 175: ...the clock on the device and configure various other operational parameters such as timeouts The Time BacklightLevel and BatteryBacklightTimeout values are set from the server DeviceConfig values CA50 Backlight ACBacklightTimeout is the number of seconds the backlight stays on while the device is in the cradle Set BatteryBacklightOnKeyPress to 1 if the backlight should turn on when a key is pressed...

Page 176: ... RF signal strength and recheck intervals When these conditions are not met the UCA client application un registers the extension associated with making receiving voice calls disables the scanner locks the keys and displays a Network Connection Lost message Once these RF conditions are met again the UCA client application re establishes communication with the UCA server and re enables all lost fun...

Page 177: ...eadset mode when selected By default this option is disabled This parameter is applied only to the headset mode and it is enabled for the handset at all times 8 Alerts Use the alerts to configure device alerts for events The indication types are defined as Tone played Visible indicator LEDs lit in different colors Blinking the LEDs Vibrate Indicator For example NotifCallActive setting controls as ...

Page 178: ...e user profile The device checks if the notification message has data regarding the vibrate indicator If data is available the device vibrates If the notification message has no data for vibrate indicator the device checks the user profile If the profile contains the vibrate alert information associated with NotifNoCall the corresponding device vibrates The vibrate selection information takes prec...

Page 179: ...dVibrate Device vibrates once every 1 2 second FastVibrate Device vibrates once every 1 10 second VibrateOn Devices vibrates 9 MetricsLog The MetricsLog element controls which possible metrics related activities are sent to the server for logging and to which server they are sent Include the activities to be logged in the options list Valid settings are PTT Walkie Talkie Device information specifi...

Page 180: ...rror and warning messages and Debug all messages Note that there are log messages for start up logic even if all categories are set to Off The UCAClient reg file needs to be modified to turn off startup logging The LoggingEnabled parameter under the HKEY_LOCAL_MACHINE SOFTWARE Motorola UCAClient Params key must be set to zero to completely disable logging 11 MenuStates The MenuStates element contr...

Page 181: ... M S Range024 xml http server somecompany com Motorola UCA Client PhoneBook asmx GetMenuExt Ranges sMenuType Call amp sStoreNumber Location ID amp sListType UCA amp sSortType LastName entry ID 3 value Departments M S Depts xml http server somecompany com Motorola UCA Client phonebook asmx GetMenuGroupList sMenuType Call amp sStoreNumber Location ID amp sListType All amp sSortType Nam e entry ID 4 ...

Page 182: ...D 1 value low S L SetBkltLvl 0 entry ID 2 value medium low S L SetBkltLvl 1 entry ID 3 value medium S L SetBkltLvl 2 entry ID 4 value medium high S L SetBkltLvl 3 entry ID 5 value high S L SetBkltLvl 4 Menu Menu ID 12 name BacklightTimer title Bklgt Tmr entry ID 1 value 2 secs S L SetBkltTimeout 2 entry ID 2 value 5 secs S L SetBkltTimeout 5 entry ID 3 value 10 secs S L SetBkltTimeout 10 entry ID ...

Page 183: ...e Menu element name is the term by which the menu is referred to from another menu entry The title is the display name in the title bar at the top of the CA50 display Menu entries should be listed in the order they are to display their IDs should also be sequential The value is interpreted as follows Entry Text Opt1 Opt2 data where Entry Text is what gets displayed as the menu item to be selected ...

Page 184: ...SetRing Application Wav Ringtone atmosphere wav Menu Menus See Menu Elements on page 7 15 for an explanation of value attributes in the Ring tone menu above In this example the value attribute for the third entry in the Ring tone menu is Atmosphere S L SetRing Application Wav Ringtone atmosphere wav Therefore Atmosphere displays as the third option in the Ring tone menu If selected a special local...

Page 185: ...ierarchy The range based track is a method of dynamically breaking up the list into a hierarchy that changes as people log in and out The recent call list is intended to show the extensions that are likely to be of most interest based upon call history Group Based Phone Book When bringing up the phone book via the group based methods the basic concept is organizing the phone book by the UCA server...

Page 186: ...xternal Valid Values All UCA or External sSortType This controls how the list is sorted and consequently how the entries appear Valid Values Name FirstName LastName Number MostRecentl NOTE StoreLocation in the URL represents the store ID This is replaced by the actual store ID in System Settings when the XML is sent to the device during login Table 7 1 Web Service Methods Summary Web Service Metho...

Page 187: ...structure If there are no groups with extensions then it returns an empty menu that the client properly handles GetMenuExtListByGroup This method returns a list of all extensions in the selected group The entries in the returned menu will either place a new call or transfer an existing call Parameters sListType All supported All UCA or External sSortType Name FirstName LastName or Number Return Va...

Page 188: ...rks If the number of extensions to display is less than the specified threshold in the system setting Phonebook Ranges MaxNonRangeSize it is not broken into ranges Instead all extensions are returned It does not make ranges that contain more extensions than the number specified in the system setting Phonebook Ranges MaxRangeSize If there are enough extensions to break into ranges it does not form ...

Page 189: ...tensions in the user s call history then it will return an empty menu that the client will properly handle Remarks Since this is the user s call history in order to use this phone book option phone metrics must be enabled so that phone calls are reported to the UCA server to create the user s call history GetUserListByGroup Use this to get the login IDs of the users who are currently logged into a...

Page 190: ... user is running a Web application and is not on a phone call DesktopCallActive The user is at the desktop and is on a phone call AppCallActive The user is running a Web application and is on a phone call DesktopQuietMode The user has entered quiet mode from the desktop AppQuietMode The user has entered quiet mode while running a Web application DesktopCallOnHold The user is on a call at the deskt...

Page 191: ...options that apply to specific attributes Options that apply to specific attributes are listed below default Perform default key action none or No action when the key is activated Label Opt1 Opt2 data Label is shown as the soft key label on screen When the soft key is pressed the specified action occurs Label Opt1 Opt2 data The specified action occurs when the key is activated NOTE This is a valid...

Page 192: ...nt End SName 1 ChList WTT The menu excerpt section below create the UI displayed on the device that enables the user to switch between the channels defined above The menu XML below creates a selectable menu entry labeled WT Channels Then WT channels is selected from a menu a sub menu displays with two selectable items in the sub menu My WT Settings and Front End Menu ID 5 name SalesWTChannels titl...

Page 193: ...loadFiles DownloadAtStartUp Y File HTTPURL PathOnDevice Overwrite N File HTTPURL PathOnDevice Overwrite N File HTTPURL PathOnDevice Overwrite N DownloadFiles Desktop Link type DefaultScan URL from DB Link type UpHotLink URL Link type DownHotLink URL Link type FPTTHotLink URL Link type SPTTHotLink URL Link type AutoLaunchHotLink URL Desktop DeviceConfig cfg type Time value mm dd yyyy HH MM SS a pm ...

Page 194: ...AllowTone N AllowVisibleIndicator Y AllowVibrateIndicator Y Alerts MetricsLog URI http server somecompany com Motorola UCA Client Metrics asmx options PTT Device OutgoingCall IncomingCall CollectionInterval 60 DebugLog Log category WTT level Error Log category Phone level Error Log category Agent level Error Log category Browser level Error Log category Scanner level Error DebugLog MenuStates Stat...

Page 195: ...WTT DownloadFiles DownloadAtStartUp Y File HTTPURL http server somecompany com Response wav PathOnDevice Overwrite N File HTTPURL http server somecompany com Acknowledge wav PathOnDevice Overwrite N DownloadFiles Desktop Link type DefaultScan URL from DB Link type UpHotLink URL Link type DownHotLink URL Link type FPTTHotLink URL Link type SPTTHotLink URL Link type AutoLaunchHotLink URL Desktop Dev...

Page 196: ...Indicator Y AllowVibrateIndicator Y Alerts MetricsLog URI http server somecompany com Motorola UCA Client Metrics asmx options PTT Device OutgoingCall IncomingCall CollectionInterval 60 DebugLog Log category WTT level Error Log category Phone level Error Log category Agent level Error Log category Browser level Error Log category Scanner level Error DebugLog MenuStates State ID 1 Name DesktopNoCal...

Page 197: ...ntry ID 1 value WT Channels M L FrontWTChannels entry ID 2 value PhoneBook M L PhoneBook entry ID 3 value Parked calls M L CallPick entry ID 4 value Do Not Disturb S L QuietMode Y entry ID 5 value Log Off S L LogOffConfirm entry ID 6 value Power Off S L PowerOff Menu Menu ID 3 name PhoneBook title Phn Bk entry ID 1 value Extensions M S Range022 xml http server somecompany com Motorola UCA Client P...

Page 198: ...llActive title Options entry ID 1 value HangUp S L PhoneHangUp entry ID 2 value Transfer M L TransferPhoneBook entry ID 3 value Hold S L PhoneHold entry ID 4 value Park M L CallPark entry ID 5 value Applications M L Applications entry ID 6 value Settings M L Settings Menu Menu ID 9 name AppCallActive title Options entry ID 1 value HangUp S L PhoneHangUp entry ID 2 value Transfer M L TransferPhoneB...

Page 199: ...umber Location ID amp sListType All amp sSortType Name entry ID 4 value First Names M S Range023 xml http server somecompany com Motorola UCA Client PhoneBook asmx GetMenuExt Ranges sMenuType Transfer amp sStoreNumber Location ID amp sListType UCA amp sSortType FirstName Menu Menu ID 14 name DeskCallOnHold title Options entry ID 1 value HangUp S L PhoneHangUp entry ID 2 value Transfer M L Transfer...

Page 200: ...7 32 CA50 UCA Client Server Developer User Guide Page intentionally blank ...

Page 201: ... on any Windows 2003 SE server or Windows XP machine Profile and Menu Contents The UCA XML profile contains two sections Profile and Menu The Profile sections contain the details for phone settings Walkie Talkie settings and settings related to the CA50 device and the UCA client In addition this section contains a Menu States section which defines the menu options in each operational state of the ...

Page 202: ...d refer an existing Menus section XML file to the new profile UCA XML profiles in Profile Builder contain some parameters with values in the UCA database The values are configured by the user using the UCA Server WebConsole Graphical User Interface and cannot be changed using Profile Builder As a safeguard Profile Builder protects these fields from modification and the field values are displayed i...

Page 203: ...e Menu Section The Menus portion defines the static menu that the UCA client displays These menus provide the entry points to business applications and dynamic menu pages such as the phone book The Menus portion is organized as a list of menus Based on what is defined in the Menu States different menus are assigned to left soft key and right soft key on the device for a particular state For exampl...

Page 204: ...eate a new UCA XML profile specify the new settings and save the profile Specify the profile information such as the profile name and the language Figure 8 1 Create New Profile 1 Choose Profile New to create a new profile The New Profile Basic Details page appears Figure 8 2 New Profile Basic Details ...

Page 205: ...sic Details 3 Click Next The Menu Section page appears If creating a new profile select the Default Menu or select Choose Menu to select from the existing profile XML files Figure 8 4 Menu Section Page NOTE English is the default language The language list consists of English French Italian Japanese Korean German and Spanish ...

Page 206: ...s The Phone element specifies the settings necessary to configure the phone component This includes the caller ID value sent to the gateway and the password used to register the assigned extension with the PBX Currently the only configurable value is Enable Y to allow phone usage or Enable N to not allow phone usage The remaining parameters are disabled They are populated from the database before ...

Page 207: ...alkie Talkie 1 Check the Enable Walkie Talkie mode to enable the Walkie Talkie communication Un check the Enable Walkie Talkie mode to disable the Walkie Talkie communication 2 In Scan mode the device listens on Listen Talk channels and Listen Only channels Check the Enable Scan mode check box to have the device scan listen on the channels marked in the profile as Listen Talk and Listen Only Multi...

Page 208: ...ticast IP address If the increment type is set to IP address the device subscribes to multiple multicast addresses for the different channels For example See Figure 8 8 the base multicast IP address is 239 192 2 2 If the channel increment type is set to IP address the device subscribes to IP address 239 192 2 3 for Channel 1 239 192 2 4 for Channel 2 etc Port The base port on which the device rece...

Page 209: ... Adding and Removing Channels 1 To add a new Walkie Talkie channel click Add to display the Channel Details screen Figure 8 10 Display Channel Details 2 After adding the channel the new channel appears in the Walkie Talkie channel list see the New Channel screen Figure 8 11 New Channel NOTE One Listen Talk channel must be designated as the default channel for normal mode Walkie Talkie Steps in set...

Page 210: ...er Channel Type There are four available channel types Only one channel can be selected as default Channel Name Channel Name displays on the device menu User can switch channels by selecting a channel name Table 8 3 Download File Settings Field Description HTTP URL Enter the source file path location and name Path On Device Enter the destination path on the CA50 device The path on the device is th...

Page 211: ... be used to point to business applications Figure 8 13 Desktop Settings Table 8 4 Desktop Settings Field Description Scan Button URL Business Application URL to launch when a bar code is scanned from the desktop Up Button URL Business Application URL to launch when the Up arrow key is pressed from the desktop Down Button URL Business Application URL to launch when the Down arrow key is pressed fro...

Page 212: ...dset microphone speaker and receiver The default values are used for the first time login however once the settings are changed the new values are saved and are used with the next time log on Use the Volume Settings screen to set the volume level for audio output controls Allowed values are between 0 and 6 Figure 8 14 Volume Settings ...

Page 213: ...ging Table 8 5 Metrics Settings Field Description Collection Interval Specifies the send interval for sending the metrics data to the server This applies only to device and push to talk messages Device Check this box to include device specific information as part of metrics data sent to the server Walkie Talkie Check this box to include Walkie Talkie messages as part of metrics data sent to the se...

Page 214: ...ight stays on device is in the cradle AC Power Check Interval Sets the time in seconds that the device uses to check if it is in the cradle Min Signal Strength Sets the minimum RF signal strength to be connected the numbers are negative the larger the negative number the weaker the signal e g 70 is weaker than 60 RF SampleTime Sets the time in seconds for the RF signal strength sampling Good RF Sa...

Page 215: ...on Enable Backlight On Notif Msg Check the check box to enable the backlight when a notification is delivered AEC For Headset Check this box to enable echo cancellation for the headset mode By default echo cancellation is disabled This parameter is applied only to the headset mode and it is enabled for the handset at all the times Battery Beep Interval Sets the time interval seconds between beeps ...

Page 216: ...conds to wait for a response from the server before displaying a Waiting for Server message Logout Barcode Set the Logout Barcode value to allow the user to scan a bar code to logout Set this value to to disable log off by bar code scanning Note that when enabled scanning a bar code to log off works only when the user is logged in UCA Exit Barcode Set the UCA Exit Barcode value to allow the user t...

Page 217: ...he alert behavior when a phone call is received These attributes are applied as is for visible and vibrate indicators The tone is selected from the database the value cannot be set for this attribute Figure 8 20 RcvCallNoCall RcvWTTNoCall The setting defines the alert behavior when receiving Walkie Talkie audio data while not on an active call The only applicable attribute is tone The tone attribu...

Page 218: ...23 NotifNoCall There are three alert resources 1 Tone A tone plays based on information from either the data within the notification message or from the profile data The device checks if the notification message has data to play the tone and plays the tone if the data is available If the notification message has no data for tone the user profile is checked for the information If the profile contai...

Page 219: ...If data is available the device vibrates If the notification message has no data for the vibrate the user profile is checked for the information If the profile contains the vibrate information associated with NotifNoCall the device vibrates The information in the notification takes precedence over the profile NotifCallActive The setting defines the alert behavior when receiving a notification mess...

Page 220: ...ribute behavior applicable for NotifCallActive will apply Figure 8 25 AppAlertCallActive AppAlertCallActive alert has three configurable options Allow Tone Check box to activate tone Blink LED Check box to display visible indicator Vibrate Check box activate vibrate indicator NOTE Attributes defined for NotifNoCall NotifCallActive and AppAlertCallActive apply only when the client setting Enable No...

Page 221: ...s of menus and menu states To create the main menu 1 Run the Profile Builder application and select Menus New The Menus Menu States window appears Figure 8 26 Menus Menu States 2 Right click Menus and select Add Menu Figure 8 27 Add Menu 3 Click the plus sign to the left of menus to expand the tree ...

Page 222: ... a menu name e g AppCallActive in the text box under Main Menu Figure 8 29 Enter Menu Name Add Menu Elements There are four types of menu elements 1 Static menu element Refers to one more static menu in the profile 2 Dynamic menu element This is a menu generated dynamically either in the device itself or from external source through a web request 3 Client command Refers to a command executed when ...

Page 223: ...0 Menu Elements Add a Static Menu Element To delete any menu select the menu to delete right click and select Remove 1 Right click the main menu Options AppCallActive and select Add Static Menu Element 2 Select the new Static menu item New Menu2 Figure 8 31 Add a Static Menu Element 3 Enter a Menu Title e g Transfer in the text box under Static Menu Element ...

Page 224: ...nu Element 1 Right click the main menu Options AppCallActive and select Add Dynamic Menu Element 2 Select the new dynamic menu item Dynamic Menu3 Figure 8 33 Add a Dynamic Menu Element 3 Enter a menu title e g FirstName in the text box under Dynamic Menu Element 4 Select a URI e g First Name URI from the URI drop down list under Dynamic Menu Element Figure 8 34 First Name URI ...

Page 225: ...pCallActive and select Add Client Command 2 Select the new Client Command item Client Command4 Figure 8 35 Add a Client Command Menu Element 3 Enter a Menu Title e g About in the text box under Client Command 4 Select a Client Command e g About from the Command drop down list under Client Command Figure 8 36 Client Command ...

Page 226: ...tion5 Figure 8 37 Add a Server Action Menu Element 3 Type a Menu Title e g Price Check in the text box under Server Action 4 Type a valid URI in the text box under Server Action Figure 8 38 Enter Menu Title 5 Click Save and proceed to Add Menu States when finished adding menus NOTE Use the sample profile provided under C Program files Motorola UCA Server Profiles and modify it to suit requirements...

Page 227: ...ication is running and the call is on hold 5 DesktopCallActive Call is active and is engaged 6 DesktopNoCall In Desktop mode not engaged in an active call and no application is running 7 DesktopQuietMode In DND mode and no application is running 8 DesktopCallOnHold Call is on hold The menu state defines what is associated with the left soft key and right soft key The soft keys can be associated wi...

Page 228: ... right soft key operative item from the drop down lists Figure 8 42 Select Soft Key 7 For each key select a menu item from the drop down list if applicable The menu items drop down list includes the previously added main menus 8 For each key if applicable select a Command and enter a Title 9 Repeat step 3 through step 8 as needed to add the required menu states AppCallActive AppNoCall AppQuietMode...

Page 229: ...em Status tab view page 9 5 Phone and Walkie talkie tab view page 9 7 Phone extension import file format page 9 13 Deleting phone extensions page 9 17 Device User Accounts tab view page 9 18 Deleting a user page 9 24 Profile Management tab view page 9 26 Create an associated base profile page 9 27 Edit an associated base profile page 9 28 Delete an associated base profile page 9 29 Roles and Group...

Page 230: ... server The interface is segmented into the following sections System Status Device User Accounts Phone and Walkie Talkie Profile Management Roles and Groups System Management NOTE 1 For a complete checklist outlining all the development and deployment activities required to implement a CA50 solution see the Development and Deployment Checklist on page 2 1 2 For a table listing the most commonly r...

Page 231: ...r and point the browser to one of the following URLs When logging in to the UCA server software locally software is loaded on the computer being used and the following URL is applicable http localhost Motorola UCA UCAConsole Login aspx or For remote login to the UCA server software use the following URL and substitute the server IP address into the portion of the server IP address URL shown below ...

Page 232: ...nsole administrator Username and Password Factory Default Web Console Username admin Factory Default Web Console Password admin It is strongly suggested that the default administrator Password be changed after the initial login See Editing a Console User Password on page 9 46 for more information Note that the Username and Password entered during the UCA server software installation process step o...

Page 233: ...o display the view The System Status tab has two views Server Status Figure 9 3 Devices Figure 9 4 To toggle between views click on a tab Server Status and or Devices Server Status Server Status view displays the status of all UCA Users CA50 Devices Database Maintenance Software Versions and Miscellaneous entries Figure 9 3 Server Status View ...

Page 234: ...s view displays a list of devices recently seen by the UCA server Displayed information includes Device ID Serial Number Device model Last Known User ID Last Known User Name User Status Assigned Phone Extension Last Login and Activity Time Figure 9 4 Devices View ...

Page 235: ... UCA server In these views create edit and delete phone extensions for CA50 and other phone devices To toggle between views click on a tab Phone Extension Status Phone Extension Pool and or Additional Phonebook Entries Phone Extension Status The Phone Extension Status view displays the status of all phone extensions that can be assigned to a CA50 It also lists any phone extensions that failed when...

Page 236: ...gnable to a CA50 The view includes phone Extension Group Static Owner External ID Extension Type and Phonebook Description of all phone extensions in the UCA server For SCCP protocol the phone extension pool view see Figure 9 6 Red cross indicates that extension is non SCCP see Figure 9 7 Figure 9 6 Phone Extension Pool View Figure 9 7 Phone Extension Pool View non SCCP ...

Page 237: ... 9 8 Create Phone Extension Window 2 For SCCP only an additional parameter is required the SCCP MAC address This mandatory field is applicable for SCCP only The Mac Address is a unique identifier that provides the mappings between an extension and a Mac Address in the PBX system The Mac Address mentioned in the console is the same address that is entered in the PBX table corresponding to the exten...

Page 238: ...during the phone extension assignment process Use this field to supply the PBX password in such cases The Static Owner External ID Phonebook Description and Always Show properties only apply to Static UCA Extension types see Figure 9 12 When the extension type is static the phone extension only gets handed out when a user logs in with a matching External ID The Always Show property determines if t...

Page 239: ...server 1 Click the Phone and Walkie Talkie tab Phone Extension Pool tab 2 Click the phone extension to edit from the list of UCA extensions in the Extension column see Figure 9 6 on page 9 8 The Phone Extension Detail window displays Figure 9 10 Phone Extension Detail Window 3 For SCCP the SCCP Phone Extension Detail window displays Figure 9 11 SCCP Phone Extension Detail Window ...

Page 240: ...ays Figure 9 12 Edit Phone Extension Window 5 Click Edit The SCCP Edit Phone Extension window displays Figure 9 13 SCCP Edit Phone Extension Window 6 Any field except Phone Extension can be updated in this window Enter required changes 7 Click Save to save the edits or Cancel to terminate the session ...

Page 241: ...ding of phone extensions and CA50 users into the UCA database is enabled To create and import user data see page 9 25 The phone extension import feature uses a comma separated value CSV format that must include a header line as follows locExtID phnExtPhoneNumber phnRangeToken petID phnExtensionPassword phnDesc phnIsAlwaysShown p hnOwnerID Sample Import Lines Sample import lines are as follows 0002...

Page 242: ... quotes The petID must include an N D or S N Additional Phonebook Entries non UCA D Dynamically assigned UCA extensions in the Phone Extension Pool S Statically assigned UCA extensions in the Phone Extension Pool The single import option imports extensions for the Phone Extension Pool and the Additional Phonebook Entries Additional Phonebook Entries The Additional Phonebook Entries view displays t...

Page 243: ...ne and Walkie Talkie tab Additional Phonebook Entries tab Create The Additional Phonebook Entry Create window displays Figure 9 15 Additional Phonebook Entry Create Window 2 Enter a Phone Extension and Phonebook Description in the appropriate text boxes 3 Select a Group from the drop down list menu 4 Click Save to store the user or Cancel to terminate the session ...

Page 244: ...on in the UCA server 1 Click the Phone and Walkie Talkie tab Additional Phonebook Entries tab 2 Click the phone extension to edit from the list of phone numbers in the Phone Number column see Figure 9 14 on page 9 14 The Additional Phonebook Entry Detail window displays Figure 9 16 Additional Phonebook Entry Detail Window ...

Page 245: ...ays Figure 9 17 Edit Additional Phonebook Entry Window 4 Any field except Phone Extension can be updated in this window Enter changes as needed 5 Click Save to save the edits or Cancel to terminate the session Deleting Phone Extensions See Delete Utility on page 9 52 for information about deleting phone extensions ...

Page 246: ...gure 9 18 All Users Figure 9 19 Each view contains all information about users defined in the UCA server To toggle between views click on a tab Recent Users and or All Users Recent Users Recent Users view displays the First Last Name External User ID Role Login Group Assigned Phone Extension User Login and Activity Logs of users recently seen by the UCA server In this view create edit and delete u...

Page 247: ...r Interface 9 19 All Users All Users view displays the First Last Name Common Name External User ID Role and Status of all device users configured to use the UCA server In this view create edit and delete users Figure 9 19 All Users View ...

Page 248: ...ectable and Permanent assignments for the user by selecting an item in the Available list and clicking Assign to add the item to the appropriate assignment category If an incorrect assignment was added to a group click X to delete 6 Click Save to store the user or Cancel to terminate the session NOTE The External User ID is the bar code a user scans to log in to the UCA server NOTE The set of Sele...

Page 249: ... To edit user information in the UCA server 1 Click the Device User Accounts tab All Users tab 2 Click the external user ID to edit from the list of users in the External UserID column see Figure 9 19 on page 9 19 The UCA User detail window displays Figure 9 21 UCA User Window ...

Page 250: ...Phone Extension window displays Figure 9 22 Edit User Information Window 4 Enter the user information to change in the appropriate text boxes add and or delete Selectable and Permanent assignments as needed 5 Click Save to save the edits or Cancel to terminate the session ...

Page 251: ...ator If a password is not assigned to a user the user is not prompted to enter a password during the login process on a device To edit a user s password in the UCA server 1 Click the Device User Accounts tab All Users tab 2 Click the external user ID to edit from the list of users in the External UserID column see Figure 9 19 on page 9 19 The UCA User detail window displays Figure 9 23 UCA User Wi...

Page 252: ... 9 24 Edit UCA User Password Window 4 Enter the new password in the Password text box 5 Confirm the new password in the Confirm Password text box 6 Click Save to change the password or Cancel to terminate the session Deleting a User See Delete Utility on page 9 52 for information about deleting entries in the UCA server ...

Page 253: ... 0002 2000 Joe Smith Joe Smith 5555 Sales A Lumber Electrical Bath NewHire Sample import line notes If the location ID string has leading zeros in the database leading zeros must be included in the import file If the file is edited using Microsoft Excel the field must be manually formatted to text within Excel Between items a space is optional The sample above shows items with and without spaces T...

Page 254: ...t up a UCA user when they first login to the UCA server When a user logs into the server the login value is compared to a Role and or Group entity The Role and or Group entity is then used to associate a base XML profile template for that user The UCA server uses this base profile as a starting point to build a complete unique user profile XML file that is sent back to the UCA client application T...

Page 255: ...eate Window 2 Select a template from the Template File drop down list menu The template is an actual base profile XML file 3 Enter a description in the Description text box 4 Select a role to associate with this profile from the Role drop down list menu 5 Select a group to associate with this profile from the Group drop down list menu 6 Click Save to store the group or Cancel to terminate the sess...

Page 256: ...ry in the UCA server 1 Click the Profile Management tab 2 Select an ID base profile association number in the list under the ID column The Profile Association Detail window displays Figure 9 27 Profile Association Detail Window 3 Click Edit The Edit Profile Association window displays Figure 9 28 Edit Associated Base Profile Window ...

Page 257: ...cription text box select a role and group from the drop down list menus as needed 5 Click Save to change the associated base profile or Cancel to terminate the session Deleting Associated Base Profiles See Delete Utility on page 9 52 for information about deleting entries in the UCA server ...

Page 258: ... view contains all information about groups and roles in the server To toggle between views click on a tab Groups and or Roles Groups A Group contains any number of users comprising a unit such as a department For example the Electrical Department in a store would include several employees who can be users comprising a Group Groups view displays the current groups in the server In this view create...

Page 259: ...p 3 Enter a name in the Name text box Name is a user friendly group name that displays to the user if the user is given a group choice at login 4 Enter group number information in the Group Number text box The Group Number is used in certain situations to sort the list This identifier might be a department number used within a company 5 Click Save to store the group or Cancel to terminate the sess...

Page 260: ...erver 1 Click the Roles and Groups tab Groups tab 2 Click the group to edit from the list of UCA groups in the Group ID column see Figure 9 29 on page 9 30 The Group Detail window displays Figure 9 31 Group Detail Window 3 Click Edit The Edit Group window displays Figure 9 32 Edit Group Window ...

Page 261: ... edits or Cancel to terminate the session Deleting Groups See Delete Utility on page 9 52 for information about deleting entries in the UCA server Roles Roles describe the actions and activities of each user For example a role can be a title such as Sales Manager or Sales Representative Roles view displays the current roles in the server In this view create edit and delete roles Figure 9 33 Roles ...

Page 262: ...ole ID can be an associate title 3 Enter a name in the Name text box Name is a user friendly role name that displays to the user if necessary 4 Enter role number information in the Role Number text box The Role Number is used in certain situations to sort the list 5 Click Save to store the group or Cancel to terminate the session NOTE Ensure you use a unique string of characters that does not incl...

Page 263: ...UCA server 1 Click the Roles and Groups tab Role tab 2 Click the role to edit from the list of UCA roles in the Role ID column see Figure 9 33 on page 9 33 The Role Detail window displays Figure 9 35 Role Detail Window 3 Click Edit The Edit Role window displays Figure 9 36 Edit Role Window ...

Page 264: ...mation to change in the appropriate text boxes Any field except Role ID can be updated in this window 5 Click Save to save the edits or Cancel to terminate the session Deleting a Role See Delete Utility on page 9 52 for information about deleting entries in the UCA server ...

Page 265: ... System server settings System Settings System Settings provides the ability to view and edit UCA System server settings System Settings are divided into four categories Client see Client Settings on page 9 40 Phone see Phone Settings on page 9 41 Phonebook see Phonebook Settings on page 9 41 System see High Level System Settings on page 9 42 NOTE For a list of all system management settings see p...

Page 266: ... CA50 UCA Client Server Developer User Guide To view configure System Settings Click the System Settings tab on the UCA server WebConsole GUI window to display the tab view Figure 9 37 System Settings View ...

Page 267: ... Graphical User Interface 9 39 Click to view System Settings in a tree structure Figure 9 38 System Settings Tree Structure View NOTE See Configure System Settings on page 9 42 for details about configuring system settings ...

Page 268: ...evice such as backlight phone ring and volume settings as personal preferences These preferences are recorded and applied when the user logs into the UCA server For additional information see page 7 1 in Chapter 7 XML Profile for Configuration Figure 9 39 Client Settings View NOTE The client settings in System Settings represent the default values for users before they are changed during device op...

Page 269: ...tings like Phone Gateway IP Port Type etc can also be viewed and configured Figure 9 40 Phone Settings View Phonebook Settings Phonebook settings are values used to configure the way users view phone book extensions Phonebook settings also allow large phone extension lists to be broken out into specified range values Figure 9 41 Phonebook Settings View ...

Page 270: ...et many system options for Profiles IP addresses Logins Timeouts Web Page allocation Database Maintenance and Media Relay values Figure 9 42 System Settings View Configure System Settings To configure System Settings settings 1 Click the System Management tab System Settings tab on the UCA server WebConsole GUI window to display the tab view Figure 9 43 System Management View ...

Page 271: ...onsole Users provides the ability to create edit and delete UCA System users The Console Users view displays a user s UserID First name Last Name Status and dates for account creation and activity To view Console Users Click the Console Users tab on the UCA server WebConsole GUI window to display the tab view Figure 9 44 Console Users View NOTE See System Settings on page 6 48 for a detailed list ...

Page 272: ...t and last name in the appropriate text boxes 3 Select a role from the drop down list menu 4 Select a status from the drop down list menu 5 Click Save to store the user or Click Cancel to terminate the session NOTE The UCA server supports two roles Administrator and Manager Administrator has full permissions and can perform all actions available through the UCA Console Manager has limited permissi...

Page 273: ... System Management tab Console Users tab 2 Click the User ID to edit from the list of users in the User ID column The Console User Detail window displays Figure 9 46 Console User Detail Window 3 Click Edit The Edit Console User window displays Figure 9 47 Edit User Window 4 Enter the console user information to change in the appropriate text boxes ...

Page 274: ...e the session Editing a Console User Password To edit a console user s password in the UCA server 1 Click the System Management tab Console Users tab 2 Click the User Id to edit from the list of console users in the User ID column The Console User Detail window displays Figure 9 48 Console User Detail Window ...

Page 275: ...out deleting entries in the UCA server Tools Tools present two options to a console user MSP Staging This is a link to MSP Stage After setting the system setting System Tools Stage to point to MSP stage in your environment this link can be used for quick access to the Motorola MSP Stage product Debug Trace Log Utilities Through the Tools tab the console user can export purge and export purge the d...

Page 276: ...ver by default This link is provided so that Profile builder can be installed on another system The provided link points to the profile builder installable and not the profile builder itself After installing the profile builder launch the profile builder from Start All Programs Motorola UCA Server Utils Profile Builder Exporting the Debug Trace Log To export the debug trace logs found in the UCA s...

Page 277: ...ement tab Tools tab Export The Export Debug Trace Log window displays Figure 9 51 Export Debug Trace Log Window 2 Select Continue to export the trace log 3 Select Cancel to return to the Tools tab Purging the Debug Trace Log To purge the debug trace logs found in the UCA server ...

Page 278: ...loper User Guide 1 Click the System Management tab Tools tab Purge The Purge Debug Trace Log window displays Figure 9 52 Purge Debug Trace Log Window 2 Select Continue to purge the trace log 3 Select Cancel to return to the Tools tab ...

Page 279: ... and purge the debug trace logs found in the UCA server 1 Click the System Management tab Tools tab Export Purge The Export Purge Debug Trace Log window displays Figure 9 53 Export Purge Debug Trace Log Window 2 Select Continue to export and purge the trace log 3 Select Cancel to return to the Tools tab ...

Page 280: ...h 4 Search results display in the current window Click Reset to clear the text box Delete Utility The delete utility allows entries in the UCA server database to be deleted on all main tab views in the UCA server WebConsole GUI except System Status The utility provides two methods for deleting table entries in the UCA server database Delete one entry at a time Delete multiple entries Deleting a Si...

Page 281: ...ete this message box to delete the entry from the database Deleting Multiple Entries This method includes an Add to List for Delete Utility that allows entries in a tab view to be added to a list of entries to delete To delete multiple entries on a tab view 1 Click the appropriate tab on the WebConsole GUI window to display the view Figure 9 56 All Users View ...

Page 282: ...ed for deletion displays in the Selected Item List box on the bottom of the tab view Figure 9 58 Entries to Delete 5 Click Delete to delete all selected entries 6 A confirmation dialogue displays to verify the delete 7 Click Yes to delete the selected entries NOTE To remove an entry from the selected delete list click the entry in the Selected Item List box and click Remove from Delete List ...

Page 283: ...om a CSV file 1 On the Device User Accounts tab click Import Figure 9 59 Device User Accounts tab 2 The Import screen displays Figure 9 60 3 Click Browse and use the Choose file dialog to select the CSV file to import 4 Click Import to initiate the import process 5 A results screen displays to summarize the import 6 Click Back to select a different file or Exit to go back to the list page ...

Page 284: ...9 56 CA50 UCA Client Server Developer User Guide Page intentionally blank ...

Page 285: ...3 Launching a business application page 10 3 Automating the launch of a business application page 10 3 Employee identity validation page 10 3 Request format page 10 4 Response format page 10 4 HTML elements page 10 5 Best practices and considerations for CA50 development page 10 12 Data collection page 10 12 Access to communication options and the Web application page 10 12 Business application ex...

Page 286: ...erver information associated with the bar code is then sent to the CA50 for display and use by the store associate Transmission of the data between the CA50 and UCA server occurs over the wireless infrastructure of the facility Business Application Development Environment Developers familiar with standard Web site development methodologies are capable of business application development for the CA...

Page 287: ... that provide additional functionality The UCA server installation includes a few sample CA50 Web applications In the default installation the source can be found in the following directories Program FIles Motorola UCA Server Development Toolkit Sample Lookup and Program FIles Motorola UCA Server Development Toolkit Sample Lookup2 Launching a Business Application Business applications can be launc...

Page 288: ...p Alive CR LF CR LF HTTP Command POST URI Server GetUser apsx HTTP Version HTTP 1 1 CR LF Accept Content Type application x www form uriencoded charset utf 8 CR LF IPAddress 111 111 111 111 CR LF SerialNo 12345678 CR LF MAC 11AA13141516 CR LF PlatformInfo Motorola WinCE CR LF Host 111 111 111 111 CR LF User Agent htmlayout 3 1 UCAClient Windows CE CR LF Content Length 84 Connection Keep Alive CR L...

Page 289: ...is 64 x 96 pixels The intent is that the server sends preformatted text inserting spaces as needed to make columns line up Standard HTML Elements As mentioned earlier given the display size of the CA50 device most standard HTML elements are not applicable for business applications being run by the CA50 device For the most part graphical controls buttons drop down lists scrolling lists visible inpu...

Page 290: ...sed back up to the UCA server Return Values Data The data decoded by the scanner or imaging device Source The source device and human readable decoder type of the decoded bar code or symbol Type Hex value representing the decoder type Time The time at which the decode occurred hh mm ss Length The length of the decoded bar code or symbol Retrieval tags return information by replacing the text s wit...

Page 291: ...D is green and blinks once every second GreenMedBlink LED is green and blinks once every second GreenFastBlink LED is green and blinks once every 1 10 second GreenOn LED is green and stays on AmberSlowBlink LED is amber and blinks once every second AmberMedBlink LED is amber and blinks once every second AmberFastBlink LED is amber and blinks once every 1 10 second AmberOn LED is amber and stays on...

Page 292: ...input type submit id LeftSoftKey name SoftKey value Prev This input element allow a form to be submitted when the user presses the left soft key on the CA50 device The id attribute s value must be LeftSoftKey and the type attribute must be submit or button The value for the value attribute is the label for the left soft key on the device Keep in mind that keys defined by the Web application take p...

Page 293: ...dard HTML type attribute for HTML input elements id This is the standard HTML id attribute for HTML input elements The contents of the value for this attribute must be spin box name This is the standard HTML name attribute for HTML input elements SpinBoxLabel The contents of this attribute represents the label for the spin box The content for this attribute is up to the Business Application develo...

Page 294: ...r 0 when displayed in the browser window The user can then edit all these characters by pressing the up or down buttons The default mask character is the character if this attribute is not detected in the spin box input element Value The contents of this attribute represents what displays on the CA50 device except the mask characters are replaced by 0 when the spin box is rendered on the browser w...

Page 295: ...is a key word for the browser It instructs the browser to dial the string found in options when the specified key is pressed options 1 192 168 0 22 1720 012345 Dialing string DTMF supported format Options is formatted as follows PBX 0 or P2P 1 extension port DTMF string Where all s must be present even if it is PBX and there is no port or if there is no DTMF string Extension IP address or an actua...

Page 296: ...phone and walkie talkie settings while they are running Web based business applications There are two soft keys available The business application and communication functionality must share these keys so ensure the business application does not define both soft keys or access to the communication options is unavailable If a business application screen is a simple Yes or No question presented to th...

Page 297: ... the UCA client application handles the action and not the browser or the Web application As part of meta tags data the code93 symbology is enabled and the maxlength is set to 30 Figure 10 1 No Soft Keys Defined HTML for Web Application Defining No Soft Keys html xmlns http www w3 org 1999 xhtml head title UCA User Login title META HTTP Equiv code93 Content enable META HTTP Equiv code93 maxlength ...

Page 298: ...le the client state is AppNoCall The user is running a business application and is not on a phone call This left soft key allows the user to make a phone call or do other communication functions that are not part of the Web application Figure 10 2 One Soft Key Defined HTML for Web Application Defining One Soft Key html xmlns http www w3 org 1999 xhtml head title Sample Scanner App title head body ...

Page 299: ...hat moment Using the font HTML tag the font can be changed and or the size increased or decreased HTML tag b can be used to make the text bold Figure 10 3 Both Soft Keys Defined HTML for Web Application Defining Both Soft Keys html xmlns http www w3 org 1999 xhtml head title Dup Login Page title head body form name form2 method post action ConfirmDuplicateLogin aspx userName 10017319 sStoreNumber ...

Page 300: ... user s activity in the server and keeps the user s session alive If the UCA server does not see user activity for a period of time it logs off the user A business application is a completely separate application that may not even reside on the UCA server If a user only accesses a business application and never accesses the UCA server after login it is possible for the UCA server to log off the us...

Page 301: ...Addr IP address of the CA50 device sUser A reference to string that contains the UCA User ID when successful WSStatus UCAWebServiceStatus class describes the status of the call Return Values Returns 1 and sUser contains the UCA User ID when successful Remarks Any errors are logged to NT Event log ...

Page 302: ...10 18 CA50 UCA Client Server Developer User Guide Page intentionally blank ...

Page 303: ...extension Web service page 11 14 Phone extension Web service methods page 11 14 Group management Web service methods page 11 18 Role management Web service methods page 11 22 Device messaging Web service page 11 26 User management Web service page 11 29 Console user authentication Web service page 11 40 Console user authentication Web service methods page 11 40 Customizing the console login proces...

Page 304: ...4 Groups see page 11 18 Roles see page 11 22 Device Users see page 11 29 Console Users see page 11 36 Sending Text Messages to the CA50 see page 11 26 The Application Programming Interfaces APIs in this chapter can be utilized to extend the standard UCA server functionality provided from Motorola These APIs enable integration of the UCA server into existing store processes The use of these APIs is...

Page 305: ...Web service can be used by external programs to send asynchronous messages to logged on CA50 users Alternate Mechanism for Login and Authentication Device user authentication is based on the user information on the UCA server Alternatively customers with an existing database that contains user staff information can use their existing user authentication mechanism Note that the customer s authentic...

Page 306: ...tabases Mechanism for Sending Text Messages to the Device You must use a Web service to send text messages from the UCA server to the CA50 Asynchronous Messaging Mechanism See CA50 Features on page 1 2 for an overview of the CA50 text messaging capabilities Phone Extension To enter phone extension data into the UCA server go to http UCAInstallMachine Motorola UCA Samples UCAPhoneExtensions default...

Page 307: ...o match the MAC of the device as an external user ID to the entries in the UCA B_User table To convey the status of the authentication attempt and the next step in the overall UCA Authentication Process the AuthenticateMAC method returns a class object AuthenticateResponse that contains the member variables authenticated boolean continueOn boolean token string Used to get a URL from the UCA DB The...

Page 308: ...ice in response to the DeviceRegistration Web Service call See Figure 11 1 on page 11 7 for a diagram of the UCA Authentication Process Customizing the Process Flow The default UCA Authentication Web Service used in the UCA Authentication Process can be replaced by an Authentication Web Service written by a customer or integrator This can be accomplished as follows 1 Create an Authentication Web S...

Page 309: ...UCA Server Optional APIs 11 7 UCA Authentication Process Diagram Figure 11 1 Client Server UCA Authentication Process Flow ...

Page 310: ...pdated in the UserInfo class passed to the method int GetUserData string sStoreNumber string sUser string ipAddr ref UserInfo userInfo ref UCAWebServiceStatus WSStatus Parameters sStoreNumber User s store number sUser User s login ID ipAddr IP address of source machine optional used for logging Pass when address logging is not required UserInfo A reference to a UserInfo class that describes the us...

Page 311: ...c int Rank public bool IsSelectable public string GroupName UserInfo Class Members Table 11 1 UserInfo Class Members Class Member Description ExtUsrID User login ID firstName User first name lastName User last name userName User display name Format last name first initial RoleToken Token representing user role e g Manager Sales FrontEnd etc This data is found in the B_Roles table locExtID Location...

Page 312: ... Error Code sMessage Message describing the error Table 11 2 UserGroupInfo Class Members Class Member Description GroupToken Token for the department This data is found in the B_Groups table Rank Group rank Used for presenting multiple groups to a user A rank of 1 displays first in a list IsSelectable Indicates whether or not a group can be selected in a list presented to a user GroupName Display ...

Page 313: ...e 11 5 WSStatus UCAWebServiceStatus class describes the status of the call Return Values Returns 1 when successful If successful AuthResp is populated with the result of the authentication attempt If return value is 0 check WSStatus for error code and description Remarks Any errors are logged to the NT Event log Related Classes public class AuthenticateResponse public AuthenticateResponse public b...

Page 314: ...ipAddr IP address of source machine optional used for logging Pass when address logging is not required AuthResp Result of authentication attempt See CA50 Device User Authentication Process on page 11 5 WSStatus UCAWebServiceStatus class describes the status of the call Return Values Returns a value of 1 when successful If successful AuthResp is populated with the result of the authentication atte...

Page 315: ...Password User password ipAddr IP address of source machine optional used for logging Pass when address logging is not required AuthResp Result of authentication attempt See CA50 Device User Authentication Process on page 11 5 WSStatus UCAWebServiceStatus class describes the status of the call Return Values Returns a value of 1 when successful If successful AuthResp is populated with the result of ...

Page 316: ...UCAWebServiceStatus WSStatus Parameters phExtInfo Phone extension info class that describes the phone extension ipAddr IP address of source machine optional used for logging Pass if do not wish to have the address logged sUser UserID of user making WS call optional used for logging Pass when user logging is not required WSStatus UCAWebServiceStatus class describes the status of the call Return Val...

Page 317: ...red WSStatus UCAWebServiceStatus class describes the status of the call Return Values Table 11 5 phoneExtInfo Class Members Class Member Description phnExtPhoneNumber Phone extension number phnDesc Textual description of the phone extension phnOwnerID UserID or MAC for static UCA assignment phnRangeToken Token for department Found in the B_Groups table locExtID Store number phnIsAlwaysShown Always...

Page 318: ...tInfo phExtInfo string ipAddr string sUser ref UCAWebServiceStatus WSStatus Parameters phExtInfo Phone extension info class that describes the phone extension ipAddr IP address of source machine optional used for logging Pass when address logging is not required sUser UserID of user making WS call optional used for logging Pass when user logging is not required WSStatus UCAWebServiceStatus class d...

Page 319: ...meters locExtID storeNumber sPhnExt Phone extension ipAddr IP address of source machine optional used for logging Pass when address logging is not required sUser UserID of user making WS call optional used for logging Pass when user logging is not required PhoneExtInfo Reference to a PhoneExtInfo class described above WSStatus UCAWebServiceStatus class describes the status of the call Return Value...

Page 320: ...oupInfo string ipAddr string sUser ref UCAWebServiceStatus WSStatus Parameters sStoreNumber Store Number groupInfo Group Information info class that describes the organizational group department ipAddr IP address of source machine optional used for logging Pass when address logging is not required sUser UserID of user making WS call optional used for logging Pass when user logging is not required ...

Page 321: ...address of source machine optional used for logging Pass when address logging is not required sUser UserID of user making WS call optional used for logging Pass when user logging is not required WSStatus UCAWebServiceStatus class describes the status of the call Return Values Returns 1 when successful Remarks Any errors are logged to the NT Event log Table 11 6 GroupInfo Class Members Class Member...

Page 322: ...atus WSStatus Parameters sStoreNumber Store Number groupInfo Group Information info class that describes the organizational group department ipAddr IP address of source machine optional used for logging Pass when address logging is not required sUser UserID of user making WS call optional used for logging Pass when user logging is not required WSStatus UCAWebServiceStatus class describes the statu...

Page 323: ... for the Group ipAddr IP address of source machine optional used for logging Pass when address logging is not required sUser UserID of user making WS call optional used for logging Pass when user logging is not required groupInfo Reference to a groupInfo class see Table 11 6 on page 11 19 WSStatus UCAWebServiceStatus class describes the status of the call Return Values Returns 1 when successful Wh...

Page 324: ...oleInfo roleInfo string ipAddr string sUser ref UCAWebServiceStatus WSStatus Parameters sStoreNumber Store Number roleInfo Role Information info class that describes the organizational role ipAddr IP address of source machine optional used for logging Pass when address logging is not required sUser UserID of user making WS call optional used for logging Pass when user logging is not required WSSta...

Page 325: ...ier for the Role ipAddr IP address of source machine optional used for logging Pass when address logging is not required sUser UserID of user making WS call optional used for logging Pass when user logging is not required WSStatus UCAWebServiceStatus class describes the status of the call Return Values Returns 1 when successful Remarks Any errors are logged to the NT Event log Table 11 7 RoleInfo ...

Page 326: ...eStatus WSStatus Parameters sStoreNumber Store Number roleInfo Role Information info class that describes the organizational role ipAddr IP address of source machine optional used for logging Pass when address logging is not required sUser UserID of user making WS call optional used for logging Pass when user logging is not required WSStatus UCAWebServiceStatus class describes the status of the ca...

Page 327: ...r the Role ipAddr IP address of source machine optional used for logging Pass when address logging is not required sUser UserID of user making WS call optional used for logging Pass when user logging is not required roleInfo Reference to a roleInfo class see Table 11 7 on page 11 23 WSStatus UCAWebServiceStatus class describes the status of the call Return Values Returns 1 when successful When suc...

Page 328: ...oreNumber NotifDest destInfo DynamicNotifParams notifInfo string ipAddr string sUser ref UCAWebServiceStatus WSStatus Parameters sStoreNumber Store Number destInfo Destination information class that describes where the message is sent notifInfo Notification information provides details about the notification ipAddr IP address of source machine optional used for logging Pass when address logging is...

Page 329: ...ination Type For example User IP address etc Use emun DestTypes as follows public enum DestTypes Role Group User DeviceID DeviceIPAddr WTChannel All public class DynamicNotifParams public DynamicNotifParams string Text string tone string VisibleIndicator string VibrateIndicator string AdditionalAttribs string rskey string lskey eMRSType Type of Media Relay Service to use IPBLUE_MRS for IP Blue Med...

Page 330: ...number of times the device should vibrate on receipt of notification message If it is passed as null the value is picked form the XML profile NotifMsgVibrateCycleCount VibrateCycleCount The number of times the device should show visible indication on receipt of notification message If it is passed as null the value is picked form the XML profile NotifMsgVisibleCycleCount lskey Action associated wi...

Page 331: ...er This method adds a device user to the UCA system The user is added into the B_User table in the UCA database int AddDeviceUser UserInfo userInfo string sPIN string ipAddr ref UCAWebServiceStatus WSStatus Parameters userInfo UserInfo class that describes the user sPIN User PIN ipAddr IP address of source machine optional used for logging Pass if the address should not be logged WSStatus UCAWebSe...

Page 332: ...ken public int Rank public bool IsSelectable public string GroupName UserInfo Class Members Table 11 10 UserInfo Class Members Class Member Description ExtUsrID User login ID firstName User first name lastName User last name userName User display name Format last name first initial RoleToken Token representing user role e g Manager Sales FrontEnd etc This data is found in the B_Roles table locExtI...

Page 333: ... sMessage Message describing the error Table 11 11 UserGroupInfo Class Members Class Member Description GroupToken Token for the department This data is found in the B_Groups table Rank Group rank Used for presenting multiple groups to a user A rank of 1 displays first in a list IsSelectable Indicates whether or not a group can be selected in a list presented to a user GroupName Display name of a ...

Page 334: ... sStoreNumber string sUser string ipAddr ref UCAWebServiceStatus WSStatus Parameters sStoreNumber User s store number sUser User s login ID ipAddr IP address of source machine optional used for logging Pass when address logging is not required WSStatus UCAWebServiceStatus class describes the status of the call Return Values Returns a value of 1 when successful Remarks Any errors are logged to the ...

Page 335: ...serInfo newUserInfo string ipAddr ref UCAWebServiceStatus WSStatus Parameters UserInfo UserInfo class that describes the user described above ipAddr IP address of source machine optional used for logging Pass when address logging is not required WSStatus UCAWebServiceStatus class describes the status of the call Return Values Returns a value of 1 when successful Remarks Any errors are logged to th...

Page 336: ...ng sUser string sPIN string ipAddr ref UCAWebServiceStatus WSStatus Parameters sStoreNumber User s store number sUser Reference to a user s login ID sPIN User password ipAddr IP address of source machine optional used for logging Pass when address logging is not required WSStatus UCAWebServiceStatus class describes the status of the call Return Values Returns a value of 1 when successful Remarks A...

Page 337: ...Status WSStatus Parameters sStoreNumber User s store number sUser User s login ID ipAddr IP address of source machine optional used for logging Pass when address logging is not required UserInfo A reference to a UserInfo class that describes the user WSStatus UCAWebServiceStatus class describes the status of the call Return Values Returns a value of 1 when successful When successful UserInfo is po...

Page 338: ...r sPassword User password ipAddr IP address of source machine optional used for logging Pass if the address should not be logged WSStatus UCAWebServiceStatus class describes the status of the call Return Values Returns a value of 1 when successful Remarks Any errors are logged to the NT Event log Related Classes public class ConsoleUserInfo public ConsoleUserInfo public string ExtUsrID public stri...

Page 339: ...tus UCAWebServiceStatus class describes the status of the call Return Values Returns a value of 1 when successful Remarks Any errors are logged to the NT Event log Table 11 13 ConsoleUserInfo Class Members Class Member Description ExtUsrID User login ID firstName User first name lastName User last name RoleToken Token representing user role Admin Manager This data is found in the B_Roles table use...

Page 340: ... errors are logged to the NT Event log GetConsoleUserData This method retrieves a console user s information from the UCA system The user s information is updated in the ConsoleUserInfo class passed to the method int GetConsoleUserData string sUser string ipAddr ref ConsoleUserInfo userInfo ref UCAWebServiceStatus WSStatus Parameters sUser User s login ID ipAddr IP address of source machine option...

Page 341: ...ipAddr ref UCAWebServiceStatus WSStatus Parameters sUser Reference to a user s login ID sPassword User password ipAddr IP address of the source machine optional used for logging Pass when address logging is not required WSStatus UCAWebServiceStatus class describes the status of the call Return Values Returns a value of 1 when successful Remarks Any errors are logged to the NT Event log ...

Page 342: ...d in the ConsoleUserInfo class passed to the method int GetUserData string sUser string ipAddr ref ConsoleUserInfo userInfo ref UCAWebServiceStatus WSStatus Parameters sUser User s login ID ipAddr IP address of source machine optional used for logging Pass when address logging is not required UserInfo A reference to a ConsoleUserInfo class that describes the user described above WSStatus UCAWebSer...

Page 343: ...string ipAddr ref UCAWebServiceStatus WSStatus Parameters sUser User login ID sPassword User password ipAddr IP address of source machine optional used for logging Pass when address logging is not required WSStatus UCAWebServiceStatus class describes the status of the call Return Values Returns a value of 1 when successful If the return value is 0 check WSStatus for the error code and description ...

Page 344: ...Password string ipAddr ref UCAWebServiceStatus WSStatus Parameters sUser User login ID sPassword User password ipAddr IP address of source machine optional used for logging Pass when address logging is not required WSStatus UCAWebServiceStatus class describes the status of the call Return Values Returns a value of 1 when successful If the return value is 0 check WSStatus for the error code and des...

Page 345: ...rvice SampleConsoleAuth with method stubs that can be used as a starting point for a customer or integrator creating a customized version To change the Web config to use a different Authentication Web Service find the following section in the Web config file applicationSettings UCACommon Properties Settings setting name UCACommon_ConsoleAuthService_ManagementAuthentication serializeAs String value...

Page 346: ...d application installs along with UCA Server installation When installed the location of the UCA Messaging Sample API is http UCAInstallMachine Motorola UCA Samples UCAMessaging default2 aspx This sample API uses the DeviceMessaging Web Service and allows the developer to send a message text and specify an audio file wav to be played on the device The message can be sent to a specific user or all ...

Page 347: ...ser User ID of a logged in CA50 device user This field can be blank if sending the message to all users Message Message text to display on the device Audio File Path of the wav file to play on the device Leave this field blank if audio is not applicable User Password Valid user name and password Windows login for the user of the UCA server machine The optional API is located in a protected directo...

Page 348: ...lt aspx This sample uses the PhoneExtensionManagement Web Service and allows the developer to add a dynamically assigned UCA phone extension into the UCA database When Developer Install is selected at installation the sample source code for this API can be found in the directory Program Files Motorola UCA Server DevelopmentToolkit PhoneExtensions Visible Indicator Lights color and blink rate to di...

Page 349: ...he default store number is 0002 Phone Extension Extension number to add Group Organizational group to which the extension should be assigned Description Description of extension Extension Password Password for extension with the PBX User Password Valid user name and password Windows login for the user of the UCA server machine The optional API is located in a protected directory on the machine ...

Page 350: ...11 48 CA50 UCA Client Server Developer User Guide Page intentionally blank ...

Page 351: ... initial staging automated process no user intervention required CA50s are automatically device licensed enabled for stage and provision capabilities out of box automated process no user intervention required Number of CA50s supported per MSP server no software constraint limitations are imposed NOTE If desired an MSP Software Support extended warranty agreement must be purchased separately and in...

Page 352: ...etails about how to access and launch the CA50 Rapid Deployment client see Table 4 6 on page 4 19 and Appendix F Rapid Deployment UCA settings xml File for Configuring the UCA Client Application UCA settings xml is an MSP settings profile that allows the user to configure the UCA client application on the CA50 Its settings consist of the server IP address the store number SSL configuration and a f...

Page 353: ...age that reside in UCAClient reg These settings can be changed manually or via a package that can be downloaded when deemed necessary The additional settings are as follows The LoggingEnabled entry allows a yes or no toggle for logging A value of 1 means logging is on A value of 0 means logging is off If logging is on the DebugLevel keys allow more control of what gets logged at the component leve...

Page 354: ...nutes Set the update discovery document interval Force regDoc Uploads to a time that is applicable to your environment It is suggested to set this to a value of 32 so that the discovery document is sent back to the MSP server every 8 hours 32 15 minutes if it changed Ensure the Enable30Agent field is set to TRUE Click the Finish If the MSP server version is earlier than 3 1 1 the settings definiti...

Page 355: ... msp web to log in to an MSP server Select the Bundles tab Click the Create button Enter StageCA50 for the Name Enter Stage CA50 for the Description Click the Next button Click the Add Step button Select the user defined package type Select the latest Universal package type for Ex Universal 1 1 for the package type Click the Add Bundle Step button Click the Add Step button Click the Content Settin...

Page 356: ...d to automatically launch directly into the UCA client application with no user intervention by selecting reboot and setting the type of reboot to Warm as directed in bullet 15 under Creating an MSP bundle When the type of reboot is set to Warm auto launch into the UCA client application is activated in the following conditions after scanning RD bar codes after performing a warm boot after perform...

Page 357: ...lient application is running but the user is logged out The MSP policy can only function properly if the CA50 MSP agent is enabled Refer to the latest MSP documentation on how to create a policy with the universal condition and how to activate the policy MSP Setup on the CA50 for MSP Provisioning Perform the following steps to perform periodic check ins based on a universal condition 1 Creating th...

Page 358: ...12 8 CA50 UCA Client Server Developer User Guide Page intentionally blank ...

Page 359: ...tion activities page 13 9 Developing a list of roles page 13 9 Developing a list of groups page 13 9 Planning walkie talkie channels and addresses page 13 9 Planning user authentication device users and console users page 13 9 Planning PBX integration page 13 10 Developing user profile templates and associations page 13 10 Developing custom business applications optional page 13 10 Identifying sit...

Page 360: ...s of site changes can have ripple effects on multiple types of data For example new departments could be added which would affect the list of groups device users phone extension pool and additional phone book entries Maximum Number of CA50s Deployed Per Site The number of CA50s that can be deployed within a site is dependent on the site installation specifics Number of access points within the sto...

Page 361: ...le 802 11 a b g channels and the frequencies not limited by regional constraints Allowed Channel by Region Factory Default Channel Mask Reg Key Channels 1 6 and 11 North American Domain Channel Scheme Channels 1 through 11 ESTI Domain Channel Scheme Channels 1 through 13 Japan Channel Scheme Channels 1 through 14 NOTE This table lists all available channels and does not specify which channels may ...

Page 362: ...s No Yes Yes 38 5190 No No No No No No Yes Yes 40 5200 Yes Yes Yes No Yes No Yes Yes 42 5210 No No No No No No Yes Yes 44 5220 Yes Yes Yes No Yes No Yes Yes 46 5230 No No No No No No Yes Yes 48 5240 Yes Yes Yes No No No Yes Yes 52 5260 Yes Yes Yes No No No Yes Yes 56 5280 Yes Yes Yes No No No Yes Yes 60 5300 Yes Yes Yes No No No Yes Yes 64 5320 Yes Yes Yes No No No Yes Yes 100 5500 Yes Yes Yes No ...

Page 363: ... 188 4940 No No Yes Yes No No No No 189 4945 No No No Yes No No No No 192 4960 No No Yes No No No No No 196 4980 No No Yes No No No No No Consult the local authorities these regulations are subject to change at any time The Japanese channels operating at 10 MHz bandwidth operate at half the data rate as the channels with 20 MHz bandwidth for the same modulation scheme 5 8 9 10 See Step 8 RF Networ...

Page 364: ...ng this in a deployment see page 12 1 3 Cold boot the CA50 for the new mask to take effect Sample suggested channelmask reg format REGEDIT4 Channel Mask 1 6 11 HKEY_LOCAL_MACHINE Comm JEDI10_1 PARMS ChannelMask 2412 2437 2462 HKEY_LOCAL_MACHINE Comm PW JEDI10_1 PARMS ChannelMask 2412 2437 2462 Battery Management Maximizing Battery Life via Wireless Optimizations For recommendations see Table 3 1 o...

Page 365: ...tore that can be called by a CA50 Group Departments to which each non UCA phone belong Special dial strings that may be needed by the users as phone book entries i e paging Associates using CA50s that need the ability to call other sites Operations Information Groups Departments present at this site Active roles at this site e g Manager Sales Front End etc Store number Walkie Talkie Information Wa...

Page 366: ...or the walkie talkie channels 4 Plan user authentication Device Users and Console Users 5 Plan PBX integration 6 Develop User Profile templates and associations 7 Develop custom business application s This is optional Deployment Activities Per Site Prior to deploying each UCA system at a site prepare the following for each site Identify site specific settings such as UCA server address PBX address...

Page 367: ...hentication is used the user can be maintained via the Console or the User Management Web Service If it is desired to use an external authentication database for either device users or console users custom authentication Web Services can be developed based on the UCA Sample Authentication and UCA Console Sample Authentication reference implementations supplied in the UCA server Install Because the...

Page 368: ...ecific Settings As each site is deployed there are settings in the DB that are specific to the network structure at the site This includes the UCA server address or host name PBX address and URLs for any business applications used by the CA50 Depending upon the network characteristics there are some network timeout settings that may need to be adjusted For more information see the Base XML Profile...

Page 369: ...nstallation Uninstall page 14 4 Troubleshooting CA50 Client page 14 6 Troubleshooting CA50 Device page 14 11 UCA Server System Error Code Number Index page 14 13 UCA Server System Error Code Number Ranges page 14 16 General Errors page 14 16 UCA Database Errors page 14 17 General Errors page 14 18 UCA Database Errors page 14 34 NOTE 1 For a complete checklist outlining all the development and depl...

Page 370: ... DB PhoneExt System Maintenance DB CallParkExt Only the DebugTrace and Metrics generate export files The files are written into the folder specified by System Maintenance DB Export Path Both of these maintenance items has a FileAging setting This setting controls how many automatic export files for this item are left in the export folder after it exports the current set of records All of these mai...

Page 371: ...import tool is provided See Edit Phone Extension Window on page 12 and All Users View on page 19 for more details Third Party Applications That Use the UCA Server Optional APIs The UCA server optional APIs are provided as a means to automate or allow alternate user interfaces to be developed to maintain the UCA system data See Chapter 11 UCA Server Optional APIs for more details This allows mainte...

Page 372: ...nds XP Pro SP2 Server 2003 MSP Client is not enabled on the device A policy that contains an updated version of the UCA client application does not exist on the MSP server Verify the MSP Client is enabled on the device Verify a policy exists on the MSP server that contains an updated version of the UCA client application During install Error 27506 displays password validation failed The password d...

Page 373: ...d Error 27502 displays could not connect to Microsoft SQL Server hostname Login failed for user sa XP Pro SP2 Server 2003 UCA instance of the SQL server still resides on the target machine from a previous version of the UCA server Uninstall the UCA instance of SQL Server 2005 from Add Remove programs Remove or relocate UCA and Sample Lookup databases and logs from C Program Files Microsoft SQL Ser...

Page 374: ...mer expired because the battery continuously charged for more than 4 5 hours Expiration of the timer can be determined if the ambient temperature is within 0o C to 35o C accompanied by a blinking red LED and an insert charge fault icon on the display Usable battery life may be expended If a battery repeatedly causes a timer expiration when charging from a dead or very low state take battery out of...

Page 375: ...y CA50 keeps powering down to protect memory contents The device battery is low Recharge the battery The CA50 does not accept scan input Scanning application is not loaded Load a scanning application on the device See the system administrator Unreadable bar code Ensure the symbol is not defaced Distance between exit window and bar code is incorrect Place the device within proper scanning range Dev...

Page 376: ...hich time the log settings are replaced from the Debug node in the user profile Log Settings in the UCAClient reg File Use ActiveSync with a standard USB Mini DIN cable to access the UCAClient reg and the log file The default log file name is UCAClient txt The log settings contained in the UCAClient reg file are as follows REGEDIT4 HKEY_LOCAL_MACHINE SOFTWARE Motorola UcaClient Params LoggingEnabl...

Page 377: ...means that information error and warning messages will be logged in the log file 4 A value of 4 means that information error warning and debug messages will be logged in the log file Log Settings in XML Profile User Profile The log settings in the XML or user profile are contained in the XML node called DebugLog as illustrated below DebugLog Log category WTT level Off Log category Phone level Info...

Page 378: ...2007 05 44 18 58934 000011ms new readnotify requestID 1 notifpending 0 cancelpending 0 05 03 2007 05 44 18 58936 000002ms new readnotify requestidt 3 result 0 05 03 2007 05 44 23 64002 005065ms CVoIPWT VoIPWTCallback WTRX Text Event Channel 3 text xml version 1 0 encoding utf 8 WTID Text Abigail Jones 05 03 2007 05 44 23 64004 000002ms CVoIPWT ProcessWndMessages WTRX Text Msg text xml version 1 0 ...

Page 379: ...not decoded there may be a problem with the device Voice is inaudible Use the Audio Test App to test the CA50 speaker receiver and microphone as follows From the CA Menu use the Up and Down arrow keys and press Scan Select to select Programs Audio Test App and ensure Output is set to Speaker press Scan Select to toggle Output from Handset to Speaker Select Programs Audio Test App Play Audio Play t...

Page 380: ...ify that the country code of the AP matches the country code of the wireless profile The 802 11d feature is enabled by default and prevents a connection to an AP with a different country code or with no country code Keys pressed on the CA50 do not operate From the CA Menu use the Up and Down arrow keys and press Scan Select to select Programs UCA KeyCheck Press the keys on the CA50 to see if a key...

Page 381: ...ension is invalid when placing a call or transferring a call Check extensions on the UCA server If problem persists report problem to help desk or technical support Not initialized An attempt was made to perform a phone subsystem operation without it being properly initialized Check UCA server settings for phone If problem persists report problem to help desk or technical support Not registered Th...

Page 382: ...profile and UCA server settings If problem still persists report problem to help desk or technical support Menu Related Errors Bad or no menu data from host Try again An error occurred attempting to obtain a menu from the Server The response is not recognized Menu not found x x a menu that cannot be found Starting Up Error Error Starting Up This message displays when the user presses the left soft...

Page 383: ...9 or a WININET error in the range 12000 12999 Retrying indicates that the error was not severe enough to give up and the client is retrying the HTTP post or get request Return UCA indicates that the error is too severe and the user should return the device to the help desk This error code is directed at the support team to try to resolve the issue client server or network related Waiting For Web S...

Page 384: ...e 14 22 50000 50999 Phone Book 14 18 51000 51999 Device Management 14 23 52000 52999 Console Status 14 22 53000 53999 Phone Extension Management 14 23 54000 54499 System Settings 14 35 54500 54999 Error Message Processing n a 55000 55999 User Authentication 14 36 56000 56999 User Management 14 36 57000 57999 XML Profile 14 37 58000 58999 Notification 14 38 59000 59999 Metrics 14 38 60000 60499 Wal...

Page 385: ...3499 Phone Extension 14 34 73500 73999 System Settings 14 35 74000 73999 DB Connection n a 74500 74499 User Authentication 14 36 75000 75499 User Management 14 36 75500 75999 Walkie talkie 14 37 76000 76499 XML Profile 14 37 76500 76999 Error Message 14 38 77000 77499 Notifications 14 38 77500 77999 Metrics 14 38 78000 78499 Logging n a 78500 78999 Groups 14 39 79000 79499 Roles 14 39 79500 79599 ...

Page 386: ...he NT Event Log for more details 50193 Exception occurred while creating and sorting extensions into ranges for the phone book See the NT Event log for more details 50221 Exception occurred while updating the Call Parked Location in the UCA database See the NT Event log for more details 50223 Error Invalid Store Number 50224 Error Invalid User ID 50226 UpdateCallParkedLocations Could not update Pa...

Page 387: ...ecified device was not found in the database AC Status update failed 51292 A data layer exception occurred while attempting to update a device s activity by user Refer to the NT Event Log for more details 51293 Device not found Update of device activity failed 51294 Invalid location specified Update of device activity failed 51295 Device not associated with a user Update of device activity failed ...

Page 388: ...ception occurred while validating the base profile against the schema Refer to the NT Event Log for more details 57101 Profile already exists in the database 57103 Invalid location specified 57104 Invalid role specified Role not defined in database 57105 Invalid group specified Group not defined in database 57106 A data layer exception occurred while attempting to add a profile Refer to the NT Eve...

Page 389: ...t all Menu Files referenced in project were found 57401 An exception occurred while generating a walkie talkie menu 57431 An exception occurred while exporting a menu to file 57461 An exception occurred while exporting a menu to file 57531 An exception occurred while generating a profile template Table 14 11 XML Profile Errors Continued Error Code Description Table 14 12 Login Authentication Error...

Page 390: ...eption occurred while exporting and purging the Debug Trace Refer to the NT Event Log for more details 36091 Database level exception generated while configuring DB Maintenance 36092 Exception occurred while configuring DB Maintenance Refer to the NT Event Log for more details Table 14 14 Console Status Errors Error Code Description 52031 No rows were found for the specified lookup 52032 A data la...

Page 391: ...ing to update a phone extension Refer to the NT Event Log for more details 53095 An exception occurred while attempting to update a phone extension Refer to the NT Event Log for more details 53097 SCCP MAC already exists 53102 Remove Extension Failed The extension does not exist in the database 53104 A data layer exception occurred while attempting to remove a phone extension Refer to the NT Event...

Page 392: ...An exception occurred while attempting to get a list of non UCA phone extensions Refer to the NT Event Log for more details 53261 No UCA extensions defined in the database 53264 A data layer exception occurred while attempting to get a list of UCA phone extensions Refer to the NT Event Log for more details 53265 A data layer exception occurred while attempting to get a list of UCA phone extensions...

Page 393: ...alid Refer to the NT Event log for more details 5339 An exception occurred while attempting to Set a Phone Extension Invalid Refer to the NT Event log for more details 53411 A data layer exception occurred while attempting to get the PetID of the User Refer to the NT Event log for more details 53412 An exception occurred while attempting to get the PetID of the User Refer to the NT Event log for m...

Page 394: ...for more details 55133 A data layer exception occurred while removing a user Refer to the NT Event Log for more details 55134 Cannot remove a logged on user 55135 The specified user was not found in the UCA database 55136 Could not remove the user from the UCA database 55137 Could not remove the user from the UCA database 55138 Could not remove the user s assigned group 55140 Error occurred while ...

Page 395: ...dated 55363 A data layer exception occurred while updating a user PIN Refer to the NT Event Log for more details 55364 An exception occurred while updating a user s PIN Refer to the NT Event Log for more details 55393 A data layer exception occurred while importing a user CSV file Refer to the NT Event log for more details 55394 An exception occurred while importing a user CSV file Refer to the NT...

Page 396: ...chronous message See the NT Event log for more details 58263 Unable to retrieve routing information for sending an asynchronous message Refer to the NT Event Log for more details 58264 Unable to build payload for sending an asynchronous message Refer to the NT Event Log for more details 58265 A data layer exception occurred while sending an asynchronous message Refer to the NT Event Log for more d...

Page 397: ...logging of an out going call 59064 A data layer exception occurred while logging an out going call Refer to the NT Event Log for more details 59065 An exception occurred while logging an out going call Refer to the NT Event Log for more details 59093 Error occurred while logging metrics 59094 A data layer exception occurred while logging device metrics Refer to the NT Event Log for more details 59...

Page 398: ...ing device metrics from the database Refer to the NT Event Log for more details 59265 An exception occurred while purging device metrics from the database Refer to the NT Event log for more details 59291 An exception occurred while exporting metrics from the database to a file Refer to the NT Event Log for more details 59331 An exception occurred while logging metrics and determining call info Ref...

Page 399: ...ed role does not exist in the database 61134 A data layer exception occurred while attempting to remove a role Refer to the NT Event Log for more details 61135 An exception occurred while attempting to remove a role Refer to the NT Event Log for more details 61161 There are no roles defined in the database 61164 A data layer exception occurred while attempting to get a list of roles Refer to the N...

Page 400: ...ttempting console login Refer to the NT Event Log for more details 62063 Console login failed because of authentication error 62064 Console login failed because of user update error 62091 No console users found in the database 62092 A data layer exception occurred while getting the list of console users 62131 A data layer exception occurred while getting a console user s information 62161 An excep...

Page 401: ...NT Event Log for more details Table 14 22 Console Users Errors Continued Error Code Description Table 14 23 Console Status Data Errors Error Code Description 72511 Exception occurred while checking if DB maintenance is due Refer to the NT Event Log for more details 72521 Exception occurred while getting last DB maintenance timestamp Refer to the NT Event Log for more details 72531 Exception occurr...

Page 402: ...72071 Exception occurred while getting all devices Refer to the NT Event Log for more details 72081 Exception occurred while updating device AC status Refer to the NT Event Log for more details 72091 Exception occurred while updating device activity by user Refer to the NT Event Log for more details 72101 Exception occurred while updating device activity by IP address Refer to the NT Event Log for...

Page 403: ...xtension Errors Error Code Description Table 14 27 System Settings Errors Error Code Description 73511 Exception occurred while getting the value for a system setting Refer to the NT Event Log for more details 73512 Specified system setting not found in DB Refer to the NT Event Log for more details 73521 Exception occurred while getting the boolean value for a system setting Refer to the NT Event ...

Page 404: ... a device user Refer to the NT Event Log for more details 74611 Exception occurred while setting a device user s PIN Refer to the NT Event Log for more details Table 14 29 User Management Errors Error Code Description 75011 Exception occurred while adding a device user to the cache Refer to the NT Event Log for more details 75021 Exception occurred while getting a device user from the cache Refer ...

Page 405: ...vice user s preference from the cache Refer to the NT Event Log for more details 75191 Exception occurred while updating a device user s preference in the cache Refer to the NT Event Log for more details 75211 Exception occurred while getting All Console Users Refer to the NT Event Log for more details 75221 Exception occurred while getting a device user s preference from the cache by the system v...

Page 406: ...Code Description 77011 Exception occurred while getting the entire notification routing table Refer to the NT Event Log for more details Table 14 34 Metrics Errors Error Code Description 77511 Exception occurred while adding a metrics entry Refer to the NT Event Log for more details 77521 Exception occurred while adding a metrics notification log entry Refer to the NT Event Log for more details 77...

Page 407: ...the NT Event Log for more details 79041 Exception occurred while removing a device user role Refer to the NT Event Log for more details 79051 Exception occurred while getting all device user roles Refer to the NT Event Log for more details Table 14 37 Console Users Data Errors Error Code Description 79511 Exception occurred while getting All Console Users Refer to the NT Event Log for more details...

Page 408: ...le configuring DB Maintenance Refer to the NT Event Log for more details 89502 Input file specified for CSV import was not found Refer to the NT Event Log for more details 89503 Input file had no valid CSV records Refer to the NT Event Log for more details 89531 Exception occurred while parsing CSV file Refer to the NT Event log for more details ...

Page 409: ...f the UCA client software on the CA50 device Localization applies only to the UCA client The UCA server continues to display the User Interface in English The language setting is selected by the administrator during UCA server software installation Supported languages include English French Italian German Spanish ...

Page 410: ...ages Supported language data entry can include the following information UCA device user information First last and common name Groups Roles When installing UCA server software the administrator chooses the appropriate language to display on CA50 devices from the Language ID drop down list Figure 15 1 UCA Server Installation Language ID All devices associated with one UCA server use the language s...

Page 411: ...ollowing meta tag should be included in all Web pages to ensure UTF 8 encoding meta http equiv Content Type content text html charset UTF 8 IMPORTANT When installing MSP 3 2 1 the UCA settings screen includes a Language drop down list Select the appropriate language to localize the CA50 device The language selected must match the language selected when installing UCA server software If the languag...

Page 412: ...d their corresponding languages Based upon the value of the System Language LanguageID the appropriate resource file is applied and the appropriate language transmits to the CA50 device Translations include conversions of Error messages and hard coded data sent to the device from server Table 15 1 Localization System Settings System Variables Description isLiveProfile isUserPreference System Resou...

Page 413: ...al Table A 1 CA50 Client Specifications Item Description Physical Characteristics Dimensions 4 37 in L x 1 69 in W x 1 01 in D 111 mm x 43 mm x 25 6 mm Weight includes battery 3 75 oz 105 g Display Monochrome display 96 x 64 pixel dimension Backlight LED backlight Battery Rechargeable Lithium Ion 3 7V 920mAh Notification Vibrate text audible alert visual LEDs Performance Characteristics Operating ...

Page 414: ...ver microphone earbud jack software support for G 729 Voice unicast Speaker receiver microphone earbud jack software support for G 711 u law and G 711 A law Data Rates Supported 1 2 5 5 6 9 11 12 18 24 36 48 and 54 Mbps Operating Channels 1 32 Walkie talkie Security WPA TKIP Open WEP 40 WEP 128 Voice Communication Integrated Voice over IP ready PBX walkie talkie IEEE 802 11a b g direct sequence wi...

Page 415: ...mbient Light Sunlight 10 000 ft candles 107 640 lux Artificial Light 450 ft candles 4 844 lux Scan Repetition Rate 104 12 scans sec bidirectional Scan Angle Narrow 35 3 typical Laser Power 1 7mW nominal peak power Table A 1 CA50 Client Specifications Continued Item Description ...

Page 416: ...in 76 2 cm drops to vinyl tiled concrete at room temperature Electrostatic Discharge ESD 4kVdc direct discharge 8kVdc indirect discharge Table A 3 Eight Slot Charging Cradle Specifications Feature Description Dimensions 4 96 in L x 5 47 in W x 2 36 in H 12 60 cm L x 13 90 cm W x 6 00 cm H Weight 10 1 oz Power 12 V Typical Wall Power 27W Storage Temperature 40 F to 158 F 40 C to 70 C Charging Tempe...

Page 417: ... g Power 12 V Typical Wall Power 20W Storage Temperature 40 F to 158 F 40 C to 70 C Charging Temperature 32 F to 95 F 0 C to 35 C See Charging Temperature on page 3 7 for detailed charging information Humidity 5 to 95 non condensing Drop 6 drops 1 per side 30 0 in 76 2 cm drops to vinyl tiled concrete at room temperature Electrostatic Discharge ESD 4kVdc direct discharge 8kVdc indirect discharge ...

Page 418: ...A 6 CA50 UCA Client Server Developer User Guide Page intentionally blank ...

Page 419: ...and earbud See Table B 1 for a full list of accessories and descriptions NOTE 1 For a complete checklist outlining all the development and deployment activities required to implement a CA50 solution see the Development and Deployment Checklist on page 2 1 2 For a table listing the most commonly requested topics within this manual see the Quick Startup Guide on the last page of the manual ...

Page 420: ...es Eight slot battery charger with power supply and DC line cord mounting bracket sold separately Eight slot battery charger for charging up to eight CA50 batteries simultaneously B 8 Spare Battery Kit Single battery or 8 battery kits available n a Miscellaneous Accessories Earbud A monaural earbud with microphone can be attached to the CA50 for telephony VoIP or audio playback applications Upon i...

Page 421: ...e B 1 Eight Slot Cradle Power Connection NOTE 1 Only genuine Motorola batteries p n 82 83172 01 should be used with CA50 devices and charging accessories 2 Use only an approved power supply KT 14000 148R output rated 12 Vdc and minimum 3 3 A with AC line cord 23844 00 00 The power supply is certified to EN60950 1 with SELV outputs Use of an alternative power supply invalidates any approval given t...

Page 422: ...e device See Table 4 3 on page 4 10 for charging status indications Batteries nominally take three hours to charge at ambient temperatures of 30 C or below Charging Temperature See Charging Temperature on page 3 7 for detailed information RF Connectivity When a CA50 is inserted into a charging cradle it maintains RF communication over the wireless network NOTE CA50 cradles do not support wired eth...

Page 423: ...y Setup Figure B 2 Single Slot Cradle Power Connection NOTE 1 Only genuine Motorola batteries p n 82 83172 01 should be used with CA50 devices and charging accessories 2 Use only an approved power supply 50 14000 147R output rated 12 Vdc and minimum 3 3 A with AC line cord 50 16000 182R The power supply is certified to EN60950 1 with SELV outputs Use of an alternative power supply invalidates any ...

Page 424: ...attery Connect the cradle to power Insert the CA50 into the device slot to begin charging Figure B 3 Battery Charging Charging the Spare Battery Figure B 4 Spare Battery Charging Charge Status LED Cradle Power Spare Battery Spare Battery Charging LED Cradle Power ...

Page 425: ...tions The battery fully charges in approximately three hours Spare Battery Charging Indications Charging Temperature See Charging Temperature on page 3 7 for detailed information RF Connectivity When a CA50 is inserted into a charging cradle it maintains RF communication over the wireless network Table B 2 Spare Battery Charging Indications Spare Battery LED on cradle Indication Solid Red Spare ba...

Page 426: ...attery charging well and gently press down on the battery to ensure proper contact NOTE 1 Only genuine Motorola batteries p n 82 83172 01 should be used with CA50 devices and charging accessories 2 Use only an approved power supply KT 14000 148R output rated 12 Vdc and minimum 3 3 A with AC line cord 23844 00 00 The power supply is certified to EN60950 1 with SELV outputs Use of an alternative pow...

Page 427: ...ry fully charges in approximately three hours Charging Temperature See Charging Temperature on page 3 7 for detailed information LED Indications Table B 3 LED Indications LED Indication Solid Green Spare battery charging is complete Solid Red Spare battery is charging Blinking Red Charge error check placement of spare battery Off No battery inserted ...

Page 428: ... for audio communication when using an audio enabled application To use an earbud plug the earbud 2 5mm jack into the mono audio connector on the side of the CA50 Plugging an earbud into the jack disables the internal speaker microphone and receiver Figure B 6 Mono Earbud Connection ...

Page 429: ... ease of use the CA50 can be attached to the lanyard with clip enabling the device to be worn around the neck as shown in Figure B 7 Figure B 7 Wearing Lanyard Attaching and Removing the Lanyard Figure B 8 Attaching and Removing the Lanyard ...

Page 430: ...e CA50 Communication Setup To connect a device communication cable to a USB device 1 Connect the USB A end of the device communication cable to the communication port of the PC 2 Connect the USB Mini B end of the device communication cable to the device For more information on communication setup procedures see Appendix G ActiveSync Figure B 9 ActiveSync Cable Communication NOTE The CA50 cannot be...

Page 431: ...l mount bracket as a template to mark the locations of the four mounting screws Included Hardware One KT 102376 01R Mounting Bracket One black 5 Phillips round head thread cutting screw KT 102376 01R KT 102375 01R NOTE Use the 5 Phillips round head screw supplied in mounting bracket kit to attach the eight slot spare battery charger to the mounting bracket This screw is not intended for mounting t...

Page 432: ...e in the cradle Figure B 11 Insert Bracket into Cradle 2 Screw the 5 Phillips screw supplied into the bracket flange and tighten until the cradle is securely attached to the bracket Figure B 12 Attach Flange with Screw NOTE Connect an approved power supply to the cradle prior to attaching the cradle to the wall mount bracket See Eight Slot Spare Battery Charger on page B 8 for power supply informa...

Page 433: ...ardware Two KT 102375 01R Mounting Bracket One black 5 Phillips round head thread cutting screw NOTE Use the 5 Phillips round head screw supplied in mounting bracket kit to attach the eight slot spare battery charger to the mounting bracket This screw is not intended for mounting the bracket on a wall For safety and stability it is recommended that you use the appropriate wall mounting hardware fo...

Page 434: ...he cradle When mounting two eight slot battery chargers SAC5000 8000CR slide two bracket mounting tabs into each battery charger as shown in Figure B 15 Figure B 14 Insert Bracket into CHS5000 8000CR Cradle Figure B 15 Insert Bracket into SAC5000 8000CR Cradle NOTE Connect an approved power supply to the cradle s prior to attaching the cradle s to the wall mount bracket See Eight Slot Spare Batter...

Page 435: ... shown in drawing A Figure B 16 SAC5000 8000CR Screw one supplied 5 Phillips screw in each flange and tighten one flange to each cradle as shown in drawing B Figure B 16 Figure B 16 Screw the Bracket to the Cradle 3 Use six screws not supplied to mount the bracket s to a wall Figure B 17 Mount Bracket s A B NOTE Ensure to use additional wall mounting hardware as needed for safe mounting to the wal...

Page 436: ...B 18 CA50 UCA Client Server Developer User Guide Page intentionally blank ...

Page 437: ...nabled and or disabled by the developer When enabled the parameters associated with a specific bar code symbology can also be configured Configuration examples include setting the minimum and maximum allowable decode length for bar code symbology such as Code128 and enabling check digits for Code 39 Enabling and disabling symbologies is achieved through HTML meta tags This can be accomplished duri...

Page 438: ...AN 13 Trioptic39 Code 128 Code 39 Code 93 Interleaved 2 of 5 Code11 Discrete 2 of 5 Codabar MSI Webcode Chinese 2 of 5 Decode_Pointer GS1 DataBar 14 GS1 DataBar Limited GS1 DataBar Expanded Enabled Code Types The CA50 has the following code types enabled by default UPC E0 UPC A MSI EAN 8 EAN 13 Codabar Code 39 Interleaved 2 of 5 Code 128 ...

Page 439: ...erty META HTTP Equiv msi reportchec kdigit content parameter True enables reporting of the check digit False disables reporting of the check digit META HTTP Equiv msi Content enabled META HTTP Equiv msi reportchec kdigit Content true msi MinLength META The msi MinLength META Tag is an action tag used to set the msi min length property META HTTP Equiv msi minlength content parameter nn 0 to 55 META...

Page 440: ...TP Equiv code128 minle ngth content parameter nn 0 to 55 META HTTP Equiv code128 minle ngth Content 30 Code128 MaxLength The Code128 MaxLength META Tag is an action tag used to set the code128 max length property META HTTP Equiv code128 maxle ngth content parameter nn 0 to 55 META HTTP Equiv code128 maxle ngth Content 30 Code128 ISBT128 The Code128 ISBT128 META Tag is an action tag used to set the...

Page 441: ...ETA HTTP Equiv code39 minlen gth Content 30 Code39 MaxLength The Code39 MaxLength META Tag is an action tag used to set the code128 max length property META HTTP Equiv code39 maxlen gth content parameter nn 0 to 55 META HTTP Equiv code39 maxlen gth Content 30 Code39 FullASCII The Code39 FullASCII META Tag is an action tag used to set the code39 fullascii property META HTTP Equiv code39 fullasci i ...

Page 442: ...arameter nn 0 to 55 META HTTP Equiv code93 minlen gth Content 30 Code93 MaxLength The Code93 MaxLength META Tag is an action tag used to set the code93 max length property META HTTP Equiv code93 maxlen gth content parameter nn 0 to 55 META HTTP Equiv code93 maxlen gth Content 30 Interleaved 2 of 5 i2of5 The i2of5 META Tag is an action tag used to enable or disable the i2of5 decoder By default enab...

Page 443: ...META HTTP Equiv i2of5 convertto ean13 Content true Discrete 2 of 5 D2of5 The D2of5 META Tag is an action tag used to enable or disable the D2of 5 decoder META HTTP Equiv D2of5 content parameter Enabled enables the decoder Disabled disables the decoder META HTTP Equiv D2of5 Content enabled D2of5 Redundancy The D2of5 Redundancy META Tag is an action tag used to set the D2of5 redundancy property META...

Page 444: ...iting META Tag is an action tag used to set the codabar clsiediting property META HTTP Equiv codabar clsiedi ting content parameter True enables the property False disables the property META HTTP Equiv codabar clsiedi ting Content true UPC E0 UPC E0 The upce0 META Tag is an action tag used to enable or disable the upce0 decoder By default enabled META HTTP Equiv upce0 content parameter Enabled ena...

Page 445: ... HTTP Equiv upce1 reportch eckdigit Content true upce1 preamble The upce1 preamble META Tag is an action tag used to set the upce1 preamble property META HTTP Equiv upce1 preambl e content parameter PREAMBLE_NON E no preamble PREAMBLE_SYST EM_CHAR system character preamble PREAMBLE_COU NTRY_AND_SYST EM_CHARS both system and country code preamble META HTTP Equiv upce1 preambl e Content PREAMBLE_COU...

Page 446: ...ag is an action tag used to enable or disable the ean13 decoder By default enabled META HTTP Equiv ean13 content parameter Enabled enables the decoder Disabled disables the decoder META HTTP Equiv ean13 Content enabled Code 11 Code11 The Code11 META Tag is an action tag used to enable or disable the code11 decoder By default disabled META HTTP Equiv code11 content parameter Enabled enables the dec...

Page 447: ...rioptic39 redu ndancy Content true GS1 DataBar GS1 DataBar 14 The Rss14 META Tag is an action tag used to enable or disable the Rss14 decoder By default disabled META HTTP Equiv rss14 content parameter Enabled enables the decoder Disabled disables the decoder META HTTP Equiv rss14 Content enabled GS1 DataBar Limited The RssLim META Tag is an action tag used to enable or disable the RssLim decoder ...

Page 448: ...he meta tags included in this file are valid and formatted correctly A user login error on the device results if the format is not correct Configuring Symbologies in a Business Application Every business application Web page can include META tags to configure the symbologies Example To change the minimum length of symbology I 2 of 5 to 10 use the following meta tag in the html file in the header s...

Page 449: ... files and databases with site user specific information Generating an employee login bar code Deploying a CA50 Logging an employee into the UCA server Upon completing this exercise the user can use the CA50 to communicate via voice calls and walkie talkie communication This exercise does not enable price lookup For a self contained pre built demo that enables price lookup voice calls and walkie t...

Page 450: ...2 Set up the static IP on the server hardware page D 4 3 Install the UCA server software page D 4 4 Validate the successful server installation on the laptop page D 5 5 Create an XML profile page D 6 6 Populate the UCA server database page D 11 7 Create a login bar code page D 15 8 Set up an RF network page D 16 9 Use MSP to create CA50 Rapid Deployment bar codes page D 16 10 Deploy CA50s page D 1...

Page 451: ...Phone Extensions for Group 10 to 13 Walkie Talkie Channel Channel 3 Only User Backlight Setting Level 3 Installshield SA Password SQLisGreat01 Installshield SQL Database Login ID Motorola02 Installshield SQL Database Password UCAisGreat02 Base XML Profile to Create Footwear xml PBX Not required PBX is not used in this exercise Business Application Settings Business Web Application URL http 192 168...

Page 452: ...e 4 27 Ensure firewalls are disabled or allow access to this IP address from the wireless network Step 3 Install UCA Server Software Confirm that the PC meets the hardware requirements see Minimum Server Hardware Requirements on page 6 7 Confirm that the PC meets the OS and software requirements see Server Software Requirements on page 6 7 Load UCA server software on the PC see Installing UCA Serv...

Page 453: ...n IMPORTANT Ensure to enter all settings called out on page 6 45 exactly as shown IMPORTANT At the initial login to the Web Console for details see page 9 3 it is required to use the default Web Console administrator Username and Password Factory Default Web Console Username admin Factory Default Web Console Password admin It is strongly suggested that the default administrator Username and Passwo...

Page 454: ...rofile to use The UCA server then fills in the remainder of the base XML profile settings from internal databases and files and sends back to the CA50 the completed base XML profile This information is processed by the CA50 client to setup the CA50 For this exercise the base XML profile is Footwear xml and the two users User1 and User2 use this XML profile when they log in to the UCA server To sta...

Page 455: ... Keep Footwear xml in the same directory as bpaSales xml Do not delete bpaSales xml It is used by other applications l Figure D 2 UCA Server Profile Save 3 Go to the Walkie Talkie Settings tab select the check box for channel number 3 and click Remove to delete l Figure D 3 Channel Number Check ...

Page 456: ...erver Developer User Guide 4 Click Add to add the channel details Enter the information Channel Number 3 Channel type Default Channel Name Footwear l Figure D 4 Add Channel Details 5 Click Apply to save the channel settings ...

Page 457: ...plications menu and select Add Server Action l Figure D 5 Add Server Action 7 A new sub menu ServerAction1 appears under the Applns menu Select the sub menu and edit the menu title to Footwear and for the URI provide the link as http 192 168 0 253 Footwear Footwear aspx This points to the Footwear Business Application l Figure D 6 ServerAction1 ...

Page 458: ...D 10 CA50 UCA Client Server Developer User Guide 8 Expand the WT Channels SalesWTChannel menu Select My WT Settings and change the menu title to Footwear l Figure D 7 WT Settings ...

Page 459: ...r ID Barcode Login are added to the UCA server databases in the UCA server Web Console GUI To add user information 1 Login to the UCA server Web Console GUI Go to http localhost Motorola UCA UCAConsole Login aspx Enter Username admin Enter Password admin 2 Create a ShoeSales Role Click Click Click Enter the field information shown in Figure D 8 and click Save Figure D 8 Create a Role 3 Create a Fo...

Page 460: ...reate a Group 4 Create a Base XML profile association with the Role and Group When the CA50 user logs into the UCA server their role and or group must be associated to a base XML profile For this exercise Footwear xml was created for the association See Step 5 Create an XML Profile Called Footwear xml on page D 6 Click Click Click ...

Page 461: ... Create four phone extensions extensions 10 11 12 and 13 for the Footwear Group When the users in the Footwear Group login they get one of these extensions To create phone book extensions Click Click Click Enter the field information for phone extension 10 shown in Figure D 11 and click Save Figure D 11 Create Phone Extension b Repeat this process and create phone extensions for extensions 11 12 a...

Page 462: ...he External UserID 1001 User2 is using the External UserID 1002 To create User1 and User2 Click Click Click Enter the field information for User1 shown in Figure D 12 and click Save Remember to assign the users to Role Shoe Sales and Permanent Group Footwear Group Figure D 12 Create Users Repeat the process to create User2 using External UserID 1002 ...

Page 463: ...ployee Login Bar Codes Generate a login bar code s using the newly created external User ID Bar codes can be generated using off the shelf third party bar code generating software This bar code is scanned in Step 8 For additional details on scanning a login bar code see page 4 3 ...

Page 464: ...limit scanning to these channels HKEY_LOCAL_MACHINE Comm JEDI10_1 PARMS ChannelMask 5180 5200 5220 5240 HKY_LOCAL_MACHINE Comm PW JEDI10_1 PARMS ChannelMask 5180 5200 5220 5240 Step 9 Use MSP 3 1 to Prepare CA50 Devices for Use Use MSP 3 2 1 to prepare the CA50 devices for use To generate Rapid Deployment bar codes to connect the CA50 device to the wireless network and establish communication with...

Page 465: ...ge 12 5 Creating an MSP staging profile on page 12 5 Create RD Bar Codes for the CA50 To create RD bar codes for the CA50 in the Staging Profiles window 1 Click the Staging tab 2 Click Staging Profiles 3 Under Profile ID on the CA50 Stage line click Create under Barcode 4 On the Generate RD Barcode Sheets pop up window select Linear for barcode type and click Generate to generate the barcodes ...

Page 466: ...Server Scan external UserID bar code these bar codes were generated in Step 5 on page D 15 1001 for User1 1002 for User2 The UCA server validates the user ID If a valid UserID is found the UCA server sends the completed base XML profile back to the CA50 user device See step Step 6 Populate the UCA Server Database with 2 Users on page D 11 and step Step 5 Create an XML Profile Called Footwear xml o...

Page 467: ...evelopers the Demo Solution is a bundling of capabilities such as a price lookup reference implementation business application voice call and walkie talkie functionality provided via the UCA client application and sample UCA server implementation including user data In addition the demo solution includes a mini database of SKUs to enable price lookup which is not part of the UCA server software NO...

Page 468: ...ional Modify the Demo Solution by adding a user page E 18 Step 1 Hardware Required to Run the Demo Solution The following hardware is recommended for implementing the CA50 Demo Solution setup Computer to load UCA server software not available from Motorola Hardware requirements for details see UCA Server Requirements and Setup on page 6 7 OS requirements for details see UCA Server Requirements and...

Page 469: ...etup the static IP address of the laptop should be set to 192 168 0 253 before installing the UCA server software WS2000 IP 192 168 0 1 ESSID UCA Encryption Open DTIM 2 Cat 5 Cable AP CA50s DHCP IPs 192 168 0 100 192 168 0 101 192 168 0 102 Laptop XP Pro SP2 IIS Loaded and Enabled IP 192 168 0 253 No Firewalls Note The static IP addresses shown in this system diagram are required to use the RD bar...

Page 470: ...r ping testing Ensure firewalls are disabled or allow access to this IP address from the wireless network Step 3 Install UCA ServerDemo Software Confirm that the PC meets the hardware requirements see Minimum Server Hardware Requirements on page 6 7 Confirm that the PC meets the OS and software requirements see Server Software Requirements on page 6 7 Load UCA server software on the PC see Install...

Page 471: ...ername and Password Factory Default Web Console Username admin Factory Default Web Console Password admin It is strongly suggested that the default administrator Username and Password be changed after the initial login Note that the Username and Password entered during the UCA server software installation process step on page 6 13 are for SQL database access and should not be mistaken with the def...

Page 472: ...er the default Password symbol Click Login When prompted to change the WS2000 password change symbol to Symbol change the s to upper case S New Password Symbol NOTE 1 To access the WS2000 Web Console your PC must have Java for Windows Internet Explorer ver 1 4 or later This is available at Java com 2 It is assumed you are configuring the WS2000 using the PC that hosts the UCA server If not make su...

Page 473: ...e the static IP address is set to 192 168 0 1 factory default WS2000 setting b Ensure Ports 1 through 6 and WLAN1 are assigned to Subnet 1 The screen should appear as shown in Figure E 3 letter b c Enable the DCHP server by clicking the radio button This Interface is a DHCP Server Set the following Address Assignment Range 192 168 0 100 to 192 168 0 150 d Click Apply b c d a ...

Page 474: ...ireless WLAN1 to configure ESSID Figure E 4 WLAN1 ESSID In the ESSID field change 101 to UCA Click Apply 6 On the left side of the window under Network Configuration select WLAN1 Security Ensure the radio buttons next to No Authentication and No Encryption are selected Click Apply if required Figure E 5 WLAN1 Security ...

Page 475: ...figuration select Access Ports 802 11 a b g Defaults Beacon Settings to set DTIM values of 2 Figure E 6 Beacon Settings Change DTIM Per BSSID to 2 Click OK Click Apply 8 On the left side of the window under Network Configuration select Wireless QoS Figure E 7 Wireless QoS Configuration ...

Page 476: ... configured for the Demo Solution 9 Close the browser 10 Before continuing validate the laptop s static IP address is set to 192 168 0 253 the subnet mask is set to 255 255 255 0 For details on how to check the computer IP address see page E 4 11 Ensure all firewalls are disabled on the laptop For more details see page 6 47 ...

Page 477: ...into the CA50 New units from the factory boot directly to the CA Menu 2 Launch the Rapid Deployment client from the CA Menu For step by step instructions see Rapid Deployment on page F 1 3 Scan the 16 Rapid Deployment bar codes for the CA50 Demo Solution listed below Scan these bar codes in the order they are listed 1 2 3 4 5 NOTE If the device does not boot to the CA Menu see Accessing the CA Men...

Page 478: ...E 12 CA50 UCA Client Server Developer User Guide 6 7 8 9 10 11 ...

Page 479: ...Demo E 13 12 13 14 15 16 4 When all bar codes have been scanned the Your Device is Ready to Use message displays on the CA50 Press the right soft key to select OK Figure E 8 Staging Window Staging Your Device is Ready to Use OK ...

Page 480: ...re loaded into the UCA server databases In some cases a PIN is required If a PIN exists it is shown below the login bar code For information about employee identity authentication when entering PINs see Employee Identity Validation Scanning a Login Bar Code and entering a PIN on page 4 3 Managers Bill Gordon Managers Manager SM Ext 340 PIN Code 98765 Sales Associates Abigail Jones Garden Seasonal ...

Page 481: ...asonal Sales New Hire Pin Code None required Kevin Smith Bath Electrical Sales Dept Head Pin Code None required John Doe Lumber Bath Sales Pin Code None required Jane Doe Electrical Lumber Sales Pin Code None required 1001 7319 1002 7318 1003 7317 1004 7316 ...

Page 482: ... CA50 UCA Client Server Developer User Guide Front End Associates Joan Walker Cashier Front End Dept Head Pin Code None required Dave Miles Lot Front End New Hire Pin Code None required 1006 7314 1007 7313 ...

Page 483: ...31 Voice call communication via the UCA client application for details see page 4 36 Price lookup via a business application scan any SKU below for details see page 10 2 Price Lookup SKUs for the Demo Solution The SKUs below correspond to pre populated retail items in the mini SKU database This SKU database is provided for demo purposes and is not a part of or related to the UCA server software Sc...

Page 484: ...the UCA server Web Console GUI see Step 6 Populate the UCA Server Database with 2 Users on page D 11 CAUTION Ensure to create unique external user IDs for new users to avoid duplicating users in the system In addition bar codes must also be created for new users to login NOTE To delete users created in the Demo Solution see Delete Utility on page 9 52 ...

Page 485: ...a to the UCA client See UCA Server Requirements and Setup on page 6 7 2 Ensure the CA50 battery is fully charged see Charging Batteries on page 3 8 3 Power on the CA50 see Powering On the CA50 Pre deployment on page 3 11 Figure F 1 CA Menu Window 4 To select and launch the Rapid Deployment option from the CA Menu use the Up and Down keys to highlight the Rapid Deployment application press the Sele...

Page 486: ...n configuration of the device completes the Staging window displays Figure F 4 Staging Window 8 Press the right soft key OK to continue When all deployment steps complete a reboot may be required If the device requires a reboot the Reboot Alert window displays before the device boots Figure F 5 Reboot Alert Window When configuration is complete The device has a valid network configuration and the ...

Page 487: ...download that department profile data to the device which triggers the deployment process About RD Displays information about Rapid Deployment Press the CA50 right soft key to go back to the previous window Reset Cancels an operation or window and return to the start window Exit Closes the application and returns to the CA Menu Note Exiting the application prior to scanning all required bar codes ...

Page 488: ...F 4 CA50 UCA Client Server Developer User Guide Page intentionally blank ...

Page 489: ... the host computer Synchronization is a one step procedure that ensures the data is always safe and up to date Copies rather than synchronizes files between the client and host computer Controls when synchronization occurs by selecting a synchronization mode e g set to synchronize continually while the client is connected to the host computer or set to only synchronize on command Selects the types...

Page 490: ... ActiveSync Connection 1 Select Start Programs Microsoft ActiveSync on the host computer The ActiveSync window displays Figure G 1 ActiveSync Window 2 In the ActiveSync window select File Connection Settings The Connection Settings window displays Figure G 2 Connection Settings Window 3 Ensure the Allow USB connections check box is selected 4 Select the Show status icon in taskbar check box 5 Sele...

Page 491: ...nnection between the CA50 and host computer 1 Connect the small end of the USB cable to the CA50 client and the large end of the USB cable to the appropriate USB client port on the host computer 2 When the CA50 client device is detected by the host computer the ActiveSync Connected window displays Figure G 3 Connected Window Downloading Data using an ActiveSync Connection To download data from the...

Page 492: ...G 4 CA50 UCA Client Server Developer User Guide Page intentionally blank ...

Page 493: ...cked up data on the target server and also the profiles This action cleans up the existing contents of the database and restores data from the backup 3 Reconfigure Allows the UCA server administrator to reconfigure the Server IP Address Store ID PBX IP Address PBX Port Number and cleanup the temporary tables phone extension table and device users table Configuration Replication To replicate config...

Page 494: ...d restore runs on the same host as the UCA server the default value of local host need not be changed SA Password Database System admin password provided during installation See Installing UCA Server Software on page 6 10 for password information Figure H 1 UCA Backup and Restore Backup the UCA Server The backup archives the UCA database and profile files profile files reside in C Program Files Mo...

Page 495: ...ackup taken using the backup process Figure H 3 Restore the UCA Server To restore the UCA database and profiles 1 Provide the database credentials sa login see Provide Database Credentials on page H 2 2 Provide the UCA Database login credentials provided during the installation Refer to section 6 12 of CA50 UCA Client Server Developer User Guide 3 Choose the backup archive by clicking Browse 4 Cli...

Page 496: ...econfigure the UCA Server 1 Select the Reconfigure radio button 2 Server Information Store ID Server IP Address PBX IP Address PBX Port and IIS Port Number and Cleanup fields are available for the reconfigure process 3 Any of the specific information server IP PBX IP etc can be configured separately 4 Click Reconfigure to initiate the operation 5 A message box indicates that the reconfigure operat...

Page 497: ...Appendix I Business Applications Supplement Introduction This chapter provides examples and tips for writing business applications for the CA50 device ...

Page 498: ...D 3 value PhoneBook M L PhoneBook entry ID 4 value Parked calls M L CallPick entry ID 5 value Key lock S L KeyLock entry ID 6 value Do Not Disturb S L QuietMode Y entry ID 7 value Settings M L Settings entry ID 8 value Log Off S L LogOffConfirm entry ID 9 value Power Off S L PowerOff entry ID 10 value About S L About entry ID 11 value Exit S L ExitClient Menu Menu ID 2 name SalesAppMenu title Opti...

Page 499: ...business application to launch Desktop Link type DefaultScan URL from DB Link type UpHotLink URL Link type DownHotLink URL Link type FPTTHotLink URL Link type SPTTHotLink URL Link type AutoLaunchHotLink URL Desktop XSD changes required for developers xs complexType name LinkType xs attribute name type use required xs simpleType xs restriction base xs NMTOKEN xs enumeration value DefaultScan xs enu...

Page 500: ...te indicators meta http equiv visibleindicator content TYPE GREEN STATE BLINK ONDUR 100 OFFDUR 500 CYCLECNT 10 meta http equiv vibrateindicator content TYPE VIBRATE STATE BLINK ONDUR 500 OFFDUR 100 CYCLECNT 10 IMPORTANT The length of Title is limited to a maximum of nine characters Table I 1 Visible Vibrate Indicator Attributes Attribute Visible Indicator Allowed Values Vibrate Indicator Allowed V...

Page 501: ...in the profile xml as follows DownloadFiles DownloadAtStartUp Y ank File HTTPURL PathOnDevice Overwrite N File HTTPURL PathOnDevice Overwrite N File HTTPURL PathOnDevice Overwrite N DownloadFiles Attributes DownloadAtStartUp Y Enter Y to download the files soon after user login HTTPURL Source file location and name PathOnDevice Destination path on the device the default path on the CA50 device to ...

Page 502: ...lications title Applns entry ID 1 value Download Files S L DOWNLOADFILES entry ID 2 value Delete Files S L DELETEALLDOWNLOADEDFILES entry ID 3 value Price Check S S http server somecompany com Sample aspx Menu The Delete Files menu option displays on the Application menu When select all files the Application Download directory are deleted Adding User Information to the HTTP Header User ID User Gro...

Page 503: ...t id spinbox name x SpinBoxLabel xyz SpinBoxLabelPos beforespinbox ShowArrows no SpinBoxLine 2 SpinBoxMaskDigit value spinboxDefault 22 07 09 LeftBtnLbl next RightBtnLbl cancel Code Samples for HTML Pages in Business Applications Enlarging Fonts in a Menu List In this example the following four items display in the CA50 Menu list Work Stock Move Cages Manage Cages Mange Aisle Given that the fonts ...

Page 504: ...ages option option value 3 Manage Cage option option value 4 Manage Aisle option select input name LeftSoftKey type submit id RightSoftKey value Exit form body Entering a Date in the Spin Box HTML Figure I 2 Date in Spin Box Sample HTML Code body form name form1 method get action http 192 168 7 138 motorola uca samples UCASampleApp exitapplication aspx id form1 input type submit id spinbox name US...

Page 505: ...ity see Sample HTML Code Add Spin Boxes Post Quantity to Server to use Spin boxes to enter the quantity Figure I 4 Enter a Quantity Sample HTML Code Add Spin Boxes Post Quantity to Server Figure I 5 Enter a Quantity Using Spin Boxes body form method get action http 192 168 7 138 motorola uca samples UCASampleApp exitapplication aspx input type submit id spinbox name USERID SpinBoxLabel Pepsi Carto...

Page 506: ...UCASampleApp exitapplication aspx id form1 text align center style font 14px Verdana width 88px border 0px b SCAN b text text align center style font 14px Verdana width 88px border 0px b CAGE b text input name LeftSoftKey type submit id LeftSoftKey value Exit input name RightSoftKey type button id RightSoftKey value form body Sample Code 2 body form name form1 method get action http 192 168 7 138 ...

Page 507: ...SoftKey value Exit input name RightSoftKey type button id RightSoftKey value form body Sample HTML Code Enlarge Image Size Figure I 8 Enlarge Image body form name form1 method get action http 192 168 7 138 motorola uca samples UCASampleApp exitapplication aspx id form1 text align center style font 20px Verdana width 88px border 0px X text text align center b SCAN NEXT b text input name LeftSoftKey...

Page 508: ...n aspx id form1 text align center Ferraro Rocher text text align center style font 20px Verdana width 88px border 0px pound nbsp 02 text input name LeftSoftKey type submit id LeftSoftKey value Exit input name RightSoftKey type button id RightSoftKey value form body Note Like pound we can have other symbols as well NOTE The HTML code used for the CA50 device screen displays supports many special ch...

Page 509: ...blinks once every 1 2 second RedFastBlink Red LED blinks once every 1 10 second RedOn Red LED remains on GreenSlowBlink Green LED blinks once every second GreenMedBlink Green LED blinks once every 1 2 second GreenFastBlink Green LED blinks once every 1 10 second GreenOn Green LED remains on AmberSlowBlink Amber LED blinks once every second AmberMedBlink Amber LED blinks once every 1 2 second Amber...

Page 510: ...I 14 CA50 UCA Client Server Developer User Guide Page intentionally blank ...

Page 511: ...ntroduction This chapter describes the commands available to developers and integrators which can be executed on the CA50 device The chapter explains how the commands can be used in the profile business applications and notification messages ...

Page 512: ...NNEL 3 Normal SETRING Set a ring type SetRing Wave File Example entry ID 1 value Basic Ring S L SETRING Application Wav ringt one basic wav PHNPLACECALL Place a phone call to the given IP PHNPLACECALL PBX 0 or P2P 1 extension port DTMF string Example entry ID 1 value Call S L PHNPLACECALL 1 192 1 68 7 172 5060 PHONEHANGUP Hang up an active call PhoneHangUp Example entry ID 1 value HangUp S L PHONE...

Page 513: ...kltTimeout time in seconds Example entry ID 1 value 2 secs S L SETBKLTTIMEOUT 2 Value of 0 means the backlight is always on EXITCLIENT Exit the UCAClient and go to the Shell menu ExitClient Example entry ID 11 value Exit S L EXITCLIENT DOWNLOADFILES Initiate the download of files mentioned in the profile section DownloadFiles See User Profile Elements on page 7 4 more information DOWNLOADFILES Exa...

Page 514: ... business application developers to define a soft key for users to set the Walkie Talkie in Scan mode input type Command Command is a key word for the browser It instructs the browser to execute the command specified in name when the specified key is pressed name SETSCANMODE SETSCANMODE is a key word for the browser On receiving this the browser instructs the UCAclient to set the walkie talkie to ...

Page 515: ...y value WTSetCh Text to display over the soft key specified in id input type Command name SETRING options Application Wav LASER WAV id RightSoftKey value SetRing This input element allows business application developers to define a soft key for users to set the ring tone for incoming calls input type Command Command is a key word for the browser It instructs the browser to execute the command spec...

Page 516: ... address or an actual extension on the PBX Port for P2P DTMF string id RightSoftKey Specifies the key that initiate the command Valid values are RightSoftKey and LeftSoftKey value Expert Text to display over the soft key specified in id input type Command name PHONEHANGUP options id RightSoftKey value HangUp This input element allows business application developers to define a soft key for users t...

Page 517: ...ey value Hold Text to display over the soft key specified in id input type Command name PHONERESUME options id RightSoftKey value UnHold This input element allows business application developers to define a soft key for users to resume the call previously put on hold input type Command Command is a key word for the browser It instructs the browser to execute the command specified in name when the ...

Page 518: ...DTMF string Extension IP address or an actual extension on the PBX Port for P2P DTMF string id RightSoftKey Specifies the key that initiate the command Valid values are RightSoftKey and LeftSoftKey value Transfer Text to display over the soft key specified in id input type Command id RightSoftKey name PHONEMUTE options value Mute This input element allows business application developers to define ...

Page 519: ...tiates the command Valid values are RightSoftKey and LeftSoftKey value DND Text to display over the soft key specified in id input type Command name POWEROFF options id RightSoftKey value PowerOff This input element allows business application developers to define a soft key for users to power off the device input type Command Command is a key word for the browser It instructs the browser to execu...

Page 520: ...e Reboot Text to display over the soft key specified in id input type Command id RightSoftKey name ABOUT options value About This input element allows business application developers to define a soft key for users to display the About information for the UCAClient It shows the UCAClient version information input type Command Command is a key word for the browser It instructs the browser to execute...

Page 521: ... that initiates the command Valid values are RightSoftKey and LeftSoftKey value Set Bklt Text to display over the soft key specified in id input type Command id RightSoftKey name SETBKLTTIMEOUT options 1 value Bklt Time This input element allows business application developers to define a soft key for users to set the backlight timer of the device Value specified is in seconds input type Command C...

Page 522: ...ed in id input type Command id RightSoftKey name DOWNLOADFILES options value DwldFiles This input element allows business application developers to define a soft key for users to initiate a download of files mentioned in the profile xml associated with the user See User Profile Elements on page 7 4 more information input type Command Command is a key word for the browser It instructs the browser t...

Page 523: ...structs the browser to execute the command specified in name when the specified key is pressed name DELETEALLDOWNLOADEDFILES DELETEALLDOWNLOADEDFILES is a key word for the browser On receiving this the browser instructs the UCAclient to delete all the files downloaded previously to the folder application download on the device options This command does not take any parameters id RightSoftKey Speci...

Page 524: ...tion NotifInfo has the properties LSKey and RSKey which can be used to assign custom action Example notifInfo LSKey notifInfo RSKey See Device Messaging Web Service on page 11 26 for details and instructions for using the Web service UCA Client commands can be assigned to these parameters Example notifInfo LSKey WTScan S L SETSCANMODE notifInfo RSKey Using these parameters the left soft key is WTS...

Page 525: ...HONEHANGUP Hang up an active call HangUp S L PHONEHANGUP PHONEHOLD Put an active call on hold Hold S L PHONEHOLD PHONERESUME Resume a call on hold UnHold S L PHONERESUME PHNTRANSFERCALL Transfer an active phone call to some other device user Transfer S L PHNTRANSFERCALL 1 192 168 7 75 5060 PHONEMUTE Mute an active call Mute S L PHONEMUTE QUIETMODE Put the device on Do not disturb mode See Device M...

Page 526: ...les See User Profile Elements on page 7 4 for more information DwndFls S L DOWNLOADFILES DELETEALLDOWNLO ADEDFILES Delete all files on the device in the download location Application Download See User Profile Elements on page 7 4 for more information DelFiles S L DELETEALLDOWNLOADEDFILES Table J 3 Commands Usage in Notification Messages Continued Command Name Description Usage with Left and Right ...

Page 527: ...loyment 4 19 F 1 application keys 3 2 3 3 4 7 audio indications 4 11 audio jack 3 3 4 9 audio profile elements 7 4 audio test app 4 20 4 21 authentication methods authenticatemac 11 11 authenticateuser 11 12 authenticateuserpassword 11 13 getuserdata 11 8 11 34 web service 11 8 auto launch UCA client app 12 6 B B_ConsoleUser table 11 37 B_Groups table 11 10 11 15 11 18 11 19 11 20 11 31 B_PhoneExt...

Page 528: ...dd menu option I 2 add timer to indicators I 4 add user info to HTTP header I 6 assign default value to spin box I 7 download delete files I 5 enable backlight I 5 launch app on startup I 3 set HTML page title I 4 sending text and audio 11 26 troubleshooting scanner 14 11 using the scanner 10 6 10 8 vibrate device 10 7 C CA menu access 4 9 accessing when app loaded 4 18 at boot up 4 4 cold boot 4 ...

Page 529: ... 9 15 creating new users 9 20 creating phone extension 9 9 D data capture laser scanning 4 15 one dimensional bar codes 4 15 scan angle 4 15 scan range 4 15 scan window 3 2 4 9 4 15 scan select key 4 9 scanning 4 16 database 11 32 11 34 11 36 database tables B_ConsoleUser 11 37 B_Groups 11 10 11 15 11 18 11 19 11 20 11 31 B_PhoneExt 11 16 B_Roles 11 9 11 22 11 23 11 24 11 30 11 37 B_SystemSettings...

Page 530: ...erating system four slot spare battery charger setup B 8 Fusion log 4 29 G GUI 6 5 H HTML usage J 4 I IIS 6 8 6 54 import utility 9 55 indications audio 4 11 charging 4 10 4 12 screen 4 12 information service xxi ingress protection rating 14 3 inserting battery 3 4 install demo version UCA server software 6 20 production version UCA server software 6 11 UCA server software 6 10 installation softwa...

Page 531: ...11 12 authenticateuserpassword 11 13 11 41 getextensioninfo 11 17 getuserdata 11 8 11 34 11 40 phone book web service 7 19 removedeviceuser 11 32 removeextension 11 15 setdeviceuserpin 11 34 updatedeviceuser 11 33 updateextension 11 16 metricslog profile elements 7 11 microphone 4 8 mute 4 8 walkie talkie 3 2 4 9 mounting brackets B 13 B 15 MSP license 12 1 provision 12 1 rapid deployment bar code...

Page 532: ...tem data 14 3 system phone book entries 9 14 UCA phone extension 11 47 PBX connectivity parameters 7 9 phone extension web service 11 14 bulk loading extensions 9 13 methods addextension 11 14 getextensioninfo 11 17 removeextension 11 15 updateextension 11 16 phone profile elements 7 4 phone walkie talkie additional phone entries 9 14 creating additional extensions 9 15 creating phone extension 9 ...

Page 533: ...view 9 30 roles creating 9 34 deleting 9 36 editing 9 35 overview 9 33 S S_PhoneExtType table 11 15 S_SystemVariables table 11 6 S_UserStatusType table 11 9 11 30 11 37 scan select key 3 2 4 7 scanner business app 4 54 business applications 1 2 business apps 10 2 client desktop link defaultscan 6 48 6 56 considerations 4 15 default scan 7 7 demo solution E 14 deviceconfig element 7 8 enabled code ...

Page 534: ...7 17 overview 7 15 phone book web service methods 7 19 status icons 4 5 4 6 suspend 3 9 3 10 3 13 4 18 4 30 10 6 symbologies enable disable C 1 system info 4 29 system management client settings 9 40 configure system settings 9 42 high level system settings 9 42 phone settings 9 41 system settings 9 37 system properties settings 4 29 system settings Client Backlight Battery Timeout 6 48 Client Bac...

Page 535: ...m Notif MediaRelay Port 6 53 System Profile Path 6 53 System Profile Schema Path 6 53 System Profile Template Path 6 53 System Profile Workspace Path 6 53 System Resource Path 6 53 System Tools Stage 6 53 System UCAServer IPAddress 6 53 System Webservice CallManager URI 6 53 System Webservice CallPark URI 6 53 WT Base MCAddress 6 53 WT Base Port 6 53 WT ChannelIncrementMethod 6 53 system status de...

Page 536: ...sound 4 9 speaker 3 2 4 9 standard 4 37 states 4 53 technical spec A 2 transferring a call 4 46 usage 3 10 WebConsole 9 2 9 7 when scanning 4 54 voice quality 3 10 volume key 3 3 4 7 4 9 W wake CA50 3 11 4 2 4 18 14 6 walkie talkie and business apps 4 57 and unicast calls 4 36 and voice calls 4 36 calls 4 31 changing transmit channel 4 34 channels 4 33 6 4 6 6 communication 4 31 6 2 6 5 communicat...

Page 537: ...7 12 metricslog 7 11 phone 7 4 ring tone 7 16 user 7 4 walkie talkie 7 4 xml profile alert settings 8 16 client settings 8 15 create menus 8 21 create new profile 8 4 desktop settings 8 11 device settings 8 14 download files settings 8 10 metrics logging 8 13 phone settings 8 6 volume settings 8 12 walkie talkie settings 8 7 XML sample base XML profile 7 25 completed user XML profile 7 27 XML user...

Page 538: ...Index 12 CA50 UCA Client Server Developer User Guide ...

Page 539: ...cs need to be added to the index if applicable ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ ______________________________________________________________________________________ What ...

Page 540: ......

Page 541: ......

Page 542: ... 4 13 CA50 Configuration Staging Deploying Reboot Device Access the CA Menu 3 12 4 17 4 18 Device Staging and Deployment using MSP 3 12 4 19 12 1 12 2 D 16 F 1 XML Profile Configures CA50 when Downloaded from Server 7 1 D 6 Battery Management Recommendations 3 6 3 9 4 4 A 1 B 8 B 12 Determining Version Information OS Client etc 4 2 4 29 Server 5 1 6 2 D 1 Installing Uninstalling Server Software 6 ...

Reviews: