Avaya Solution & Interoperability Test Lab

Application Notes for Telcomp PickUpIp and Avaya IP Office - Issue 1.0

Abstract

These Application Notes describe the configuration steps required for Telcomp PickUpIp to successfully interoperate with the Avaya IP Office. Telcomp PickUpIp provides CallerID number information via a single-line screen pop and/or a multi-line menu capability from the Avaya IP Office to a single computer, or to a network of computers. Information in these Application Notes has been obtained through compliance testing and additional technical discussions. Testing was conducted via the DeveloperConnection Program at the Avaya Solution and Interoperability Test Lab.

SCR; Reviewed: Solution & Interoperability Test Lab Application Notes 1 of 14 SPOC 2/20/2006 ©2006 Avaya Inc. All Rights Reserved. telcomp-ipo.doc

1. Introduction These Application Notes describe the compliance-tested configuration of Avaya IP Office and Telcomp PickUpIp. PickUpIp is a client/server middleware application that provides CallerID number information via a single-line screen pop and/or a multi-line display capability from IP Office to a single computer, or a network of computers.

Telcomp’s software solution for Avaya IP Office consists of the following application components:

PickUpIp – CallerID IP Server for IP Office TcIpOff – IP Office / Partner Translator for IP Office Pickup – CallerID client

The Telcomp TcIpOff application interfaces with the Avaya IP Office through the DevLink interface. TAPI 3rd party call control has not been implemented for this solution. TcIpOff translates the DevLink stream it receives into a format supported by Telcomp PickUpIp. The PickUpIp server receives CallerID number information for incoming calls from the DevLink stream translated by TcIpOff and then broadcasts the information over the network to its clients (called Pickup). The PickUpIp server and Pickup clients can display incoming CallerID number information on-screen using a single-line screen pop and/or a multi-line menu window. If CallerID number information is not available, Telcomp PickUpIp identifies the incoming call number as Unknown. The PickUpIp server and Pickup clients can also be configured to simulate keystrokes in order to deliver incoming CallerID number information to other applications running on the PC.

The tested configuration is shown in Figure 1.

SCR; Reviewed: Solution & Interoperability Test Lab Application Notes 2 of 14 SPOC 2/20/2006 ©2006 Avaya Inc. All Rights Reserved. telcomp-ipo.doc

Figure 1: Telcomp PickUpIp and Avaya IP Office Configuration

2. Equipment and Software Validated The following equipment and software were used for the sample configuration provided:

Product Version Avaya IP403 Office 3.0(59) Avaya IP Office Manager 5.0(59) Avaya IP Office User Suite 3.0(16) Avaya DevLink 1.0.0.4 Avaya Voicemail Pro 3.0(17) Avaya IP Office Feature Key Server 1.0 Avaya 4620 IP Telephones 2.3 Avaya 6408D Digital Telephones - Telcomp PickUpIp 8.0h Telcomp TcIpOff 8.0h Telcomp Pickup 8.0h PCs used for Avaya IP Office Manager, Avaya Windows 2000 Professional Voicemail Pro and Telcomp PickUpIp, TcIpOff, and Service Pack 4 Pickup Analog Telephone -

SCR; Reviewed: Solution & Interoperability Test Lab Application Notes 3 of 14 SPOC 2/20/2006 ©2006 Avaya Inc. All Rights Reserved. telcomp-ipo.doc

3. Configure Avaya IP Office These Application Notes address provisioning of the Avaya IP Office as it relates to integration with the Telcomp software. For all other provisioning information such as provisioning of the trunks, call coverage, extensions; please refer to the Avaya IP Office product documentation.

Step Description Login 1. Log into the IP Office Manager PC and go to Start → Programs → IP Office → Manager to launch the Manager application. Log into the Manager application using the appropriate credentials. 2. In the Manager window that appears, select File → Open to search for the IP Office system in the network. 3. Log into the IP Office system using the appropriate login credentials to receive its configuration. Configure Feature Key Server IP Address 4. In the Manager window, go to the Configuration Tree and double-click System. In the System tab of the System Configuration window that appears, verify that the License Server IP Address field is set properly. For example, if the Feature Key is connected to a PC, the License Server IP Address should be set to the IP address of the PC.

Install licenses 5. In the Manager window, go to the Configuration Tree and double-click License to open the list of licenses installed in the IP Office system.

SCR; Reviewed: Solution & Interoperability Test Lab Application Notes 4 of 14 SPOC 2/20/2006 ©2006 Avaya Inc. All Rights Reserved. telcomp-ipo.doc

