General

Softphone usage modes: Communication types:

After automatic startup or when you close the main window UnifiedBX will be minimized to the system tray.

UnifiedBX does not require the installation of additional libraries, runtimes or frameworks.

Dialpad

screenshot Main Mainly used for dialing or sending dual tones (DTMF). Various input formats are supported.
Example: 1-800-567-46-57, 1234, 1234@sip.server.com, 1234@sip.server.com:5043, 192.168.0.55.
Or even complete SIP URI with optional UnifiedBX extensions:
"Name" <sip:extension@sip.UnifiedBX.org;parameter1=xxx?Custom-Header=yyy>,dtmf_sequence

There is sound quality indication:

Control switches and buttons:

Contacts

screenshot Contacts

To add a contact, right-click in an empty area of the Contacts page. Only the Number field is required and it is unique in the list. Number can be specifind in various input formats, see above.

You can enable Presence Subscription to see contact availability status, use BLF functionality and pickup calls. This may require additional configuration of your SIP server. For some types of servers (not Asterisk), you must enable "Publish Presence" in the "Account" window to share your availability status for other contacts. After successfully setting up the presence, the entries in your contacts will turn colored.

When a contact receives an incoming call, its icon will blink. To answer the incoming call (directed call pickup), double click on it or use the context menu item - "Call Pickup".

Pickup code is hardcoded: "**". For example, to configure call pickup for Asterisk, add to extensions.conf:
exten => _**.,1,Pickup(${EXTEN:2})

Messages

screenshot Messages
Allows you to manage multiple calls, make conferences, blind and attended transfers, send and receive messages.
Currently, most of these features are only available in Extended mode.

Account

screenshot Account

Settings

screenshot Settings

Settings not included in Settings dialog

You need to modify UnifiedBX.ini manually.
Port knocker feature. Send sequential UDP requests to a specified ports on a specific host (SIP server by default) before UnifiedBX tries the SIP registration. That allows SIP server to whitelist cliend IP in the firewall.

DTMF

While you are in call you can press buttons on dialpad to send DTMF signals. If you want automatically pass DTMF commands just after call established, then add ",dtmf_sequence" or ",dtmf_sequence1,dtmf_sequence2" in calling number. One comma means pause in one second.

Video

Supported H.264 and H.263+ (other name H.263-1998) video codecs. Default codec - H.264, video format - 640x480 @ 30 fps, outgoing bitrate 512 kbit/s. H.264 encoding requires significant CPU resourse. Recommended dual core processor, multimedia extensions like MMX will be used if is present.
Video capture and video rendering uses DirectX and Direct3D (with hardware acceleration).
Because hardware acceleration is used, video calls will not work with remote desktop session (RDP).
If you have serious problems with performance:
- update video adapter drivers
- install/reinstall DirectX (can be downloaded here)

Command line

Call a number: UnifiedBX.exe number
Hang up all calls: UnifiedBX.exe /hangupall
Answer a call: UnifiedBX.exe /answer
Start minimized: UnifiedBX.exe /minimized
Exit: UnifiedBX.exe /exit

Remarks