private int DefineSipPortBasedOnProtocol(SipProtocol sipProtocol, LocalSipUserAgentServer localSipUac) { //if (sipProtocol == SipProtocol.sip) return(localSipUac.SipPort); //else // return localSipUac.SipsPort; }
public SipTransportManager(int localServerPort, string remoteServerAddress, int remoteServerPort, SipProtocol sipProtocol = SipProtocol.sip, SipTransport sipTransport = SipTransport.TCP) { this.udpClient = new UdpClientWithDisposedStatus(localServerPort); this.SipProtocol = sipProtocol; this.SipTransport = sipTransport; this.UdpUser = new UdpUser(udpClient); this.UdpServer = new UdpServer(udpClient); this.remoteServerAddress = remoteServerAddress; this.remoteServerPort = remoteServerPort; }
public FromHeader(SipUser sipUser, LocalSipUserAgentServer localSipUas, SipProtocol sipProtocol) : base(localSipUas, sipProtocol) { HeaderPrefix = "From:"; if (!string.IsNullOrWhiteSpace(sipUser.Name)) { this.friendlyName = $"\"{sipUser.Name}\" "; } else { this.friendlyName = string.Empty; } }
public HeaderBaseWithHash(LocalSipUserAgentServer localSipUas, SipProtocol sipProtocol) : base(localSipUas, sipProtocol) { }
public RequestLine(LocalSipUserAgentServer localSipUas, SipProtocol sipProtocol, SipMethod sipMethod) : base(localSipUas, sipProtocol) { HeaderPrefix = "Request-Line:"; this.sipMethod = sipMethod; }
public RouteHeader(LocalSipUserAgentServer localSipUas, SipProtocol sipProtocol) : base(localSipUas, sipProtocol) { HeaderPrefix = "Route:"; }
public SipUri(string user, string host, SipProtocol sipProtocol) { this.user = user; this.host = host; this.sipProtocol = sipProtocol; }
public ToHeader(LocalSipUserAgentServer localSipUas, SipProtocol sipProtocol) : base(localSipUas, sipProtocol) { HeaderPrefix = "To:"; }
public ContactHeader(LocalSipUserAgentServer localSipUas, SipProtocol sipProtocol) : base(localSipUas, sipProtocol) { HeaderPrefix = "Contact:"; }
public HeaderBaseWithSipUri(LocalSipUserAgentServer localSipUas, SipProtocol sipProtocol) { this.Address = localSipUas.Address; this.Port = DefineSipPortBasedOnProtocol(sipProtocol, localSipUas); this.SipProtocol = sipProtocol; }
public StatusLine(LocalSipUserAgentServer localSipUas, SipProtocol sipProtocol, SipResponseCode sipResponse) : base(localSipUas, sipProtocol) { HeaderPrefix = "Status-Line:"; this.sipResponse = sipResponse; }