3CX Cloud - Autoprovision trouble

Status
Not open for further replies.

millennium2

Bronze Partner
Joined
Apr 8, 2011
Messages
81
Reaction score
1
Hi,

Just setup 3CX Cloud are having trouble autoprovision the phone with Tenant 1.

Because we are using a Sonicwall TZ210, we disabled STUN.
Because we have only a single public ip with many servers behind it, we had to remap ports 80 to 5050, and 443 to 9443.

Our setup looks as follows:

3CX Server
192.168.15.5
Stun Disabled

Session Border Controller running on Workstation
192.168.15.6

Ports Forwarded on Sonicwall to 3CX Server for Tenant1

5050 to 80
9443 to 443
4502
4503
5000
5060 TCP UDP
5061
5090 TCP UDP
5550
5599

When we call the DID, we successfully hit Extension 10's voicemail, so we know the configuration is working at the server level. Now to provisioning the phone.

On 3CX Server, Under Extension 10, we setup Phone Provision as follows:

MAC ID: xx:xx:xx:xx:xx (specific MacID)
Model: Yealink T46
Select Interface: server.company.com
Select Provisioning Method: 3CX Session Border Control

On the Yealink T46, we have disabled Trusted Certificates.

Then, under AutoProvision, we enter the following:

https://server.company.com/tenant1/provisioning/XXXXXX

This does not work for autoprovisioning the phone.

Given we port forward 9443 to 443, we try the following:

https://server.company.com:9443/tenant1/provisioning/XXXXXX

This appears to autoprovision the phone, but then upon reboot, three things are true:

Cannot make calls
Cannot receive calls
On 3CX Server, phone does not appear under Phones and Extension 10 is still not registered.

Also, even though we specifically added port 9443 to the AutoProvision URL, it is automatically removed from AutoProvision url after reboot. It changes back to: https://server.company.com/tenant1/provisioning/XXXXXX

We have been trying to autoprovision the phone with in the LAN, so do we need to take the phone offsite (i.e. remote location)?

Is changing port 443 to 9443 not supported?

Is there anything else we should be doing to get this to successfully provision and register within the 3CX server panel? Any help would be greatly appreciated. Thank you.
 
Modify the template for that model phone to include the port number you need. The autoprovision is overwriting it when the file is downloaded the first time. Also under options of the ext you can check PBX delivers audio. That helps with STUN and ext to ext calls.
 
When you reboot the phone will revert to the old template, are you making the change in the acutal file then uploading to 3cx or are are you going to the phone provisioning tab and making changes there. Based on when you said it sounds like the latter which will cause you to loose the updated config.
 
Thank you both very much for the insightful replies.

I went in to the 3CX Cloud server, cloned the Yealink phone template...and set the following field using Notepad ++:

auto_provision.server.url = https://server.company.com:9443/tenant1/provisioning/XXXXXX

That did not work, as upon reboot, the auto provision field reset itself back to the following:

https://server.company.com/tenant1/provisioning/XXXXXX

What fields to I need to edit in the Yealink template to get the phone to use different 80 and 443 ports?

Many thanks.
 
This doesnt sound like your issue is with 3cx but with your handset have you attempted to open a ticket with Yealink?
 
Try provisioning with http instead of https
 
Status
Not open for further replies.

Members Online Now

Forum statistics

Threads
111,834
Messages
589,287
Members
164,664
Latest member
dominik.pepel