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

  • Multi-language and RTL support/localization

  • 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:

  1. Add Telnyx as your SIP provider and create a trunk

  2. (Optional) encrypt your calls

  3. Configure audio settings

Pre-requisites

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.

  1. Run the MicroSIP application. On the home screen, click on the arrow at the top-right of the screen.

  2. Click Edit Account to open the account screen.

  3. Provide the following information:

    1. Account Name: This value is your choice

    2. SIP Server: sip.telnyx.com

    3. SIP Proxy: sip.telnyx.com

    4. Username: Your main Telnyx account or sub-account

    5. Domain: sip.telnyx.com

    6. Login: Your main Telnyx account or sub-account username

    7. Password: Your main Telnyx account or sub-account password

    8. Display Name: This will become your caller ID. Note the following caller ID naming conventions:

      1. Caller ID Name should be in capital letters. This will appears more clearly/visible on some devices.

      2. You must NOT use any special characters, as they will not be displayed. Spaces are allowed.

      3. Some of regular Canadian providers will not show more than 15 characters. We suggest shrinking or adapt your caller ID.

    9. Media Encryption: If you are using UDP or TCP transport, leave as Disabled. If you are using TLS encryption, select Mandatory SRTP (RTP/SAVP)

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

  1. Navigate to MicroSIP > Settings to open the settings configuration.

  2. Make the following changes:

    1. Source Port: 5061

    2. RTP Ports: Set this range between 10001 - 20000

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

  1. Navigate to MicroSIP > Settings to open the settings configuration.

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

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


Can't find what you're looking for? Click the chat bubble at your lower right hand corner and start a chat!

Did this answer your question?