I have been looking at possibly using twilio NTS for my Turn server. I am currently deployed on a lightsail instance but think i need something beefier for my turn server (I am also having trouble with the setup of coturn on the lightsail instance). Twilio has elastic capacity for pretty low price as I am using this for a business.
Has anyone integrated with Twilio?
@Roger_Warner No I haven’t but now I’m very excited about this. Have you managed to get that to work?
@Roger_Warner
I asked the support of twilio, here is what I got:
- You should generally use our STUN if you’re using our TURN (this won’t be any different in cost)
- Trial account won’t affect your ability to use TURN
- Our TURN server requires that you connect with a username AND a password/secret, it doesn’t appear that the settings panel that you sent a screenshot of supports that. You could try username@turn.server:port and then put the credential in the secret field, but I can’t guarantee this would work. You may need to connect with Nextcloud support to find out how to use a username and password with their service.
One more thing, I want to point out that our TURN tokens have a limited life - they’re only good for a maximum of 24 hours. If you can’t configure this Nextcloud setting programmatically, you’d need to update the config panel every day.
I tried bulletpoint three but, the “test this server” function in nextcloud (index.php/settings/admin/talk) hasn’t approved the settings as being correct.
To the “One more thing”-thing: This seems to be a solveable problem. Just prepare a script, within curl the new credentials (Network Traversal Service | Twilio), use the json output with the occ command line and reset the server, start this script by cronjob on a regulary base.
ps: added Document compatible TURN Services - What is about twilio? · Issue #3127 · nextcloud/spreed · GitHub
so long