C# (CSharp) SIPSorcery.Servers Namespace

Classes

Name Description
NotifierCore
PolicyConnection Encapsulate and manage state for a single connection from a client
RTCCCore
RateBulkUpdater Format of bulk rate update files: DELETE_ALL - Deletes all rates, in preparation for a clean insert of all rates, can only be the first line of the file. I,[Description],[Prefix],[Rate],[SetupCost],[IncrementSeconds],[RateCode],[RatePlan] - Inserts a new rate. U,[ID],[Description],[Prefix],[Rate],[SetupCost],[IncrementSeconds],[RateCode],[RatePlan] - Updates an existing rate with ID [ID]. D,[ID] - Deletes a rate with ID [ID].
RegistrarCore The registrar core is the class that actually does the work of receiving registration requests and populating and maintaining the SIP registrations list. From RFC 3261 Chapter "10.2 Constructing the REGISTER Request" - Request-URI: The Request-URI names the domain of the location service for which the registration is meant. - The To header field contains the address of record whose registration is to be created, queried, or modified. The To header field and the Request-URI field typically differ, as the former contains a user name. [ed Therefore: - The Request-URI inidcates the domain for the registration and should match the domain in the To address of record. - The To address of record contians the username of the user that is attempting to authenticate the request.] Method of operation: - New SIP messages received by the SIP Transport layer and queued before being sent to RegistrarCode for processing. For requests or response that match an existing REGISTER transaction the SIP Transport layer will handle the retransmit or drop the request if it's already being processed. - Any non-REGISTER requests received by the RegistrarCore are responded to with not supported, - If a persistence is being used to store registered contacts there will generally be a number of threads running for the persistence class. Of those threads there will be one that runs calling the SIPRegistrations.IdentifyDirtyContacts. This call identifies expired contacts and initiates the sending of any keep alive and OPTIONs requests.
SIPAppServerCore
SIPAppServerCore.SIPAppServerCoreUnitTest
SIPAppServerManager
SIPAppServerWorker
SIPCallDispatcherFile
SIPCallManager
SIPDialogueManager
SIPNotifyManager
SIPProxyCore
SIPProxyDispatcher
SIPProxyDispatcher.UserCallbackRecord
SIPProxyScriptFacade
SIPRegistrarBindingsManager
SIPRegistrarBindingsManager.NATKeepAliveJob
SIPRegistrationAgentCore
ScriptLoader Loads a script file, compiles it and watches it for any changes.
SilverlightPolicyServer