C# Класс FreeswitchVoice.FreeSwitchVoiceModule

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

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

Метод Описание
AddRegion ( IScene scene ) : void
Close ( ) : void
ForwardProxyRequest ( Hashtable request ) : Hashtable
FreeSwitchConfigHTTPHandler ( string path, Stream request, OpenSim.Framework.Servers.HttpServer.OSHttpRequest httpRequest, OpenSim.Framework.Servers.HttpServer.OSHttpResponse httpResponse ) : byte[]
FreeSwitchSLVoiceBuddyHTTPHandler ( string path, Stream request, OpenSim.Framework.Servers.HttpServer.OSHttpRequest httpRequest, OpenSim.Framework.Servers.HttpServer.OSHttpResponse httpResponse ) : byte[]
FreeSwitchSLVoiceGetPreloginHTTPHandler ( string path, Stream request, OpenSim.Framework.Servers.HttpServer.OSHttpRequest httpRequest, OpenSim.Framework.Servers.HttpServer.OSHttpResponse httpResponse ) : byte[]
FreeSwitchSLVoiceSigninHTTPHandler ( string path, Stream request, OpenSim.Framework.Servers.HttpServer.OSHttpRequest httpRequest, OpenSim.Framework.Servers.HttpServer.OSHttpResponse httpResponse ) : byte[]
FreeSwitchSLVoiceWatcherHTTPHandler ( string path, Stream request, OpenSim.Framework.Servers.HttpServer.OSHttpRequest httpRequest, OpenSim.Framework.Servers.HttpServer.OSHttpResponse httpResponse ) : byte[]
Initialise ( IConfigSource config ) : void
OnRegisterCaps ( IScene scene, UUID agentID, IHttpServer server ) : OpenSim.Framework.Capabilities.OSDMap

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 ( IScene scene, string request, UUID agentID ) : byte[]

Callback for a client request for ParcelVoiceInfo

ParseRequestBody ( string body ) : Hashtable
PostInitialise ( ) : void
ProvisionVoiceAccountRequest ( IScene scene, string request, UUID agentID ) : byte[]

Callback for a client request for Voice Account Details

RegionLoaded ( IScene scene ) : void
RemoveRegion ( IScene scene ) : void
setLandSIPAddress ( string SIPAddress, UUID GlobalID ) : void

implementation of IVoiceModule, called by osSetParcelSIPAddress script function

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

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

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

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

public AddRegion ( IScene scene ) : void
scene IScene
Результат void

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

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

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

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

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

public FreeSwitchConfigHTTPHandler ( string path, Stream request, OpenSim.Framework.Servers.HttpServer.OSHttpRequest httpRequest, OpenSim.Framework.Servers.HttpServer.OSHttpResponse httpResponse ) : byte[]
path string
request Stream
httpRequest OpenSim.Framework.Servers.HttpServer.OSHttpRequest
httpResponse OpenSim.Framework.Servers.HttpServer.OSHttpResponse
Результат byte[]

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

public FreeSwitchSLVoiceBuddyHTTPHandler ( string path, Stream request, OpenSim.Framework.Servers.HttpServer.OSHttpRequest httpRequest, OpenSim.Framework.Servers.HttpServer.OSHttpResponse httpResponse ) : byte[]
path string
request Stream
httpRequest OpenSim.Framework.Servers.HttpServer.OSHttpRequest
httpResponse OpenSim.Framework.Servers.HttpServer.OSHttpResponse
Результат byte[]

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

public FreeSwitchSLVoiceGetPreloginHTTPHandler ( string path, Stream request, OpenSim.Framework.Servers.HttpServer.OSHttpRequest httpRequest, OpenSim.Framework.Servers.HttpServer.OSHttpResponse httpResponse ) : byte[]
path string
request Stream
httpRequest OpenSim.Framework.Servers.HttpServer.OSHttpRequest
httpResponse OpenSim.Framework.Servers.HttpServer.OSHttpResponse
Результат byte[]

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

public FreeSwitchSLVoiceSigninHTTPHandler ( string path, Stream request, OpenSim.Framework.Servers.HttpServer.OSHttpRequest httpRequest, OpenSim.Framework.Servers.HttpServer.OSHttpResponse httpResponse ) : byte[]
path string
request Stream
httpRequest OpenSim.Framework.Servers.HttpServer.OSHttpRequest
httpResponse OpenSim.Framework.Servers.HttpServer.OSHttpResponse
Результат byte[]

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

public FreeSwitchSLVoiceWatcherHTTPHandler ( string path, Stream request, OpenSim.Framework.Servers.HttpServer.OSHttpRequest httpRequest, OpenSim.Framework.Servers.HttpServer.OSHttpResponse httpResponse ) : byte[]
path string
request Stream
httpRequest OpenSim.Framework.Servers.HttpServer.OSHttpRequest
httpResponse OpenSim.Framework.Servers.HttpServer.OSHttpResponse
Результат byte[]

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

public Initialise ( IConfigSource config ) : void
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 ( IScene scene, UUID agentID, IHttpServer server ) : OpenSim.Framework.Capabilities.OSDMap
scene IScene
agentID UUID
server IHttpServer
Результат OpenSim.Framework.Capabilities.OSDMap

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

Callback for a client request for ParcelVoiceInfo
public ParcelVoiceInfoRequest ( IScene scene, string request, UUID agentID ) : byte[]
scene IScene current scene object of the client
request string
agentID UUID
Результат byte[]

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

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

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

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

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

Callback for a client request for Voice Account Details
public ProvisionVoiceAccountRequest ( IScene scene, string request, UUID agentID ) : byte[]
scene IScene current scene object of the client
request string
agentID UUID
Результат byte[]

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

public RegionLoaded ( IScene scene ) : void
scene IScene
Результат void

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

public RemoveRegion ( IScene scene ) : void
scene IScene
Результат void

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

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