ganti versi tinylog 18/12/2024

This commit is contained in:
2024-12-18 08:11:41 +07:00
parent 225be4ad61
commit fd17185398
57 changed files with 89 additions and 59 deletions

10
.idea/libraries/tinylog_api.xml generated Normal file
View File

@@ -0,0 +1,10 @@
<component name="libraryTable">
<library name="tinylog.api" type="repository">
<properties maven-id="org.tinylog:tinylog-api:2.5.0" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/tinylog/tinylog-api/2.5.0/tinylog-api-2.5.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

11
.idea/libraries/tinylog_impl.xml generated Normal file
View File

@@ -0,0 +1,11 @@
<component name="libraryTable">
<library name="tinylog.impl" type="repository">
<properties maven-id="org.tinylog:tinylog-impl:2.7.0" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/tinylog/tinylog-impl/2.7.0/tinylog-impl-2.7.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/tinylog/tinylog-api/2.7.0/tinylog-api-2.7.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

View File

@@ -1,4 +1,4 @@
exception = unpack, strip: jdk.internal exception=unpack, strip: jdk.internal
writer = console writer=console
writer.exception = drop cause writer.exception=drop cause
writer.format = {date:dd-MM-yyyy HH:mm:ss} {class}.{method}() writer.format={date:dd-MM-yyyy HH:mm:ss} {class}.{method}() : {message}

View File

@@ -14,8 +14,9 @@
<orderEntry type="library" name="io.javalin" level="project" /> <orderEntry type="library" name="io.javalin" level="project" />
<orderEntry type="library" name="google.code.gson" level="project" /> <orderEntry type="library" name="google.code.gson" level="project" />
<orderEntry type="library" name="projectlombok.lombok" level="project" /> <orderEntry type="library" name="projectlombok.lombok" level="project" />
<orderEntry type="library" name="tinylog" level="project" />
<orderEntry type="library" name="corundumstudio.socketio.netty" level="project" /> <orderEntry type="library" name="corundumstudio.socketio.netty" level="project" />
<orderEntry type="library" name="slf4j.simple" level="project" /> <orderEntry type="library" name="slf4j.simple" level="project" />
<orderEntry type="library" name="tinylog.api" level="project" />
<orderEntry type="library" name="tinylog.impl" level="project" />
</component> </component>
</module> </module>

View File

