diff options
author | Teravus Ovares | 2009-07-17 21:06:28 +0000 |
---|---|---|
committer | Teravus Ovares | 2009-07-17 21:06:28 +0000 |
commit | eb1a6e9b87ab7fedc035127b8224147deba2d5ab (patch) | |
tree | e6f55e0237bb05250ec7406b9f0736db2e3f0d33 /OpenSim/Region/OptionalModules/Avatar/Voice/FreeSwitchVoice/FreeSwitchVoiceModule.cs | |
parent | * Another attempt to remedy the 'ghost prim' situation. This time for attach... (diff) | |
download | opensim-SC-eb1a6e9b87ab7fedc035127b8224147deba2d5ab.zip opensim-SC-eb1a6e9b87ab7fedc035127b8224147deba2d5ab.tar.gz opensim-SC-eb1a6e9b87ab7fedc035127b8224147deba2d5ab.tar.bz2 opensim-SC-eb1a6e9b87ab7fedc035127b8224147deba2d5ab.tar.xz |
* Patch from otakup0pe to help freeswitch play nice with complex existing freeswitch configurations.
* Thanks! fixes mantis #3899
Diffstat (limited to 'OpenSim/Region/OptionalModules/Avatar/Voice/FreeSwitchVoice/FreeSwitchVoiceModule.cs')
-rw-r--r-- | OpenSim/Region/OptionalModules/Avatar/Voice/FreeSwitchVoice/FreeSwitchVoiceModule.cs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/OpenSim/Region/OptionalModules/Avatar/Voice/FreeSwitchVoice/FreeSwitchVoiceModule.cs b/OpenSim/Region/OptionalModules/Avatar/Voice/FreeSwitchVoice/FreeSwitchVoiceModule.cs index 5c562ac..3659299 100644 --- a/OpenSim/Region/OptionalModules/Avatar/Voice/FreeSwitchVoice/FreeSwitchVoiceModule.cs +++ b/OpenSim/Region/OptionalModules/Avatar/Voice/FreeSwitchVoice/FreeSwitchVoiceModule.cs | |||
@@ -95,6 +95,7 @@ namespace OpenSim.Region.OptionalModules.Avatar.Voice.FreeSwitchVoice | |||
95 | // private static IPEndPoint m_FreeSwitchServiceIP; | 95 | // private static IPEndPoint m_FreeSwitchServiceIP; |
96 | private int m_freeSwitchServicePort; | 96 | private int m_freeSwitchServicePort; |
97 | private string m_openSimWellKnownHTTPAddress; | 97 | private string m_openSimWellKnownHTTPAddress; |
98 | private string m_freeSwitchContext; | ||
98 | 99 | ||
99 | private FreeSwitchDirectory m_FreeSwitchDirectory; | 100 | private FreeSwitchDirectory m_FreeSwitchDirectory; |
100 | private FreeSwitchDialplan m_FreeSwitchDialplan; | 101 | private FreeSwitchDialplan m_FreeSwitchDialplan; |
@@ -151,6 +152,7 @@ namespace OpenSim.Region.OptionalModules.Avatar.Voice.FreeSwitchVoice | |||
151 | m_freeSwitchDefaultTimeout = m_config.GetInt("freeswitch_default_timeout", 5000); | 152 | m_freeSwitchDefaultTimeout = m_config.GetInt("freeswitch_default_timeout", 5000); |
152 | // m_freeSwitchSubscribeRetry = m_config.GetInt("freeswitch_subscribe_retry", 120); | 153 | // m_freeSwitchSubscribeRetry = m_config.GetInt("freeswitch_subscribe_retry", 120); |
153 | m_freeSwitchUrlResetPassword = m_config.GetString("freeswitch_password_reset_url", String.Empty); | 154 | m_freeSwitchUrlResetPassword = m_config.GetString("freeswitch_password_reset_url", String.Empty); |
155 | m_freeSwitchContext = m_config.GetString("freeswitch_context", "public"); | ||
154 | 156 | ||
155 | if (String.IsNullOrEmpty(m_freeSwitchServerUser) || | 157 | if (String.IsNullOrEmpty(m_freeSwitchServerUser) || |
156 | String.IsNullOrEmpty(m_freeSwitchServerPass) || | 158 | String.IsNullOrEmpty(m_freeSwitchServerPass) || |
@@ -572,7 +574,7 @@ namespace OpenSim.Region.OptionalModules.Avatar.Voice.FreeSwitchVoice | |||
572 | "<App.NoBottomLogo>false</App.NoBottomLogo>\r\n"+ | 574 | "<App.NoBottomLogo>false</App.NoBottomLogo>\r\n"+ |
573 | "</VCConfiguration>", | 575 | "</VCConfiguration>", |
574 | m_freeSwitchRealm, m_freeSwitchSIPProxy, m_freeSwitchAttemptUseSTUN, | 576 | m_freeSwitchRealm, m_freeSwitchSIPProxy, m_freeSwitchAttemptUseSTUN, |
575 | m_freeSwitchSTUNServer, m_freeSwitchEchoServer, m_freeSwitchEchoPort, | 577 | m_freeSwitchEchoServer, m_freeSwitchEchoPort, |
576 | m_freeSwitchDefaultWellKnownIP, m_freeSwitchDefaultTimeout, | 578 | m_freeSwitchDefaultWellKnownIP, m_freeSwitchDefaultTimeout, |
577 | m_freeSwitchUrlResetPassword, ""); | 579 | m_freeSwitchUrlResetPassword, ""); |
578 | 580 | ||
@@ -728,9 +730,9 @@ namespace OpenSim.Region.OptionalModules.Avatar.Voice.FreeSwitchVoice | |||
728 | string section = (string) requestBody["section"]; | 730 | string section = (string) requestBody["section"]; |
729 | 731 | ||
730 | if (section == "directory") | 732 | if (section == "directory") |
731 | response = m_FreeSwitchDirectory.HandleDirectoryRequest(requestBody); | 733 | response = m_FreeSwitchDirectory.HandleDirectoryRequest(m_freeSwitchContext, m_freeSwitchRealm, requestBody); |
732 | else if (section == "dialplan") | 734 | else if (section == "dialplan") |
733 | response = m_FreeSwitchDialplan.HandleDialplanRequest(requestBody); | 735 | response = m_FreeSwitchDialplan.HandleDialplanRequest(m_freeSwitchContext, m_freeSwitchRealm, requestBody); |
734 | else | 736 | else |
735 | m_log.WarnFormat("[FreeSwitchVoice]: section was {0}", section); | 737 | m_log.WarnFormat("[FreeSwitchVoice]: section was {0}", section); |
736 | 738 | ||