Itelpop Simple Screenpop Web Application Installation & Configuration Guide Version 1.0



Similar documents
Cuba for Remedy Avaya TSAPI Quick Start Guide Cuba Version 1.3

Sage CRM. Sage CRM 7.3 CTI Guide

IP Office - Job Aid Dialing from Windows using TAPI

PHP+MYSQL, EASYPHP INSTALLATION GUIDE

OfficeSuite Dialer Documentation

Installing the Microsoft Network Driver Interface

Using IIS and UltraDev Locally page 1

Install Apache on windows 8 Create your own server

Hosted VoIP Outlook TAPI Integration

Version 3.8. Installation Guide

Census. di Monitoring Installation User s Guide

educ Office Remove & create new Outlook profile

Remote Console Installation & Setup Guide. November 2009

Installing Communicator on Citrix XenApp and Windows Servers

User Manual. 3CX VOIP client / Soft phone Version 6.0

ilaw Installation Procedure

USER GUIDE SHORETEL NETSUITE CLIENT. ShoreTel Professional Services

Configuring IBM HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on IBM WebSphere Application Server

CONFIGURING MICROSOFT SQL SERVER REPORTING SERVICES

Redatam+SP REtrieval of DATa for Small Areas by Microcomputer

HOW TO SETUP AN APACHE WEB SERVER AND INTEGRATE COLDFUSION

Fax User Guide 07/31/2014 USER GUIDE

MOODLE Installation on Windows Platform

etoken Enterprise For: SSL SSL with etoken

8x8 Click2Pop User Guide

User Manual. Onsight Management Suite Version 5.1. Another Innovation by Librestream

Windows Domain Network Configuration Guide

Witango Application Server 6. Installation Guide for Windows

Embarcadero Performance Center 2.7 Installation Guide

CODESOFT Installation Scenarios

Magaya Software Installation Guide

LPR for Windows 95/98/Me/2000/XP TCP/IP Printing User s Guide. Rev. 03 (November, 2001)

IP Office Microsoft CRM Integration Installation & User Manual

Installation Guide For Choic Enterprise Edition

Installation Guide for Microsoft SQL Server 2008 R2 Express. October 2011 (GUIDE 1)

Installing Oracle 12c Enterprise on Windows 7 64-Bit

SQL Server 2008 R2 Express Edition Installation Guide

Version 2.10 Installation and Configuration Guide

NSi Mobile Installation Guide. Version 6.2

Bitrix Site Manager ASP.NET. Installation Guide

DP-313 Wireless Print Server

MyNetFone Virtual Fax. Virtual Fax Installation

8x8 Virtual Office Telephony Interface for Salesforce

REQUIREMENTS AND INSTALLATION OF THE NEFSIS DEDICATED SERVER

Manual. 3CX Phone System integration with Microsoft Outlook and Salesforce Version 1.0

Citrix and Windows Servers

Xerox Multifunction Devices. Verify Device Settings via the Configuration Report

STATISTICA VERSION 10 STATISTICA ENTERPRISE SERVER INSTALLATION INSTRUCTIONS

IP Office Avaya Microsoft CRM 3.0 Integration Solution Installation & User Guide

STEP BY STEP IIS, DotNET and SQL-Server Installation for an ARAS Innovator9x Test System

14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë

Installing SQL-Ledger on Windows

Virtual Office Remote Installation Guide

User Guide. IdentaPop Pro. IdentaFone Software

WEB2CS INSTALLATION GUIDE

Using Remote Web Workplace Version 1.01

USER GUIDE WEB-BASED SYSTEM CONTROL APPLICATION. August 2014 Phone: Publication: , Rev. C

Installing Moodle for Windows with Easy PHP Illustrated Install Guide By Floyd Collins

Issue Tracking Anywhere Installation Guide

for Networks Installation Guide for the application on the server August 2014 (GUIDE 2) Lucid Exact Version 1.7-N and later

for Networks Installation Guide for the application on the server July 2014 (GUIDE 2) Lucid Rapid Version 6.05-N and later

Software Installation Requirements

Ingenious Testcraft Technical Documentation Installation Guide

Project management integrated into Outlook

Installing, Uninstalling, and Upgrading Service Monitor

MIGS Payment Client Installation Guide. EGate User Manual

OmniTouch 8400 Instant Communications Suite. My Instant Communicator for Microsoft Outlook User guide. Release 6.7

Sharp Remote Device Manager (SRDM) Server Software Setup Guide

This document is intended to make you familiar with the ServersCheck Monitoring Appliance

Migrating TimeForce To A New Server

Installation / Migration Guide for Windows 2000/2003 Servers

Freshservice Discovery Probe User Guide

RAPID BROADBAND INSTALLATION RAPID BROADBAND SUPPORT CONTACT DETAILS. AND TROUBLESHOOTING GUIDE. Tel:

Install MS SQL Server 2012 Express Edition

Web VTS Installation Guide. Copyright SiiTech Inc. All rights reserved.

Plugin for Cisco NAC (Network Admission Control) Installation Guide

BEAM Click-to-Dial Setup Guide

Virtual Owl. Guide for Windows. University Information Technology Services. Training, Outreach, Learning Technologies & Video Production

Virtual Appliance for VMware Server. Getting Started Guide. Revision Warning and Disclaimer

10 Step 2 System Service Setup. 11 Step 3 RelayFax Server Setup. 11 Step 4 Company Name and CSID String. 12 Step 5 Fax and Voice Number

Perceptive Intelligent Capture Solution Configration Manager

January 9, Xerox Global Print Driver Installation Guide

Installing AWStats on IIS 6.0 (Including IIS 5.1) - Revision 3.0

Installation Assistance Windows/Microsoft Updates Updating from Spectra or Upgrading from Spectra 6.x...

Install SQL Server 2014 Express Edition

LANDESK Service Desk. Desktop Manager

WhatsUp Gold v16.1 Installation and Configuration Guide

CRM-Bridge User Guide. Version Page B. Software Consulting, Inc. All Rights Reserved.

QuadraMed Enterprise Scheduling Combined Service Installation Guide. Version 11.0

KX-Series PBX TAPI Service Provider

Spam Marshall SpamWall Step-by-Step Installation Guide for Exchange 5.5

Migrating helpdesk to a new server

INSTALLATION GUIDE VERSION

Configuring Windows for TAPI

Distributing SMS v2.0

Installing Drupal on Your Local Computer

Transcription:

5 Enmore Gardens London SW14 8RF www.iteloffice.com e: support@iteloffice.com Tel: +44 (0) 20 8878 7367 Fax: +44 (0) 20 8876 7257 Itelpop Simple Screenpop Web Application Installation & Configuration Guide Version 1.0 Document Number: 0403-00290 Revision: A Date: 18 th April 2009 Itel Office Software Ltd 2009 Page 1

0. PRELIMINARIES 0.1 PUBLISHED BY Itel Office Software Limited, 5 Enmore Gardens, London, SW14 8RF Tel: +44(0)20 8878 7367, Fax: +44(0)20 8876 7257 0.2 COPYRIGHT Itel Office Software Ltd 2002-2009 This document is the copyright of Itel Office Software Limited and the information therein may be the subject of a pending or granted patent. It may not be reproduced or used for any other purpose than that for which it is supplied without the written permission of Itel Office Software Limited. 0.3 DOCUMENT HISTORY First issued @ revision A, on 2008-04-18, by A. Comber BIBLIOGRAPHY 0.3.1 Referenced Documents Itel Office Software Ltd 2009 Page 2

TABLE OF CONTENTS 0. PRELIMINARIES 2 0.1 PUBLISHED BY 2 0.2 COPYRIGHT 2 0.3 DOCUMENT HISTORY 2 BIBLIOGRAPHY 2 0.3.1 Referenced Documents 2 1. INTRODUCTION 4 2. OVERVIEW 4 2.1 TELEPHONE 5 2.2 COMPUTER 5 3. HOW TO INSTALL THE COMPONENTS 5 4. SIMULATING CALLS 8 Itel Office Software Ltd 2009 Page 3

