C# Класс OpenSim.Region.OptionalModules.Avatar.Voice.FreeSwitchVoice.FreeSwitchVoiceModule

Наследование: IRegionModule
Показать файл Открыть проект

Открытые методы

Метод Описание
ChatSessionRequest ( Scene scene, string request, string path, string param, UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : string

Callback for a client request for ChatSessionRequest

Close ( ) : void
ForwardProxyRequest ( Hashtable request ) : Hashtable
FreeSwitchConfigHTTPHandler ( Hashtable request ) : Hashtable
FreeSwitchSLVoiceBuddyHTTPHandler ( Hashtable request ) : Hashtable
FreeSwitchSLVoiceGetPreloginHTTPHandler ( Hashtable request ) : Hashtable
FreeSwitchSLVoiceSigninHTTPHandler ( Hashtable request ) : Hashtable
Initialise ( Scene scene, IConfigSource config ) : void
OnRegisterCaps ( Scene scene, UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : void

OnRegisterCaps is invoked via the scene.EventManager everytime OpenSim hands out capabilities to a client (login, region crossing). We contribute two capabilities to the set of capabilities handed back to the client: ProvisionVoiceAccountRequest and ParcelVoiceInfoRequest. ProvisionVoiceAccountRequest allows the client to obtain the voice account credentials for the avatar it is controlling (e.g., user name, password, etc). ParcelVoiceInfoRequest is invoked whenever the client changes from one region or parcel to another. Note that OnRegisterCaps is called here via a closure delegate containing the scene of the respective region (see Initialise()).

ParcelVoiceInfoRequest ( Scene scene, string request, string path, string param, UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : string

Callback for a client request for ParcelVoiceInfo

PostInitialise ( ) : void
ProvisionVoiceAccountRequest ( Scene scene, string request, string path, string param, UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : string

Callback for a client request for Voice Account Details

parseRequestBody ( string body ) : Hashtable
setLandSIPAddress ( string SIPAddress, UUID GlobalID ) : void

implementation of IVoiceModule, called by osSetParcelSIPAddress script function

Приватные методы

Метод Описание
ChannelUri ( Scene scene, LandData land ) : string
CustomCertificateValidation ( object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors error ) : bool

Описание методов

ChatSessionRequest() публичный Метод

Callback for a client request for ChatSessionRequest
public ChatSessionRequest ( Scene scene, string request, string path, string param, UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : string
scene OpenSim.Region.Framework.Scenes.Scene current scene object of the client
request string
path string
param string
agentID UUID
caps OpenSim.Framework.Capabilities.Caps
Результат string

Close() публичный Метод

public Close ( ) : void
Результат void

ForwardProxyRequest() публичный Метод

public ForwardProxyRequest ( Hashtable request ) : Hashtable
request System.Collections.Hashtable
Результат System.Collections.Hashtable

FreeSwitchConfigHTTPHandler() публичный Метод

public FreeSwitchConfigHTTPHandler ( Hashtable request ) : Hashtable
request System.Collections.Hashtable
Результат System.Collections.Hashtable

FreeSwitchSLVoiceBuddyHTTPHandler() публичный Метод

public FreeSwitchSLVoiceBuddyHTTPHandler ( Hashtable request ) : Hashtable
request System.Collections.Hashtable
Результат System.Collections.Hashtable

FreeSwitchSLVoiceGetPreloginHTTPHandler() публичный Метод

public FreeSwitchSLVoiceGetPreloginHTTPHandler ( Hashtable request ) : Hashtable
request System.Collections.Hashtable
Результат System.Collections.Hashtable

FreeSwitchSLVoiceSigninHTTPHandler() публичный Метод

public FreeSwitchSLVoiceSigninHTTPHandler ( Hashtable request ) : Hashtable
request System.Collections.Hashtable
Результат System.Collections.Hashtable

Initialise() публичный Метод

public Initialise ( Scene scene, IConfigSource config ) : void
scene OpenSim.Region.Framework.Scenes.Scene
config IConfigSource
Результат void

OnRegisterCaps() публичный Метод

OnRegisterCaps is invoked via the scene.EventManager everytime OpenSim hands out capabilities to a client (login, region crossing). We contribute two capabilities to the set of capabilities handed back to the client: ProvisionVoiceAccountRequest and ParcelVoiceInfoRequest. ProvisionVoiceAccountRequest allows the client to obtain the voice account credentials for the avatar it is controlling (e.g., user name, password, etc). ParcelVoiceInfoRequest is invoked whenever the client changes from one region or parcel to another. Note that OnRegisterCaps is called here via a closure delegate containing the scene of the respective region (see Initialise()).
public OnRegisterCaps ( Scene scene, UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : void
scene OpenSim.Region.Framework.Scenes.Scene
agentID UUID
caps OpenSim.Framework.Capabilities.Caps
Результат void

ParcelVoiceInfoRequest() публичный Метод

Callback for a client request for ParcelVoiceInfo
public ParcelVoiceInfoRequest ( Scene scene, string request, string path, string param, UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : string
scene OpenSim.Region.Framework.Scenes.Scene current scene object of the client
request string
path string
param string
agentID UUID
caps OpenSim.Framework.Capabilities.Caps
Результат string

PostInitialise() публичный Метод

public PostInitialise ( ) : void
Результат void

ProvisionVoiceAccountRequest() публичный Метод

Callback for a client request for Voice Account Details
public ProvisionVoiceAccountRequest ( Scene scene, string request, string path, string param, UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : string
scene OpenSim.Region.Framework.Scenes.Scene current scene object of the client
request string
path string
param string
agentID UUID
caps OpenSim.Framework.Capabilities.Caps
Результат string

parseRequestBody() публичный Метод

public parseRequestBody ( string body ) : Hashtable
body string
Результат System.Collections.Hashtable

setLandSIPAddress() публичный Метод

implementation of IVoiceModule, called by osSetParcelSIPAddress script function
public setLandSIPAddress ( string SIPAddress, UUID GlobalID ) : void
SIPAddress string
GlobalID UUID
Результат void