C# Class SIPSorcery.Entities.SIPSorceryService

Afficher le fichier Open project: sipsorcery/sipsorcery

Méthodes publiques

Méthode Description
ChangeSIPDialPlanName ( string authUser, string sipDialPlanID, string name ) : void
ConfirmEmailAddress ( string id, string requestIPAddress ) : string
CopySIPDialPlan ( string authUser, string sipDialPlanID ) : void
CustomerResetAPIKey ( string authUser, string customerUsername ) : void
DBDelete ( string authUsername, string key ) : void
DBGetKeys ( string authUsername ) : List
DBRead ( string authUsername, string key ) : string
DBWrite ( string authUsername, string key, string value ) : void
DeleteCustomerAccount ( string authUser, CustomerAccount customerAccount ) : void
DeleteCustomerAccount ( string authUser, string customerAccountID ) : void
DeleteRate ( string authUser, Rate rate ) : void
DeleteRate ( string authUser, string rateID ) : void
DeleteSIPAccount ( string authUser, SIPAccount sipAccount ) : void
DeleteSIPAccount ( string authUser, string sipAccountID ) : void
DeleteSIPDialPlan ( string authUser, SIPDialPlan sipDialPlan ) : void
DeleteSIPDialPlan ( string authUser, string sipDialPlanID ) : void
DeleteSIPProvider ( string authUser, SIPProvider sipProvider ) : void
DeleteSIPProvider ( string authUser, string sipProviderID ) : void
DeleteSimpleWizardRule ( string authUser, SimpleWizardRule rule ) : void
DeleteWebCallback ( string authUser, WebCallback webCallback ) : void
GetCDRCount ( string authUser, string where ) : int
GetCDRs ( string authUser, string where, int offset, int count ) : List
GetCustomer ( string username ) : Customer
GetCustomerAccounts ( string authUser ) : IQueryable
GetCustomerAccounts ( string authUser, string where, int offset, int count ) : List
GetCustomerAccountsCount ( string authUser, string where ) : int
GetCustomerForAPIKey ( string apiKey ) : Customer
GetRates ( string authUser ) : IQueryable
GetRates ( string authUser, string where, int offset, int count ) : List
GetRatesCount ( string authUser, string where ) : int
GetSIPAccounts ( string authUser ) : IQueryable
GetSIPAccounts ( string authUser, string where, int offset, int count ) : List
GetSIPAccountsCount ( string authUser, string where ) : int
GetSIPDialPlansCount ( string authUser, string where ) : int
GetSIPProviderBindings ( string authUser ) : IQueryable
GetSIPProviderBindings ( string authUser, string where, int offset, int count ) : List
GetSIPProviderBindingsCount ( string authUser, string where ) : int
GetSIPProviders ( string authUser ) : IQueryable
GetSIPProviders ( string authUser, string where, int offset, int count ) : List
GetSIPProvidersCount ( string authUser, string where ) : int
GetSIPRegistrarBindings ( string authUser ) : IQueryable
GetSIPRegistrarBindings ( string authUser, string where, int offset, int count ) : List
GetSIPRegistrarBindingsCount ( string authUser, string where ) : int
GetSIPSIPDialPlans ( string authUser ) : IQueryable
GetSIPSIPDialPlans ( string authUser, string where, int offset, int count ) : List
GetSimpleWizardRules ( string authUser ) : IQueryable
GetTimeZones ( ) : List
GetWebCallbacks ( string authUser ) : IQueryable
InsertCustomer ( Customer customer ) : void
InsertCustomerAccount ( string authUser, CustomerAccount customerAccount ) : void
InsertRate ( string authUser, Rate rate ) : void
InsertSIPAccount ( string authUser, SIPAccount sipAccount ) : string
InsertSIPDialPlan ( string authUser, SIPDialPlan sipDialPlan ) : void
InsertSIPProvider ( string authUser, SIPProvider sipProvider ) : void
InsertSimpleWizardRule ( string authUser, SimpleWizardRule rule ) : void
InsertWebCallback ( string authUser, WebCallback webcallback ) : void
SetAllProvidersAndDialPlansReadonly ( string username ) : void
UpdateCustomer ( string authUser, Customer customer ) : void
UpdateCustomerAccount ( string authUser, CustomerAccount customerAccount ) : void
UpdateCustomerServiceLevel ( string username, CustomerServiceLevels serviceLevel, DateTimeOffset renewalDate ) : void