1. INTRODUCTION Within an hour you can be up-and-running with a fully functional web based telephony application, Itelpop Simple Screenpop Web Application. This application provides call control and screenpop. Call control allows a user to perform telephony actions such as making a call, transfer a call, hold, hangup, etc without touching any hardware. Screenpop works the other way round. The telephone system drives you. As a call starts to ring on your phone, Itelpop detects the caller and can present this number to a web application and lookup the caller. So in summary, Itelpop can tell you who is calling before you even pick up the phone. It can also allow you to dial a number from your computer. So saving you misdialling and having to enter large dial strings on your phone. This installation guide is designed to get you up and running with Itelpop Simple Screenpop Web Application quickly and relatively effortlessly. Within the hour you should have fully deployed a basic web based screenpop application using Itelpop. All the components discussed in this document apart from the telephony hardware and TAPI driver are free of charge items. Many telephone systems providers also provide their TAPI drivers free of charge. So not only will you be on your way to call centre heaven, but your wallet will not be lightened in the process. This document will only address screenpop. Performing telephony actions such as dialing the phone from a web form will be discussed in the next version of this document. This document will be regularly updated to expand the functionality of the web application. Watch out for future updates which will include connecting the screenpop application to a database and producing a fully functional web contacts application. 2. OVERVIEW Itelpop provides computer telephony integration by providing a link between your telephone system and your computer. The diagram below describes the components graphically. Itel Office Software Ltd 2009 Page 4

Red = Telephony Telephone System (Hardware) Telephony data TAPI driver TAPI interface Web Server CGI request CGI program makes request to Itelpop Itelpop From client Press Dial button on web page To client Screenpop caller Green = Computer Red + Green = computer telephony integration 2.1 TELEPHONE This is the red bit. There are many brands of telephone system available with a multitude of different interfaces. Thankfully, most telephone systems support a common interface standard, TAPI. If your telephone system does not support TAPI we may be able to provide a solution. Please email us at support@iteloffice.com with details of your system. A TAPI driver is a little like the printer driver you install to print from your computer to your specific printer. The TAPI driver basically converts from the telephone system proprietary protocol to a standard protocol known as TAPI. It is most important that you have the TAPI driver correctly installed and configured before Itelpop can communicate with your telephone system. Itelpop can communicate with a TAPI driver installed in first or third party mode. If you are unaware of the difference, don t worry, it will not affect you. 2.2 COMPUTER.This is the green bit. Two software components are used here: Itelpop and a web server. Itelpop is a Windows application which communicates with telephone systems via the TAPI interface. It can also interface with a web server via the http protocol. What this means is that Itelpop can be used as web to telephone middleware. 3. HOW TO INSTALL THE COMPONENTS Each required component will be discussed in turn. Itel Office Software Ltd 2009 Page 5

1. Telephone system. Currently, Itelpop works with telephone systems and some other telephony devices. Itelpop, however, does not work with modems. We may support modems in the future but our experience with modems paints a fairly bleak picture of pain. The important requirement is that a TAPI driver is available for the telephone system. This document assumes that your telephone system is fully operational and Itelpop users have an extension or device implemented in either hardware or software or both available to them. 2. TAPI driver. As discussed above the TAPI driver translates between telephone system proprietary protocol to TAPI speak. The TAPI driver must be installed on each workstation using Itelpop. Generally, TAPI configuration requires the identity of the telephone system and the extension each user is using. Refer to your TAPI documentation provided with the driver for specific implementation details. Some basic TAPI configuration information is available on www.iteloffice.com 3. Itelpop. The free version of Itelpop can be downloaded from http://www.iteloffice.com/products/itelpop.html. For the purposes of this document, the main configuration items are (a) selecting your telephone extension, and (b) configuring web page and parameters to screenpop. a. Select Extension. Right click on the Itelpop systemtray icon and select the Open menu. In the list of telephone devices check your extension. Click Apply or Close button to commit your selection. If Itelpop is able to communicate correctly with this extension you should see OK in the status field for this device. If not, there is likely some TAPI problem. b. Configure web screenpop. Right click on the Itelpop systemtray icon and select Open menu. Check Pop third party program. Enter the URL to your web application. In the example discussed later, a perl script is used so the path would be: http://webserver/cgi-bin/screenpopdemo.pl Note that webserver is the web server host. If you were using an internal web server with hostname PetersComputer then substitute that name for webserver. Itelpop will pass parameters to this string as:?callerid=<callerid>&calledid=<calledid> where CallerID is the caller id picked up from the call by Itelpop and Called ID is the called number picked up from the call by Itelpop. As an example if the caller was 02011112222 and the number called was 0800444444 then the complete string passed into your web browser would be: http://webserver/cgibin/screenpopdemo.pl?callerid=02011112222&calledid=0800444444 Check bypass minipop if you do not want the Itelpop minipop window to appear and instead immediately pop the web application. Click Apply or Close button. 4. Web Server. Itel Office recommend using the free Apache web server. Download from http://httpd.apache.org. This document details the Windows installation. If you have already installed another web server you should un-install this now. To uninstall Microsoft IIS, go to Control Panel, Add/Remove programs, Then Add/Remove Windows Components and ensure Internet Information Services (IIS) are deselected. Now download Apache and install. To test that Apache web server is working correctly simply navigate to http://localhost and if you see It Works everything is fine. Edit the httpd.conf file as follows: Find the string in httpd.conf like this: Options Indexes FollowSymLinks And change to: Itel Office Software Ltd 2009 Page 6

