SIP Troubleshooting Checklists
SIP Connection Information
Property | Value in EU-Production | Value in EU-Staging | Value in US-Production |
---|---|---|---|
Inbound SIP-Proxy | sip.cognitivevoice.io | sip.demo.join-us.cloud | sip.atl.join-us.cloud |
Inbound SIP-Proxy IP | 145.14.231.149 | 145.14.231.171 | 204.124.15.179 |
Inbound SIP-Proxy Port | 5060/UDP (plain), 5060/TCP (plain), 5061/TCP (TLS) |
5060/UDP (plain), 5060/TCP (plain), 5061/TCP (TLS) |
5060/UDP (plain), 5060/TCP (plain), 5061/TCP (TLS) |
Outbound SIP-Proxy IP | 145.14.231.153 | 145.14.231.175 | 204.124.15.183 |
RTP Port-Range (inclusive) |
Start: 50000/UDP End: 57999/UDP |
Start: 50000/UDP End: 57999/UDP |
Start: 25000/UDP End: 64999/UDP |
General Notes
No whitelisting is necessary in CVG, any valid SIP communication is accepted and appropriate responses are sent out.
OPTIONS
The CVG SIP proxies will generally answer to SIP OPTIONS ping.
Use a sensible User-Agent header because pings from commonly known scanner utilities will not be answered.
SIP OPTIONS pings must be properly addressed to the CVG endpoint. E.g. the Request-URI must refer to our inbound proxy, e.g.
OPTIONS sip:sip.cognitivevoice.io ...
INVITE
Call destinations must be international phone numbers with a leading country code in either
+49...
or0049...
formats. Other formats or amounts of leading zeros may lead to call rejection.The request URI must refer to our inbound proxy, e.g.:
INVITE sip:+4944444444@sip.cognitivevoice.io
. Using the IP address and optionally an explicit SIP port (5060 or 5061 for TLS) is also fine.The SIP URI in the
From
header must never refer to any of our SIP proxies. E.g.From: Someone <sip:+4944444444@sip.cognitivevoice.io>
would not be valid since this would identify the user as a local user.If no
Privacy
header is sent, then SIP addresses in theFrom
header will be considered anonymous/supressed, if the display name isanonymous
, the user-port of the URI isanonymous
or the host ends with.invalid
. All checks are done case-insensitive.
REFER
CVG does not accept REFER requests, however it is possible to REFER calls to CVG and it is possible to send out REFER requests from CVG using the
/call/refer
API.
Encryption
Make sure the SIP communication works without encryption before enabling it!
TLS/SIP in combination with SRTP-SDES is supported using modern TLS 1.2 and TLS 1.3 cipher suites (this is usually used from contact center solutions).
TLS/WSS in combination with SRTP-DTLS is supported using modern TLS 1.2 and TLS 1.3 cipher suites (this is usually used for WebRTC).
Support for specific cipher suites can be probed using the
curl
command line tool via the URLhttps://sip.cognitivevoice.io:5061
.
Audio
Advertised Codecs are: G.722, OPUS, G.711a and G.711u (prioritized in this order)