PacPhone beta

 

Getting Started Guide

v1.1.5

 

 

20 Feburary 2006

 


.      Getting Started Guide     0

1.1.Settings  1

1.1.1.General Settings  1

1.1.2.Audio Settings  3

1.1.3.Voice Mail  3

1.1.4.Connection Settings  4

1.1.5.Encryption   5

1.1.6.Authentication   6

1.2.Using the Program    7

1.2.1.Manually placing calls  7

1.2.2.Adding contacts  8

1.2.3.Placing Call to Contacts  8

1.2.4.Using the PBX Function  8

1.2.5.Using the Current Status   8

1.3.Display Dialog Layout 9

1.4.Dialling Logic (USB Phones)   10

1.5.Plug n Play Hardware support 10

1.6.Support 10

 

1.1.             Settings

1.1.1.General Settings

 

Contact Number

Your contact number (usually assigned by your service provider or IT department)

 

Password

You password for the VoIP Server

 

VoIP Server

IP (or DNS) address of your VoIP Server (provided by your service provider or IT department)

 

Caller Display Name

Your name as you would like it to appear to people you call.

 

Use locale settings

Allows the soft phone to behave like a local phone in the specified region.

Local Calls: 8 digits long, after 8 digits automatically call.

Long distance: 0 + area code + number

International: 00 + country code + area code + number

Note: The internal logic rewrites the number to full International Number (country code + area code + number).

 

Play ring tune on default sound device

Play ringing sound on the local computer to alert you of an incoming call.

 

Ensure NetMeeting Compatibility

Allow PacPhone to work with Microsoft NetMeeting.

 

Disable Acoustic Echo Cancellation

Disable acoustic echo cancellation.

 

 

1.1.2.              Audio Settings

 

Hardware Devices

Plug n play hardware devices supported. # indicates that the plug n play device has been detected and is ready and available for use. More than one device can be installed; however, only the highest priority device (highest on the list) will be used.

 

Default Sound

The sound device used when a supported hardware device is not detected. This may be different from the default sound card.

 

Preferred Codec

This indicates the preferred codec to use. This may not be the codec used in every call, but it is given highest preference in any codec negotiation.

 

Audio Codecs

Audio codecs to use in order of preference. Codecs marked with # are enabled to be used with voice encryption.

 


1.1.3.              Voice Mail

 

 

Enable Voice Mail

This enables the voice mail system. When calls are received but not answered, the calls are forwarded to Voice Mail. If the VoiceMail status is selected then all incoming calls are automatically forwarded to voice mail. Voice Mail can be played under the Call History tab, Missed Calls item by right clicking on the missed call entry and selecting "Play Message".

 

Divert Party

Party to divert incoming calls to. When an incoming call is not answered then the call is diverted to this number. If the number is unavailable then the calls are forwarded to (if enabled) voice mail. If the Away status is selected then all incoming calls are diverted automatically to this number.

 

Internet Voice Messaging Settings (IVM)

IVM is a standard by which recorded voice messages can be emailed by using regular email. This section specifies the settings to enable the emailing of voice messages to a specified email accounts.

 

Must Login before sending emails

Some ISPs require you to login before being able to send email. You will need to supply a UserName and Password to login. If your ISP requires you to login to collect mail first then you will need to enter the pop server IP address.

 

Send as ZIP file

This enables you to send the voicemail as an encrypted ZIP file. You will be required to supply a password when attempting to play emailed voice messages.

 

1.1.4.              Connection Settings

 

 

The following items refer to working behind a router/firewall where you are not directly connected to the internet.

 

Note: If the PacPhone has detected a router assistant enabled server such as GnuGK (www.gnugk.org) there should be no need to change any settings to make/receive calls from the Internet.

 

Use STUN Server

NAT Traversal using a STUN Server. This is not recommended for most home routers. 

 

Enable UPnP (experimental)

Enable UPnP support to contact a compatible router to open the required port forwards.

 

Set Ports

Manually set port forwards in the router. TCP port (other than 1720) and a small number of consecutive UDP ports (200 or less) are recommended to mitigate any security risks with opening port forwards in the router. To use the corresponding ports, your router must open and forward those ports to the Internal IP address of the computer running the PacPhone. Consult your router user manual for more details.

 

Am on DialUp connection

This indicates that you are using a dial-up connection, resulting in the soft phone disabling the higher bandwidth codecs.

 

Am behind a Corporate Firewall

Select this option if you have a public IP address but still reside behind a firewall.

 

 

 

1.1.5.              Encryption

 

 

Use Voice Encryption

Voice Encrypted calls. This will enable secure communication between similarly enabled devices. This should be used in conjunction with Authentication to provide complete call security.

 

Maximum Cipher

The maximum cipher allowed during a calling. This is adjustable from DES 56 up to AES 256 (AES 256 is default)

 

Use External Certificate File

The internal PKI can be replaced by user supplied credentials. An enterprise may choose to issue their own security policy.

 

PKCS#12 File

Security credentials can be supplied via a password protected PKCS#12 security file. The file is imported and stored in the application directory.

 

PassPhrase

The passphrase to use to open the password protected PKCS#12 file.

 

Use Certificate DN/Pass as User/Pass

Use the information stored in the PKCS#12 file to gain admission to a network. This replaces the information on the General Tab, the UserName is replaced with the distinguished name of the externally supplied certificate and the Password with the PassPhrase used to open the PKCS#12 file.

 


 

1.1.6.              Authentication

 

 

 

Use Caller Authentication

Enables the checking for/sending of authentication information during call setup, this allows callers to be authenticated and if enabled Encryption of the call.

 

Request a valid caller Certificate