Options Indexes FollowSymLinks ExecCGI Add this line if you don t have one already or edit if you do: AddHandler cgi-script.cgi.pl Restart Apache web server. 5. Web Application. To provide a dynamic, interactive web application, this document uses Perl to implement a CGI web application. Users wishing to take the functionality further can take the concepts discussed here with PHP, Ajax, or whatever seems appropriate. Our simple application uses Perl. So the next step is to download and install Perl. Download ActivePerl from www.activestate.com. To test that your Apache web server can run Perl scripts correctly, create the following test Perl script: #!c:\perl\bin\perl.exe use strict; use CGI; my $q = new CGI; print $q->header( "text/html" ),$q->start_html( "hello from perl cgi!" ); print $q->h2("hello World!"); print $q->end_html; Save file as test.pl (if you are editing in Windows notepad, when you save the file enclose double quotes around the file when you save, ie save as test.pl this ensure notepad does not try to name the file test.pl.txt. To perform the test: Copy test.pl to your Apache cgi-bin folder. Launch a web browser and in the address field enter http://localhost/cgi-bin/test.pl You should see Hello World! Displayed. If not you have an Apache or Perl configuration problem you need to fix. Fix this problem before moving onto the next step. Perl Script. Now create the following script: #!c:\perl\bin\perl.exe use strict; use CGI; my $q = new CGI; my $callerid; my $calledid; my $contact; $callerid = $q->param('callerid'); $calledid = $q->param('calledid'); if ($callerid eq "02088787367") { $contact = "Itel Office"; } print $q->header( "text/html" ),$q->start_html( "Itelpop Demo" ); print $q->h1("call details"); print $q->blockquote("callerid: "); Itel Office Software Ltd 2009 Page 7

print $q->blockquote($callerid); print $q->blockquote("<br>"); print $q->blockquote("calledid: "); print $q->blockquote($calledid); print $q->blockquote("<br>"); if($contact ne "") { print $q->blockquote("contact: "); print $q->blockquote($contact); } print $q->end_html; Save this script as screenpopdemo.pl and copy to your Apache cgi-bin folder. Test the script by typing the following command into a web browser address field: http://localhost/cgi-bin/screenpopdemo.pl?callerid=02088787367&calledid=0800123456 The generated web page should display the CallerID, CalledID and as there is a caller id match with 02088787367 the contact Itel Office. If you are not running the web browser on the machine Apache is installed on and your apache host is named webserver then your url would be: http://webserver/cgi-bin/screenpopdemo.pl?callerid=02088787367&calledid=0800123456 4. SIMULATING CALLS If you would like to test screenpop but do not currently have the necessary telephony hardware and software configured, it is possible to simulate inbound calls to test functionality. To simulate a call right click on the Itelpop systemtray icon and select the Simulate call menu. A simple Simulator dialog appears where you can enter a caller and called number. Clicking the OK button simulates a live incoming call and will exercise the screenpop functionality you have configured. Itel Office Software Ltd 2009 Page 8