Works with select Cloud Hosting providers!
Integrate a TeamSpeak server with your community
Features
-
Display members TeamSpeak status on their profile.
- Caching available for this feature.
- Send global messages to TeamSpeak clients.
-
Automatically sync TeamSpeak server groups. Supports the following:
- Member Groups
- Profile Fields (Select type only)
- Clubs
- Integrate a TSViewer as a widget.
- Multiple UUIDs for members.
- TeamSpeak Ban/Unban from within ACP.
- Edit the TeamSpeak Server information from within ACP.
- Manage member UUIDs from within ACP.
- Create and Restore (from) Server Snapshots containing current settings, groups and known client identities from within ACP.
- Sync forum bans with TeamSpeak bans (When a member is banned on the forums, they will be banned on the TeamSpeak as well)
-
Option to require a TeamSpeak UUID in order to use the forum.
- Per group option available for this feature.
- Option to display a TeamSpeak UUID on the registration form.
- Support for Cloud instances of ICS.
- View a members TeamSpeak information in their ACP profile.
- Manually Sync a specific Member TeamSpeak Groups from the members ACP profile.
- Manually Sync a Group of Members TeamSpeak Groups who belong to a specific Group Association.
- Manually Sync ALL Members TeamSpeak Groups in the background.
- Automatically Sync all Members using a task at your desired interval
-
Automatically Sync Members TeamSpeak Groups When:
- A Members Profile is Edited
- A Group Association is Added/Removed
- A member or an Admin updates a Members UUIDs
Feature Requests / Bug Reports
You can create both feature requests and bug reports at the Issue Tracker Github Repository
You can view the Project Roadmap there as well.
Coming Soon
-
The ability to link to a SQL database instead of using a query admin.
-
This will allow people who have set their TeamSpeak server to work with
a custom database much better performance from this application.
-
This will allow people who have set their TeamSpeak server to work with
- Integrate Reputation into the TeamSpeak Server
- TeamSpeak 5 Integration (once it's out)
Notes
- If it is not already installed, you need to install the Socket PHP Extension to use this application. Detailed instructions on how to do so can be found here.
-
Using with a Cloud Server
-
It is not guaranteed that this application will work with ALL cloud service providers. Some have strict rules around firewalls.
Your service provider must issue you a consistent public facing static IP address and have the ability to open outbound ports.
MAKE SURE YOU VERIFY WITH YOUR SERVICE PROVIDER THAT THE FOLLOWING METHOD WILL WORK BEFORE PURCHASING THE APPLICATION.
REFUNDS WILL NOT BE ISSUED DUE TO A LACK OF SUPPORT FROM YOUR SERVICE PROVIDER.
-
Known Versions of Cloud Hosting that are not supported:
-
Invision Power Services "Community in the Cloud"
-
Invision Power Services "Community in the Cloud"
-
Known Versions of Cloud Hosting that are not supported:
-
In order to use this application with the cloud version of IPS, you need to follow these steps.
-
Gather information:
-
Get your forum IP address
- This is generally easiest by just pinging your forums (i.e. `ping myforums.com`)
- In some cases, pinging the servers will not work and instead you will need to get the OUTBOUND IP address for your server from your service provider as it may be different than the INBOUND IP address you will get when you ping your forums.
- For this example we will assume that the OUTBOUND IP of your forums is 12.12.12.12
- We will also assume that your teamspeak server IP is 13.13.13.13
- We will also assume that your teamspeak query admin port is 10011
-
Get your forum IP address
- Choose an outbound port to use (for this example we will use 9664)
-
Contact your hosting provider and ask them to unblock the following:
- Outbound from 12.12.12.12:9664 to 13.13.13.13:10011
-
Open Connection Settings in ACP and configure the following.
- Bind Address with the IP of your forums.
- Bind Port with the outbound port you have selected.
-
You should now be able to communicate with your TeamSpeak server.
-
Gather information:
-
It is not guaranteed that this application will work with ALL cloud service providers. Some have strict rules around firewalls.
-
Application Tasks
-
It is highly recommended that under System->Settings->Advanced Configuration you enable either `Use Cron` or `Use Web Service` for the Task Method and set it up as instructed. This way, your Tasks are not relying on traffic to your site.
-
It is highly recommended that under System->Settings->Advanced Configuration you enable either `Use Cron` or `Use Web Service` for the Task Method and set it up as instructed. This way, your Tasks are not relying on traffic to your site.
-
Adding your TeamSpeak UUID
-
Members can add their TeamSpeak UUIDs by going to their member menu on the top right, and clicking 'Account Settings'. Their TeamSpeak UUIDs can be found under the 'TeamSpeak Settings' tab.
- Alternately, you can add this to the registration form.
-
Members can add their TeamSpeak UUIDs by going to their member menu on the top right, and clicking 'Account Settings'. Their TeamSpeak UUIDs can be found under the 'TeamSpeak Settings' tab.
Additional Information
You can access the TeamSpeak Query Admin class from anywhere using the following code.
// Connect to the TeamSpeak Server // ( // If a connection has already been established // during this PHP execution session, the current // connection will be used instead of a new one. // ) if (! \IPS\ts3integration\TsAdmin\TsAdmin::connectIPS()) { $tsError = \IPS\ts3integration\TsAdmin\TsAdmin::$tsError; die($tsError); } // Example \IPS\ts3integration\TsAdmin\TsAdmin::$tsAdmin->clientGetIds("osNiXxOSdfgl5nVJdtBipg/a+E4=");
(See http://ts3admin.info/manual/classts3admin.html for documentation)
Attribution
Discussion Topic:
Edited by MrFisc
What's New in Version 2.0.6 See changelog
Released
Change Log:
- Fixed a redirect loop if you tried to force members to re-accept TOS or Privacy Policy.
Bug Reports / Feature Requests: https://github.com/nathan-fiscaletti/TeamSpeak-Integration-Issue-Tracker/
The price of this application will never go up due to any kind of influx in support requests.
(This software is in a beta phase, please report any bugs you encounter)