Project

General

Profile

Actions

Support #2535

open

Request to disable Registration-Free mode for my domain dagang-cau.cloudonix.net

Added by Asyu Pay about 2 months ago. Updated about 2 months ago.

Status:
Feedback
Priority:
High
% Done:

0%

Cloudonix Domain:
dagang-cau.cloudonix.net
Session tokens:

Description

Hello Cloudonix Team,

Please disable the "registrationFree" mode for my domain so that it can perform standard SIP registration and outbound trunking.

Domain: dagang-cau.cloudonix.net
Tenant Name: DAGANG CAU
Registered Email: asyupay@gmail.com

We are integrating Cloudonix with SignalWire for SIP trunk outbound calls, and we need the domain to support SIP REGISTER and INVITE via our configured trunk.

Please set:
registrationFree = false

Thank you for your help.

Best regards,

Lionel Washington


Files


Related issues

Has duplicate Support - Support #2536: Request to disable Registration-Free mode for my domain lionel-washington-nf2yum.cloudonix.netRejectedOded Arbel

Actions
Actions #1

Updated by Oded Arbel about 2 months ago

  • Status changed from New to Resolved

Hi Lionel,

The Cloudonix Registration-Free protocol is only enabled if you set the "Registration-Free Control Endpoint" URL in your Domain Settings page. If you did not set that - and it isn't set by default, and I've checked that neither of your domains have that setting - the Registration-Free is off.

That being said:

  1. The Registration-Free protocol being active does not mean you cannot use SIP INVITE - with the Registration-Free protocol, SIP calls using INVITE are still supported and working.
  2. The Registration-Free protocol is only used for subscriber connections from mobile user agents (MUA), it is never used for outbound calls or for inbound calls from trunks.
Actions #2

Updated by Oded Arbel about 2 months ago

Hi Lionel, I have also reviewed your domain configurations and some sessions that had connectivity errors - and it seems the problem is that SignalWire won't take your calls because you are sending them on the wrong domain name: you get back 404 Domain unavailable errors, which mean that the domain in which you are sending calls to SignalWire is not what SignalWire expects.

You can fix it in two ways:

  1. Change your SignalWire configuration to accept the domain name that you are using in Cloudonix - for example: if your domain name is dagang-cau.cloudonix.net, configure SignalWire to accept calls on the domain dagang-cau.cloudonix.net.
  2. Change your outbound trunk configuration to send the domain that SignalWire expects, by setting it in the "Force domain name for SIP" setting.
Actions #3

Updated by Oded Arbel about 2 months ago

  • Has duplicate Support #2536: Request to disable Registration-Free mode for my domain lionel-washington-nf2yum.cloudonix.net added
Actions #4

Updated by Asyu Pay about 2 months ago

Oded Arbel wrote in #note-2:

Hi Lionel, I have also reviewed your domain configurations and some sessions that had connectivity errors - and it seems the problem is that SignalWire won't take your calls because you are sending them on the wrong domain name: you get back 404 Domain unavailable errors, which mean that the domain in which you are sending calls to SignalWire is not what SignalWire expects.

You can fix it in two ways:

  1. Change your SignalWire configuration to accept the domain name that you are using in Cloudonix - for example: if your domain name is dagang-cau.cloudonix.net, configure SignalWire to accept calls on the domain dagang-cau.cloudonix.net.
  2. Change your outbound trunk configuration to send the domain that SignalWire expects, by setting it in the "Force domain name for SIP" setting.

I have tried but still failed

