public SIPRegistrarBindingsManager(
     SIPRegistrarBindingDataLayer registrarBindingDataLayer,
     int maxBindingsPerAccount = DEFAULT_BINDINGS_PER_USER)
 {
     m_maxBindingsPerAccount     = maxBindingsPerAccount;
     m_registrarBindingDataLayer = registrarBindingDataLayer;
 }
Esempio n. 2
0
        public RegistrarCore(
            SIPTransport sipTransport,
            SIPRegistrarBindingsManager registrarBindingsManager,
            IDbContextFactory <SIPAssetsDbContext> dbContextFactory,
            SIPDomainManager sipDomainManager)
        {
            m_sipTransport = sipTransport;

            m_sipAccountsDataLayer         = new SIPAccountDataLayer(dbContextFactory);
            m_sipRegistrarBindingDataLayer = new SIPRegistrarBindingDataLayer(dbContextFactory);

            m_registrarBindingsManager = registrarBindingsManager;
            m_sipDomainManager         = sipDomainManager;
        }
Esempio n. 3
0
        public RegistrarCore(
            SIPTransport sipTransport,
            bool mangleUACContact,
            bool strictRealmHandling)
        {
            m_sipTransport        = sipTransport;
            m_mangleUACContact    = mangleUACContact;
            m_strictRealmHandling = strictRealmHandling;

            m_registrarBindingsManager     = new SIPRegistrarBindingsManager();
            m_sipAccountsDataLayer         = new SIPAccountDataLayer();
            m_SIPRegistrarBindingDataLayer = new SIPRegistrarBindingDataLayer();
            m_sipDomainDataLayer           = new SIPDomainDataLayer();
        }
Esempio n. 4
0
        public HomeController(
            IDbContextFactory <SIPAssetsDbContext> dbContextFactory,
            IConfiguration config,
            ILogger <HomeController> logger,
            SIPDialPlanManager sipDialPlanManager)
        {
            _config = config;
            _logger = logger;
            _sipAccountDataLayer     = new SIPAccountDataLayer(dbContextFactory);
            _sipRegBindingsDataLayer = new SIPRegistrarBindingDataLayer(dbContextFactory);
            _sipDialPlanManager      = sipDialPlanManager;

            _sipDefaultDomain   = config[ConfigKeys.SIP_DOMAIN];
            _githubAppName      = config[ConfigKeys.GITHUB_OAUTH_APPNAME];
            _githubClientID     = config[ConfigKeys.GITHUB_OAUTH_CLIENTID];
            _githubClientSecret = config[ConfigKeys.GITHUB_OAUTH_CLIENTSECRET];

            _adminUsers = _config.GetSection(ConfigKeys.ADMIN_USERNAMES).Get <string[]>();
        }