A Step by Step Guide for Building an Ozeki VoIP SIP Softphone

Size: px
Start display at page:

Download "A Step by Step Guide for Building an Ozeki VoIP SIP Softphone"

Transcription

1 Lesson 3 A Step by Step Guide for Building an Ozeki VoIP SIP Softphone Abstract The third lesson of is a detailed step by step guide that will show you everything you need to implement for an accurately working softphone for making voice calls. You will learn about all the necessary methods and settings that need to be done in the right order. Introduction Softphone is one of the most essential VoIP applications that can be used for communication. It is basically a software model of a traditional telephone set. The softphone that will build up in this lesson implements the most basic telephone functions and it can only be used for voice calling, but it can be extended for video calling and other special functions any time. This course material contains all the needed source code, but you can also download the Visual Studio project from our website. A blank Windows Forms Project When you create a Windows Forms application in Visual Studio, you get a blank form and some background code. The starting class code will look like the following: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace MyFirstSoftphone public partial class Softphone : Form public Softphone() 1.

2 InitializeComponent(); This is your main class that will contain the basic softphone functionality. If you want to get all the support Ozeki VoIP SIP SDK provides for implementing VoIP solutions, you need to register your SDK to the project. If you do not know how you can perform this, please check Ozeki VoIP Training Lesson 2. Getting Started If you want to use the Ozeki VoIP SIP SDK provided tools without namespace labeling, you will need to add some precompilation directives to the using section of your class: using Ozeki.Media; using Ozeki.Media.MediaHandlers; using Ozeki.Network.Nat; using Ozeki.VoIP; using Ozeki.VoIP.Media; using Ozeki.VoIP.SDK; using Ozeki.Common; These instruction will make sure that you can use all the tools needed in this simple softphone application like they were in the same namespace as your project. Now you will need to create the Graphical User Interface for your softphone. This needs some mouse work as well as some intuition. A basic Softphone GUI looks similar to the one shown in Figure 1. 2.

3 Figure 1 - A basic softphone GUI This GUI basically contains two panels, one for the telephone display that will show some information and the other for the keypad that contains the numeric keys, the * and # keys and two function keys for picking up and hanging up the phone. You will need 4 labels on the display: RegistrationState, ConnectionState, Username and DialedNumber. If you want to make a bit more sophisticated application, you can have some settings put onto your GUI too. In case of this example, the PBX settings are also on the GUI like it can be seen in Figure 2. This solution seems to be a bit advanced but it solves lot of your problems that can occur if you write your PBX settings directly in your code. 3.

4 Figure 2 - Softphone GUI with PBX registration data settings The PBX registration data is gained from the GUI elements on the PBX registration data groupbox. A PBX registration needs some basic information about the PBX itself, like the IP address and the listening port number of the PBX. These can be set in textboxes those values needs to be validated before the actual registration process starts. The labels indicate the purposes of the textboxes that are next to them. You can also specify if the registration is needed. For this purpose the simplest solution is to use a checkbox element. At the registration phase the SIP account is needed to set, this means you need to provide space to set the user name, the registration name, the registration password and the name to be displayed on the GUI. For this purpose you can also use labels and textboxes. The registration process will start when the user presses the OK button. If the format of the IP address or the port number is not valid, the user will get a notification about it in a message box and they can set the right data. Once the registration succeeded, the softphone is ready to make calls. Setting Registration Data for the PBX The basic data for the PBX registration needs to be stored, therefore you will need some variables that will be used for this purpose: 4.

5 public bool IsRegRequired = false; public String displayname; public String username; public String registername; public String regpass; public String domainhost; public int port; public NatTraversalMethod nattraversal = 0; These variables will get their values when the OK button is pressed. This functionality is implemented in the default event handler of the OK button. private void OKButton_Click(object sender, EventArgs e) displayname = DisplayNameTB.Text; username = UserNameTB.Text; registername = RegNameTB.Text; regpass = RegPwdTB.Text; try int i; i = Int32.Parse(IP1.Text); if (! (i >= 0 && i <=255)) throw new Exception(); i = Int32.Parse(IP2.Text); if (! (i >= 0 && i <=255)) throw new Exception(); i = Int32.Parse(IP3.Text); if (! (i >= 0 && i <=255)) throw new Exception(); i = Int32.Parse(IP4.Text); if (! (i >= 0 && i <=255)) throw new Exception(); catch (Exception ex) MessageBox.Show(String.Format("The IP address you set is invalid, please set a valid IP address.\n 0", ex.message), string.empty, MessageBoxButtons.OK, MessageBoxIcon.Error); domainhost = IP1.Text + "." + IP2.Text + "." + IP3.Text + "." + IP4.Text; try port = Int32.Parse(PortNo.Text); 5.

6 catch (Exception ex) MessageBox.Show(String.Format("The port number you set is invalid, please set a valid port number.\n 0", ex.message), string.empty, MessageBoxButtons.OK, MessageBoxIcon.Error); switch (NAT.SelectedIndex) case -1: case 0: nattraversal = NatTraversalMethod.None; break; case 1: nattraversal = NatTraversalMethod.STUN; break; case 2: nattraversal = NatTraversalMethod.TURN; break; InitializeSoftPhone(); Implementing the Softphone Functionality After having all the PBX registration information, you can start implementing the softphone itself. For the softphone functions, there will be some other variables that need to be declared: ISoftPhone softphone; IPhoneLine phoneline; PhoneLineState phonelineinformation; IPhoneCall call; Microphone microphone = Microphone.GetDefaultDevice(); Speaker speaker = Speaker.GetDefaultDevice(); MediaConnector connector = new MediaConnector(); PhoneCallAudioSender mediasender = new PhoneCallAudioSender(); PhoneCallAudioReceiver mediareceiver = new PhoneCallAudioReceiver(); bool incomingcall; These tools are essential for the VoIP communication. Now, you will need to write the InitializeSoftPhone method that performs the actual PBX registration. 6.