@@ -3,7 +3,7 @@ package Audio;
import com.sun.jna.Memory; import com.sun.jna.Memory;
import com.sun.jna.Pointer; import com.sun.jna.Pointer;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.media.SoundSource; import peers.media.SoundSource;
/** /**

View File

@@ -2,7 +2,7 @@ package Audio;
import com.sun.jna.Memory; import com.sun.jna.Memory;
import com.sun.jna.Pointer; import com.sun.jna.Pointer;
import peers.media.AbstractSoundManager; import peers.media.AbstractSoundManager;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View File

@@ -19,7 +19,7 @@ import com.sun.jna.Pointer;
import com.sun.jna.Native; import com.sun.jna.Native;
import Audio.Bass.BASS_DEVICEINFO; import Audio.Bass.BASS_DEVICEINFO;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;

View File

@@ -6,7 +6,7 @@ import SIP.jSIPClient;
import SIP.javaSipEvents; import SIP.javaSipEvents;
import Webpage.*; import Webpage.*;
import code.common; import code.common;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import java.io.File; import java.io.File;
import java.net.Inet4Address; import java.net.Inet4Address;

View File

@@ -2,7 +2,7 @@ package SBC;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import java.nio.file.Files; import java.nio.file.Files;
import java.nio.file.Path; import java.nio.file.Path;

View File

@@ -1,7 +1,7 @@
package SBC; package SBC;
import lombok.Getter; import lombok.Getter;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import java.nio.file.Files; import java.nio.file.Files;
import java.nio.file.Path; import java.nio.file.Path;

View File

@@ -1,7 +1,7 @@
package SIP; package SIP;
import code.common; import code.common;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.Config; import peers.Config;
import peers.media.MediaMode; import peers.media.MediaMode;
import peers.sip.syntaxencoding.SipURI; import peers.sip.syntaxencoding.SipURI;

View File

@@ -9,7 +9,7 @@ import Audio.*;
import code.common; import code.common;
import lombok.Getter; import lombok.Getter;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.media.MediaManager; import peers.media.MediaManager;
import peers.media.MediaMode; import peers.media.MediaMode;
import peers.sip.Utils; import peers.sip.Utils;
@@ -36,8 +36,11 @@ public class jSIPClient {
} }
@Getter private String serverAddress; @Getter private String serverAddress;
@Getter private int serverPort;
@Getter private String Username; @Getter private String Username;
@Getter private String Password; @Getter private String Password;
@Getter private String audioInput;
@Getter private String audioOutput;
public CustomConfig cc = new CustomConfig(); public CustomConfig cc = new CustomConfig();
private EventManager em; private EventManager em;
@@ -59,6 +62,7 @@ public class jSIPClient {
Disconnect(); Disconnect();
if (cc==null) cc = new CustomConfig(); if (cc==null) cc = new CustomConfig();
cc.setDomain(serverAddress); cc.setDomain(serverAddress);
cc.setSipPort(serverPort);
cc.setUserPart(Username); cc.setUserPart(Username);
cc.setPassword(Password); cc.setPassword(Password);
@@ -258,7 +262,8 @@ public class jSIPClient {
//Logger lg = new FileLogger(null); //Logger lg = new FileLogger(null);
// Logger lg = null; // Logger lg = null;
// jsm = new JavaxSoundManager(false, lg, null); // jsm = new JavaxSoundManager(false, lg, null);
jsm = new BassSoundManager("H3 Audio","H3 Audio", new BassSoundManagerListener() { Logger.info("Audio Input={}, Audio Output={}", audioInput, audioOutput);
jsm = new BassSoundManager(audioOutput,audioInput, new BassSoundManagerListener() {
@Override @Override
public void Opened() { public void Opened() {
@@ -575,8 +580,11 @@ public class jSIPClient {
private void load_config(Properties prop) { private void load_config(Properties prop) {
serverAddress = GetProperties_StringValue(prop,"SipServer","rdkartono.ddns.me"); serverAddress = GetProperties_StringValue(prop,"SipServer","rdkartono.ddns.me");
serverPort = GetProperties_IntValue(prop,"SipPort",5060);
Username = GetProperties_StringValue(prop,"SipUsername","101"); Username = GetProperties_StringValue(prop,"SipUsername","101");
Password = GetProperties_StringValue(prop,"SipPassword","password101"); Password = GetProperties_StringValue(prop,"SipPassword","password101");
audioInput = GetProperties_StringValue(prop,"AudioInputDevice","Default");
audioOutput = GetProperties_StringValue(prop,"AudioOutputDevice","Default");
Logger.info("SIP Server={}, Username={}, Password={}", serverAddress, Username, Password); Logger.info("SIP Server={}, Username={}, Password={}", serverAddress, Username, Password);
} }
} }

View File

@@ -5,7 +5,7 @@ import SBC.RamInformation;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import java.util.Map; import java.util.Map;

View File

@@ -6,7 +6,7 @@ import com.corundumstudio.socketio.SocketIOServer;
import lombok.Getter; import lombok.Getter;
import lombok.NonNull; import lombok.NonNull;
import lombok.Setter; import lombok.Setter;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import java.util.function.Function; import java.util.function.Function;

View File

@@ -5,7 +5,7 @@ import io.javalin.http.HttpCode;
import io.javalin.http.staticfiles.Location; import io.javalin.http.staticfiles.Location;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import java.util.Objects; import java.util.Objects;
import java.util.Properties; import java.util.Properties;

View File

@@ -3,7 +3,7 @@ package code;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.sun.jna.Platform; import com.sun.jna.Platform;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.sip.syntaxencoding.SipHeaderFieldName; import peers.sip.syntaxencoding.SipHeaderFieldName;
import peers.sip.syntaxencoding.SipHeaderFieldValue; import peers.sip.syntaxencoding.SipHeaderFieldValue;
import peers.sip.syntaxencoding.SipHeaders; import peers.sip.syntaxencoding.SipHeaders;

View File

@@ -35,7 +35,7 @@ import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource; import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamResult;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.media.MediaMode; import peers.media.MediaMode;
import peers.sip.RFC3261; import peers.sip.RFC3261;
import peers.sip.syntaxencoding.SipURI; import peers.sip.syntaxencoding.SipURI;

View File

@@ -36,7 +36,7 @@ import javax.sound.sampled.SourceDataLine;
import javax.sound.sampled.TargetDataLine; import javax.sound.sampled.TargetDataLine;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.media.AbstractSoundManager; import peers.media.AbstractSoundManager;
import peers.sip.Utils; import peers.sip.Utils;

View File

@@ -19,7 +19,7 @@
package peers.media; package peers.media;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import java.io.IOException; import java.io.IOException;
import java.io.PipedOutputStream; import java.io.PipedOutputStream;

View File

@@ -26,7 +26,7 @@ import java.util.concurrent.CountDownLatch;
import lombok.Getter; import lombok.Getter;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.rtp.RFC3551; import peers.rtp.RFC3551;
import peers.rtp.RtpSession; import peers.rtp.RtpSession;
import peers.sdp.Codec; import peers.sdp.Codec;

View File

@@ -19,7 +19,7 @@
package peers.media; package peers.media;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import java.io.IOException; import java.io.IOException;
import java.net.DatagramPacket; import java.net.DatagramPacket;

View File

@@ -19,7 +19,7 @@
package peers.media; package peers.media;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import java.io.File; import java.io.File;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;

View File

@@ -18,7 +18,7 @@
*/ */
package peers.media; package peers.media;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;

View File

@@ -22,7 +22,7 @@ package peers.media;
import java.io.IOException; import java.io.IOException;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.rtp.RFC3551; import peers.rtp.RFC3551;
import peers.rtp.RtpListener; import peers.rtp.RtpListener;
import peers.rtp.RtpPacket; import peers.rtp.RtpPacket;

View File

@@ -29,7 +29,7 @@ import Audio.BassFileReader;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.rtp.RtpPacket; import peers.rtp.RtpPacket;
import peers.rtp.RtpSession; import peers.rtp.RtpSession;
import peers.sdp.Codec; import peers.sdp.Codec;

View File

@@ -33,7 +33,7 @@ import java.util.Random;
import java.util.concurrent.CountDownLatch; import java.util.concurrent.CountDownLatch;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.rtp.RtpPacket; import peers.rtp.RtpPacket;
import peers.rtp.RtpSession; import peers.rtp.RtpSession;
import peers.sdp.Codec; import peers.sdp.Codec;

View File

@@ -26,7 +26,7 @@ import java.net.InetAddress;
import java.net.SocketException; import java.net.SocketException;
import lombok.Setter; import lombok.Setter;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.Element; import org.w3c.dom.Element;
import org.w3c.dom.Node; import org.w3c.dom.Node;

View File

@@ -19,7 +19,7 @@
package peers.nat; package peers.nat;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import java.io.IOException; import java.io.IOException;
import java.net.DatagramPacket; import java.net.DatagramPacket;

View File

