
PacPhone beta
v1.1.5
20 Feburary 2006
1.2.3.Placing Call to Contacts
1.2.5.Using the Current Status
1.4.Dialling Logic (USB Phones)
1.5.Plug n Play Hardware
support
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.

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.

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.

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.

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.

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.

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.

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.

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.

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.
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
>
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

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.
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].
USB phones can be purchased from
http://www.pacphone.com/usbphones.html
Designing your own hardware plugins
http://www.pacphone.com/hid_plugins.html
Support forum
http://www.pacphone.com/forums