TsgcTURNServer › Propriétés › Active
Démarre ou arrête le serveur TURN ; définissez à True pour commencer à accepter les requêtes ALLOCATE, Binding et de relais.
property Active: Boolean read GetActive write SetActive;
—
Définissez Active sur True pour ouvrir le socket UDP sur Host/Port, démarrer le minuteur d'expiration d'allocation et commencer à servir les requêtes STUN Binding ainsi que les méthodes TURN (ALLOCATE, REFRESH, CREATE-PERMISSION, CHANNEL-BIND, indications SEND/DATA et ChannelData). Configurez Port, STUNOptions, TURNOptions et tout AddBinding supplémentaire avant l'activation. Définir Active sur False ferme chaque écouteur, expire toutes les allocations actives (en déclenchant OnTURNDeleteAllocation) et libère les ports relais dans le pool.
oTURN := TsgcTURNServer.Create(nil);
oTURN.Port := 3478;
oTURN.TURNOptions.Authentication.Enabled := True;
oTURN.TURNOptions.Authentication.LongTermCredentials.Enabled := True;
oTURN.TURNOptions.Authentication.LongTermCredentials.Realm := 'esegece.com';
oTURN.Active := True;