7 private void InitializeSoftPhone() try softphone = SoftPhoneFactory.CreateSoftPhone(SoftPhoneFactory.GetLocalIP(), 5700, 5750, 5700); softphone.incomingcall += new EventHandler<VoIPEventArgs<IPhoneCall>>(softPhone_IncomingCall); SIPAccount sa = new SIPAccount(IsRegRequired, displayname, username, registername, regpass, domainhost, port); NatConfiguration nc = new NatConfiguration(natTraversal); phoneline = softphone.createphoneline(sa, nc); phoneline.phonelinestatechanged += new EventHandler<VoIPEventArgs<PhoneLineState>>(phoneLine_PhoneLineInform ation); softphone.registerphoneline(phoneline); DialedNumber.Text = string.empty; catch (Exception ex) MessageBox.Show(String.Format("You didn't set the right IP address. Please set your IP address and try again.\n 0", ex.message), string.empty, MessageBoxButtons.OK, MessageBoxIcon.Error); This method actually creates a softphone object and registers it to the specified PBX with the SIP account you have set on the GUI. There is two event handler subscription in this method. The softphone is subscribed for the IncomingCall event and the phone line is subscribed for the PhoneLineInformation event. The event handler methods for these has to be implemented too. The registration needed checkbox also needs an event handler the notifies the softphone if it was checked: private void checkbox1_checkedchanged(object sender, EventArgs e) IsRegRequired =!IsRegRequired; Before you implement the event handler methods, you will need a simple method for thread invocation: 7.

8 private void InvokeGUIThread(Action action) Invoke(action); This method will be used in some of the following methods that need to be implemented. Now you can write the event handler methods mentioned before. The PhoneLineInformation method is mainly for notification purposes, it sets the username, the connection state and the registration state labels on the GUI according to the PBX registration. private void phoneline_phonelineinformation(object sender, VoIPEventArgs<PhoneLineState> e) phonelineinformation = e.item; InvokeGUIThread(() => Username.Text = ((IPhoneLine)sender).SIPAccount.RegisterName; if (e.item == PhoneLineState.RegistrationSucceeded) ConnectionState.Text = "Online"; RegistrationState.Text = "Registration succeeded"; else RegistrationState.Text = e.item.tostring(); ); The IncomingCall event notifies the softphone about an incoming call request. When there is an incoming call, the GUI needs to show the information about the caller as in case of a traditional telephone that has a display. private void softphone_incomingcall(object sender, VoIPEventArgs<IPhoneCall> e) InvokeGUIThread(() => RegistrationState.Text = "Incoming call"; DialedNumber.Text = String.Format("from 0", e.item.dialinfo); call = e.item; WireUpCallEvents(); incomingcall = true; ); 8.

9 The WireUpCallEvents method is a simple one that subscribes the call for the possible events. It has a sibling that unsubscribes the call from these events. private void WireUpCallEvents() call.callstatechanged += new EventHandler<VoIPEventArgs<CallState>>(call_CallStateChanged); call.callerroroccured += new EventHandler<VoIPEventArgs<CallError>>(call_CallErrorOccured); private void WireDownCallEvents() if (call!= null) call.callstatechanged -= (call_callstatechanged); ; call.callerroroccured -= (call_callerroroccured); These methods operate with the events of the call. The event handler methods for these events also need to be written in your program. The CallErrorOccured method is one of the simplest ones in this class. It only notifies the user about that some error occurred during the call. This purpose is simply done by writing the error message onto the GUI by changing the registration state label. private void call_callerroroccured(object sender, VoIPEventArgs<CallError> e) InvokeGUIThread(() => RegistrationState.Text = e.item.tostring(); ); The CallStateChange is probably the most important method in case of a VoIP communication application. This will perform the actual work according to the actual call state. Foe example, in case of an established call it starts the audio input and output devices and connects the proper AudioHandlers to the devices. private void call_callstatechanged(object sender, VoIPEventArgs<CallState> e) 9.

10 InvokeGUIThread(() => RegistrationState.Text = e.item.tostring(); ); switch (e.item) case CallState.InCall: microphone.start(); connector.connect(microphone, mediasender); speaker.start(); connector.connect(mediareceiver, speaker); mediasender.attachtocall(call); mediareceiver.attachtocall(call); break; case CallState.Completed: microphone.stop(); connector.disconnect(microphone, mediasender); speaker.stop(); connector.disconnect(mediareceiver, speaker); mediasender.detach(); mediareceiver.detach(); WireDownCallEvents(); call = null; InvokeGUIThread(() => DialedNumber.Text = string.empty; ); break; case CallState.Cancelled: WireDownCallEvents(); call = null; break; At this point all of the softphone functions are implemented. Now it is time to make the softphone keypad work properly by writing some event handler methods. The Pick Up button has double functionality. In case of an incoming call you can accept the call by pressing the Pick Up button, but the Pick Up button can also be used for starting an outgoing call. In this case the softphone will try to dial the number that is set on the GUI (DialedNumber panel). private void PickUp_Click(object sender, EventArgs e) 10.

11 if (incomingcall) incomingcall = false; call.accept(); return; if (call!= null) return; if (string.isnullorempty(dialednumber.text)) return; if (phonelineinformation!= PhoneLineState.RegistrationSucceeded && phonelineinformation!= PhoneLineState.NoRegNeeded) MessageBox.Show("Phone line state is not valid!"); return; call = softphone.createcallobject(phoneline, DialedNumber.Text); WireUpCallEvents(); call.start(); If there is no number set to dial and there is no incoming call, pressing the Pick Up button will do nothing at all. The Hang Up button also has double functionality. In case of an existing call, pressing the Hang Up button will end the call while in case of an incoming call, you can reject the call with it. private void HangUp_Click(object sender, EventArgs e) if (call!= null) if (incomingcall && call.callstate == CallState.Ringing) call.reject(); else call.hangup(); incomingcall = false; call = null; DialedNumber.Text = string.empty; There is only one essential method left to implement that is the one for the numeric keypad 11.

