Skip to main content

SIP Accounts

SIP accounts let you use your FlyNumber with any SIP-compatible phone or softphone app—like a desk VoIP phone, Zoiper, Groundwire, or Linphone. Instead of using the FlyNumber phone system app, you get credentials (username, password, server) to configure your preferred device.

When to Use SIP Accounts

Use CaseSIP AccountPhone System App
Desk VoIP phones (Yealink, Polycom, etc.)YesNo
Prefer a specific softphone appYesNo
Want the simplest setupNoYes
Mobile push notificationsYes (Groundwire, Zoiper, etc.)Yes (built-in)
One user across multiple devicesVia SIP forkingYes (unlimited devices)
Multiple SIP lines on one deviceYesN/A
Routing Options

See Routing Options for two ways to configure how calls reach your SIP account—either direct assignment or through call flows.

Quick Start

For simple use cases, assign a FlyNumber directly as the DID Number to set up inbound and outbound calls without needing to create call flows. For more complex scenarios, leave the DID Number empty and integrate the SIP account into your call flows using a Ring Group or Queue module.

SIP Accounts interface showing list of configured accounts

Interface Fields

FieldDescription
IDUnique identifier for the SIP account
UserName of the user assigned to this account
NumberFlyNumber assigned for inbound calls
Internal numberExtension for internal calling
When unavailableAction taken when user can't answer
Allow Call TransferIndicates if call transfer is enabled
Enable external outbound callsWhether external calling is allowed
Caller IDNumber used for outbound calls
Caller ID nameDisplay name for outbound calls
Internal caller IDIdentity for internal calls
Delivery MethodWhere call recordings are sent
Inbound internalCall recording setting for internal incoming calls
Inbound externalCall recording setting for external incoming calls
Outbound internalCall recording setting for internal outgoing calls
Outbound externalCall recording setting for external outgoing calls
Record on demandWhether manual call recording is enabled
tip

You can drag columns left or right to rearrange them in any order you prefer. You can also download your SIP account configurations by clicking the download icon in the top right corner.

Creating a SIP Account

To create a new SIP account:

  1. Click the + button in the bottom right corner
  2. Configure the following sections:

General Settings

Selecting a user for SIP account

Select the user who will own this SIP account. The user's settings and permissions will apply to this account.

Outbound Call Settings

Outbound call settings for SIP account

SettingDescription
Enable external outbound callsToggle ability to make calls to regular phone numbers
Caller IDWhich FlyNumber appears when you call external numbers
Internal Caller IDYour identity when calling other extensions in the system

Outbound Announcements

Announcements are audio messages that play when your outbound call is answered. They're useful for compliance, branding, or providing context to the person answering.

Announcement TypeWhen It PlaysExample Use
Internal AnnouncementWhen an internal extension answers your call"This call may be recorded for training purposes"
External AnnouncementWhen an external number answers your call"This is a call from [Company Name]" or a legal disclaimer
Common Uses for Announcements
  • Recording notifications: "This call is being recorded"
  • Caller identification: Helps the recipient know who's calling before they speak
  • Legal compliance: Required disclosures in some industries or regions
  • Branding: Professional greeting before conversation begins
note

Announcements play to the recipient of your outbound call, not to you. The person answering hears the announcement before the conversation begins.

Outbound Call Format

When making outbound calls, use the E.164 format without any prefixes (no 011, 00, or + symbol):

  • US/Canada numbers: Country code (1) + area code + number
    • Example: 19176282411
  • UK numbers: Country code (44) + number
    • Example: 44203603115
  • Other countries: Follow the same pattern with appropriate country code

Call Recording

Call recording settings for SIP account

Configure which calls to record and where recordings are delivered. See Call Recording Configuration for all available options including delivery methods and cloud storage integration.

Advanced Settings

Advanced settings for SIP account

Configure technical settings:

Allowed IPs