Step Description 6. Right click in the license list window and select New. In the License window that appears, enter the CTI Link Pro License Key (required for the DevLink interface) and click OK. The screen shows a fictitious license.

7. In the Manager window, select File → Save to save the licenses to the IP Office system and wait for the system to update. The system reload validates the new license.

4. Configure Telcomp software This section addresses provisioning of the Telcomp software as it relates to the Avaya IP Office. For all other provisioning and use information such as installation and configuration, license key registration, and product use, please refer to the Telcomp Help file provided with the Telcomp software or contact Telcomp support.

4.1. Install Avaya DevLink DLL on Telcomp server Step Description 1. Log into the Telcomp server with administrative privileges and launch the Avaya IP Office User Suite setup.exe in the CDROM drive. 2. Click Next in the InstallShield Wizard until the Select Components window appears. Check DEV Link to install the IP Office DevLink on the Telcomp server.

3. Click Next to complete the installation of the Avaya IP Office User Suite. At the InstallShield Wizard Complete window, click Finish. 4. To verify installation of the DEV Link DLL, initiate a search for the file devlink.dll on the Telcomp server. A copy of the file should have been created in a subfolder of the directory designated for the installation of the Avaya IP Office User Suite such as :\Program Files\Avaya\IP Office\DEV Link.

SCR; Reviewed: Solution & Interoperability Test Lab Application Notes 5 of 14 SPOC 2/20/2006 ©2006 Avaya Inc. All Rights Reserved. telcomp-ipo.doc

4.2. Configure Telcomp TcIpOff Step Description 1. Log into the Telcomp server with administrative privileges and go to Start → Programs → Telcomp → TcIpOff to launch the application. 2. In the TcIpOff window that appears, note Current State near the bottom of the window displays PBX: is Down which means TcIpOff has not established a connection to the Avaya IP Office and PickUpIp closed which means TcIpOff and PickUpIp have not yet established a connection.

3. In the TcIpOff window, set PBX IpAddress to the IP address of the Avaya IP Office such as 192.45.70.194, PBX Password to the password used to log into the Avaya IP Office and click OK. The TcIpOff window minimizes to the Windows system tray. 4. To verify TcIpOff established communication with the Avaya IP Office, click the TcIpOff icon on the Windows system tray. When the TcIpOff window appears, verify PBX: Up appears in Current state. Click OK to minimize the window.

5. This completes the configuration necessary to establish a DevLink connection between the Avaya IP Office and Telcomp TcIpOff.

SCR; Reviewed: Solution & Interoperability Test Lab Application Notes 6 of 14 SPOC 2/20/2006 ©2006 Avaya Inc. All Rights Reserved. telcomp-ipo.doc

4.3. Configure Telcomp PickUpIp Step Description 1. Log into the Telcomp server with administrative privileges and go to Start → Programs → Telcomp → PickUpIp to launch the application. 2. Click PickUpIp on the Windows taskbar to open the Telcomp PickUpIp window. 3. Left-click the telephone icon ( ) on the top left corner of either the PickUpIp screen pop window or the PickUpIp Line Menu window and select Options… in the menu that appears.

4. In the PickUpIp Options window that appears, click TCP.

5. In the Tcp Settings window that appears, set My TCPIP Address to the IP address of the Telcomp PickUpIp server such as 192.45.70.46 and click Ok. Port is defaulted.

SCR; Reviewed: Solution & Interoperability Test Lab Application Notes 7 of 14 SPOC 2/20/2006 ©2006 Avaya Inc. All Rights Reserved. telcomp-ipo.doc

Step Description 6. In the PickUpIp Options window that appears, set OEM Ip Address to the IP address of the Telcomp PickUpIp server, e.g., 192.45.70.46 and click OK. By default, PickUpIp is configured to monitor the first four lines on the Avaya IP Office. Please refer to the Telcomp Help file for information on how to adjust the lines to be monitored.

NOTE: Popup Timeout value was modified from 0 to 10 (screen pop generated by PickUpIp will pause 10 seconds before minimizing), Error Timeout was changed from 0 to 30 (PickUpIp will wait 30 seconds before timing out any error message popups) and Station was set to 4003 (PickUpIp will generate a screen pop for inbound trunk calls answered at extension 4003). These changes were done in the course of setting up the application for use during compliance testing and are not required for interoperability between the Telcomp software and Avaya IP Office. Please refer to the Telcomp Help file for a detailed description of these fields and their use. 7. This completes configuration of the PickUpIp server to establish a connection with TcIpOff. Verify installation 8. PickUpIp is configured to display all inbound calls to monitored lines in the PickUpIp Line Menu window along with the inbound CallerID number. To verify, place an inbound trunk call to one of the monitored lines or extension 4003. Verify the call information that appears is properly displayed in the Line Menu. PickUpIp will also generate a screen pop for incoming trunk calls answered at extension 4003. To verify, place an inbound trunk call. Verify a screen pop appears on the PickUpIp server when the call is answered at extension 4003.