[
{
"id": 2083,
"tenantId": 1128,
"domainId": 1715,
"name": "signalwire-outbound",
"uuid": "44a1a6ea-b0ec-410f-9de1-dfcc9eba1cf9",
"ip": "dagang-ketan-api.sip.signalwire.com",
"port": 5060,
"transport": "udp",
"prefix": "",
"direction": "public-outbound",
"profile": {
"authentication": {
"overwrite-from": false,
"username": "cloudonix-bot",
"password": "Cloud2025!"
},
"uac-registration": true,
"sip-auth-username": "cloudonix-bot",
"sip-auth-password": "Cloud2025!",
"domain": "dagang-ketan-api.sip.signalwire.com",
"ruri-domain": "dagang-ketan-api.sip.signalwire.com"
},
"active": true,
"resolveFailed": null,
"createdAt": "2025-11-02T17:49:26Z",
"modifiedAt": "2025-11-02T19:41:26Z",
"deletedAt": null,
"metric": 0,
"allowGlobal": false,
"globalPrefix": "",
"domain": {
"id": 1715,
"tenantId": 1128,
"domain": "lionel-washington-nf2yum.cloudonix.net",
"uuid": "8626e7e5-39ba-3330-be98-31fbb36fc6c7",
"profile": {
"allowed-border": true,
"session-update-endpoint": "https://surreally-plastery-charlee.ngrok-free.dev/cloudonix/callback.php",
"recording-media-type": "wav",
"purpose": "otp-verification",
"language": "en-US",
"registration-free-control-endpoint": "https://surreally-plastery-charlee.ngrok-free.dev/cloudonix/callback.php",
"authorization-api-key": "https://surreally-plastery-charlee.ngrok-free.dev/cloudonix/callback.php"
},
"active": true,
"createdAt": "2025-11-02T17:15:41Z",
"modifiedAt": "2025-11-02T20:20:28Z",
"deletedAt": null,
"registrationFree": true,
"defaultApplication": 4224,
"lastActive": "2025-11-02T20:20:28Z",
"tenant": {
"id": 1128,
"name": "DAGANG CAU",
"uuid": "8b80752c-84c4-55c6-9eae-187902a17270",
"profile": {
"contact-name": "LIONEL WASHINGTON",
"contact-email": "asyupay@gmail.com"
},
"active": true,
"createdAt": "2025-10-23T20:53:07Z",
"modifiedAt": "2025-10-23T20:53:07Z",
"deletedAt": null
}
}
},
{
"id": 2084,
"tenantId": 1128,
"domainId": 1715,
"name": "signalwire-inbound",
"uuid": "66097693-f408-4af6-9a65-05aba085b040",
"ip": "dagang-ketan-api.sip.signalwire.com",
"port": 5061,
"transport": "tls",
"prefix": "",
"direction": "public-inbound",
"profile": {
"match-headers": [
{
"name": "From",
"value": ".dagang-ketan-api\.sip\.signalwire\.com."
}
]
},
"active": true,
"resolveFailed": null,
"createdAt": "2025-11-02T18:16:20Z",
"modifiedAt": "2025-11-02T18:16:20Z",
"deletedAt": null,
"metric": 0,
"allowGlobal": false,
"globalPrefix": "",
"domain": {
"id": 1715,
"tenantId": 1128,
"domain": "lionel-washington-nf2yum.cloudonix.net",
"uuid": "8626e7e5-39ba-3330-be98-31fbb36fc6c7",
"profile": {
"allowed-border": true,
"session-update-endpoint": "https://surreally-plastery-charlee.ngrok-free.dev/cloudonix/callback.php",
"recording-media-type": "wav",
"purpose": "otp-verification",
"language": "en-US",
"registration-free-control-endpoint": "https://surreally-plastery-charlee.ngrok-free.dev/cloudonix/callback.php",
"authorization-api-key": "https://surreally-plastery-charlee.ngrok-free.dev/cloudonix/callback.php"
},
"active": true,
"createdAt": "2025-11-02T17:15:41Z",
"modifiedAt": "2025-11-02T20:20:28Z",
"deletedAt": null,
"registrationFree": true,
"defaultApplication": 4224,
"lastActive": "2025-11-02T20:20:28Z",
"tenant": {
"id": 1128,
"name": "DAGANG CAU",
"uuid": "8b80752c-84c4-55c6-9eae-187902a17270",
"profile": {
"contact-name": "LIONEL WASHINGTON",
"contact-email": "asyupay@gmail.com"
},
"active": true,
"createdAt": "2025-10-23T20:53:07Z",
"modifiedAt": "2025-10-23T20:53:07Z",
"deletedAt": null
}
},
"headerName": "From",
"headerValue": ".dagang-ketan-api\.sip\.signalwire\.com."
}
]

Actions #5

Updated by Oded Arbel about 2 months ago

Can you please share your SignalWire configuration?

Actions #6

Updated by Asyu Pay about 2 months ago

Oded Arbel wrote in #note-5:

Can you please share your SignalWire configuration?

cloudonix-bot@dagang-ketan-api.sip.signalwire.com
Password Fawwaz1920$

Actions #7

Updated by Asyu Pay about 2 months ago

Asyu Pay wrote in #note-6:

Oded Arbel wrote in #note-5:

Can you please share your SignalWire configuration?

cloudonix-bot@dagang-ketan-api.sip.signalwire.com
Password Fawwaz1920$

Errors for session 1d6cbb4c123445fbaf0321aaa6277c0e:
Outbound dial 7d6a787a088e834671a5efea45fe86d8@3.128.155.191:9067 to 12295614103 has failed: 404 Domain unavailable
No outbound trunk found to take the call to 12295614103 out of [signalwire-outbound], last status: ERROR
Recording error: Recording did not start

always error please fixed

Actions #8

Updated by Oded Arbel about 2 months ago

If I understand the SignalWire docs correctly, the username must be sent a {chosen-username}@{sip-uri-name}.sip.signalwire.com. so in your case, I believe the username should be set to cloudonix-bot@dagang-ketan-api.sip.signalwire.com, but in your Cloudoix outbound trunk configuration you only write cloudonix-bot.

The error you see in you sessions - 404 Domain unavailable is likely authentication errors.

Actions #9

Updated by Asyu Pay about 2 months ago

Oded Arbel wrote in #note-8:

If I understand the SignalWire docs correctly, the username must be sent a {chosen-username}@{sip-uri-name}.sip.signalwire.com. so in your case, I believe the username should be set to cloudonix-bot@dagang-ketan-api.sip.signalwire.com, but in your Cloudoix outbound trunk configuration you only write cloudonix-bot.

The error you see in you sessions - 404 Domain unavailable is likely authentication errors.

HOW TO CREATE OUTBOUND TRUNK SETTINGS. PLEASE MAKE IT WITH MY SIP TRUNK

Actions #10

Updated by Oded Arbel about 2 months ago

Please change the user name, in the SIP Authentication section to cloudonix-bot@dagang-ketan-api.sip.signalwire.com

Actions #11

Updated by Oded Arbel about 2 months ago

  • Status changed from Resolved to Feedback

We have reviewed your configuration and our protocol implementation, including testing some other SignalWire connections, and we concluded that your configuration should work - identical setup in our test accounts have yielded correct connections - aside from the username including the domain part of your SignalWire domain: my comment in note#10 was not correct, it should not be included in the SIP authentication username.

I removed the domain part again, from your configuration, and as far as we can tell, your SIP REGISTER configuration should work, but it doesn't - we get authorization errors in our backend, so we think your password was entered incorrectly - as that is the only think we cannot check.

Please verify that the password is correct.

We have also added an indicator in the outbound trunk list of what is the registration status of your trunk, which should help you figure out if there is a problem or if registration completed successfully.

Actions

Also available in: Atom PDF