Allowed IPs configuration

  • Enable to restrict registration to specific IP addresses
  • Support for both IPv4 and IPv6
  • CIDR notation allowed for IP ranges

Codecs

Codecs determine how audio is compressed during calls. Different codecs offer trade-offs between audio quality and bandwidth usage.

CodecQualityBandwidthBest For
OPUSExcellentVariable (6-510 kbps)Best overall quality, adapts to network conditions
G722HD Voice64 kbpsHigh-quality calls on good connections
PCMU (G.711 μ-law)Good64 kbpsNorth America standard, widely compatible
PCMA (G.711 A-law)Good64 kbpsInternational standard, widely compatible
G729Acceptable8 kbpsLow bandwidth situations
GSMAcceptable13 kbpsMobile network compatibility
telephone-eventN/AMinimalRequired for DTMF tones (keypad presses)
Don't Disable telephone-event

The telephone-event codec is required for DTMF tones to work. Without it, pressing keys during calls (for IVR menus, entering PINs, using feature codes) won't function.

Recommended Setup

For most users, keep the defaults. If you experience audio issues:

  • On slow connections: Prioritize G729 or GSM
  • For best quality: Prioritize OPUS or G722
  • For maximum compatibility: Include PCMU and PCMA

Media Types

Media types control how audio data is transmitted between your device and the system.

Media TypeEncryptionUse Case
RTPNoneStandard, unencrypted audio (default)
SRTP-SDESYesEncrypted audio using key exchange in SIP signaling
SRTP-DTLSYesEncrypted audio using DTLS key exchange (more secure)
note

For most internal or trusted network use, RTP is sufficient. Use SRTP options when calls traverse untrusted networks and security is a priority.

Transport Protocol

Transport protocols determine how SIP signaling (call setup, teardown) is transmitted.

ProtocolEncryptionPortUse Case
UDPNo5060Most common, lowest latency
TCPNo5060Better for unreliable networks, larger messages
TLSYes5061Encrypted signaling for secure environments
WSSYes443WebSocket Secure, used by web-based clients
Which Protocol to Choose?
  • UDP: Default choice for most setups—fast and efficient
  • TCP: Use if you experience packet loss or NAT issues with UDP
  • TLS: Use when security policies require encrypted signaling
  • WSS: Typically for browser-based softphones
warning

Encrypted options (SRTP media types and TLS/WSS transport) are disabled by default. Contact support to enable these features for your account.

SIP Credentials

After saving, click the edit button (three dots on the right) to view the SIP credentials needed for your client:

SIP credentials view

tip

If you added this SIP account to a ring group, you can click the gear icon of the ring group module, then the edit icon on the SIP account destination to also view the SIP credentials.

Configuring Your SIP Client

Once you have your SIP credentials, configure your phone or softphone with these settings:

SettingValue
UsernameFrom SIP credentials
PasswordFrom SIP credentials
Domain/ServerFrom SIP credentials
TransportUDP (or as configured in Advanced Settings)
Port5060 (UDP/TCP) or 5061 (TLS)
Common Softphones

Popular SIP clients that work with FlyNumber:

  • Zoiper (iOS, Android, Windows, Mac, Linux)
  • Groundwire (iOS, Android)
  • Linphone (iOS, Android, Windows, Mac, Linux)
  • Bria (iOS, Android, Windows, Mac)
  • MicroSIP (Windows, free)

Most desk phones from Yealink, Polycom, Grandstream, and Cisco also work.

Call Transfers

SIP accounts support call transfers when enabled. See Call Transfers for details on attended and unattended transfers.

Troubleshooting

ProblemLikely CauseSolution
Can't registerWrong credentialsDouble-check username, password, and domain
One-way audioFirewall/NAT issueCheck firewall allows UDP on RTP ports (16384-32767)
No audio at allCodec mismatchEnsure your client supports at least one of the enabled codecs
DTMF not workingMissing codecMake sure telephone-event is enabled
Intermittent dropsNetwork issuesTry TCP instead of UDP, or check network stability