SCR; Reviewed: Solution & Interoperability Test Lab Application Notes 8 of 14 SPOC 2/20/2006 ©2006 Avaya Inc. All Rights Reserved. telcomp-ipo.doc

4.4. Configure Telcomp Pickup Client The Pickup client configuration described below (screen pops, monitoring a specific extension) can also be setup at the PickUpIp server if desired. This information is not required for the Telcomp software to work with the Avaya IP Office. It is provided to complete the example description.

Step Description 1. Log into a Telcomp Pickup client with administrative privileges and go to Start → Programs → Telcomp → Pickup to launch the application. 2. Click Pickup on the Windows taskbar to open the Telcomp Pickup window. 3. Left-click the telephone icon ( ) on the top left corner of either the Pickup screen pop window or the Pickup Line Menu window and select Options… in the menu that appears (the menu not shown in this screen shot).

4. In the Pickup Options window that appears, click TCP.

SCR; Reviewed: Solution & Interoperability Test Lab Application Notes 9 of 14 SPOC 2/20/2006 ©2006 Avaya Inc. All Rights Reserved. telcomp-ipo.doc

Step Description 5. In the Tcp Settings window that appears, set Specify Host (Pickups) IP Address to the IP address of the Telcomp PickUpIp server such as 192.45.70.46 and click Ok. Port is defaulted.

6. In the Pickup Options window that appears, set Popup T.O. to 10, set Error T.O. to 30, set Station to the extension to be monitored by this Pickup client, e.g. 4001 and click Advanced.

7. In the Pickup Popup Controls window that appears, verify Key Pump is checked, verify Answer is checked, and verify none of the checkboxes in the BYPASS Control section are checked. Click OK. In the Pickup Options window that appears, click OK.

SCR; Reviewed: Solution & Interoperability Test Lab Application Notes 10 of 14 SPOC 2/20/2006 ©2006 Avaya Inc. All Rights Reserved. telcomp-ipo.doc

Step Description 8. Left-click the telephone icon on the top left corner of the Pickup Line Menu window that appears and select Close to save the configuration. In the Pickup screen popup window that appears, prompting whether to terminate Pickup, click Yes. 9. This completes configuration of the Telcomp Pickup client. Verify installation 10. Go to Start → Programs → Telcomp → Pickup to restart the Pickup client. 11. Place an incoming call to the Avaya IP Office and answer the call at the extension monitored by the Telcomp Pickup client such as 4001. When the call is answered, verify the Pickup client generates a screen pop with the incoming CallerID number. After 10 seconds, the Pickup client closes the screen pop (as configured in step 6).

12. Repeat steps 1 through 11 for each Telcomp Pickup client. For the purposes of these Application Notes, Pickup clients were set to monitor extensions 4001, 4004, 4011, 4012. The PickUpIp was setup to monitor extension 4003 in addition to its function as server to the Telcomp Pickup clients.

5. Interoperability Compliance Testing This interoperability compliance test included feature and functionality testing. Testing examined the ability of Telcomp PickUpIp to report incoming CallerID number information for inbound trunk calls to Avaya IP Office as well as for Telcomp Pickup clients to generate screen pops for calls answered at monitored extensions.

5.1. General Test Approach Testin g was performed manually on the Avaya IP Office configured with inbound trunk calls ringin g at all extensions. Analog and PRI trunks from the central office were connected to the Avaya IP Office. The Telcomp TcIpOff application was configured to establish a DevLink connection to the Avaya IP Office. The PickUpIp server was set up to monitor an extension and generate a screen pop when its assigned extension was answered. Each Telcomp Pickup client was configured to generate a screen pop when its assigned extension was answered. Each Telcomp Pickup client was configured through its macro-programming interface to send keystrokes to an untitled notepad file and send incoming call information.* When an inbound trunk call was made to the Avaya IP Office, all extensions would ring. When the call was answered at a particular extension, the corresponding Telcomp Pickup client would generate a screen pop with the incoming CallerID number, if available. When the screen pop timed out after a few seconds interval (user configurable), this action invoked the Pickup client programming macro to send the call information to an open notepad file.

