mirror of
https://github.com/opensim/opensim.git
synced 2026-07-14 03:15:36 +08:00
From: Rob Smart <SMARTROB@uk.ibm.com>
Makes an avatars personal voice indicator work with Freeswitch (though not other avatars indicators)
This commit is contained in:
@@ -70,6 +70,13 @@ namespace OpenSim.Region.OptionalModules.Avatar.Voice.FreeSwitchVoice
|
||||
<action application=""conference"" data=""$1-${domain_name}@default""/>
|
||||
</condition>
|
||||
</extension>
|
||||
|
||||
<extension name=""opensim_conf"">
|
||||
<condition field=""destination_number"" expression=""^conf-(.*)$"">
|
||||
<action application=""answer""/>
|
||||
<action application=""conference"" data=""$1-${domain_name}@default""/>
|
||||
</condition>
|
||||
</extension>
|
||||
|
||||
<extension name=""avatar"">
|
||||
<condition field=""destination_number"" expression=""^(x.*)$"">
|
||||
|
||||
@@ -790,22 +790,20 @@ namespace OpenSim.Region.OptionalModules.Avatar.Voice.FreeSwitchVoice
|
||||
landName, land.LocalID, landUUID);
|
||||
}
|
||||
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
|
||||
channelUri = String.Format("sip:confctl-{0}@{1}", "x" + Convert.ToBase64String(encoding.GetBytes(landUUID)), m_freeSwitchRealm);
|
||||
|
||||
//channelUri="sip:confctl-3001@9.20.151.43";
|
||||
//channelUri="sip:opensimconf-3001@9.20.151.43";
|
||||
// slvoice handles the sip address differently if it begins with confctl, hiding it from the user in the friends list. however it also disables
|
||||
// the personal speech indicators as well unless some siren14-3d codec magic happens. we dont have siren143d so we'll settle for the personal speech indicator.
|
||||
channelUri = String.Format("sip:conf-{0}@{1}", "x" + Convert.ToBase64String(encoding.GetBytes(landUUID)), m_freeSwitchRealm);
|
||||
|
||||
|
||||
return channelUri;
|
||||
}
|
||||
|
||||
private static bool CustomCertificateValidation(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors error)
|
||||
{
|
||||
//if (cert.Subject == "E=root@lindenlab.com, CN=*.vaak.lindenlab.com, O=\"Linden Lab, Inc.\", L=San Francisco, S=California, C=US")
|
||||
//{
|
||||
|
||||
return true;
|
||||
//}
|
||||
|
||||
//return false;
|
||||
|
||||
}
|
||||
}
|
||||
public class MonoCert : ICertificatePolicy
|
||||
|
||||
Reference in New Issue
Block a user