Example #1
0
        public WcfVoipProvider(Sip.Server.Configuration.VoipProviderConfigurationElement configElem, Sip.Server.Trunk trunk)
        {
            AuthenticationId = configElem.AuthenticationId.ToString();
            DisplayName      = configElem.DisplayName.ToString();
            ForwardCallTo    = configElem.ForwardIncomingCallTo.Substring(
                configElem.ForwardIncomingCallTo.StartsWith("sip:") ? 4 : 0);
            LocalEndPoint = configElem.LocalEndpoint;
            OutgoingProxy = configElem.OutboundProxyHostname;
            Password      = configElem.Password;
            Transport     = configElem.Protocol.ToString();
            Hostname      = configElem.ServerHostname;
            Username      = configElem.Username;

            if (trunk != null)
            {
                ErrorMessage = trunk.ErrorMessage;
            }
            else
            {
                ErrorMessage = @"Loading...";
            }
        }
Example #2
0
 public WcfVoipProvider(Sip.Server.Trunk trunk)
 {
     Hostname     = trunk.Domain.ToString();
     Username     = trunk.Username;
     ErrorMessage = trunk.ErrorMessage;
 }