12 buttons. These buttons click events can be handled with the same method, therefore you will not need to write 12 event handler. You can easily attach the following method to every numeric keypad button s click event. private void KeyPadButton_Click(object sender, EventArgs e) var btn = sender as Button; if (btn!= null) if (btn.text == "0/+") DialedNumber.Text += "0"; else DialedNumber.Text += btn.text.trim(); To attach the same event handler to more than one buttons, you will need to use the Properties panel on the Design view of your softphone application like it can be seen in Figure 3. Figure 3 - You can set one event handler method to more GUI elements If you have registered the KeyPadButton_Click method to every numeric keypad button and to the * and # buttons, your softphone solution is finally ready to work. You can run the program, set the PBX registration data and use your brand new softphone. 12.

13 Summary This course material introduced all the necessary tools and methods that need to be implemented for a softphone application. The example program can be downloaded from the Ozeki VoIP SIP SDK website or you can copy and paste the code snippets into your Visual Studio Project. Do not forget to attach the event handlers with the proper GUI elements. Please answer the knowledge check questions foe making sure you have understood this lesson. Knowledge Check Questions 1. What are the basic data needed for a PBX registration? 2. What are the basic events for a call? 3. What purposes a Hang Up button is used for? 4. How can you attach an event handler method to more than one buttons? 13.

14 Correct Answers for Knowledge Check Questions 1. For the PBX registartion you will need a SIP account (display name, user name, registration name, registration password) and the IP address and listening port number of the PBX. The NAT traversal policy can also be set to be able to make calls through firewalls. 2. The two most essential events for a call is the CallErrorOccured and the CallStateChanged. The call always needs to be subscribed for these. 3. A Hang Up button can be used for ending or rejecting a call according to the actual call state. If there is an existing call, the Hang Up button will end it, in case of an incoming call, you can reject it with pressing the Hang Up button. 4. You can use the Properties window for attaching an event handler to any GUI elements. You choose the lightning icon that indicates the Events tab, choose the event you want to handle and choose the proper event handler method from the list that appears. 14.

How to start creating a VoIP solution with Ozeki VoIP SIP SDK

How to start creating a VoIP solution with Ozeki VoIP SIP SDK Lesson 2 How to start creating a VoIP solution with Ozeki VoIP SIP SDK Abstract 2012. 01. 12. The second lesson of will show you all the basic steps of starting VoIP application programming with Ozeki

More information

Using CounterPath X-Lite with Virtual PBX - PC

Using CounterPath X-Lite with Virtual PBX - PC Using CounterPath X-Lite with Virtual PBX - PC Installing X-Lite - Exit any software applications that use sound such as CD and media players. - Run the setup executable file. - Follow the prompts offered

More information

How To Develop A Mobile Application On Sybase Unwired Platform

How To Develop A Mobile Application On Sybase Unwired Platform Tutorial: Windows Mobile Application Development Sybase Unwired Platform 2.1 DOCUMENT ID: DC01285-01-0210-01 LAST REVISED: December 2011 Copyright 2011 by Sybase, Inc. All rights reserved. This publication

More information

Digital telephony. Softphone Getting Started Guide. Business Edition TEL-GDA-AFF-002-0902

Digital telephony. Softphone Getting Started Guide. Business Edition TEL-GDA-AFF-002-0902 Digital telephony Business Edition Softphone Getting Started Guide TEL-GDA-AFF-002-0902 Contents ABOUT THIS GUIDE 3 911 EMERGENCY SERVICES 3 DOWNLOADING THE SOFTWARE 3 CONFIGURING THE SOFTWARE 5 INITIALIZING

More information

SIP Trunking using the Optimum Business SIP Trunk adaptor and the AltiGen Max1000 IP PBX version 6.7

SIP Trunking using the Optimum Business SIP Trunk adaptor and the AltiGen Max1000 IP PBX version 6.7 SIP Trunking using the Optimum Business SIP Trunk adaptor and the AltiGen Max1000 IP PBX version 6.7 Goal The purpose of this configuration guide is to describe the steps needed to configure the AltiGen

More information

SIP Trunking using Optimum Business SIP Trunk Adaptor and the Panasonic KX-NCP500 IP PBX V2.0502

SIP Trunking using Optimum Business SIP Trunk Adaptor and the Panasonic KX-NCP500 IP PBX V2.0502 PANASONIC SIP Trunking using Optimum Business SIP Trunk Adaptor and the Panasonic KX-NCP500 IP PBX V2.0502 Goal The purpose of this configuration guide is to describe the steps needed to configure the

More information

Integrating Citrix EasyCall Gateway with SwyxWare

Integrating Citrix EasyCall Gateway with SwyxWare Integrating Citrix EasyCall Gateway with SwyxWare The EasyCall Gateway has been tested for interoperability with Swyx SwyxWare, versions 6.12 and 6.20. These integration tests were done by using EasyCall

More information

Conexión SQL Server C#

Conexión SQL Server C# Conexión SQL Server C# Form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;

More information

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

User Manual. 3CX VOIP client / Soft phone Version 6.0 User Manual 3CX VOIP client / Soft phone Version 6.0 Copyright 2006-2008, 3CX ltd. http:// E-mail: info@3cx.com Information in this document is subject to change without notice. Companies names and data

More information

Tutorial: Windows Mobile Application Development. Sybase Unwired Platform 2.1 ESD #2

Tutorial: Windows Mobile Application Development. Sybase Unwired Platform 2.1 ESD #2 Tutorial: Windows Mobile Application Development Sybase Unwired Platform 2.1 ESD #2 DOCUMENT ID: DC01285-01-0212-01 LAST REVISED: March 2012 Copyright 2012 by Sybase, Inc. All rights reserved. This publication

More information

Voice Call Addon for Ozeki NG SMS Gateway

Voice Call Addon for Ozeki NG SMS Gateway Voice Call Addon for Ozeki NG SMS Gateway Document version v.1.0.0.0 Copyright 2000-2011 Ozeki Informatics Ltd. All rights reserved 1 Table of Contents Voice Call Addon for Ozeki NG SMS Gateway Introduction

More information

Click on the PBX icon on the Admin screen to start building your PBX. The Phones page shows all the Phone Accounts and Hunt Groups you have created.

Click on the PBX icon on the Admin screen to start building your PBX. The Phones page shows all the Phone Accounts and Hunt Groups you have created. Creating a PBX The PBX feature allows you to put phones on your desks, which can make, receive, transfer and conference without investing in a physical PBX. It has all the features of a standard PBX system