This allows the PacPhone to work in a passive manner, if the remote party does not have the correct or missing caller authentication, the call will still be accepted however Encryption is disabled for the call.

 

Only Allow Authenticated Callers

This will restrict Incoming calls to only the callers with correct and valid authentication, all other calls are rejected with Call Denied or Security Failure reason. However the PacPhone can still make outgoing calls to non secured devices.

 

Caller Credentials

This allows the inclusion of authentication information with call setup which the remote party or intermediary can use to authenticate the caller to gain admission to a number. This allows calls to be authenticated on a call by call basis. It is designed for services such as subscription support lines and is designed to support GnuGK Setup/SetupUreg gatekeeper authentication.

 

 

1.2.             Using the Program

 

 

PacPhone is a system tray application designed to run in the background listening for incoming calls and only alert the user on call arrival or to provide dialling/call dialog support. To access the program menu, right click on the Packetizer icon in system tray.

 

Note: PacPhone may take a few seconds to start up. A black icon appears in the system tray to indicate PacPhone is loading.

 

1.2.1.              Manually placing calls

 

 

Right click on the Packetizer icon and select manual call or left click to bring up the dialler.

 

 

Enter the address you wish to call. It can be a number, a URL or an IP address. You can use the number pad or enter the destination directly. When on a call, you can also use the number pad to send input.

 

Note: Calls can also be place via hyperlinks embedded in WebPages or by entering the number in the address bar of any web browser by using the URL schema pac:{number}

 

Eg. pac:19001234567 put into a web browser will launch the PacPhone and place a call to 19001234567.


 

1.2.2.              Adding contacts

 

 

Click on 'Add New Contact'

 

 

Enter the display name and the number. The number can be numeric, a URL or an IP address. Click on change to select an image to associate with the contact. Select Create. The name should now appear in the contacts menu.

 

1.2.3.              Placing Call to Contacts

 

 

Click on the contact in the list to place a call.

 

If used in conjunction with the open source gatekeeper GnuGK an online status icon appears next to the contact.

Green : indicates online and available.

Red: indicates online and on a call.

None: indicates not online or unknown.

 

Note: PacPhone cannot display contact online status information for contacts not registered with the same GnuGK gatekeeper.

 


1.2.4.              Using the PBX Function

Calls can be placed on Hold or Transferred via the Call Menu. To bring up the call menu, right click in the display dialog during a call. You can select Hold Call to place the current call on hold. if you have people in you contact list then you can select Transfer and then select a member of your contact list to transfer the call to.

 

 

The PBX dialog box will only appear once a call has been put on hold or another incoming call has been received.

 

>

 

Colors:

Green (constantly on) Current outgoing call line

Green light (flashing) Call being placed or received

Red (constantly on) On Call

Brown (flashing) On Hold

 

To Answer a line

Right click on the incoming call line to answer.

 

To place a call on Hold,

Right Click on the line on call, to retreive right click on the line on hold.

 

To Hang up

Left Click on the line currently on call

 

 

1.2.5.              Using the Current Status

 

>

 

Online

You are ready and available to receive calls. Calls will proceed as normal

 

Voice Mail

All incoming calls will be forwarded to voice mail. Requires voicemail to enabled. If you have IVM in sect 1.1.3 configured then messages will be automatically emailed to the specified email account.

 

Away

All incoming calls will be automatically diverted to the number specifled in the divert party setting refer sect 1.1.3

 

Offline

All incoming calls are not processed and are rejected with reason User Offline

 

 

1.3.             Display Dialog Layout

Figure 1 Display layout

 

1.      Services Indicator: Padlock = encryption support, Lightening Bolt = using UPnP

2.      Encryption Indicator: Indicates what encryption cipher is being used for the call.

3.      Codec Indicator: Specifies which codec is being used for a call.

4.      Hook Status Indicator: Shows local hardware Hook status of USB device

5.      Call Timer: Indicates the duration of the current call

6.      Answer Button: Button to answer incoming call. (This does not appear with using a USB device)

7.      Location Display: Shows the location, region or username

8.      Caller ID Display: Shows dialling display or caller id (alias) during a call

9.      Low Call Quality Indicator: Displays if the latency (send/receive delay) is greater than 150ms or Packet loss/late rate is greater than 5%

10.  Caller Icon: Graphic display of caller (If available)

11.  Endpoint Status Display: Indicates the current calling status

12.  Close/Drag Icon: Left click to close, right down to drag the box

 

The dialog box supports drag ‘n drop so can be easily moved around the desktop by left mouse down anywhere in the box.


1.4.             Dialling Logic (USB Phones)

 

When using USB phones and enabling Locale Settings in the settings page (see previous), PacPhone can behave much like a traditional phone with the following settings.

 

International Numbers

00 + countrycode + area code + number

 

Long Distance Numbers

0 + area code + number

 

Local call

Number (autocall after x number of digits)

 

Calling

To place a call enter # or call phone button. The call will auto dial after 5 sec.

 

Contact List Navigation

Dial 0* to access contact list then 1 to scroll through the list or 2-9 to access contacts with names starting with the corresponding alpha characters.

 

PBX Functions

To select a new line for outgoing calling just lift the handset or start dialing.

To end a call and retrieve another incoming line simply hang up. The new line will automatically ring..

To put a call on hold press *[line] to retreive the call press *[line] again. To put the first call on hold press *1 and the PBX menu will appear. You can switch hold lines by *[line you want offhold].

 

 

1.5.             Plug n Play Hardware support

 

USB phones can be purchased from

http://www.pacphone.com/usbphones.html

 

Designing your own hardware plugins

http://www.pacphone.com/hid_plugins.html

 

1.6.             Support

 

Support forum

http://www.pacphone.com/forums