MicroSIP is an open source portable SIP softphone based on the PJSIP stack.
Note: MicroSIP is only available for the Windows platform. |
MicroSIP supports high quality VoIP calls (person-to-person or on regular phones) and offers free person-to-person calls, as well as very affordable international calls.
MicroSIP's standout features include:
Small footprint (>2.5MB) and RAM usage (>5MB) - written in C and C++ with minimal possible system resources usage
User-friendly, ideal for daily use
Functionality - voice; video H.264 and H.263+, VP8; SIMPLE messaging (RFC 3428) and presence (RFC 3903, 6665); DTMF In-band, RCF2833, SIP-INFO.
Compatibility - conform to SIP standards
Voice quality and vast codec support
WebRTC echo cancellation algorithm and voice activity detection
Allows for transport privacy: supports TLS / SRTP for control and media
Portability - has no additional dependencies and stores setting in ini file
Designed with accessibility in mind, allowing for use of screen reader software such as NVDA
Additional Resources:
Downloads and source code:
FAQ and help
Instructions for setting up and configuring the MicroSIP softphone with Telnyx as provider
In this activity you will:
Pre-requisites
Your Telnyx Portal must be correctly set up and configured for use
Have your SIP Credentials (The username/password for your main SIP account or SIP sub-account)
Have DID(s) available to assign
A PC running a Windows OS
Download and install MicroSIP
Video Walkthrough
Setting up your Telnyx SIP portal account so you can make and receive calls:
1 Add Telnyx as your SIP provider and create a trunk
In this section, you'll configure your first SIP trunk on your MicroSIP softphone.
Run the MicroSIP application. On the home screen, click on the arrow at the top-right of the screen.
Click Edit Account to open the account screen.
Provide the following information:
Account Name: This value is your choice
SIP Server: sip.telnyx.com
SIP Proxy: sip.telnyx.com
Username: Your main Telnyx account or sub-account
Domain: sip.telnyx.com
Login: Your main Telnyx account or sub-account username
Password: Your main Telnyx account or sub-account password
Display Name: This will become your caller ID. Note the following caller ID naming conventions:
Caller ID Name should be in capital letters. This will appears more clearly/visible on some devices.
You must NOT use any special characters, as they will not be displayed. Spaces are allowed.
Some of regular Canadian providers will not show more than 15 characters. We suggest shrinking or adapt your caller ID.
Media Encryption: If you are using UDP or TCP transport, leave as Disabled. If you are using TLS encryption, select Mandatory SRTP (RTP/SAVP)
Transport: Select the mode of transport you're using. Either Auto (UDP/TCP) or TLS.
2. (Optional) Encrypt your calls
In this section, you'll finish setting up call encryption. This isn't required unless you chose TLS as your transport protocol.
Note: If you plan to encrypt your calls, make sure your media encryption and transport settings are configured correctly in steps 3i and 3j of section 1. |
Navigate to MicroSIP > Settings to open the settings configuration.
Make the following changes:
Click Save.
3. Configure Audio Settings
In this section, you'll configure your codecs and eliminate echo during calls in order to optimize your audio experience.
Navigate to MicroSIP > Settings to open the settings configuration.
Find the available and enabled codecs and choose any Telnyx-supported codecs you want to use. Telnyx supports the following audio codecs:
ulaw(g711u)
alaw(g711a)
g722
g729
Find the EC checkbox and check this. This facilitates echo cancellation.
That's it! You've finished configuring your MicroSIP softphone, and can now start testing calls!
โ
Additional Resources
Review our getting started with guide to make sure your Telnyx Mission Control Portal account is setup correctly!
Additionally, check out: