Receive and Place Calls
This guide explains how to send and receive calls using CarrierX.
- To receive inbound calls, you must have a phone number assigned to a trunk group that is connected to an endpoint.
- To place outbound calls, you must have an endpoint with valid authentication credentials.
Configuring Firewall
To send and receive calls, your system must be able to communicate with CarrierX SIP infrastructure.
- Navigate to Configure > Endpoints in the portal.
- Open the System Gateway endpoint (automatically created for your account).
- Locate the Endpoint Addresses section and copy the listed IP addresses. These are the IP addresses to add to your firewall.
Configure your firewall to:
- Allow SIP signaling from these IP addresses
- Allow RTP/media traffic (media may originate from dynamic IPs)
The System Gateway endpoint is system-generated and exists in every account.
Receiving Calls
To receive inbound calls, your phone number must be properly routed.
Requirements
- A phone number is assigned to a trunk group
- The trunk group is associated with an endpoint
- Your firewall allows inbound SIP signaling (see Configuring Firewall)
When someone calls your phone number:
- CarrierX receives the call
- The system matches the number to a trunk group
- The trunk group routes the call to the associated endpoint
- Your SIP system (PBX, softswitch, or application) receives the call
Placing Calls
By default, CarrierX uses proxy authentication to place outbound calls.
Step 1: Get Credentials
In Configure > Endpoints, click the third-party endpoint that you would like to make outbound calls from.
Use the following credentials to authenticate your outbound calls:
- Username: Endpoint SID
- Password: VoIP Token
Step 2: Check Available Phone Numbers
- Open your endpoint
- Click the Assigned Phone Numbers tab
This tab shows the phone numbers associated with the trunk group connected to this endpoint.
This means no phone numbers are currently associated with the endpoint's trunk group.
To fix this:
- Navigate to Configure > Phone Numbers
- Select a phone number
- Click Edit
- Assign the phone number to the appropriate trunk group
- Click Save
After this, the number will appear in the Assigned Phone Numbers tab.
Requirements
- A configured endpoint
- Valid authentication credentials
- A caller ID (phone number) associated with your account
Phone numbers do not need to be assigned to a trunk group for outbound calls, but they must belong to your account.
When your system places a call:
- Your SIP system sends a request to CarrierX
- CarrierX authenticates the request using your endpoint credentials
- The call is routed to the destination (PSTN or SIP endpoint)
Verification Checklist
Use this checklist to confirm your setup is working correctly:
- Inbound calls reach your SIP system
- Outbound calls are successfully initiated
- Authentication succeeds (no
401or403errors) - Audio is present in both directions
Next Steps
You can now send and receive calls using CarrierX.
For more information, refer to: