LumiSoft Net Help
SIP_Stack Class
NamespacesLumiSoft.Net.SIP.StackSIP_Stack
Implements SIP stack.
Declaration Syntax
C#Visual BasicVisual C++F#
public class SIP_Stack
Public Class SIP_Stack
public ref class SIP_Stack
type SIP_Stack =  class end
Members
All MembersConstructorsMethodsPropertiesEvents



IconMemberDescription
SIP_Stack()()()()
Default constructor.

Allow
Gets stack supported methods list.

BindInfo
Gets or sets socket bind info. Use this property to specify on which protocol,IP,port server listnes and also if connections is SSL.

ConsumeCSeq()()()()
Consumes current CSeq number and increments it by 1.

CreateRegistration(SIP_Uri, String, AbsoluteUri, Int32)
Creates new registration.

CreateRequest(String, SIP_t_NameAddress, SIP_t_NameAddress)
Creates new out-off dialog SIP request.

CreateRequestSender(SIP_Request)
Creates SIP request sender for the specified request.

CreateResponse(String, SIP_Request)
Creates response for the specified request.

CreateResponse(String, SIP_Request, SIP_Flow)
Creates response for the specified request.

Credentials
Gets credentials collection.

DigestNonceManager
Gets digest authentication nonce manager.

Dispose()()()()
Cleans up any resources being used.

Dns
Gets stack DNS client.

Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Error
This event is raised by any SIP element when unknown/unhandled error happened.

Finalize()()()()
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode()()()()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetHops(SIP_Uri, Int32, Boolean)
Gets target hops(address,port,transport) of the specified URI.

GetType()()()()
Gets the Type of the current instance.
(Inherited from Object.)
Logger
Gets SIP logger.

MaxForwards
Gets or sets maximum forwards SIP request may have.

MaximumConnections
Gets or sets how many cunncurent connections allowed. Value 0 means not limited. This is used only for TCP based connections.

MaximumMessageSize
Gets or sets maximum allowed SIP message size in bytes. This is used only for TCP based connections. Value 0 means unlimited.

MemberwiseClone()()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
MinimumExpireTime
Gets or sets minimum expire time in seconds what server allows.

MinimumSessionExpries
Gets or sets minimum session expires value in seconds. NOTE: Minimum value is 90 !

ProxyServers
Gets SIP outbound proxy servers collection.

Realm
Gets or sets SIP realm value. Mostly this value is used by digest authentication.

Registrations
Gets current registrations.

RequestReceived
This event is raised when new SIP request is received.

ResponseReceived
This event is raised when new stray SIP response is received. Stray response means that response doesn't match to any transaction.

SessionExpries
Gets or sets session expires value in seconds. NOTE: This value can't be smaller than MinimumSessionExpries.

Start()()()()
Starts SIP stack.

State
Gets stack state.

Stop()()()()
Stops SIP stack.

StunServer
Gets or sets STUN server name or IP address. This value must be filled if SIP stack is running behind a NAT.

Supported
Gets stack supported extentions list.

ToString()()()()
Returns a string that represents the current object.
(Inherited from Object.)
TransactionLayer
Gets transaction layer.

TransportLayer
Gets transport layer what is used to receive and send requests and responses.

UserAgent
Gets or sets User-Agent value. Value null menas not specified.

ValidateRequest
This event is raised when new incoming SIP request is received. You can control incoming requests with that event. For example you can require authentication or send what ever error to request maker user.

Inheritance Hierarchy
Object
SIP_Stack

Assembly: LumiSoft.Net (Module: LumiSoft.Net.dll) Version: 4.5.5510.19119