More information

Configure your 3CX in our IP telephone service.

Configure your 3CX in our IP telephone service. Configure your 3CX in our IP telephone service. This user guide will explain how to configure a 3CX Phone System turning into a small office with three extensions (1000, 1001 y 1002) and connect with Netelip

More information

ADOBE READER AND ACROBAT

ADOBE READER AND ACROBAT ADOBE READER AND ACROBAT IFILTER CONFIGURATION Table of Contents Table of Contents... 1 Overview of PDF ifilter 11 for 64-bit platforms... 3 Installation... 3 Installing Adobe PDF IFilter... 3 Setting

More information

There are a couple of notes about this however: It is best to have the IP subnet that the VoIP device on be on the same subnet as the DXL Exchanges.

There are a couple of notes about this however: It is best to have the IP subnet that the VoIP device on be on the same subnet as the DXL Exchanges. Our DXL system with the VoIP (Voice over IP) Option, in addition to the Harding VoIP masters, intercoms, and paging speakers, can interface to VoIP enabled devices such as PDA's and PC soft-phones. We

More information

PortGo 6.0 for Wndows User Guide

PortGo 6.0 for Wndows User Guide PortGo 6.0 for Wndows User Guide PortSIP Solutions, Inc. sales@portsip.com http:// @May 20, 2010 PortSIP Solutions, Inc. All rights reserved. This User guide for PortGo Softphone 6.0. 1 Table of Contents

More information

PREDICTIVE DIALER AND REMOTE AGENT SETUP GUIDE

PREDICTIVE DIALER AND REMOTE AGENT SETUP GUIDE PREDICTIVE DIALER AND REMOTE AGENT SETUP GUIDE RELEASE 7 VOICENT AGENTDIALER TM TABLE OF CONTENT I. Overview II. Install and Setup Server III. Test AgentDialer on the Server IV. Use a better headset V.

More information

Configuring FortiVoice for Skype VoIP service

Configuring FortiVoice for Skype VoIP service Service Configuration Guide Configuring FortiVoice for Skype VoIP service Introduction This guide will show you how to set up Skype VoIP service. When you start an account with Skype, they will provide

More information

Rev. 1.0.3. www.telinta.com

Rev. 1.0.3. www.telinta.com Rev. 1.0.3 Copyright Notice Copyright 2014-2015 Telinta Inc. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the

More information

DSG SoftPhone & USB Phone Series User Guide

DSG SoftPhone & USB Phone Series User Guide DSG SoftPhone & USB Phone Series User Guide Table of Contents Overview Before You Start Installation Step 1. Installing DSG SoftPhone Step 2. Installing USB Phone Step 3. System Check First Time Use Step

More information

Verizon Collaboration Plug-In for Microsoft Outlook User Guide

Verizon Collaboration Plug-In for Microsoft Outlook User Guide Verizon Collaboration Plug-In for Microsoft Outlook User Guide Version 4.11 Last Updated: July 2011 2011 Verizon. All Rights Reserved. The Verizon and Verizon Business names and logos and all other names,

More information

Movi for Windows 7: Learning a step by step setup for remote Windows 7 users, and MOVI.

Movi for Windows 7: Learning a step by step setup for remote Windows 7 users, and MOVI. Movi for Windows 7: Learning a step by step setup for remote Windows 7 users, and MOVI. 1. You can download the program and installation instructions from the following location: http://ilocker.bsu.edu/users/vnic/world_shared/movi4-2.zip

More information

Hosted PBX. TelePacific Communicator User Guide. Desktop Edition

Hosted PBX. TelePacific Communicator User Guide. Desktop Edition Hosted PBX TelePacific Communicator User Guide Desktop Edition 11/19/2014 CONTENTS Login... 2 Home Window... 3 Status Flag... 4 My Room... 6 Contacts Screen... 6 History... 8 Directory... 9 Dialpad...

More information

PCBest Networks VOIP Recorder

PCBest Networks VOIP Recorder PCBest Networks VOIP Recorder V1.196 Software Requirement for PCBest VOIP Recorder Please install WinPCap first. VOIP Recorder uses WinPCap to sniff network traffic. Download link: It is free. http://www.winpcap.org/install/default.htm

More information

OmniTouch 8400 Instant Communications Suite. My Instant Communicator Desktop User guide. Release 6.7

OmniTouch 8400 Instant Communications Suite. My Instant Communicator Desktop User guide. Release 6.7 OmniTouch 8400 Instant Communications Suite My Instant Communicator Desktop User guide Release 6.7 8AL 90219 USAE ed01 Sept 2012 Table of content MY INSTANT COMMUNICATOR FOR THE PERSONAL COMPUTER... 3

More information

User guide: Managing your telephone account via the Kiosk

User guide: Managing your telephone account via the Kiosk User guide: Managing your telephone account via the Kiosk This document gives you an overview of how you can manage your telephone account in the Kiosk. The functions are available for Single, Family,

More information

Motorola TEAM WS M Configuring Asterisk PBX Integration

Motorola TEAM WS M Configuring Asterisk PBX Integration Motorola TEAM WS M Configuring Asterisk PBX Integration Objective The purpose of this document is to provide a guideline on how to configure the WSM/TEAM software as well as an Asterisk-based PBX in order

More information

All Rights Reserved. Copyright 2006

All Rights Reserved. Copyright 2006 All Rights Reserved Copyright 2006 The use, disclosure, modification, transfer, or transmittal of this work for any purpose, in any form, or by any means, without the written permission of the copyright

More information

Connecting With Lifesize Cloud

Connecting With Lifesize Cloud There are several different ways to connect to a Lifesize Cloud video conference meeting. This guide will provide you instructions for each way. Ways to Join a Lifesize Cloud Video Conference After getting

More information

Verizon Collaboration Plug-In for Microsoft Outlook User Guide

Verizon Collaboration Plug-In for Microsoft Outlook User Guide Verizon Collaboration Plug-In for Microsoft Outlook User Guide Version 4.11 Last Updated: July 2011 2011 Verizon. All Rights Reserved. The Verizon and Verizon Business names and logos and all other names,

More information

V310 Support Note Version 1.0 November, 2011