Only available from the REST API service to admins.

UpdateRate ( string authUser, Rate rate ) : void
UpdateSIPAccount ( string authUser, SIPAccount sipAccount ) : void
UpdateSIPDialPlan ( string authUser, SIPDialPlan sipDialPlan ) : void
UpdateSIPProvider ( string authUser, SIPProvider sipProvider ) : void
UpdateSimpleWizardRule ( string authUser, SimpleWizardRule rule ) : void
UpdateWebCallback ( string authUser, WebCallback webcallback ) : void

Private Methods

Méthode Description
FixProviderRegisterDetails ( SIPProvider sipProvider, string owner ) : void

Fixes up the register contact and expiry fields on provider records that have the register box checked.

SIPSorceryService ( ) : System
UpdateSIPAccountsDialPlanName ( SIPSorceryEntities dbContext, string owner, string oldDialPlanName, string newDialPlanName ) : void

Method Details

ChangeSIPDialPlanName() public méthode

public ChangeSIPDialPlanName ( string authUser, string sipDialPlanID, string name ) : void
authUser string
sipDialPlanID string
name string
Résultat void

ConfirmEmailAddress() public méthode

public ConfirmEmailAddress ( string id, string requestIPAddress ) : string
id string
requestIPAddress string
Résultat string

CopySIPDialPlan() public méthode

public CopySIPDialPlan ( string authUser, string sipDialPlanID ) : void
authUser string
sipDialPlanID string
Résultat void

CustomerResetAPIKey() public méthode

public CustomerResetAPIKey ( string authUser, string customerUsername ) : void
authUser string
customerUsername string
Résultat void

DBDelete() public méthode

public DBDelete ( string authUsername, string key ) : void
authUsername string
key string
Résultat void

DBGetKeys() public méthode

public DBGetKeys ( string authUsername ) : List
authUsername string
Résultat List

DBRead() public méthode

public DBRead ( string authUsername, string key ) : string
authUsername string
key string
Résultat string

DBWrite() public méthode

public DBWrite ( string authUsername, string key, string value ) : void
authUsername string
key string
value string
Résultat void

DeleteCustomerAccount() public méthode

public DeleteCustomerAccount ( string authUser, CustomerAccount customerAccount ) : void
authUser string
customerAccount CustomerAccount
Résultat void

DeleteCustomerAccount() public méthode

public DeleteCustomerAccount ( string authUser, string customerAccountID ) : void
authUser string
customerAccountID string
Résultat void

DeleteRate() public méthode

public DeleteRate ( string authUser, Rate rate ) : void
authUser string
rate Rate
Résultat void

DeleteRate() public méthode

public DeleteRate ( string authUser, string rateID ) : void
authUser string
rateID string
Résultat void

DeleteSIPAccount() public méthode

public DeleteSIPAccount ( string authUser, SIPAccount sipAccount ) : void
authUser string
sipAccount SIPAccount
Résultat void

DeleteSIPAccount() public méthode

public DeleteSIPAccount ( string authUser, string sipAccountID ) : void
authUser string
sipAccountID string
Résultat void

DeleteSIPDialPlan() public méthode

public DeleteSIPDialPlan ( string authUser, SIPDialPlan sipDialPlan ) : void
authUser string
sipDialPlan SIPDialPlan
Résultat void

DeleteSIPDialPlan() public méthode

public DeleteSIPDialPlan ( string authUser, string sipDialPlanID ) : void
authUser string
sipDialPlanID string
Résultat void

DeleteSIPProvider() public méthode

