Support #2535
openRequest to disable Registration-Free mode for my domain dagang-cau.cloudonix.net
0%
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
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:
- The Registration-Free protocol being active does not mean you cannot use SIP
INVITE- with the Registration-Free protocol, SIP calls usingINVITEare still supported and working. - 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.
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:
- 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 domaindagang-cau.cloudonix.net. - Change your outbound trunk configuration to send the domain that SignalWire expects, by setting it in the "Force domain name for SIP" setting.
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
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 unavailableerrors, 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:
- 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 domaindagang-cau.cloudonix.net.- 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."
}
]
Updated by Oded Arbel about 2 months ago
Can you please share your SignalWire configuration?
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$
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
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.
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 tocloudonix-bot@dagang-ketan-api.sip.signalwire.com, but in your Cloudoix outbound trunk configuration you only writecloudonix-bot.The error you see in you sessions -
404 Domain unavailableis likely authentication errors.
HOW TO CREATE OUTBOUND TRUNK SETTINGS. PLEASE MAKE IT WITH MY SIP TRUNK
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
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.