In Single-Split Deployment, TURN server and Webbridge server are co-located on Edge server. By default, they both listen to same port 443. In the document, it says either use two interfaces or change the port TURN server listens to, i.e. 447.
In my DMZ setup, I only have one subnet. So the only option for me is to change the port.
In CMS API reference guide, it is not very clear. In section 10.7.2, it says to use the tcpPortNumberOverride to override the port.
But when I connect poster to edge server, GET https://<Edge FQDN>:445/api/v1/turnServers, it responds with 200 OK <turnServers total="0">.
Anyone can show me how it is done? Thanks.
I found the same issue. I deploy single combined only one interface.
But I'm not sure how to check TURN server id. I tried to use poster to edge server and it get the same results.
Hi. Make sure you have the turn port of your choosing configured on the edge MMP.
SSH to edge, then type in: turn
If you don't see the port for turn tls, configure the port you wish to use.
turn tls <port number here>
Once done, you have to tell callbridge what port to use.
The api is done on the core server. If you configure turn over api, you have to remove it from the webadmin on the core.
Then create a new turnserver by doing a POST to /turnservers with the parameters set in this doc: http://www.cisco.com/c/dam/en/us/td/docs/conferencing/ciscoMeetingServer/Reference_Guides/Version-2-0/Cisco-Meeting-Server-API-Reference-Guide-2-0.pdf
Page 102 section 10.7.2
You will see the parameters needed to complete the setup.
Does this help?
Thank a lot. I deploy single combined Acano Server and only one interface.
I can send PUT command to turn server id and add tcpPortNumberOverride = 447 which status is 200 OK.
After try to GET command, XML content not shown that parameter.
I use command POST method to the /turnServers node and it created Turn Server ID.
POST : https://22.214.171.124:445/api/v1/turnServers/
Then I use command PUT to /turnServers/<turn server id> and add parameter tcpPortNumberOverride = 447
PUT : https://126.96.36.199:445/api/v1/turnServers/api/v1/turnServers/8e682ad4-b0f5-47fb-8381-ffb82e8aabd8
From the previous picture, I'm not sure something wrong or not.
I'm using the Firefox add-on called Poster to access and update the API.
It has been fixed.
My problem it occur from parameter tcpPortNumberOverride.
It cannot have spaces "tcpPortNumberOverride=447"
If you put "tcpPortNumberOverride = 447", it's not working.
Yes, I think it shouldn't return 200 OK if some parameter is wrong.
I tried to use content type is "x-www-form-urlencoded" (default is text/xml) it return 200 OK too but XML code not added.
So i tried to delete space and it is working fine.
Hi~Did you had fix the problem?
My turn server still <reachable>false</reachable>
I don`t now how to do~
Turn Server`s setting...
Hello, sorry I put "tcpPortNumberOverride=447" and if I check I can see turnServers with this... but if I check /status I see "
I put my replay from API, this is my /status
this is my /turnServer/4dde9b51-d878-4bce-b616-32f97a18787b
<?xml version="1.0"?><turnServer id="4dde9b51-d878-4bce-b61632f97a18787b"><serverAddress>192.168.XXX.XXX</serverAddress><clientAddress>185.73.XXX.XXX</clientAddress>