V310 Support Note Version 1.0 November, 2011 1 V310 Support Note Version 1.0 November, 2011 2 Index How to Register V310 to Your SIP server... 3 Register Your V310 through Auto-Provision... 4 Phone Book and Firmware Upgrade... 5 Auto Upgrade... 6

More information

VoIPvoice MAC Integration User Guide. VoIPvoice Skype Integration for MAC. User Guide. Last Updated 02 December 2005. Page 1 of 11

VoIPvoice MAC Integration User Guide. VoIPvoice Skype Integration for MAC. User Guide. Last Updated 02 December 2005. Page 1 of 11 VoIPvoice Skype Integration for MAC User Guide Last Updated 02 December 2005 Page 1 of 11 Contents 1 Getting Started 3 Who are VoIPvoice? 3 What is Skype? 3 Minimum System Requirements 3 2 Hardware Overview

More information

Using Avaya Flare Experience for Windows

Using Avaya Flare Experience for Windows Using Avaya Flare Experience for Windows Release 9.0 Issue 02.01 September 2013 Contents Chapter 1: About Flare Experience... 5 About Flare Experience... 5 Main window... 6 Button descriptions... 10 Chapter

More information

Remote Backup Software

Remote Backup Software Remote Backup Software User Manual UD.6L0202D1044A01 Thank you for purchasing our product. This manual applies to Remote Backup software, please read it carefully for the better use of this software. The

More information

This Guide Will Show Agents How To Download Firefox and X-Lite v3 and How to Login to the MarketDialer and begin taking calls.

This Guide Will Show Agents How To Download Firefox and X-Lite v3 and How to Login to the MarketDialer and begin taking calls. This Guide Will Show Agents How To Download Firefox and X-Lite v3 and How to Login to the MarketDialer and begin taking calls. X-Lite SIP SoftPhone Configuration Guide Important Note: Plug in your headset

More information

Manual. ABTO Software

Manual. ABTO Software Manual July, 2011 Flash SIP SDK Manual ABTO Software TABLE OF CONTENTS INTRODUCTION... 3 TECHNICAL BACKGROUND... 6 QUICK START GUIDE... 7 FEATURES OF FLASH SIP SDK... 10 2 INTRODUCTION Trends indicate

More information

Snap User Guide. Version 1.0

Snap User Guide. Version 1.0 Snap User Guide Version 1.0 Dan Lowe 4/8/2008 Overview This user guide describes the processes and procedures for setting up, configuring and running Snap (v0.7.4.0). Note: Snap is not a soft phone. It

More information

USER GUIDE Appointment Manager

USER GUIDE Appointment Manager 2011 USER GUIDE Appointment Manager 0 Suppose that you need to create an appointment manager for your business. You have a receptionist in the front office and salesmen ready to service customers. Whenever

More information

MS Live Communication Server managed by TELUS. Getting Started Guide. v. 1.0

MS Live Communication Server managed by TELUS. Getting Started Guide. v. 1.0 MS Live Communication Server managed by TELUS Getting Started Guide v. 1.0 Table of Contents Getting Connected...1 Managing Contacts...2 Searching for a Contact...2 Adding a Contact to Your Contacts List...2

More information

Hosted VoIP Phone System. Desktop Toolbar User Guide

Hosted VoIP Phone System. Desktop Toolbar User Guide Hosted VoIP Phone System Desktop Toolbar User Guide Contents 1 Introduction... 3 1.1 System Requirements... 3 2 Installing the Telesystem Hosted VoIP Toolbar... 4 3 Accessing the Hosted VoIP Toolbar...

More information

Connecting With Lifesize Cloud

Connecting With Lifesize Cloud There are several different ways to connect to a Lifesize Cloud video conference meeting. This guide will provide you instructions for each way. Ways to Join a Lifesize Cloud Video Conference After getting

More information

PC Installation Documentation for the Instant Messaging and MeetingPlace Features of Your New Telephone

PC Installation Documentation for the Instant Messaging and MeetingPlace Features of Your New Telephone Copy: cupc Admin ffr.7 0 2 k9_enu.zip, from: R:\Cisco\PC Client\VOIP Client PC Installation Documentation for the Instant Messaging and MeetingPlace Features of Your New Telephone Your new telephone is

More information

RCN BUSINESS OFFICE MOBILITY FOR DESKTOP

RCN BUSINESS OFFICE MOBILITY FOR DESKTOP RCN BUSINESS OFFICE MOBILITY FOR DESKTOP Quick Reference Guide 3 Office Mobility File Tools Help RECEIVING CALLS JOE SMITH Enter name or number + When someone calls your RCN Business number, you ll see

More information

Magnet Voice Windows PC Softphone Installation

Magnet Voice Windows PC Softphone Installation Magnet Voice Windows PC Softphone Installation Contents 1. Introduction 3 2. Installation 3 Step 1: Install the Software on your PC 4 Step 2: Input your registration details 4 3. Connected State 6 6. Port

More information

VoIP Quick Start Guide

VoIP Quick Start Guide VoIP Quick Start Guide VoIP is made up of three elements: The Phone The Software (optional) The Web Version of the software (optional) Your new voice mail can be accessed by calling (971-722) 8988. Or,

More information

vrecord User Manual Vegress Record 2.0 (vrecord) page 1 of 10

vrecord User Manual Vegress Record 2.0 (vrecord) page 1 of 10 vrecord User Manual Vegress Record 2.0 (vrecord) page 1 of 10 Vegress Record (vrecord) vrecord overview.. 3 How to log in. 3 vrecord navigation bar 4 Update your password 5 Outgoing / Incoming Call window..

More information

Vdex-40: Zoiper Quick Setup

Vdex-40: Zoiper Quick Setup This document will guide you through downloading, installing and configuring Zoiper for use with the Vdex 40 system. Zoiper is an IAX soft phone that can be used as an alternative to a hard phone to connect

More information

Virtual Office Online and Virtual Office Desktop

Virtual Office Online and Virtual Office Desktop Virtual Office Online and Virtual Office Desktop Quick Start Guide Version 3.6 April 2014 The Champion For Business Communications Contents Virtual Office Overview...3 Getting Started...3 Login to Virtual

