Required Information to Integrate Xima CCaaS with Netsapiens
This article outlines the required information and credentials needed to successfully integrate Xima CCaaS with a Netsapiens (UCaaS) environment. All values listed below must be obtained before completing the integration.
Overview
To establish a connection between Xima CCaaS and Netsapiens, you will need:
- SIP proxy information
- Domain details
- API credentials (OAuth client ID and secret)
- API user credentials
- A DID for inbound testing
Each item is explained in detail below.
Required Information
Domain
The Domain is the name assigned within your Netsapiens environment.
You can locate the Domain:
- Under the Domain tab (for Super Users)
- Under the Inventory tab
- Within the phone provisioning section (for Office Manager roles or higher)
SIP Proxy Server Host (sip_proxy_server_host)
sip_proxy_server_host)This is typically the same hostname used to access your Netsapiens management portal.
Example format:
yourcompany.domain.com
This value is also commonly listed under the phone configuration settings as the Outbound Proxy.
SIP Proxy Server Port (sip_proxy_server_port)
sip_proxy_server_port)The default port is typically 5060, unless your provider specifies otherwise.
Confirm this value under the phone configuration or outbound proxy settings.
API URL (api_url)
api_url)This is the full URL used to access the Netsapiens management portal.
Example format: [https://yourcompany.domain.com]
This must be the correct portal URL for your specific Netsapiens instance.
API Client ID (api_client_id) and API Client Secret (api_client_secret)
api_client_id) and API Client Secret (api_client_secret)These are OAuth credentials generated within the Netsapiens Admin Portal. They allow Xima CCaaS to securely access the Netsapiens API.
Where to Create OAuth Credentials
- Log in to the Netsapiens Admin Portal: https://{FQDN}/SiPbx/adminlogin.php
- Navigate to: System → Settings → Advanced → OAuth Clients
- Select Add
- Enter a Client ID name
- Leave the Redirect URL field blank
- Select Create
The system will generate:
- Client ID
- Client Secret
You may need to refresh the page to view the newly created credentials.
Important Notes:
- Each application accessing the Netsapiens API must have its own OAuth client.
- The Client ID and Secret can be revoked or deleted at any time from the Admin Portal.
API Username (api_username) and API Password (api_password)
api_username) and API Password (api_password)These are the credentials for a Netsapiens user account that has sufficient permissions to allow API access.
Minimum recommended role:
- Office Manager
Higher-level roles such as Call Center Supervisor, NDP, Reseller, or Super User are also acceptable.
Important:
- The user must have a secure password set.
- If it does not show “Secure password set,” create a new Portal/API password in the Admin Portal.
DID (For Inbound Testing)
A valid DID is required to test inbound call routing into Xima CCaaS.
This DID should:
- Be assigned within Netsapiens
- Route to the configured CCaaS virtual handset or extension
Verifying API Access
If you are unable to pull users from Netsapiens into Xima CCaaS, verify the following:
- The API URL is correct
- The Client ID and Client Secret are valid
- The API username and password are correct
- The API user has sufficient permissions
- The user shows “Secure password set”
You can verify OAuth clients under:
System → Settings → Advanced → OAuth Clients
You can verify user permissions under:
Users → Configuration → Select User → Scope
Updated about 2 hours ago
