Coming Soon...

Getting Started

Setting Up Your Account

To use TalkVoip, you'll need a SIP account from a VoIP provider or your company's PBX system. Here's how to set it up:

  • Open TalkVoip and go to Settings
  • Enter your Display Name (shown to call recipients)
  • Enter your Username (your SIP extension or phone number)
  • Enter your Password (provided by your VoIP provider)
  • Enter the Domain/Server address (e.g., sip.yourprovider.com)
  • Tap Register to connect

The registration status indicator will turn green when successfully connected.

Server Configuration

Configure your SIP server settings:

  • Host: Your SIP server address (IP or domain)
  • Port: Usually 5060 (UDP/TCP) or 5061 (TLS)
  • Transport: Choose UDP, TCP, or TLS (encrypted)
  • Auth Username: If different from your SIP username
  • Outbound Proxy: Optional proxy server address
Understanding Registration Status

The registration indicator shows your connection status:

  • Green: Successfully registered and ready to make/receive calls
  • Yellow: Attempting to register or re-register
  • Red: Registration failed - check your credentials and server settings
  • Grey: Not registered - tap Register to connect

Making Calls

Using the Dial Pad

The Keypad tab provides a traditional phone dial pad:

  • Tap numbers to enter the phone number or extension
  • Use the backspace button to delete digits
  • Tap the green call button to initiate the call
  • Long-press 0 to enter a + for international numbers
Calling from Contacts

Access your device contacts directly from TalkVoip:

  • Go to the Contacts tab
  • Browse or search for a contact
  • Tap the contact to view their phone numbers
  • Tap a phone number to call via TalkVoip

Note: TalkVoip requires contact access permission to display your contacts.

Using Favorites

Save frequently called numbers for quick access:

  • Go to the Favorites tab
  • Tap + to add a new favorite
  • Enter a name and number
  • Tap a favorite to call instantly

Receiving Calls

Incoming Call Notifications

TalkVoip uses CallKit for native iOS call integration:

  • Incoming calls appear like regular phone calls
  • Answer calls from the lock screen
  • Caller ID displays the caller's name and number
  • Swipe to answer or decline
Push Notifications

TalkVoip uses VoIP push notifications (PushKit) to receive calls even when the app is closed:

  • Ensure notifications are enabled in iOS Settings
  • The app will wake automatically for incoming calls
  • Push token is sent to your SIP server for remote wake-up

Note: Your SIP provider must support push notifications for this feature.

Call Management

During a Call

Available controls during an active call:

  • Mute: Mute your microphone
  • Speaker: Switch to speakerphone
  • Hold: Place the call on hold
  • Keypad: Send DTMF tones (for IVR menus)
  • End: Hang up the call
Call Hold

Place a call on hold and resume:

  • Tap Hold during an active call
  • The caller will hear hold music (if configured on your PBX)
  • Tap Resume to continue the call
BLF Keys

Busy Lamp Field (BLF) keys allow quick call pickup and extension monitoring:

  • Enable BLF Keys in Settings to show the BLF panel
  • Configure your start and end slot range (default: 71-78)
  • Tap a BLF key to pick up a call on that slot
  • Use the manual slot entry for custom pickup codes

BLF keys integrate with your PBX's directed call pickup feature.

DTMF Tones (IVR Navigation)

Send touch-tones during a call to navigate phone menus:

  • Tap Keypad during an active call
  • Tap the numbers to send DTMF tones
  • Use * and # for special options

DTMF is essential for interacting with AI IVR systems and automated attendants.

Settings Configuration

Transport Protocols

Choose the transport protocol for SIP signaling:

  • UDP: Fast, lightweight, default for most providers
  • TCP: Reliable delivery, good for poor networks
  • TLS: Encrypted signaling (port 5061), recommended for security

For maximum security, use TLS transport with SRTP audio encryption.

STUN Server

STUN helps with NAT traversal when behind a firewall:

  • Enter a STUN server address (e.g., stun.l.google.com:19302)
  • STUN discovers your public IP for proper call routing
  • Most providers offer their own STUN servers

If you're having one-way audio issues, ensure STUN is configured correctly.

Registration Settings

Fine-tune your registration behavior:

  • Registration Expiry: How often to re-register (default: 300 seconds)
  • Force Cellular: Use cellular data instead of Wi-Fi

Troubleshooting

Registration Fails

If registration fails, check the following:

  • Verify your username and password are correct
  • Confirm the server address and port
  • Try a different transport (UDP/TCP/TLS)
  • Check if your IP is blocked by the provider
  • Ensure you have internet connectivity
  • Contact your VoIP provider for account status
No Audio / One-Way Audio

Audio issues are often caused by NAT or firewall problems:

  • Configure a STUN server in settings
  • Try switching between Wi-Fi and cellular
  • Ask your provider about ICE/TURN support
  • Check that your firewall allows RTP traffic (UDP ports 10000-20000)
Calls Drop or Disconnect

If calls are dropping unexpectedly:

  • Check your internet connection stability
  • Increase the registration expiry time
  • Try a different transport protocol
  • Disable Wi-Fi assist in iOS settings
Poor Audio Quality

To improve audio quality:

  • Use a stable Wi-Fi connection when possible
  • Close other bandwidth-heavy apps
  • Move closer to your Wi-Fi router
  • Check for network congestion