public DeleteSIPProvider ( string authUser, SIPProvider sipProvider ) : void
authUser string
sipProvider SIPProvider
Résultat void

DeleteSIPProvider() public méthode

public DeleteSIPProvider ( string authUser, string sipProviderID ) : void
authUser string
sipProviderID string
Résultat void

DeleteSimpleWizardRule() public méthode

public DeleteSimpleWizardRule ( string authUser, SimpleWizardRule rule ) : void
authUser string
rule SimpleWizardRule
Résultat void

DeleteWebCallback() public méthode

public DeleteWebCallback ( string authUser, WebCallback webCallback ) : void
authUser string
webCallback WebCallback
Résultat void

GetCDRCount() public méthode

public GetCDRCount ( string authUser, string where ) : int
authUser string
where string
Résultat int

GetCDRs() public méthode

public GetCDRs ( string authUser, string where, int offset, int count ) : List
authUser string
where string
offset int
count int
Résultat List

GetCustomer() public méthode

public GetCustomer ( string username ) : Customer
username string
Résultat Customer

GetCustomerAccounts() public méthode

public GetCustomerAccounts ( string authUser ) : IQueryable
authUser string
Résultat IQueryable

GetCustomerAccounts() public méthode

public GetCustomerAccounts ( string authUser, string where, int offset, int count ) : List
authUser string
where string
offset int
count int
Résultat List

GetCustomerAccountsCount() public méthode

public GetCustomerAccountsCount ( string authUser, string where ) : int
authUser string
where string
Résultat int

GetCustomerForAPIKey() public méthode

public GetCustomerForAPIKey ( string apiKey ) : Customer
apiKey string
Résultat Customer

GetRates() public méthode

public GetRates ( string authUser ) : IQueryable
authUser string
Résultat IQueryable

GetRates() public méthode

public GetRates ( string authUser, string where, int offset, int count ) : List
authUser string
where string
offset int
count int
Résultat List

GetRatesCount() public méthode

public GetRatesCount ( string authUser, string where ) : int
authUser string
where string
Résultat int

GetSIPAccounts() public méthode

public GetSIPAccounts ( string authUser ) : IQueryable
authUser string
Résultat IQueryable

GetSIPAccounts() public méthode

public GetSIPAccounts ( string authUser, string where, int offset, int count ) : List
authUser string
where string
offset int
count int
Résultat List

GetSIPAccountsCount() public méthode

public GetSIPAccountsCount ( string authUser, string where ) : int
authUser string
where string
Résultat int

GetSIPDialPlansCount() public méthode

public GetSIPDialPlansCount ( string authUser, string where ) : int
authUser string
where string
Résultat int

GetSIPProviderBindings() public méthode

public GetSIPProviderBindings ( string authUser ) : IQueryable
authUser string
Résultat IQueryable

GetSIPProviderBindings() public méthode

public GetSIPProviderBindings ( string authUser, string where, int offset, int count ) : List
authUser string
where string
offset int
count int
Résultat List

GetSIPProviderBindingsCount() public méthode

public GetSIPProviderBindingsCount ( string authUser, string where ) : int
authUser string
where string
Résultat int

GetSIPProviders() public méthode

public GetSIPProviders ( string authUser ) : IQueryable
authUser string
Résultat IQueryable

GetSIPProviders() public méthode

public GetSIPProviders ( string authUser, string where, int offset, int count ) : List
authUser string
where string
offset int
count int
Résultat List

GetSIPProvidersCount() public méthode

public GetSIPProvidersCount ( string authUser, string where ) : int
authUser string
where string
Résultat int

GetSIPRegistrarBindings() public méthode

public GetSIPRegistrarBindings ( string authUser ) : IQueryable
authUser string
Résultat IQueryable

GetSIPRegistrarBindings() public méthode

public GetSIPRegistrarBindings ( string authUser, string where, int offset, int count ) : List
authUser string
where string
offset int
count int
Résultat List

GetSIPRegistrarBindingsCount() public méthode

public GetSIPRegistrarBindingsCount ( string authUser, string where ) : int
authUser string
where string
Résultat int

