A Step by Step Guide for Building an Ozeki VoIP SIP Softphone
|
|
- Juliana Mercy Boyd
- 8 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
More informationUsing 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 informationHow 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 informationDigital 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 informationSIP 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 informationSIP 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 informationIntegrating 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 informationConexió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 informationUser 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 informationTutorial: 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 informationVoice 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 informationClick 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 informationConfigure 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 informationADOBE 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 informationThere 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 informationPortGo 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 informationPREDICTIVE 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 informationConfiguring 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 informationRev. 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 informationDSG 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 informationVerizon 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 informationMovi 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 informationHosted 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 informationPCBest 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 informationOmniTouch 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 informationUser 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 informationMotorola 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 informationAll 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 informationConnecting 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 informationVerizon 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 informationV310 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 informationVoIPvoice 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 informationUsing 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 informationRemote 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 informationThis 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 informationManual. 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 informationSnap 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 informationUSER 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 informationMS 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 informationHosted 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 informationConnecting 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 informationPC 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 informationRCN 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 informationMagnet 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 informationVoIP 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 informationvrecord 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 informationVdex-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 informationVirtual 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 informationIntermedia 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 informationONcbx 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 informationIBM 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 informationipad 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 informationRegintech 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 informationSIP 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 informationLync 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 informationHow 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 informationUSER 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 informationDialplate 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 informationQuick 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 informationSIP-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 informationAbout. 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 informationiview (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 informationTELUS 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 informationQuick 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 informationI 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 informationHosted 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 informationeyebeam 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 informationConfiguring 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 informationCommunicator 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 informationCONFIGURING 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 informationWelcome 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 informationDOMIQ, 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 informationUsing 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 information3CX 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 informationPLANET 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 informationA 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 informationVoIP 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 informationTelephone 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 informationMicrosoft 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 informationEvolution 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 informationSynchronizing 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 informationWindows 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 informationMicrosoft 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 informationSIP 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 informationConfiguring 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 informationSIP 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 informationBusiness 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 informationAVAYA 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 informationKerio 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 informationAuto 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 informationHow 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 informationVoipSwitch 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 informationWelcome 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 informationUsing 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 informationOnline 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 informationSIP 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 informationHow 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 informationOur 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 informationDesktop 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 informationUnified 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