Microsoft Lync Server 2013 SDK Documentation
Documentation Home
Lync Server 2013 SDK documentation
Lync Server 2013 SDK general reference
What's new
Get started
Hardware, software, and technical prerequisites
Install and uninstall Lync Server 2013 SDK
Create a Lync Server API managed application project in Visual Studio
Migrate applications to Lync Server 2013 SDK
Learn the basics
SIP application manifest
SIP processing language script
MSPL script sample as message filter
MSPL script syntax
Managed SIP Application API
Managed SIP application as forwarding proxy
Managed SIP application as forking proxy
Scenarios for using the Lync Server 2013 API
How to: Enforce content integrity
How to: Enable custom privacy settings
How to: Forward IM invite to a different target
How to: Fork an IM invite to multiple targets
How to: Show automaton presence to PIC clients
How to use Lync Server 2013 SDK
How to: Create an application manifest
How to: Create an MSPL script
How to: Register a SIP application
How to: Create a managed SIP application
How to: Create a multi-threaded managed SIP application
How to: Create and manage SIP transactions
How to: Manage server agent object lifetimes
How to: Configure garbage collection on the server
How to: Synchronize access to transaction objects
How to: Manage a SIP application
How to: Debug a Lync Server SIP application
Code samples
Stamp messages for intra-application communications (ApplicationStamping sample)
Maintain topology-aware message logs (Archiver sample)
Enable version control for client access (ClientVerFilter sample)
Modify SIP message content (ContentModification sample)
Build enhanced access control list (EnhancedAllowList sample)
Determine message origin in federated networks (FederationEdge sample)
Filter messages based on file-based policy (FilteringApp sample)
Enable stateful SIP applications (LoggingNotice sample)
Filter messages for load balance using file-based policy (PublicIM sample)
Log and display processed messages (SipSnoop sample)
Lync Server 2013 API references
SIP application manifest reference
applicationManifest element
allowRegistrationBeforeUserServices element
column element
file element
proxyByDefault element
requestFilter element
responseFilter element
scriptOnly element
serverFilter element
splScript element
MSPL scripting reference
MSPL built-in constants
ClusterType
ExternalSourceNetwork
ExternalSourceType
MessageOrigin
ServerRole
StatusClass
StandardHeader
StandardMethod
UserOption
UserPolicyType
MSPL built-in variables
MSPL types and type conversion
MSPL built-in classes
Message
RegistrarEndpoint
Request
Response
SourceInfo
TargetInfo
Transaction
MSPL built-in functions
AddHeader
Base64Decode
BeginFork
CheckUserOption
Concatenate
ContainsString
Dispatch
DispatchNotification
DomainSupported
EndFork
EndsWithString
EqualString
Fork
GetDisplayName
GetEndpointInstanceFromGRUU
GetHeaderValues
GetHostName
GetParameterValue
GetPort
GetScheme
GetUri
GetUriParameter
GetUserAtHost
GetUserName
HashString
IndexOfString
IsGRUU
IsLocalCluster
IsPasOnline
IsPhoneUri
LengthString
Log
ProxyRequest
ProxyResponse
QueryCategory
QueryCategoryBySubscriber
QueryDomain
QueryEndpoints
QueryHomeServer
QueryUserPolicy
Respond
RetargetRequest
SetParameterValue
Split(string, string)
Split(string, bool, string)
StartsWithString
SubdomainOf
SubString
SupportsMethod
Microsoft.Rtc.Sip
ApplicationConfigChangedEventArgs class
ApplicationConfigChangedEventArgs members
ApplicationConfigChangedEventArgs methods
ApplicationConfigChangedEventArgs properties
ApplicationUri property
InitialNotification property
NewConfig property
OldConfig property
ApplicationConfigChangedEventHandler delegate
ApplicationConfigHelper class
ApplicationConfigHelper members
ApplicationConfigHelper constructor
ApplicationConfigHelper methods
DeRegisterChangeNotification method
Dispose method
GetApplicationConfiguration method
RegisterChangeNotification method
ApplicationConfigHelperException class
ApplicationConfigHelperException members
ApplicationConfigHelperException constructor
ApplicationConfigHelperException methods
ApplicationConfigHelperException properties
ApplicationConfiguration class
ApplicationConfiguration members
ApplicationConfiguration methods
Clone method
Equals method
GetHashCode method
ToString method
ApplicationConfiguration properties
Critical property
Enabled property
ApplicationManifest class
ApplicationManifest members
ApplicationManifest methods
Compile method
CreateFromFile method
CreateFromString method
SetDebugOutput method
ApplicationManifest properties
ApplicationUri property
ScriptOnly property
AppViaStamp class
AppViaStamp members
AppViaStamp methods
AppViaStamp properties
Pool property
Server property
Stamp property
AppViaStampCollection class
AppViaStampCollection members
AppViaStampCollection methods
CopyTo method
GetEnumerator method
AppViaStampCollection properties
Count property
IsReadOnly property
IsSynchronized property
Item property
SyncRoot property
AuthenticationInfo structure
AuthenticationInfo members
AuthenticationInfo methods
AuthenticationInfo properties
Authenticated property
CertificateAuthorized property
ConnectionAuthorizationEnabled property
ExternalSourceNetwork property
ExternalSourceType property
MtlsConnection property
Origin property
ReceivedFromInternalServer property
SecurityToken property
ServerSource property
TlsPeer property
TrustedConnection property
AuthenticationInfo.ExternalNetwork enumeration
AuthenticationInfo.ExternalSource enumeration
AuthenticationInfo.MessageOrigin enumeration
AuthorizedHostOperationCompletedEventArgs class
AuthorizedHostOperationCompletedEventArgs members
AuthorizedHostOperationCompletedEventArgs constructor
AuthorizedHostOperationCompletedEventArgs methods
AuthorizedHostOperationCompletedEventArgs properties
Exception property
Instance property
AuthorizedHostOperationCompletedEventHandler delegate
BranchCollection class
BranchCollection members
BranchCollection methods
GetEnumerator method
BranchCollection properties
Count property
IsEmpty property
CancelContext class
CancelContext members
CancelContext constructor
CancelContext methods
CancelContext properties
DiagCode property
ReasonHeader property
ClientTransaction class
ClientTransaction members
ClientTransaction constructor
ClientTransaction constructor
ClientTransaction constructor (ServerAgent)
ClientTransaction fields
ClientTransaction methods
Cancel method
Cancel method
Cancel method (CancelContext)
Dispose method
OnResponseReceived method
SendRequest method
ClientTransaction properties
IsForked property
ServerTransaction property
ClientTransaction events
ResponseReceived event
ClientTransaction.ForkState enumeration
CompilerErrorException class
CompilerErrorException members
CompilerErrorException constructor
CompilerErrorException constructor (ArrayList)
CompilerErrorException constructor (SerializationInfo, StreamingContext)
CompilerErrorException methods
CompilerErrorException properties
ErrorMessages property
ConnectionDroppedEventArgs class
ConnectionDroppedEventArgs members
ConnectionDroppedEventArgs constructor
ConnectionDroppedEventArgs methods
ConnectionDroppedEventArgs properties
Reason property
ConnectionDroppedEventHandler delegate
ConnectionDroppedReason enumeration
ContactInfo class
ContactInfo members
ContactInfo methods
ToString method
ContactInfo properties
Uri property
DefaultRTCClassAttribute class
DefaultRTCClassAttribute members
DefaultRTCClassAttribute constructor
DefaultRTCClassAttribute methods
DefaultRTCClassAttribute properties
Header class
Header members
Header constructor
Header constructor
Header constructor (String)
Header constructor (Header.StandardHeaderType)
Header constructor (String, String)
Header constructor (Header.StandardHeaderType, String)
Header fields
parameters field
value field
valueNoParameters field
Header methods
GetParameters method
GetValue method
GetValueNoParameters method
ParseHeaderValue method
SetMarshaled method
SetParameters method
SetValue method
SetValueNoParameters method
Header properties
IsReadOnly property
Parameters property
StandardType property
Type property
Value property
ValueNoParameters property
Header.StandardHeaderType enumeration
HeaderCollection class
HeaderCollection members
HeaderCollection methods
Add method
Clear method
Contains method
CopyTo method
FindFirst method
FindFirst method (String)
FindFirst method (Header.StandardHeaderType)
GetEnumerator method
IndexOf method
Insert method
Remove method
RemoveAt method
HeaderCollection properties
Count property
IsFixedSize property
IsReadOnly property
IsSynchronized property
Item property
SyncRoot property
Message class
Message members
Message constructor
Message fields
marshalContent field
Message methods
ICloneable.Clone method
CopyProperties method
GetHeaders method
InitializeUnmarshaled method
SetMarshaled method
Message properties
AllHeaders property
AllStamps property
AuthenticationInfo property
Content property
RawContent property
Received property
Stamp property
StampPool property
TimeReceived property
NotificationReceivedEventArgs class
NotificationReceivedEventArgs members
NotificationReceivedEventArgs methods
NotificationReceivedEventArgs properties
Parameters property
NotificationReceivedEventHandler delegate
ObjectSpace class
ObjectSpace members
ObjectSpace methods
Dispose method
Request class
Request members
Request constructor
Request constructor
Request constructor (String)
Request constructor (Request.StandardMethodType)
Request constructor (String, String)
Request constructor (Request.StandardMethodType, String)
Request fields
Request methods
Clone method
Clone method
Clone method (String)
CreateResponse method
CreateResponse method
CreateResponse method (Int32)
GetStandardMethod method
Retarget method
SetDestination method
SetMarshaled method
Request properties
Method property
RequestUri property
SimpleProxy property
StandardMethod property
Request.StandardMethodType enumeration
RequestReceivedEventArgs class
RequestReceivedEventArgs members
RequestReceivedEventArgs methods
RequestReceivedEventArgs properties
Parameters property
Request property
ServerTransaction property
RequestReceivedEventHandler delegate
Response class
Response members
Response constructor
Response fields
Response methods
GetStatusClass method
SetMarshaled method
Response properties
ReasonPhrase property
StatusClass property
StatusCode property
ResponseCollection class
ResponseCollection members
ResponseCollection methods
Contains method
CopyTo method
GetEnumerator method
IndexOf method
ResponseCollection properties
Count property
IsFixedSize property
IsReadOnly property
IsSynchronized property
Item property
SyncRoot property
ResponseReceivedEventArgs class
ResponseReceivedEventArgs members
ResponseReceivedEventArgs methods
ResponseReceivedEventArgs properties
ClientTransaction property
Parameters property
Response property
ResponseReceivedEventHandler delegate
ServerAgent class
ServerAgent members
ServerAgent constructor
ServerAgent constructor (ApplicationManifest)
ServerAgent constructor (Object, ApplicationManifest)
ServerAgent methods
AddAuthorizedHost method
CheckDisposed method
Cleanup method
CloseHandle method
Dispose method
Dispose method
Dispose method (Boolean)
Finalize method
OnConnectionDropped method
ProcessEvent method
ProcessEventOnThreadPool method
RemoveAuthorizedHost method
WaitForServerAvailable method
ServerAgent properties
ActiveWorkerThreads property
InsideRtcHost property
MessagesInServerAgent property
Role property
ServerFqdn property
ServerPool property
ServerProcess property
SPLLoggerPresent property
WaitHandle property
ServerAgent events
AuthorizedHostOperationCompleted event
ConnectionDropped event
UnhandledException event
ServerAgent.ServerRole enumeration
ServerNotFoundException class
ServerNotFoundException members
ServerNotFoundException constructor
ServerNotFoundException constructor
ServerNotFoundException constructor (Exception)
ServerNotFoundException constructor (SerializationInfo, StreamingContext)
ServerNotFoundException methods
ServerNotFoundException properties
ServerTransaction class
ServerTransaction members
ServerTransaction constructor
ServerTransaction fields
ServerTransaction methods
ChallengeRequest method
CreateBranch method
Dispose method
SendResponse method
ServerTransaction properties
Branches property
EnableForking property
ServerTransaction events
Transaction class
Transaction members
Transaction constructor
Transaction fields
simpleProxy field
Transaction methods
CheckDisposed method
Close method
Dispose method
Dispose method
Dispose method (Boolean)
Finalize method
GetCorrelationId method
IsTraceFilterMatch method
OnCanceled method
OnTerminated method
OnTimedOut method
Transaction properties
MarshalContent property
OriginationTime property
Request property
Responses property
ServerAgent property
SyncRoot property
TraceCorrelationId property
TraceFilterMatch property
Transaction events
Canceled event
Terminated event
TimedOut event
UnauthorizedException class
UnauthorizedException members
UnauthorizedException constructor
UnauthorizedException constructor
UnauthorizedException constructor (Exception)
UnauthorizedException constructor (SerializationInfo, StreamingContext)
UnauthorizedException methods
UnauthorizedException properties
UnhandledExceptionHandler delegate
Documentation Home