Hands-On Lab. Getting Started with the UCMA 3.0 Workflow SDK. Lab version: 1.0 Last updated: 12/17/2010
|
|
- Brenda Morris
- 5 years ago
- Views:
Transcription
1 Hands-On Lab Getting Started with the UCMA 3.0 Workflow SDK Lab version: 1.0 Last updated: 12/17/2010
2 CONTENTS OVERVIEW... 3 System Requirements 3 EXERCISE 1: UCMA 3.0 WORKFLOW SDK WORKFLOW ACTIVITIES... 4 Task 1 Open the Visual Studio Solution... 4 Task 2 Build the Workflow... 4 Task 3 Test the Workflow EXERCISE 2: BUILDING CUSTOM GRAMMARS Task 1 Building a Custom Grammar with GRXML Task 2 Building a Custom Grammar at Runtime Task 3 Test the Custom Grammars EXERCISE 3: PROMPTS, COMMANDS, AND COMMUNICATION EVENTS Task 1 Prompts Task 2 Commands Task 3 Communication Events Task 4 Test the Prompts, Commands, and Communication Events SUMMARY... 22
3 Overview Lab Time: 45 Minutes Lab Folder: C:\%UC14TrainingKit%\Labs\7\Source\Before The After folder contains the completed lab exercises. Lab Overview: The Unified Communications Managed API 3.0 Workflow SDK allows developers to create Windows workflows that support communications features including speech and instant messaging communication, sophisticated prompts and grammar for supporting machine to human dialog, call control including call transfer and detecting communication events, and presence awareness for using presence to intelligently route calls. In this lab, you will use the UCMA 3.0 Workflow SDK to build a personal virtual assistant that: Uses workflow activities for communicating with and gathering data from the caller, performing conditional logic, executing custom code, getting the presence of a user, and transferring a call. Uses custom DTMF grammars for collecting input from the caller. Provides a good user experience to the caller by providing personalized prompts and help functionality. System Requirements You must have the following items to complete this lab: Microsoft Visual Studio 2010 Unified Communications Managed API 3.0 Workflow SDK Unified Communications Managed API 3.0 SDK A provisioned UCMA 3.0 application Please refer to Lab 6 - Introduction to UCMA 3.0 to learn how to create and provision a UCMA 3.0 application.
4 Exercise 1: UCMA 3.0 Workflow SDK Workflow Activities Task 1 Open the Visual Studio Solution In this task, you will open the project and configure it to run with your parameter values. 1. Navigate to Start >> All Programs >> Microsoft Visual Studio Click on the Microsoft Visual Studio 2010 icon to start Visual Studio Select File >> Open Project. 1. Navigate to the folder C:\%UC14TrainingKit%\Labs\7\Source\Before\UCMA_WorkflowActivities. 2. Open the UCMA_WorkflowActivities solution. 3. In Solution Explorer, open the App.config file. 4. Change the value of ApplicationId to the application id of your provisioned UCMA 3.0 application, e.g. urn:application:labapp Change the value of ApplicationName to the application name of your provisioned UCMA 3.0 application, e.g. LabApp Change the value of TrustedContactUri to SIP URI of the contact associated with your provisioned UCMA 3.0 application, e.g. sip:labcontact10600@fabrikam.com. 7. Change the value of SecondaryLabUserId with the SIP URI of your secondary lab user. Task 2 Build the Workflow In this task, you will learn to use the various workflow activities available in the UCMA 3.0 Workflow SDK. 1. In the Solution Explorer window, open Workflow1.xoml. 2. Open and pin the Toolbox. 3. Expand the Unified Communications Workflow section of the Toolbox. 4. Drag a SpeechStatement activity onto the workflow design surface and place it as the first activity in communicationssequenceactivity1.
5 5. Open the properties of the new activity and rename it to Welcome. 6. Right-click the Welcome activity and select Generate Handlers. 7. Add the following code snippet to the Welcome_TurnStarting event handler. We would like the workflow to greet the caller by name, so we need to dynamically construct the value of MainPrompt at runtime. The TurnStarting event of the SpeechStatementActivity fires when the activity is about to play the prompt. this.welcome.mainprompt.appendtext( "Welcome {0}. I can help you manage your tasks", GetUserDisplayName(communicationsSequenceActivity1.CallProvider.Call.Remote Endpoint.Participant.Uri)); 8. Switch back to the workflow designer. 9. Highlight the EnterPIN activity and open its properties. 10. Highlight the ExpectedDtmfInputs property of the EnterPIN activity and click the ellipsis to edit the property. 11. Enter (note the spaces between digits) and click OK. In a later exercise in this lab, you will modify this activity to accept more complex input from the user. For now, this activity will only accept as valid input.
6 12. Set the value of IncompleteTimeout property of the EnterPIN activity to 00:00:20. The IncompleteTimeout property specifies the length of time after the user input that the recognition is complete. 13. Set the value of the InitialSilenceTimeout property of the EnterPIN activity to 00:00:10. The InitialSilenceTimeout property specifies the length of time before which the user has to start giving input or the recognition fails. 14. Set the value of the MainPrompt property of the EnterPIN activity to: Please enter your five-digit PIN. The MainPrompt is the prompt that is played when the activity starts. 15. The properties of the EnterPIN activity should now be set as follows: 16. Double-click the CheckPIN activity. The Code activity is native to Windows Workflow v3.0 and executes the code specified in the associated ExecuteCode handler. 17. Add the following code snippet to the CheckPIN_ExecuteCode event handler. In a production application, you can execute code to validate the PIN entered by the caller. _validpin = true; 18. Double-click the GetTasks activity and add the following code snippet to the GetTasks_ExecuteCode event handler to retrieve the caller s tasks from an XML file. XDocument xdoc = XDocument.Load("Tasks.xml"); _tasks = (from t in xdoc.elements("tasks").elements("task")
7 where!t.element("status").equals("completed") select new Task { Id = Convert.ToInt32(t.Element("Id").Value), AssignedTo = Program.SecondaryLabUserId, Description = t.element("description").value, Status = t.element("status").value }).ToList(); 19. Switch back to the workflow designer. 20. Drag a SpeechQuestionAnswer activity onto the workflow design surface and place it directly after the GetTasks activity. 21. Open the properties of the new activity and rename it to ChooseTask. 22. Set the value of IncompleteTimeout property of the ChooseTask activity to 00:00: Set the value of the InitialSilenceTimeout property of the ChooseTask activity to 00:00: Highlight the ExpectedDtmfInputs property of the ChooseTask activity and click the ellipsis to edit the property. 25. Enter the numbers 1 through 9 on separate lines and click OK. In a later exercise in this lab, you will modify this activity to set the expected DTMF inputs at runtime based on the tasks retrieved in the GetTasks activity. 26. The properties of the ChooseTask activity should now be set as follows:
8 27. Right-click the ChooseTask activity and select Generate Handlers. 28. Add the following code snippet to the ChooseTask_TurnStarting event handler. Build the MainPrompt of the ChooseTask activity dynamically after retrieving the caller s tasks. AppendBreak is used to add a break to a prompt to make it sound more natural. The PromptBreak enum is used to represents breaks of different lengths. this.choosetask.mainprompt.clearcontent(); this.choosetask.mainprompt.appendtext("please choose one of the following active tasks:"); this.choosetask.mainprompt.appendbreak(promptbreak.medium); foreach (var task in _tasks) { this.choosetask.mainprompt.appendtext("task {0}: {1}", task.id, task.description); this.choosetask.mainprompt.appendbreak(promptbreak.medium); } 29. Switch back to the workflow designer. 30. Double-click the SetTask activity and add the following code snippet to the SetTask_ExecuteCode to set the selected task. _selectedtaskid = Convert.ToInt32(this.ChooseTask.RecognitionResult.Text.Replace(" ", String.Empty)); 31. Drag a GetPresence activity onto the workflow design surface and place it directly after the SelectedTask activity.
9 32. Open the properties of the new activity and rename it to GetPresence. The warning on the GetPresence activity indicates that the Target property of the activity has not been set. The Targets property represents the list of users for which the activity will query presence. You will later set the Targets property at runtime based on the user that the selected task is assigned to. 33. Right-click the SelectedTask activity and select View Code. 34. Add the following code snippet to the end of SelectedTask_TurnStarting event handler. When the caller selects a task, add the assigned user to the Targets collection of the GetPresence activity. this.getpresence.targets.add(new RealTimeAddress(_taskAssignedToUri)); 35. Highlight the ifelsebranchonline branch of ifelseactivityonline and open its properties. 36. Set the Condition Type to Declarative Rule Condition. 37. Click the ellipsis in the Condition Name property to specify a condition for the If-Else branch. 38. Highlight the Placeholder condition and press Edit. In the Before code for this lab, a placeholder condition is set for the ifelsebranchonline activity in order to allow the lab code to compile without errors.
10 39. Replace the placeholder condition with the following code snippet in the rule condition editor and press OK. The condition checks if the presence of the assigned user is Online. this.getpresence.results[new RealTimeAddress(this._taskAssignedToUri)].PresenceStatus == PresenceAvailability.Online 40. After saving the condition, press Rename and rename it to UserIsOnline. 41. Drag a BlindTransfer activity to the ifelsebranchtransfer branch of ifelseactivitytransfer. 42. Open the properties of the new activity and rename it to BlindTransfer. The warning on the BlindTransfer activity indicates that the CalledParty of the activity has not yet been set. 43. Right-click the UserIsOnline activity and select View Code. 44. Add the following code snippet to the end of UserIsOnline_TurnStarting event handler to set the CalledParty property of the BlindTransfer activity. this.blindtransfer.calledparty = new RealTimeAddress(_taskAssignedToUri);
11 45. Save your changes. Task 3 Test the Workflow In this task, you will run and test the workflow solution that you completed in the previous task. 1. Switch to your secondary lab user s session. 2. Open Microsoft Lync. 3. Set the user s availability to Available. 4. Switch back to your primary lab user s session. 5. Switch to Visual Studio Go to Debug >> Run Without Debugging or use the shortcut key [Ctrl]+[F5] to start the application. 7. Open Microsoft Lync. 8. Locate the contact associated with your provisioned UCMA 3.0 application, e.g. LabContact10600@fabrikam.com. 9. Place an audio call to the contact. The attendant answers the call and welcomes the caller by name. The attendant prompts the user to enter their five-digit PIN. 10. Enter for the PIN. The attendant retrieves a list of the caller s active tasks and presents them as choices. 11. Enter 1 to select task number 1. The attendant confirms the caller s selection. The workflow checks the presence of the user that the task is assigned to. The attendant notifies the caller that the user is online and asks them if they would like to be transferred to the user. 12. Enter 1 for Yes. The workflow places a blind transfer of the call. 13. Switch to your secondary lab user s session. 14. Answer the incoming call. 15. Hang up the call. 16. Switch to your primary lab user s session. 17. Hang up the call. 18. Switch to the console application and press Enter. The application endpoint is terminated and the collaboration platform is shut down.
12 Exercise 2: Building Custom Grammars Grammars are used to recognize complex speech and DTMF input from the user. In this exercise, you will build a custom grammar declaratively using the Grammar-Xml (GRXML) syntax. You will also build a grammar dynamically at runtime using the Microsoft.Speech.Recognition.SrgsGrammar class in the UCMA 3.0 Workflow SDK. Task 1 Building a Custom Grammar with GRXML 1. The EnterPIN activity expects a five-digit sequence of numbers. The ExpectedDtmfInputs property is not sufficient to properly describe this sequence; you would have to add every possible combination of five numbers between 1 and 9 as expected inputs. The solution is to use a DTMF grammar to declaratively describe the expected DTMF input. 2. Add a new XML file to the WorkflowActivities project. 3. Rename the XML file to PINGrammar.grxml. 4. Open the properties of PINGrammar.grxml. 5. Set Build Action to Content. 6. Set Copy to Output Directory to Copy Always. When the WorkflowActivities project is compiled, PINGrammar.grxml is copied to the same location as the project s binaries. 7. Replace the contents of PINGrammar.grxml with the following. XML <grammar xml:lang="en-us" root="validpin" mode="dtmf" tag-format="propertiesms/1.0" version="1.0" xmlns=" <rule id="digit" scope="public"> <one-of> <item>0</item> <item>1</item> <item>2</item> <item>3</item> <item>4</item> <item>5</item> <item>6</item> <item>7</item> <item>8</item> <item>9</item> </one-of>
13 </rule> <rule id="validpin" scope="public"> <one-of> <item repeat="5"> <ruleref uri="#digit"/> </item> </one-of> </rule> </grammar> 8. You can specify if the grammar is restricted to DTMF by setting the mode attribute of the top-level grammar element to dtmf. Otherwise, the default behavior is that the grammar is used to validate both speech and DTMF input. 9. A grammar is simply a set of rules. The first rule in this grammar dictates the input must be one-of the listed items in order to be valid. The items in the list are the numbers 0 through The top-level grammar element specifies that the root rule for this grammar is the rule with the id of ValidPIN. The root rule is the main rule that the grammar will process. The ValidPIN rule references the digit rule and specifies that the sequence should be repeated five times. 11. Switch to the workflow designer. 12. Highlight the EnterPIN activity and open its properties. 13. Set the value of the Grammars property to PINGrammar.grxml. 14. Set the value of NoRecognitionPrompt to Sorry, that is not a valid PIN. Task 2 Building a Custom Grammar at Runtime 1. You saw how the workflow presented the user with a list of tasks to choose from. In this simple example, the list came from an XML file included in the project. 2. However, in a real life workflow, the task list would be retrieved from an external system such as a SQL Server database, or Microsoft Outlook. The workflow does not know in advance how many choices there are, so a static grammar does not work well in this case.
14 3. Double-click the GetTasks activity and add the following code snippet to the end of the GetTasks_ExecuteCode event handler to create a grammar that validates the caller s choice. Setting the ExpectedDtmfInputs property of the ChooseTask activity to null clears out the hardcoded settings in the activity. A grammar is constructed dynamically by creating an instance of SrgsDocument and adding rules to the grammar. A rule called Items that specifies that the caller must choose one of the valid task ids is created and added to the grammar s Rules collection and specified as the root rule. The new grammar is added to the DtmfGrammars collection of the ChooseTask activity. // Clear out hardcoded expected Dtmf inputs this.choosetask.expecteddtmfinputs = null; // Create a dynamic grammar based on the number of tasks in the list var choices = new string[_tasks.count]; choices = (from t in _tasks select t.id.tostring()).toarray(); var grammar = new SrgsDocument(); grammar.mode = SrgsGrammarMode.Dtmf; var rule = new SrgsRule("Items"); var oneof = new SrgsOneOf(choices); rule.elements.add(oneof); grammar.rules.add(rule); grammar.root = rule; // Clear out the grammars before adding a new one this.choosetask.grammars.clear(); this.choosetask.dtmfgrammars.add(new Grammar(grammar)); 4. Switch to the workflow designer. 5. Highlight the ChooseTasks activity and open its properties. 6. Set the value of NoRecognitionPrompt to Sorry, you did not select a valid task. Task 3 Test the Custom Grammars 1. Go to Debug >> Run Without Debugging or use the shortcut key [Ctrl]+[F5] to start the application. 2. Open Microsoft Lync. 3. Locate the contact associated with your provisioned UCMA 3.0 application, e.g. LabContact10600@fabrikam.com. 4. Place an audio call to the contact. The attendant answers the call and welcomes the caller then prompts them to enter a five-digit PIN. 5. Enter an invalid PIN, e.g. 1234*. The grammar specified in PINGrammar.grxml validates the PIN entered by the user and prompts the user that the input was not recognized. The activity s NoRecognitionPrompt is played when the caller enters invalid input.
15 a. Note: The Microsoft Lync numeric keypad allows the caller to enter numbers using the letters on the number keys. In order to enter some invalid input, enter * at the end of the PIN. 6. Enter a valid PIN, e.g The attendant retrieves a list of the caller s active tasks and presents them as choices. 7. Enter an invalid task number, e.g. 5. The dynamic grammar created at runtime will validate the user s input and prompt the user to enter a valid choice. 8. Hang up and close the call. 9. Switch to the console application and press Enter. The application endpoint is terminated and the collaboration platform is shut down.
16 Exercise 3: Prompts, Commands, and Communication Events In this exercise, you will use prompts, commands, and communication events to improve the experience of a user calling into the workflow application. Task 1 Prompts In this task, you will explore the various prompts that can be used with the SpeechStatement and SpeechQuestionAnswer workflow activities. You will also learn to create more sophisticated and natural sounding prompts. 1. Switch to the code behind in Workflow1.xoml.cs. 2. Navigate to the EnterPIN_TurnStarting event handler. 3. Add the following code snippet to EnterPIN_TurnStarting event handler to set the SilencePrompt of the EnterPIN activity. this.enterpin.prompts.silenceprompt.clearcontent(); this.enterpin.prompts.silenceprompt.appendtext(prompt_silence); this.enterpin.prompts.silenceprompt.appendtext("please enter your fivedigit, numeric PIN"); Note: The SpeechActivity and SpeechQuestionAnswerActivity activities support a collection of prompts that can be used to improve the user experience for the caller. For example, the SilencePrompt is the prompt that is used if the user stays silent. You can construct the SilencePrompt of the EnterPIN activity in the TurnStarting handler. The SilencePrompt can be also be set in the properties of the activity in the workflow designer, however setting it in the TurnStarting handler gives you more flexibility to construct a more useful prompt. Note that we are clearing the value of SilentPrompt first since the TurnStarting handler could potentially get executed several times. 4. Add the following code snippet at the end of the EnterPIN_TurnStarting event handler to set the NoRecognitionPrompt of the EnterPIN activity. The NoRecognitionPrompt is played if the user input is not recognized. this.enterpin.prompts.norecognitionprompt.clearcontent(); var norecprompt = new PromptBuilder(); norecprompt.appendtext(prompt_norecognition); norecprompt.appendbreak(promptbreak.medium);
17 norecprompt.appendtext("please enter your five-digit, numeric PIN"); this.enterpin.prompts.norecognitionprompt.appendpromptbuilder(norecprompt); Note: Another way to dynamically construct a prompt is to use a PromptBuilder object. Append text, audio, and breaks dynamically to the PromptBuilder to construct the prompt. Call AppendPromptBuilder on the NoRecognitionPrompt to append the instance of the PromptBuilder to the prompt. 5. Navigate to the ChooseTask_TurnStarting event handler. 6. Add the following code snippet at the end of the ChooseTask_TurnStarting event handler to set the SilencePrompt and NoRecognitionPrompt of the ChooseTask activity. this.choosetask.prompts.silenceprompt.clearcontent(); this.choosetask.prompts.silenceprompt.appendtext(prompt_silence); this.choosetask.prompts.norecognitionprompt.clearcontent(); var norecprompt = new PromptBuilder(); norecprompt.appendtext(prompt_norecognition); norecprompt.appendbreak(promptbreak.medium); norecprompt.appendtext("choose one of the tasks by entering its number."); this.choosetask.prompts.norecognitionprompt.appendpromptbuilder(norecprompt ); Task 2 Commands In this task, you will add a Help command to the workflow to allow the caller to press 0 to get help. 1. Switch to the workflow designer. 2. Highlight the drop down under the communicationssequenceactivity1 activity and select View Commands. A CommandsActivity stores all the commands available to the communications sequence. 3. Drag a SpeechHelpCommand from the toolbox into the CommandsActivity activity.
18 4. Highlight the SpeechHelpCommand and open its properties. Select the SpeechHelpCommand property and click the ellipsis to edit its value. 5. Enter 0 and click OK. Define the expected inputs that will trigger the Help Command of the SpeechQuestionAnswer activity that the caller is currently on. The HelpPrompt for that activity will be played. 6. Highlight the drop down under the communicationssequenceactivity1 activity and select View CommunicationsSequenceActivity. 7. Highlight the EnterPIN activity and open its properties. 8. Expand the Prompts collection of the EnterPIN activity. 9. Enter the following prompt for the HelpPrompt: Please enter your five-digit PIN so that the system can validate your identity. When the workflow prompts the caller to enter their PIN, the caller can press 0. The caller will hear the HelpPrompt of the EnterPIN activity when they press Repeat the previous steps to add the following HelpPrompt to the ChooseTask activity: "Please choose a task, the system will look up the availability of the person that the task is assigned to". Task 3 Communication Events
19 In this task, you will add a communication event to recognize when the caller enters invalid input successive times. 1. Highlight the drop down under the communicationssequenceactivity1 activity and select View CommunicationsEvents. Note: The CommunicationEvents activity contains a list of events defined for the communications sequence. Each event is mapped to an individual activity sequence that is run when the event is raised. By default, a CallDisconnected event communication event is created for every communication sequence. When the call is disconnected at any point during the communication sequence, this event is raised and the sequence is executed. The CallDisconnected event contains one Code activity that is blank by default and serves as a placeholder for application specific logic. 2. Drag a ConsecutiveNoRecognitionSpeechEvent activity into the CommunicationEvents activity. The ConsecutiveNoRecognitionsSpeechEvent fires when the caller responds successive times in a way that does not match to an expected grammar element. 3. Open the properties of the ConsecutiveNoRecognitionSpeechEvent activity. The MaximumNoRecognitions property is set to 3 by default. 4. Set the value of MaximumNoRecognitions to Drag a SpeechStatement activity into the ConsecutiveNoRecognitionSpeechEvent activity. 6. Set the MainPrompt property of the activity to: Sorry, I did not understand your response or you did not enter one. Please try again later. If the callers enters invalid input in response to a SpeechQuestionAnswer activity two successive times, the workflow will playback this prompt.
20 7. Drag a GoTo activity into the ConsecutiveNoRecognitionSpeechEvent activity and place it under the SpeechStatement activity. 8. Open the properties of the GoTo activity. 9. Highlight the TargetActivityName and click the ellipsis to edit the property and connect it to the disconnectcallactivity1 activity. The caller will be disconnected if they trigger the ConsecutiveNoRecognitionSpeechEvent. Note: There are three communication events for consecutive errors when waiting for input during a question to the user. The ConsecutiveSilencesSpeechEvent triggers when the no response limit is hit. The ConsecutiveNoRecognitionsSpeechEvent triggers when the caller responds in a way that does not match to an expected grammar element (up to the
21 configurable consecutive occurrences). Lastly, the ConsecutiveNoInputsSpeechEvent triggers from both the silences and no recognition events based on a configurable maximum. Task 4 Test the Prompts, Commands, and Communication Events 1. Go to Debug >> Run Without Debugging or use the shortcut key [Ctrl]+[F5] to start the application. 2. Open Microsoft Lync. 3. Locate the contact associated with your provisioned UCMA 3.0 application, e.g. LabContact10600@fabrikam.com. 4. Place an audio call to the contact. The attendant answers the call and welcomes the caller by name. The attendant prompts the user to enter their five-digit PIN. 5. Do not enter the PIN when prompted. The SilencePrompt for the EnterPIN activity will be played. 6. Enter a valid PIN, e.g The attendant retrieves a list of the caller s active tasks and presents them as choices. 7. Enter 0. Entering 0 triggers the SpeechHelpCommand of the workflow. 8. The caller hears the HelpPrompt of the EnterPIN activity. 9. Enter an invalid task number, e.g. 4. The caller hears the NoRecognitionPrompt of the ChooseTask activity. 10. Enter an invalid task number, e.g. 5. The activity sequence in the ConsecutiveNoRecognitionSpeechEvent is triggered. 11. The caller is disconnected. 12. Switch to the console application and press Enter. The application endpoint is terminated and the collaboration platform is shut down.
22 Summary In this lab, you built a personal virtual assistant built using the UCMA 3.0 Workflow SDK. You saw how the workflow was able to collect information from the user, interact with external services, and communicate dynamically with the user to present various options. You also saw how to use custom grammars to collect complex DTMF input from the user. Finally, you learned how to improve the user experience for the caller by providing Help Commands and support for incomplete or unrecognized input.
Hands-On Lab. Advanced UCMA 3.0 Development. Lab version: 1.0 Last updated: 12/17/2010
Hands-On Lab Advanced UCMA 3.0 Development Lab version: 1.0 Last updated: 12/17/2010 CONTENTS OVERVIEW... 3 System Requirements 3 EXERCISE 1: BACK-TO-BACK CALL FUNCTIONALITY... 4 Task 1 Open the Visual
More informationHands-On Lab. Introduction to the Unified Communications Managed API 3.0. Lab version: 1.0 Last updated: 12/17/2010
Hands-On Lab Introduction to the Unified Communications Managed API 3.0 Lab version: 1.0 Last updated: 12/17/2010 CONTENTS OVERVIEW... 3 System Requirements 3 EXERCISE 1: PROVISION AN APPLICATION ENDPOINT
More informationHands-On Lab. Launching Contextual Conversations from the Lync Controls. Lab version: 1.0 Last updated: 12/17/2010
Hands-On Lab Launching Contextual Conversations from the Lync Controls Lab version: 1.0 Last updated: 12/17/2010 CONTENTS OVERVIEW... 3 System Requirements 3 EXERCISE 1: INTEGRATE LAUNCH LINK AND DATA
More informationBreaking News DMA Version 6.0.2
August 2013 Level 2 Breaking News DMA Version 6.0.2 Software Release Date: July 18, 2013 Disclaimer 2013 Polycom, Inc. All rights reserved. Polycom, Inc. 6001 America Center Dr San Jose, CA 95002 USA No
More informationDesigning an Auto Attendant Script
Designing an Auto Attendant Script This chapter describes the design of an Auto Attendant (AA) script, aa_sample1.aef, which is included with the Cisco Unity Express Script Editor, and contains the following
More informationCall-in Agent Configuration 9
Call-in Agent Configuration 9 9.1 Overview of the Call-in Agent The Call-in Agent enables users to access OPC data over the phone. The Call-in Agent configuration sets up the voice and key entries and
More informationAbstract. Avaya Solution & Interoperability Test Lab
Avaya Solution & Interoperability Test Lab Application Notes for Configuring Esna Technologies Telephony Office-LinX (TOL) Voicemail, Automated Attendant, and Speech Enabled Automated Attendant with Avaya
More informationComposer Help. Import and Export
Composer Help Import and Export 2/7/2018 Import and Export Contents 1 Import and Export 1.1 Importing External Files into Your Composer Project 1.2 Importing Composer Projects into Your Workspace 1.3 Importing
More informationNEAXMail AD-64 VOICE/UNIFIED MESSAGING SYSTEM User Guide
NEAXMail AD-64 VOICE/UNIFIED MESSAGING SYSTEM User Guide 2002-2004 Active Voice LLC All rights reserved. First edition 2004 ActiveFax, PhoneBASIC, Repartee, TeLANophy, View- Call, ViewFax, and ViewMail
More informationZultys Advanced Communicator ZAC 2.0 User Manual
December 16 Zultys Advanced Communicator ZAC 2.0 User Manual Author: Zultys Technical Support Department Z u l t y s, I n c. 7 8 5 L u c e r n e S u n n y v a l e, C a l i f o r n i a, U S A 9 4 0 8 5
More informationAuto Attendant Script Example
Auto Attendant Script Example Last Updated: April 28, 2010 This chapter describes how to configure an auto attendant (AA) script. It uses the sample script aa_sample1.aef, which is included with the Cisco
More informationScript Step Reference Information
Script Step Reference Information This chapter lists all the steps available for use in creating scripts. These steps are accessed using the palette pane (see Using the Palette Pane, page 8). This chapter
More informationSIP Communicator Spitfire S300 User Guide
SIP Communicator Spitfire S300 User Guide 1 TABLE OF CONTENTS Handset Description Page 3 Keypad Lock Page 6 Directory Page 6 Adding an Entry. Page 6 Edit or Delete an Entry Page 7 Black List Page 7 Dialing
More informationHosted Fax Mail. Blue Platform. User Guide
Hosted Fax Mail Blue Platform Hosted Fax Mail User Guide Contents 1 About this Guide... 2 2 Hosted Fax Mail... 3 3 Getting Started... 4 3.1 Logging On to the Web Portal... 4 4 Web Portal Mailbox... 6 4.1
More informationUser Guide for DECT IP Phone Features Integrated with BroadSoft UC-One
About This Guide i User Guide for DECT IP Phone Features Integrated with BroadSoft UC-One ii About This Guide About This Guide BroadSoft UC-One is an open Unified Communications platform that provides
More informationUsing the Script Editor
Using the Script Editor This chapter describes how to use the Cisco Unity Express Script Editor in the following sections: Overview of the Cisco Unity Express Script Editor, page 17 Palette Pane, page
More informationIP Office Voic Pro
IP Office Voicemail Pro 40DHB0002USAW Issue 4 (11/26/2001) Contents Voicemail Pro... 4 Overview... 4 Voicemail Lite Features... 4 Voicemail Pro Components... 5 Installing Voicemail Pro... 6 Pre-Installation
More informationLab 3: Using Worklight Server and Environment Optimization Lab Exercise
Lab 3: Using Worklight Server and Environment Optimization Lab Exercise Table of Contents Lab 3 Using the Worklight Server and Environment Optimizations... 3-4 3.1 Building and Testing on the Android Platform...3-4
More informationManagement of Prompts, Grammars, Documents, and Custom Files
Management of Prompts, Grammars, Documents, and Custom Files Manage Prompt Files Unified CCX applications can make use of many auxiliary files that interact with callers, such as scripts, pre-recorded
More informationGetting started 7. Storing values 21. Creating variables 22 Reading input 24 Employing arrays 26 Casting data types 28 Fixing constants 30 Summary 32
Contents 1 2 3 Contents Getting started 7 Introducing C# 8 Installing Visual Studio 10 Exploring the IDE 12 Starting a Console project 14 Writing your first program 16 Following the rules 18 Summary 20
More informationGetting started 7. Setting properties 23
Contents 1 2 3 Getting started 7 Introduction 8 Installing Visual Basic 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects 20 Reopening
More informationUsing the Script Editor
Using the Script Editor This chapter provides information on using the Cisco Unity Express Script Editor. Overview of the Cisco Unity Express Script Editor The Cisco Unity Express Script Editor is a visual
More informationUnit 20: Extensions in ActiveBPEL
Unit 20: Extensions in ActiveBPEL BPEL Fundamentals This is Unit #20 of the BPEL Fundamentals course. In past Units we ve looked at ActiveBPEL Designer, Workspaces and Projects, created the Process itself
More informationIntegration Services. Creating an ETL Solution with SSIS. Module Overview. Introduction to ETL with SSIS Implementing Data Flow
Pipeline Integration Services Creating an ETL Solution with SSIS Module Overview Introduction to ETL with SSIS Implementing Data Flow Lesson 1: Introduction to ETL with SSIS What Is SSIS? SSIS Projects
More informationCenturyLink Business Communicator for Desktop
CenturyLink Business Communicator for Desktop User Guide Release 2.0 Document Version 4 BusinessCommunicator_Guide_0517_v4 1 CenturyLink Business Communicator Guide Table of Contents 1 About CenturyLink
More informationGetting started 7. Setting properties 23
Contents 1 2 3 Getting started 7 Introducing Visual Basic 8 Installing Visual Studio 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects
More informationApplication Notes for Nuance OpenSpeech Attendant with Avaya Voice Portal Issue 1.0
Avaya Solution & Interoperability Test Lab Application Notes for Nuance OpenSpeech Attendant with Avaya Voice Portal Issue 1.0 Abstract These Application Notes describe the configuration steps required
More informationManagement of Prompts, Grammars, Documents, and Custom Files
Management of Prompts, Grammars, Documents, and Custom Files Unified CCX applications can make use of many auxiliary files that interact with callers, such as scripts, pre-recorded prompts, grammars, and
More informationLearning vrealize Orchestrator in action V M U G L A B
Learning vrealize Orchestrator in action V M U G L A B Lab Learning vrealize Orchestrator in action Code examples If you don t feel like typing the code you can download it from the webserver running on
More informationVoice Foundation Classes
The Unified CVP are a Java API for generating VoiceXML. Any custom component wishing to produce VoiceXML must use the VFCs because their main purpose is to act as an abstraction layer between VoiceXML
More informationLync and Pexip Virtual Meeting Tools
Lync and Pexip Virtual Meeting Tools Social Goal Upon completing the Lync and Pexip training session, I will be able to effectively communicate my status and what is happening in my world. Content Goal
More informationAuto Attendant. Blue Platform. Administration. User Guide
Blue Platform Administration User Guide Contents 1 About Auto Attendant... 3 1.1 Benefits... 3 2 Accessing the Auto Attendant Admin Portal... 4 3 Auto Attendant Admin Portal Interface... 5 4 Auto Attendant
More informationPolycom SoundPoint IP Phones
Polycom SoundPoint IP Phones Polycom phones offer a high quality communications experience, combining an intuitive, easy to navigate interface with great audio quality. The purpose of this guide is to
More informationZultys Advanced Communicator 4.0 ZAC User Manual
July 18 Technical Publications Zultys Advanced Communicator 4.0 ZAC User Manual Author: Zultys Technical Support Department Z u l t y s, I n c. 7 8 5 L u c e r n e S u n n y v a l e, C a l i f o r n i
More informationTelephony Integration
Introduction, page 1 Phone System, page 2 Port, page 5 Port Group, page 6 Trunk, page 12 Speech Connect Port, page 13 Audio and Video Format Using Phone, page 14 Security, page 15 IPv6 in Unity Connection
More informationNEAXMail AD -64 VOICE/UNIFIED MESSAGING SYSTEM. User Guide
NEAXMail AD -64 VOICE/UNIFIED MESSAGING SYSTEM User Guide 2002-2003 Active Voice LLC All rights reserved. First edition 2003. NEAXMail is a trademark of NEC America, Inc. 1 for Yes, 2 for No, PhoneBASIC,
More informationZULTYS MIXIE REFERENCE GUIDE
KEYBOARD SHORTCUTS Available MXIE Keyboard Shortcuts A or a D or d H or h P or p R or r T or t V or v Accept a chat invitation Disconnect a chat session or voice call Place an active call on hold or retrieve
More informationLab Android Development Environment
Lab Android Development Environment Setting up the ADT, Creating, Running and Debugging Your First Application Objectives: Familiarize yourself with the Android Development Environment Important Note:
More informationForm. Settings, page 2 Element Data, page 7 Exit States, page 8 Audio Groups, page 9 Folder and Class Information, page 9 Events, page 10
The voice element is used to capture any input from the caller, based on application designer-specified grammars. The valid caller inputs can be specified either directly in the voice element settings
More informationMicrosoft Office Communicator 2007 R2 Getting Started Guide. Published: December 2008
Microsoft Office Communicator 2007 R2 Getting Started Guide Published: December 2008 Information in this document, including URL and other Internet Web site references, is subject to change without notice.
More informationZultys Advanced Communicator 5.0 ZAC User Manual
September 18 Technical Publications Zultys Advanced Communicator 5.0 ZAC User Manual Author: Zultys Technical Support Department Z u l t y s, I n c. 7 8 5 L u c e r n e S u n n y v a l e, C a l i f o r
More informationTDS managedip Hosted Unified Communication (UC) User Guide
Installation and Setup To Install the Application: The application is available for both PC and MAC. To download, visit the TDS Support Site at: http://support.tdsmanagedip.com/hosted To log into the Application:
More informationBUSINESS. QUICK START GUIDE Yealink W52P. IP DECT Phone INTEGRATED COMMUNICATIONS SOLUTION
BUSINESS INTEGRATED COMMUNICATIONS SOLUTION QUICK START GUIDE Yealink W52P IP DECT Phone With Business+ you now have access to the latest phone service. Get ready to experience the power of Business+.
More informationCreating a HATS v7.1 Portlet Using Web Express Logon (WEL) and Portal Credential Vault
Creating a HATS v7.1 Portlet Using Web Express Logon (WEL) and Portal Credential Vault Lab instructions The objective of this exercise is to illustrate how to create a HATS portlet that uses Web Express
More informationWildix Collaboration User Guide 8/18/2015
Wildix Collaboration User Guide 8/18/2015 This guide explains how to access and to use Wildix Collaboration and explains the basic operations: call, chat, video call, conference, fax, SMS. WMS Version:
More informationScopia Management. User Guide. Version 8.2. For Solution
Scopia Management User Guide Version 8.2 For Solution 8.2 8.2 2000-2013 RADVISION Ltd. All intellectual property rights in this publication are owned by RADVISION Ltd and are protected by United States
More informationCreating a new CDC policy using the Database Administration Console
Creating a new CDC policy using the Database Administration Console When you start Progress Developer Studio for OpenEdge for the first time, you need to specify a workspace location. A workspace is a
More informationCA Auto Attendant Module. Operation Manual v1.3
CA Auto Attendant Module Operation Manual v1.3 Poltys, Inc. 3300 N. Main Street, Suite D, Anderson, SC 29621-4128 +1 (864) 642-6103 www.poltys.com 2013, Poltys Inc. All rights reserved. The information
More informationWindows Desktop User Guide
1 P a g e Windows Desktop User Guide nextiva.com/support 1 P age Contents About Nextiva App for Desktop... 3 Getting Started... 3 Installation... 3 Sign In... 3 Main Window... 4 Communications Window...
More informationNEAXMail AD-40 User Guide
NEAXMail AD-40 User Guide To print this guide 1 On the File menu, click Print. 2 To print the entire book, choose OK. To print a portion of the book, select the desired print range, then choose OK. NEAXMail
More informationActiveBPEL Fundamentals
Unit 22: Simulation ActiveBPEL Fundamentals This is Unit #22 of the BPEL Fundamentals course. In past Units we ve looked at ActiveBPEL Designer, Workspaces and Projects, created the Process itself and
More informationChime for Lync High Availability Setup
Chime for Lync High Availability Setup Spring 2017 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license of the Instant Technologies Software Evaluation
More informationDialog Designer Call Flow Elements
Dialog Designer Call Flow Elements A DevConnect Tutorial Table of Contents Section 1: Dialog Designer Call Flow Elements Section 1: Dialog Designer Call Flow Elements... 1 1.1 About this Tutorial When
More informationINDeX Agent Assist Administration Manual
INDeX Agent Assist Administration Manual 38HBK00001SCS Issue 3 (20/02/2002) Contents INDeX Agent Assist... 3 Introduction... 3 Requirements for Using Agent Assist Administrator... 3 The Components of an
More informationUser Management. Deployment
VXML Server includes a user management system for basic personalization and user-activity tracking. The primary reason for a user management system is to facilitate the customization of voice applications
More informationApplication Notes for Deploying a VoiceXML Application Using Avaya Interactive Response and Audium Studio - Issue 1.0
Avaya Solution & Interoperability Test Lab Application Notes for Deploying a VoiceXML Application Using Avaya Interactive Response and Audium Studio - Issue 1.0 Abstract These Application Notes provide
More informationAlcatel-Lucent OpenTouch Connection for PC
Alcatel-Lucent OpenTouch Connection for PC User guide R2.x 4215 Table of content 1. OpenTouch Connection for Personal Computer... 3 2. Logging in... 3 3. Application menu... 4 4. Route your calls... 5
More informationUsing Skype for Business 2016 for Windows
Using Skype for Business 2016 for Windows Contents Sign in to Skype for Business... 1 The Skype for Business Window... 3 Add a Contact... 4 Create a Contact Group... 4 One click Calling... 5 Answer a Call...
More informationZend Studio 3.0. Quick Start Guide
Zend Studio 3.0 This walks you through the Zend Studio 3.0 major features, helping you to get a general knowledge on the most important capabilities of the application. A more complete Information Center
More informationSkype Users Training
Skype Users Training Summary - Microsoft Skype Application: presentation. - Make, receive, transfer: your call management. - In your absence, your call forwarding. - Are you available? - Other features
More informationAuto Attendant. Administrator Guide
Auto Attendant Administrator Guide Version 1.1 August 3, 2018 Revision History Revision Date Description Initials 1.0 8/21/17 First published version. CS 1.1 8/3/18 Revised version for new interface (EAS
More informationMicrosoft Lync 2013 Quick-Start Guide. ThinkTel Communications Professional Services Last Updated: June 18, 2013
Microsoft Lync 2013 Quick-Start Guide ThinkTel Communications Professional Services Last Updated: June 18, 2013 Instant Messaging & Presence Accept an IM request Click anywhere on the picture display area
More informationCST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2010
CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2010 The process of creating a project with Microsoft Visual Studio 2010.Net is similar to the process in Visual
More informationMessaging Patch 1 for Avaya Aura Messaging v6.1 Service Pack 1 Release Notes
Messaging Patch 1 for Avaya Aura Messaging v6.1 Service Pack 1 Release Notes March 9, 2012 Overview Messaging Patch 1 for Avaya Aura Messaging v6.1 Service Pack 1 (SP1) is available and contains the key
More informationsamwin 5.1 R3 User Manual
samwin 5.1 R3 User Manual Version 1.0 Last Modified September 17, 2012 Contents 1 Introduction... 3 2 Using the samwin contact center suite Operator Console... 4 2.1 Basic Information about Control...
More informationModel SoftPhone for Pocket PC. User Guide
Model 8601 SoftPhone for Pocket PC User Guide Notice This Inter-Tel user guide is released by Inter-Tel, Inc. as a guide for end-users. It provides information necessary to use the Model 8601 SoftPhone
More informationAndroid Client Quick Reference Guide
Android Client Quick Reference Guide Installing the Enhanced Push To Talk Application Once you have subscribed to the Push To Talk service: a. You will receive a text message with a link to an AT&T site
More informationLotusphere IBM Collaboration Solutions Development Lab
Lotusphere 2012 IBM Collaboration Solutions Development Lab Lab#4 IBM Sametime Unified Telephony Lite telephony integration and integrated telephony presence with PBX 1 Introduction: IBM Sametime Unified
More informationThis walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough.
Azure Developer Immersion In this walkthrough, you are going to put the web API presented by the rgroup app into an Azure API App. Doing this will enable the use of an authentication model which can support
More informationCox Business UC App for Mac Desktop User Guide
Cox Business UC App for Mac Desktop User Guide 2018 by Cox Communications. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic, mechanical,
More informationVersion 2.7. Audio File Maintenance Advanced User s Guide
Version 2.7 Audio File Maintenance Advanced User s Guide Contents Introduction to the Documentation...3 About the Documentation...3 Ifbyphone on the Web...3 Logging in to your Ifbyphone Account...3 Maintaining
More informationCallback Assist InterOp with Avaya Aura Contact Center. Application Note
Callback Assist InterOp with Avaya Aura Contact Center 7.x Abstract This application note applies to Avaya Aura Contact Center 7.x. It describes how Avaya customers can configure & use Callback Assist
More informationSharePoint Designer Advanced
SharePoint Designer Advanced SharePoint Designer Advanced (1:00) Thank you for having me here today. As mentioned, my name is Susan Hernandez, and I work at Applied Knowledge Group (http://www.akgroup.com).
More informationBringing Together One ASP.NET
Bringing Together One ASP.NET Overview ASP.NET is a framework for building Web sites, apps and services using specialized technologies such as MVC, Web API and others. With the expansion ASP.NET has seen
More informationPARTNER Messaging User Guide
PARTNER Messaging User Guide Back Panels: Your Messages (cont d) Using Personal Group Lists Using Outcalling Front Panels: Getting Started Personalizing Your Mailbox Your Messages Recording and Screening
More informationMyOffice Employee. User Guide Release 4.1
MyOffice Employee User Guide Release 4.1 Copyright 1996-2014 Sigma Systems Canada Inc. Last Revision: 2015-06-05 Sigma Systems Canada Inc., Toronto, ON, Canada The Programs (which include both the software
More informationSolution Composer. User's Guide
Solution Composer User's Guide January 2014 www.lexmark.com Contents 2 Contents Overview...4 Understanding the basics...4 System recommendations...5 Building custom solutions...6 Getting started...6 Step
More informationBlackBerry Developer Global Tour. Android. Table of Contents
BlackBerry Developer Global Tour Android Table of Contents Page 2 of 55 Session - Set Up the BlackBerry Dynamics Development Environment... 5 Overview... 5 Compatibility... 5 Prepare for Application Development...
More informationCST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2005
CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2005 The process of creating a project with Microsoft Visual Studio 2005.Net is similar to the process in Visual
More informationRingCentral Office. New User Setup
RingCentral Office New User Setup RingCentral Office New User Setup Table of Contents 2 Welcome to RingCentral 2 Activate Your Account 3 Your Account Security 6 Quickly Get Up and Running 6 Review Your
More informationACCESSLINE communications. SmartNumber Enterprise TM. USER GUIDE Windows Version USER GUIDE
ACCESSLINE communications USER GUIDE Windows Version SmartNumber Enterprise TM USER GUIDE WELCOME Welcome to AccessLine s TeleDesk, a powerful tool that helps you easily manage your communications right
More informationIntegrated Conference Bridge Professional
Title page Communication Server 1000 Integrated Conference Bridge Professional iii Nortel Communication Server 1000 Nortel Integrated Conference Bridge Professional Revision history June 2007 Standard
More informationLab 3-1 Lab Installing Kofax Capture 10
In the following lab instructions, you re going to install and license Kofax Capture, turn on User Tracking, review the product documentation, and prepare your system for the lab exercises in this course.
More informationOmeka Collection Viewer. Configuration. Version 3 3/16/2016 Shaun Marsh
Omeka Collection Viewer Version 3 3/16/2016 Shaun Marsh shaun@ideum.com Configuration 1. Installation Directory The installation directory is located at C:\Program Files (x86)\ideum\omekacollectionviewer.
More informationScript Editor Overview
Script Editor Overview Last Updated: July 24, 2008 This guide provides an overview using the Cisco Unity Express 3.2 Script Editor for writing Auto Attendant (AA) scripts. The guide also includes a line-by-line
More informationImpact Attendant for Windows PC Attendant Console User s Guide For The DXP, DXP Plus and FX Series Digital Communications Systems
Impact Attendant for Windows Impact Attendant for Windows PC Attendant Console User s Guide For The DXP, DXP Plus and FX Series Digital Communications Systems Comdial strives to design the features in
More informationBroadTouch Business Communicator for Desktop
BroadTouch Business Communicator for Desktop User Guide Release 20.2.0 Document Version 2 Table of Contents 1 About BroadTouch Business Communicator for Desktop...4 2 Getting Started...5 2.1 Installation...
More informationCaller dialled digit during recording. Fax routing Config? Yes. Route to Fax Extensions
Auto Attendant Menu Caller dialled digit during recording Digits 0-7 Fax tone detected selection is made 2nd digit present Single Digit Config Fax routing Config? Ignore Fax Route to Extensions Route to
More informationUsing the Dev C++ Compiler to Create a Program
This document assumes that you have already installed the Dev-C++ Compiler on your computer and run it for the first time to setup the initial configuration. USING DEV-C++ TO WRITE THE POPULAR "HELLO WORLD!"
More informationConfiguring Call Routing
CHAPTER 12 The following sections describe how to configure call routing by using the administrative console: Configuring Routes, page 12-1 Configuring Dial Patterns, page 12-4 Configuring Remote Service
More informationNetherworks Studios. Start DAZ Studio 3 and simply navigate to "NWS Scripts" in your content folder. Run the "Activate Folder Favorites" script.
Folder Favorites Guide Netherworks Studios Overview: Netherworks' Folder Favorites provides an easy and concise way to navigate through content folders (View Folders List or Tree views) by utilizing a
More informationGetting Started with Loyola s Voic System
Getting Started with Loyola s Voicemail System Loyola Moves to Microsoft This guide provides an int roduction to Loyola s unified messaging voicemail system. Revised: 08/16/2018 About Unified Messaging
More information2018 by Cox Communications. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic,
UC App for 2018 by Cox Communications. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise,
More informationCoral Messaging Center for Windows
Coral Messaging Center for Windows User Guide The flexible way to communicate n Reference information To access your mailbox by phone 1. Call the voice messaging system. From inside your organization,
More informationHarvard Phone. Introduction to Contact Center CONTACT CENTER CLIENT QUICK REFERENCE QUIDE
Introduction to Contact Center Interaction Desktop is an interaction and communications manager for desktop or laptop PCs, and offers more functionality than your office telephone. Use it to manage all
More informationQuick Start Guide. Intermedia Hosted PBX Yealink W52 Wireless DECT Phone
Quick Start Guide Intermedia Hosted PBX Yealink W52 Wireless DECT Phone 2 Welcome to your Hosted PBX Service. What s in the box? Yealink W52 Wireless DECT Phone W52 Base Parts A. 1 Base Station B. 1 Power
More informationGetting Started with Visual Studio
Getting Started with Visual Studio Visual Studio is a sophisticated but easy to use integrated development environment (IDE) for C++ (and may other languages!) You will see that this environment recognizes
More informationInterCall Unified Communications User Manual. Draft Outlook Integration edition. This document was updated on January 28, 2009.
User Manual Outlook Integration edition This document was updated on January 28, 2009. InterCall UC Account Phone Number The first time you call your phone number, a chime sounds followed by: Welcome.
More informationMicrosoft Visual Basic 2005 CHAPTER 6. Loop Structures
Microsoft Visual Basic 2005 CHAPTER 6 Loop Structures Objectives Add a MenuStrip object Use the InputBox function Display data using the ListBox object Understand the use of counters and accumulators Understand
More informationCommunicator for Desktop. User Guide. Release 21.3
Communicator for Desktop User Guide Release 21.3 Table of Contents 1 About Communicator for Desktop...4 2 Getting Started...5 2.1 Installation... 5 2.2 Sign In... 5 2.3 Main Window... 6 2.4 Communications
More information