More information

Intermedia Cloud Softphone. User Guide

Intermedia Cloud Softphone. User Guide Intermedia Cloud Softphone User Guide FOR MORE INFO VISIT: CALL US EMAIL US intermedia.net +1.800.379.7729 sales@intermedia.net 1 Contents 1 Introduction... 3 1.1 Cloud Softphone Features... 3 2 Installation...

More information

ONcbx Feature Guide UC Desktop Client

ONcbx Feature Guide UC Desktop Client 1 Getting Started 1.1 Installation The Quick Start Guide contains the essential information for getting started with the Oxford Networks BroadTouch Business Communicator. Once you receive an email indicating

More information

IBM WebSphere Application Server Communications Enabled Applications Setup guide

IBM WebSphere Application Server Communications Enabled Applications Setup guide Copyright IBM Corporation 2009, 2011 All rights reserved IBM WebSphere Application Server Communications Enabled Applications Setup guide What this exercise is about... 1 Lab requirements... 2 What you

More information

ipad User Guide Release: 20 Document Revision: 01.01

ipad User Guide Release: 20 Document Revision: 01.01 ipad User Guide Release: 20 Document Revision: 01.01 bellaliant.net/unifiedcommunications 1 Bell Aliant Product release: 2.0 Copyright 2012 GENBAND. All rights reserved. Use of this documentation and its

More information

Regintech Skype video conference box

Regintech Skype video conference box Regintech Skype video conference box Video Conference can save travelling and increase employee efficiency, so it has been a must-to-have equipment for enterprises. Most available video conference systems

More information

SIP SOFTPHONE SDK Microsoft Windows Desktop OS

SIP SOFTPHONE SDK Microsoft Windows Desktop OS SIP SOFTPHONE SDK Microsoft Windows Desktop OS TECHNICAL DOCUMENTATION VERSION 2.2 June 2015 Page 1 of 187 CONTENTS INTRODUCTION AND QUICK START... 6 EXPORTED FUNCTIONS... 7 InitializeEx()... 7 RegisterToProxy()...

More information

Lync TM Phone User Guide Polycom CX600 IP Phone

Lync TM Phone User Guide Polycom CX600 IP Phone The Polycom CX600 IP (Internet Protocol) phone is a full-featured unified communications desktop phone, optimized for use with Microsoft Lync environments. It features Polycom HD Voice technology for crystal-clear

More information

How to register and use our Chat System

How to register and use our Chat System How to register and use our Chat System Why this document? We have a very good chat system and easy to use when you are set up, but getting registered and into the system can be a bit complicated. If you

More information

USER GUIDE. MyNetFone USB VoIP Phone with Soft Phone Software User Guide. Table of Contents

USER GUIDE. MyNetFone USB VoIP Phone with Soft Phone Software User Guide. Table of Contents MyNetFone USB VoIP Phone with Soft Phone Software User Guide Table of Contents 1 Introduction 1 1.1 Minimum System requirements 1 2 VoIP USB Phone 1 2.1 Features 1 2.2 Phone Keypad 1 2.3 Technical Specifications

More information

Dialplate Receptionist Console Version 3.0.0.3

Dialplate Receptionist Console Version 3.0.0.3 En Dialplate Receptionist Console Version 3.0.0.3 Configuration Manual TABLE OF CONTENTS Table of contents... 2 Accessing configuration panel... 2 General panel... 4 Account list... 4 Tabs... 5 Behaviour...

More information

Quick Installation Guide

Quick Installation Guide Quick Installation Guide MegaPBX Version 2.1 Quick Installation Guide v2.1 www.allo.com 2 Table of Contents Initial Setup of MegaPBX... 4 Notification LEDs (On the Front Panel of the Gateway)... 5 Create

More information

SIP-T22P User s Guide

SIP-T22P User s Guide SIP-T22P User s Guide Thank you for choosing this T-22 Enterprise IP Phone. This phone is especially designed for active users in the office environment. It features fashionable and sleek design, and abundant

More information

About. IP Centrex App for ios Tablet. User Guide

About. IP Centrex App for ios Tablet. User Guide About IP Centrex App for ios Tablet User Guide December, 2015 1 2015 by Cox Communications. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic,

More information

iview (v2.0) Administrator Guide Version 1.0

iview (v2.0) Administrator Guide Version 1.0 iview (v2.0) Administrator Guide Version 1.0 Updated 5/2/2008 Overview This administrator guide describes the processes and procedures for setting up, configuring, running and administering the iview Operator

More information

TELUS Business Connect Customer Onboarding Guide. How to successfully set up your service

TELUS Business Connect Customer Onboarding Guide. How to successfully set up your service TELUS Business Connect Customer Onboarding Guide How to successfully set up your service Contents The onboarding process............ 2 Network readiness.............. 3 Web registration...............

More information

Quick Installation Guide

Quick Installation Guide Quick Installation Guide PRI Gateway Version 2.4 Table of Contents Hardware Setup... 1 Accessing the WEB GUI... 2 Notification LEDs (On the Front Panel of the Gateway)... 3 Creating SIP Trunks... 4 Creating

More information

I A Form és a párbeszédablakok I.1. MessageBox osztály MessageBox.Show(szöveg[,cím[,gombok[,ikon[,defaultbutton]]]]);

I A Form és a párbeszédablakok I.1. MessageBox osztály MessageBox.Show(szöveg[,cím[,gombok[,ikon[,defaultbutton]]]]); I A Form és a párbeszédablakok I.1. MessageBox osztály MessageBox.Show(szöveg[,cím[,gombok[,ikon[,defaultbutton]]]]); szöveg, cím gomb ikon defaultbutton String - MessageBoxButtons.OK - MessageBoxIcon.Asterix.Error.OKCancel.Question

More information

Hosted VoIP Feature Set

Hosted VoIP Feature Set Hosted VoIP Set AUTO ATTENDANTS Customer Portal Top Level Auto Attendant (Always On) Multiple Top Level Auto Attendants (Always on) Top Level Auto Attendant (Time Based) Sub-Level Auto Attendants Web based

More information

eyebeam Quick Start Guide