@@ -20,7 +20,7 @@
package peers.rtp; package peers.rtp;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
// RFC 3550 // RFC 3550
public class RtpParser { public class RtpParser {

View File

@@ -39,7 +39,7 @@ import java.util.concurrent.Executors;
import java.util.concurrent.RejectedExecutionException; import java.util.concurrent.RejectedExecutionException;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.media.AbstractSoundManager; import peers.media.AbstractSoundManager;
/** /**

View File

@@ -26,7 +26,7 @@ import java.util.Hashtable;
import java.util.List; import java.util.List;
import java.util.Random; import java.util.Random;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.Config; import peers.Config;
import peers.rtp.RFC3551; import peers.rtp.RFC3551;

View File

@@ -20,7 +20,7 @@
package peers.sip; package peers.sip;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
public abstract class AbstractState { public abstract class AbstractState {

View File

@@ -26,7 +26,7 @@ import java.security.NoSuchAlgorithmException;
import java.util.UUID; import java.util.UUID;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.Config; import peers.Config;
import peers.sip.RFC2617; import peers.sip.RFC2617;

View File

@@ -20,7 +20,7 @@
package peers.sip.core.useragent; package peers.sip.core.useragent;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.sip.RFC3261; import peers.sip.RFC3261;
import peers.sip.Utils; import peers.sip.Utils;
import peers.sip.core.useragent.handlers.ByeHandler; import peers.sip.core.useragent.handlers.ByeHandler;

View File

@@ -24,7 +24,7 @@ import java.net.UnknownHostException;
import java.util.Hashtable; import java.util.Hashtable;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.sip.RFC3261; import peers.sip.RFC3261;
import peers.sip.core.useragent.handlers.ByeHandler; import peers.sip.core.useragent.handlers.ByeHandler;
import peers.sip.core.useragent.handlers.CancelHandler; import peers.sip.core.useragent.handlers.CancelHandler;

View File

@@ -20,7 +20,7 @@
package peers.sip.core.useragent; package peers.sip.core.useragent;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.sip.RFC3261; import peers.sip.RFC3261;
import peers.sip.core.useragent.handlers.ByeHandler; import peers.sip.core.useragent.handlers.ByeHandler;
import peers.sip.core.useragent.handlers.CancelHandler; import peers.sip.core.useragent.handlers.CancelHandler;

View File

@@ -24,7 +24,7 @@ import java.util.Collections;
import java.util.List; import java.util.List;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.sip.RFC3261; import peers.sip.RFC3261;
import peers.sip.Utils; import peers.sip.Utils;
import peers.sip.syntaxencoding.SipHeaderFieldName; import peers.sip.syntaxencoding.SipHeaderFieldName;

View File

@@ -20,7 +20,7 @@
package peers.sip.core.useragent.handlers; package peers.sip.core.useragent.handlers;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.sip.RFC3261; import peers.sip.RFC3261;
import peers.sip.core.useragent.RequestManager; import peers.sip.core.useragent.RequestManager;
import peers.sip.core.useragent.SipListener; import peers.sip.core.useragent.SipListener;

View File

@@ -20,7 +20,7 @@
package peers.sip.core.useragent.handlers; package peers.sip.core.useragent.handlers;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.sip.RFC3261; import peers.sip.RFC3261;
import peers.sip.Utils; import peers.sip.Utils;
import peers.sip.core.useragent.MidDialogRequestManager; import peers.sip.core.useragent.MidDialogRequestManager;

View File

@@ -25,7 +25,7 @@ import java.util.List;
import java.util.TimerTask; import java.util.TimerTask;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.sip.RFC3261; import peers.sip.RFC3261;
import peers.sip.core.useragent.UserAgent; import peers.sip.core.useragent.UserAgent;
import peers.sip.syntaxencoding.NameAddress; import peers.sip.syntaxencoding.NameAddress;

View File

@@ -32,7 +32,7 @@ import java.util.List;
import java.util.Timer; import java.util.Timer;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.media.MediaManager; import peers.media.MediaManager;
import peers.sdp.Codec; import peers.sdp.Codec;
import peers.sdp.MediaDestination; import peers.sdp.MediaDestination;

View File

@@ -23,7 +23,7 @@ import java.io.IOException;
import java.util.Random; import java.util.Random;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.sdp.SessionDescription; import peers.sdp.SessionDescription;
import peers.sip.RFC3261; import peers.sip.RFC3261;
import peers.sip.Utils; import peers.sip.Utils;

View File

@@ -27,7 +27,7 @@ import java.util.TimerTask;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.Config; import peers.Config;
import peers.sip.RFC3261; import peers.sip.RFC3261;

View File

@@ -25,7 +25,7 @@ import java.util.Timer;
import java.util.TimerTask; import java.util.TimerTask;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.sip.RFC3261; import peers.sip.RFC3261;
import peers.sip.Utils; import peers.sip.Utils;
import peers.sip.syntaxencoding.SipHeaderFieldName; import peers.sip.syntaxencoding.SipHeaderFieldName;

View File

@@ -24,7 +24,7 @@ import java.util.Timer;
import java.util.TimerTask; import java.util.TimerTask;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.sip.RFC3261; import peers.sip.RFC3261;
import peers.sip.transport.SipMessage; import peers.sip.transport.SipMessage;
import peers.sip.transport.SipRequest; import peers.sip.transport.SipRequest;

View File

@@ -25,7 +25,7 @@ import java.util.Timer;
import java.util.TimerTask; import java.util.TimerTask;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.sip.RFC3261; import peers.sip.RFC3261;
import peers.sip.syntaxencoding.SipHeaderFieldName; import peers.sip.syntaxencoding.SipHeaderFieldName;
import peers.sip.syntaxencoding.SipHeaderFieldValue; import peers.sip.syntaxencoding.SipHeaderFieldValue;

View File

@@ -24,7 +24,7 @@ import java.util.Timer;
import java.util.TimerTask; import java.util.TimerTask;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.sip.RFC3261; import peers.sip.RFC3261;
import peers.sip.transport.SipRequest; import peers.sip.transport.SipRequest;
import peers.sip.transport.SipResponse; import peers.sip.transport.SipResponse;

View File

@@ -22,7 +22,7 @@ package peers.sip.transactionuser;
import java.util.ArrayList; import java.util.ArrayList;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.sip.RFC3261; import peers.sip.RFC3261;
import peers.sip.Utils; import peers.sip.Utils;
import peers.sip.syntaxencoding.NameAddress; import peers.sip.syntaxencoding.NameAddress;

View File

@@ -20,7 +20,7 @@
package peers.sip.transactionuser; package peers.sip.transactionuser;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
public class DialogStateConfirmed extends DialogState { public class DialogStateConfirmed extends DialogState {

View File

@@ -20,7 +20,7 @@
package peers.sip.transactionuser; package peers.sip.transactionuser;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
public class DialogStateEarly extends DialogState { public class DialogStateEarly extends DialogState {

View File

@@ -20,7 +20,7 @@
package peers.sip.transactionuser; package peers.sip.transactionuser;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
public class DialogStateInit extends DialogState { public class DialogStateInit extends DialogState {

View File

@@ -20,7 +20,7 @@
package peers.sip.transactionuser; package peers.sip.transactionuser;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
public class DialogStateTerminated extends DialogState { public class DialogStateTerminated extends DialogState {

View File

@@ -27,7 +27,7 @@ import java.io.UnsupportedEncodingException;
import java.net.InetAddress; import java.net.InetAddress;
import lombok.Setter; import lombok.Setter;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.Config; import peers.Config;
import peers.sip.RFC3261; import peers.sip.RFC3261;

View File

@@ -25,7 +25,7 @@ import java.util.Timer;
import java.util.TimerTask; import java.util.TimerTask;
import lombok.Getter; import lombok.Getter;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.Config; import peers.Config;
import peers.sip.RFC3261; import peers.sip.RFC3261;

View File

@@ -43,7 +43,7 @@ import java.security.AccessController;
import java.security.PrivilegedAction; import java.security.PrivilegedAction;
import java.util.Hashtable; import java.util.Hashtable;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.Config; import peers.Config;
import peers.sip.RFC3261; import peers.sip.RFC3261;

View File

@@ -26,7 +26,7 @@ import java.net.SocketTimeoutException;
import java.security.AccessController; import java.security.AccessController;
import java.security.PrivilegedAction; import java.security.PrivilegedAction;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.Config; import peers.Config;
import peers.sip.RFC3261; import peers.sip.RFC3261;

View File

@@ -25,7 +25,7 @@ import java.net.InetAddress;
import java.security.AccessController; import java.security.AccessController;
import java.security.PrivilegedAction; import java.security.PrivilegedAction;
import org.pmw.tinylog.Logger; import org.tinylog.Logger;
import peers.Config; import peers.Config;
import peers.sip.RFC3261; import peers.sip.RFC3261;