GetSIPSIPDialPlans() public méthode

public GetSIPSIPDialPlans ( string authUser ) : IQueryable
authUser string
Résultat IQueryable

GetSIPSIPDialPlans() public méthode

public GetSIPSIPDialPlans ( string authUser, string where, int offset, int count ) : List
authUser string
where string
offset int
count int
Résultat List

GetSimpleWizardRules() public méthode

public GetSimpleWizardRules ( string authUser ) : IQueryable
authUser string
Résultat IQueryable

GetTimeZones() public méthode

public GetTimeZones ( ) : List
Résultat List

GetWebCallbacks() public méthode

public GetWebCallbacks ( string authUser ) : IQueryable
authUser string
Résultat IQueryable

InsertCustomer() public méthode

public InsertCustomer ( Customer customer ) : void
customer Customer
Résultat void

InsertCustomerAccount() public méthode

public InsertCustomerAccount ( string authUser, CustomerAccount customerAccount ) : void
authUser string
customerAccount CustomerAccount
Résultat void

InsertRate() public méthode

public InsertRate ( string authUser, Rate rate ) : void
authUser string
rate Rate
Résultat void

InsertSIPAccount() public méthode

public InsertSIPAccount ( string authUser, SIPAccount sipAccount ) : string
authUser string
sipAccount SIPAccount
Résultat string

InsertSIPDialPlan() public méthode

public InsertSIPDialPlan ( string authUser, SIPDialPlan sipDialPlan ) : void
authUser string
sipDialPlan SIPDialPlan
Résultat void

InsertSIPProvider() public méthode

public InsertSIPProvider ( string authUser, SIPProvider sipProvider ) : void
authUser string
sipProvider SIPProvider
Résultat void

InsertSimpleWizardRule() public méthode

public InsertSimpleWizardRule ( string authUser, SimpleWizardRule rule ) : void
authUser string
rule SimpleWizardRule
Résultat void

InsertWebCallback() public méthode

public InsertWebCallback ( string authUser, WebCallback webcallback ) : void
authUser string
webcallback WebCallback
Résultat void

SetAllProvidersAndDialPlansReadonly() public méthode

public SetAllProvidersAndDialPlansReadonly ( string username ) : void
username string
Résultat void

UpdateCustomer() public méthode

public UpdateCustomer ( string authUser, Customer customer ) : void
authUser string
customer Customer
Résultat void

UpdateCustomerAccount() public méthode

public UpdateCustomerAccount ( string authUser, CustomerAccount customerAccount ) : void
authUser string
customerAccount CustomerAccount
Résultat void

UpdateCustomerServiceLevel() public méthode

Only available from the REST API service to admins.
public UpdateCustomerServiceLevel ( string username, CustomerServiceLevels serviceLevel, DateTimeOffset renewalDate ) : void
username string
serviceLevel CustomerServiceLevels
renewalDate DateTimeOffset
Résultat void

UpdateRate() public méthode

public UpdateRate ( string authUser, Rate rate ) : void
authUser string
rate Rate
Résultat void

UpdateSIPAccount() public méthode

public UpdateSIPAccount ( string authUser, SIPAccount sipAccount ) : void
authUser string
sipAccount SIPAccount
Résultat void

UpdateSIPDialPlan() public méthode

public UpdateSIPDialPlan ( string authUser, SIPDialPlan sipDialPlan ) : void
authUser string
sipDialPlan SIPDialPlan
Résultat void

UpdateSIPProvider() public méthode

public UpdateSIPProvider ( string authUser, SIPProvider sipProvider ) : void
authUser string
sipProvider SIPProvider
Résultat void

UpdateSimpleWizardRule() public méthode

public UpdateSimpleWizardRule ( string authUser, SimpleWizardRule rule ) : void
authUser string
rule SimpleWizardRule
Résultat void

UpdateWebCallback() public méthode

public UpdateWebCallback ( string authUser, WebCallback webcallback ) : void
authUser string
webcallback WebCallback
Résultat void