eyebeam Quick Start Guide Installation and Basic Operations Guide to eyebeam Xten s Full-Featured Video SIP Softphone Xten Networks, Inc. Research and Development Facility Suite 188, 4664 Lougheed Highway Burnaby, BC Canada V5C

More information

Configuring Windows for TAPI

Configuring Windows for TAPI Configuring Windows for TAPI For TAPI-enabled programs to be able to dial using the TAPI Service Provider, Windows must be configured correctly to be able to use the proper line, get an outside line, and

More information

Communicator for Mac Help

Communicator for Mac Help Communicator for Mac Help About the ShoreTel Communicator Introduction to the ShoreTel Communicator for Mac ShoreTel Communicator elements Learn about the window layout, panels, icons, buttons and notifications

More information

CONFIGURING TALKSWITCH FOR BROADVOX VOIP SERVICE

CONFIGURING TALKSWITCH FOR BROADVOX VOIP SERVICE SERVICE CONFIGURATION GUIDE CONFIGURING TALKSWITCH FOR BROADVOX VOIP SERVICE INTRODUCTION This guide will show you how to set up Broadvox VoIP service. When you start an account with Broadvox, they will

More information

Welcome to your new ShoreTel 230 voice over IP telephone.

Welcome to your new ShoreTel 230 voice over IP telephone. ShoreTel 230 Table of Contents Preparing for your new phone:... 3 Set up:... 3 Record Multiple Greetings... 4 Retrieving Voice Mail... 5 ShoreTel Call Manager... 6 Call Manager Voice Mail... 8 Call Manager

More information

DOMIQ, SIP and Mobotix cameras

DOMIQ, SIP and Mobotix cameras DOMIQ, SIP and Mobotix cameras This tutorial is the second in the series in which we present integration of Mobotix devices with the DOMIQ system. The main subject of this tutorial is the implementation

More information

Using Telephony Quick Reference Guide for Moderators

Using Telephony Quick Reference Guide for Moderators Using Telephony Quick Reference Guide for Moderators The Telephony feature in Blackboard Collaborate enables you to conduct your audio communications with other session attendees via a combination of VoIP

More information

3CX PBX v12.5. SIP Trunking using the Optimum Business Sip Trunk Adaptor and the 3CX PBX v12.5

3CX PBX v12.5. SIP Trunking using the Optimum Business Sip Trunk Adaptor and the 3CX PBX v12.5 SIP Trunking using the Optimum Business Sip Trunk Adaptor and the 3CX PBX v12.5 Table of Contents 1. Overview 3 2. Prerequisites 3 3. PBX Configuration 3 4. Creating Extensions 4 5. VoIP Provider Setup

More information

PLANET is a registered trademark of PLANET Technology Corp. All other trademarks belong to their respective owners.

PLANET is a registered trademark of PLANET Technology Corp. All other trademarks belong to their respective owners. Trademarks Copyright PLANET Technology Corp. 2004 Contents subject to revise without prior notice. PLANET is a registered trademark of PLANET Technology Corp. All other trademarks belong to their respective

More information

A Guide to Connecting to FreePBX

A Guide to Connecting to FreePBX A Guide to Connecting to FreePBX FreePBX is a basic web Graphical User Interface that manages Asterisk PBX. It includes many features available in other PBX systems such as voice mail, conference calling,

More information

VoIP Recorder V2 Setup Guide

VoIP Recorder V2 Setup Guide VoIP Recorder V2 Setup Guide V2.10b Software Requirement for VoIP Recorder V2 (VR2) Please install WinPCap first. VR2 uses WinPCap to sniff network traffic. Download link: It is free. http://www.winpcap.org/install/default.htm

More information

Telephone Integration for Microsoft CRM 4.0 (TI)

Telephone Integration for Microsoft CRM 4.0 (TI) Telephone Integration for Microsoft CRM 4.0 (TI) Version 4.0 Users Guide The content of this document is subject to change without notice. Microsoft and Microsoft CRM are registered trademarks of Microsoft

More information

Microsoft Office Live Meeting Audio Controls Users' Guide

Microsoft Office Live Meeting Audio Controls Users' Guide Microsoft Office Live Meeting Audio Controls Users' Guide InterCall s Reservationless-Plus SM Audio Integration For more information: www.intercallapac.com Australia 1800 468 225 +61 2 8295 9000 Hong Kong

More information

Evolution PBX User Guide for SIP Generic Devices

Evolution PBX User Guide for SIP Generic Devices Evolution PBX User Guide for SIP Generic Devices Table of contents Introduction... 1 Voicemail... Using Voicemail... Voicemail Menu... Voicemail to Email... 3 Voicemail Web Interface... 4 Find Me Rules...

More information

Synchronizing databases

Synchronizing databases TECHNICAL PAPER Synchronizing databases with the SQL Comparison SDK By Doug Reilly In the wired world, our data can be almost anywhere. The problem is often getting it from here to there. A common problem,

More information

Windows XP Virtual Private Network Connection Setup Instructions

Windows XP Virtual Private Network Connection Setup Instructions Windows XP Virtual Private Network Connection Setup Instructions Find your My Network Places icon on your desktop or in your control panel under Network and Internet Connections By default, this is NOT

More information

Microsoft Office Live Meeting Audio Controls Users' Guide

Microsoft Office Live Meeting Audio Controls Users' Guide Microsoft Office Live Meeting Audio Controls Users' Guide Information Hotline 0871 7000 170 +44 (0)1452 546742 conferencing@intercalleurope.com Reservations 0870 043 4167 +44 (0)1452 553456 resv@intercalleurope.com

More information

SIP Trunking using Optimum Business SIP Trunk Adaptor and the Cisco Call Manager Express Version 8.5

SIP Trunking using Optimum Business SIP Trunk Adaptor and the Cisco Call Manager Express Version 8.5 CISCO SIP Trunking using Optimum Business SIP Trunk Adaptor and the Cisco Call Manager Express Version 8.5 Goal The purpose of this configuration guide is to describe the steps needed to configure the

More information

Configuring CyberData Devices for Intermedia Hosted PBX

