private int DefineSipPortBasedOnProtocol(SipProtocol sipProtocol, LocalSipUserAgentServer localSipUac)
 {
     //if (sipProtocol == SipProtocol.sip)
     return(localSipUac.SipPort);
     //else
     //    return localSipUac.SipsPort;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
        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;
            }
        }
Exemple #4
0
 public HeaderBaseWithHash(LocalSipUserAgentServer localSipUas, SipProtocol sipProtocol) : base(localSipUas, sipProtocol)
 {
 }
Exemple #5
0
 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:";
 }
Exemple #7
0
 public SipUri(string user, string host, SipProtocol sipProtocol)
 {
     this.user        = user;
     this.host        = host;
     this.sipProtocol = sipProtocol;
 }
Exemple #8
0
 public ToHeader(LocalSipUserAgentServer localSipUas, SipProtocol sipProtocol) : base(localSipUas, sipProtocol)
 {
     HeaderPrefix = "To:";
 }
Exemple #9
0
 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;
 }
Exemple #11
0
 public StatusLine(LocalSipUserAgentServer localSipUas, SipProtocol sipProtocol, SipResponseCode sipResponse) : base(localSipUas, sipProtocol)
 {
     HeaderPrefix     = "Status-Line:";
     this.sipResponse = sipResponse;
 }