* For information on how to provision this, please refer to “Application Notes for Telcomp PICKUPS and Avaya PARTNER ACS with Partner API Enabled” or the Telcomp Help File.

SCR; Reviewed: Solution & Interoperability Test Lab Application Notes 11 of 14 SPOC 2/20/2006 ©2006 Avaya Inc. All Rights Reserved. telcomp-ipo.doc

5.2. Test Notes and Observations The following notes and observations regarding this solution were made during compliance testing.

• Inbound T1 trunk calls w/ANI not verified with Telcomp software – T1 trunks with ANI resources were not available at the time of testing. • Incoming CallerID information limited to number only – Telcomp provides CallerID number information received from the DevLink stream. In order to provide CallerID name information, Telcomp would need to also interface to the Avaya IP Office via TAPI. Since DevLink and TAPI 3rd party call control require the same license, Telcomp is reviewing whether to add this in the next Telcomp release. • Display of PRI trunk channels requires modification – Telcomp needs to further refine how incoming calls from distinct channels in a PRI trunk will be displayed in the Telcomp Line Menu. Current implementation is to display each PRI trunk channel as a distinct line number for display purposes only. PickUpIp must also account for how the DevLink stream does not distinguish between the channels of a PRI trunk when reporting inbound trunk calls on a given PRI trunk. Incoming calls at different PRI channels are all identified with the same Line number. • Monitoring internal calls is not supported by this solution – Telcomp software is not designed to monitor internal calls. • Monitoring conference calls is not supported by this solution – Telcomp software is not designed to monitor conference calls and they will not properly display in the Telcomp Line Menu. • Calls diverted to voicemail are not properly displayed in Line Menu – Telcomp Line Menu does not properly display / report inbound trunk calls diverted to or transferred to voicemail on no answer. Telcomp plans to resolve this by next release. • Screen-pop updates only if client window minimized – Telcomp recommends keeping the Pickup client minimized on the Windows taskbar because if it is left open, the screen pop does not update CallerID information for subsequent calls.

5.3. Test Results All test cases passed successfully with observations made during testing as noted in section 5.2.

6. Verification Steps The fo l lowing steps can be used to verify system operation after a field installation: • Place an inbound trunk call to the Avaya IP Office and answer it. Verify the PickUpIp Line Menu window shows the call status information throughout the call. • Place an inbound trunk call to the Avaya IP Office. Answer the call from an extension monitored by a Telcomp Pickup client. Verify the Telcomp Pickup client generates a screen pop when the call is answered.

SCR; Reviewed: Solution & Interoperability Test Lab Application Notes 12 of 14 SPOC 2/20/2006 ©2006 Avaya Inc. All Rights Reserved. telcomp-ipo.doc

7. S u pport For technical support on PickUpIp, TcIpOff, and Pickup, contact the Telcomp Customer Service Center at (407) 889-7377. Technical support email can be sent to [email protected].

8. Conclusion These Application Notes describe the configuration steps required for Telcomp PickUpIp to successfully interoperate with Avaya IP Office. Features and functionality were successfully validated with noted observations.

9. Additional References [1] Av a ya IP Office 3.0 Installation Manual, 40DHB0002UKCL Issue 12m (22nd December 2005) [2] Avaya IP Office CTI Link DevLink ’s Guide, 40DHB0002UKAD Issue 11a (14th June 2005) [3] Telcomp PickUpIp Help File [4] Application Notes for Telcomp PICKUPS and Avaya PARTNER ACS with Partner API Enabled, Issue 1.0, 9/15/2004

SCR; Reviewed: Solution & Interoperability Test Lab Application Notes 13 of 14 SPOC 2/20/2006 ©2006 Avaya Inc. All Rights Reserved. telcomp-ipo.doc

©2006 Avaya Inc. All Rights Reserved. Avaya and the Avaya Logo are trademarks of Avaya Inc. All trademarks identified by ® and ™ are registered trademarks or trademarks, respectively, of Avaya Inc. All other trademarks are the property of their respective owners. The information provided in these Application Notes is subject to change without notice. The configurations, technical data, and recommendations provided in these Application Notes are believed to be accurate and dependable, but are presented without express or implied warranty. Users are responsible for their application of any products specified in these Application Notes.

Please e-mail any questions or comments pertaining to these Application Notes along with the full title name and filename, located in the lower right corner, directly to the Avaya DeveloperConnection Program at [email protected].

SCR; Reviewed: Solution & Interoperability Test Lab Application Notes 14 of 14 SPOC 2/20/2006 ©2006 Avaya Inc. All Rights Reserved. telcomp-ipo.doc