Configuring CyberData Devices for Intermedia Hosted PBX The IP Endpoint Company Configuring CyberData Devices for Intermedia Hosted PBX This procedure was written by: CyberData Corporation 3 Justin Court Monterey, CA 93940 T:831-373-2601 F: 831-373-4193 www.cyberdata.net

More information

SIP SOFTPHONE SDK Apple MAC Desktop OS

SIP SOFTPHONE SDK Apple MAC Desktop OS SIP SOFTPHONE SDK Apple MAC Desktop OS TECHNICAL DOCUMENTATION VERSION 1.4 November 2014 Page 1 of 69 CONTENTS INTRODUCTION AND QUICK START... 4 EXPORTED FUNCTIONS... 5 InitializeEx()... 5 RegisterToProxy()...

More information

Business Communicator for Android

Business Communicator for Android Business Communicator for Android Product Guide Release 9.3.0 Document Version 1 Copyright Notice Copyright 2012 BroadSoft, Inc. All rights reserved. Microsoft, MSN, Windows, and the Windows logo are registered

More information

AVAYA VOICE OVER INTERNET PROTOCOL (VOIP) TELEPHONE USER MANUAL. Revised by Leeward CC IT October 2012. University of Hawaiʻi Community Colleges

AVAYA VOICE OVER INTERNET PROTOCOL (VOIP) TELEPHONE USER MANUAL. Revised by Leeward CC IT October 2012. University of Hawaiʻi Community Colleges AVAYA VOICE OVER INTERNET PROTOCOL (VOIP) TELEPHONE USER MANUAL Revised by Leeward CC IT October 2012 University of Hawaiʻi Community Colleges Hawaiian Telecom Copyright 2012 Table of Contents PLACING

More information

Kerio Operator. User Guide. Kerio Technologies

Kerio Operator. User Guide. Kerio Technologies Kerio Operator User Guide Kerio Technologies 2015 Kerio Technologies s.r.o. Contents Logging into Kerio Operator.................................................... 6 Which Kerio Operator interfaces are

More information

Auto Attendants. Call Management

Auto Attendants. Call Management Auto Attendants Customer Portal Top Level Auto Attendant (Always On) Multiple Top Level Auto Attendants (Always on) Top Level Auto Attendant (Time Based) Sub-Level Auto Attendants Web based user interface

More information

How To Create An Easybelle History Database On A Microsoft Powerbook 2.5.2 (Windows)

How To Create An Easybelle History Database On A Microsoft Powerbook 2.5.2 (Windows) Introduction EASYLABEL 6 has several new features for saving the history of label formats. This history can include information about when label formats were edited and printed. In order to save this history,

More information

VoipSwitch softphones

VoipSwitch softphones VoipSwitch softphones sales@voipswitch.com 3/21/2011 Voiceserve ltd.grosvenor House,1 High Street,London United Kingdom 1 Contents Introduction and solution overview... 2 iphone mobile softphone... 3 Google

More information

Welcome to Marist College s new Voicemail system. Recording your Greeting. Contents of this Booklet. First Time Users, What do I need to get started?

Welcome to Marist College s new Voicemail system. Recording your Greeting. Contents of this Booklet. First Time Users, What do I need to get started? 1 VoiceRite Client version 3.7, before you start what you need to know Welcome to Marist College s new Voicemail system Unified Messaging is a powerful, yet easy-to-use messaging system. It integrates

More information

Using Spectralink IP-DECT Server 400 and 6500 with Cisco Unified Communication Manager, 3 rd party SIP

Using Spectralink IP-DECT Server 400 and 6500 with Cisco Unified Communication Manager, 3 rd party SIP Using Spectralink IP-DECT Server 400 and 6500 with Cisco Unified Communication Manager, 3 rd party SIP Technical Bulletin Page 1 Introduction This document provides introductory information on how to use

More information

Online Meeting Instructions for Join.me

Online Meeting Instructions for Join.me Online Meeting Instructions for Join.me JOINING A MEETING 2 IS THERE A WAY TO JOIN WITHOUT USING THE WEBSITE? 2 CHATTING WITH OTHER PARTICIPANTS 3 HOW DO I CHAT WITH ONE PERSON AT A TIME? 3 CAN I CHANGE

More information

SIP Trunking using the Optimum Business SIP Trunk Adaptor and the FortiVoice IP-PBX

SIP Trunking using the Optimum Business SIP Trunk Adaptor and the FortiVoice IP-PBX SIP Trunking using the Optimum Business SIP Trunk Adaptor and the FortiVoice IP-PBX 1 Table of Contents 1. Overview 3 2. Prerequisites 3 3. FortiVoice Configuration 3 3.1 Global Settings 4 3.2 SIP Registration

More information

How To Use The Topsec Phone App On A Cell Phone (For Free)

How To Use The Topsec Phone App On A Cell Phone (For Free) Rohde & Schwarz SIT GmbH Usermanual PAD-T-M: 3574.3259.02/01.00/CI/1/EN R&S TopSec Mobile TopSec Phone Windows PC Usermanual 1234.5678.02 01 2013 Rohde & Schwarz GmbH & Co. KG Muehldorfstr. 15, 81671 Munich,

More information

Our unique Management portal makes setting up and maintaining your phone system easy, and with just a click of a button.

Our unique Management portal makes setting up and maintaining your phone system easy, and with just a click of a button. 1 Table of Contents Overview 3 User Portal 4 Administration Portal 4 Parking a Call 5 Transfer a Call 5 Voice mail 6 Do not Disturb 6 Sound Clips 7 Music on Hold 7 Faxing (Virtual Fax Machine 8 Changing

More information

Desktop VirtualPBX Softphone Setup Instructions for Windows

Desktop VirtualPBX Softphone Setup Instructions for Windows Desktop VirtualPBX Softphone Setup Instructions for Windows If you have not yet done so, please contact us to purchase the VirtualPBX Desktop Softphone. Desktop Softphones are a one time payment of $40

More information

Unified Communications Installation & Configuration Guide

Unified Communications Installation & Configuration Guide Unified Communications Installation & Configuration Guide Table of contents Page Applications License 1 Mitel 5110 Softphone 5 Click to Dial Application 22 Applications License Obtaining and Configuration

More information