A Step by Step Guide for Building an Ozeki VoIP SIP Softphone
|
|
|
- Juliana Mercy Boyd
- 10 years ago
- Views:
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
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
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
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
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
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
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
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
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;
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: [email protected] Information in this document is subject to change without notice. Companies names and data
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
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
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
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
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
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
PortGo 6.0 for Wndows User Guide
PortGo 6.0 for Wndows User Guide PortSIP Solutions, Inc. [email protected] http:// @May 20, 2010 PortSIP Solutions, Inc. All rights reserved. This User guide for PortGo Softphone 6.0. 1 Table of Contents
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.
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
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
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
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,
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
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...
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
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
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,
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
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
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
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,
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
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
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
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
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
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
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
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
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
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...
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
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
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
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
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,
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..
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
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
Intermedia Cloud Softphone. User Guide
Intermedia Cloud Softphone User Guide FOR MORE INFO VISIT: CALL US EMAIL US intermedia.net +1.800.379.7729 [email protected] 1 Contents 1 Introduction... 3 1.1 Cloud Softphone Features... 3 2 Installation...
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
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
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
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
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()...
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
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
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
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...
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
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
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,
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
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...............
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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...
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,
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
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 [email protected] Reservations 0870 043 4167 +44 (0)1452 553456 [email protected]
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
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
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()...
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
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
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
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
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,
VoipSwitch softphones
VoipSwitch softphones [email protected] 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
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
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
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
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
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,
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
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
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
