Endpoint

Manage SIP endpoints for making and receiving calls from IP phones, mobile devices, and SIP clients.

The Endpoint API allows you to create and manage SIP endpoints that can be used to make and receive calls through various devices and applications. Endpoints are essential for building communication systems with IP phones, softphones, and SIP clients.

Note: Each endpoint is assigned a unique SIP URI that external users can use to establish calls. Endpoints can be registered on SIP clients for real-time communication.

What is an Endpoint?

A Vobiz endpoint, also known as a SIP endpoint, can be any device or application that uses the Session Initiation Protocol (SIP) to perform communications operations:

IP Phones

Hardware SIP phones that connect directly to your network.

Mobile Phones

Mobile apps using SIP softphone applications.

Desktop Applications

Web or desktop softphones using WebRTC or SIP clients.

Wireless Devices

Any wireless SIP-compatible device on your network.

Use Cases: Endpoints are commonly used for call center agents taking calls, business phone systems, customer support hotlines, and building custom VoIP applications.

API Endpoint

Base URL
https://api.vobiz.ai/api/v1
Endpoint Base URI
https://api.vobiz.ai/api/v1/Account/{authID}/Endpoint/

Authentication Required:

  • Bearer Token: Obtained from login endpoint
  • X-Auth-ID Header: Your account ID (e.g., {Auth_ID})

SIP Configuration

After creating an endpoint, configure your SIP client with the following details to connect:

Server Settings

SIP Server:sip.vobiz.ai
Domain:sip.vobiz.ai
Transport:UDP/TCP/TLS
Port:5060 (UDP/TCP), 5061 (TLS)

Credentials

Username:{endpoint_username}
Password:{endpoint_password}
Display Name:{alias}(optional)

Example Configuration:

SIP URI: sip:john_doe@sip.vobiz.ai
Username: john_doe
Password: SecurePassword123!
Server: sip.vobiz.ai
Port: 5060
Transport: UDP

WebRTC Configuration: For WebRTC applications, use JWT token authentication. Connect to wss://sip.vobiz.ai:7443 and authenticate using a JWT token obtained from the API.

Best Practices

Strong Passwords

Use complex passwords with minimum 8 characters, including mix of letters, numbers, and symbols.

Unique Usernames

Usernames must be unique within your account. Use descriptive names for easy identification.

Application Assignment

Assign applications to endpoints for automatic call routing and handling.

Permission Control

Only enable permissions (voice, video, messaging) that your endpoints actually need.

Monitor Registration

Check sip_registered field regularly to verify endpoint connectivity and troubleshoot issues.

Token Rotation

For WebRTC, use short-lived JWT tokens (1-4 hours) and rotate auth tokens periodically.

Sub-account Isolation

Use sub-accounts to isolate endpoints for different customers or departments.

Delete Unused Endpoints

Remove endpoints that are no longer in use to keep your account organized and secure.