SBclient.cfg
上传用户:xqtpzdz
上传日期:2022-05-21
资源大小:1764k
文件大小:13k
源码类别:

xml/soap/webservice

开发平台:

Visual C++

  1. # ============================================================================
  2. #
  3. #/****************License************************************************
  4. # * Vocalocity OpenVXI
  5. # * Copyright (C) 2004-2005 by Vocalocity, Inc. All Rights Reserved.
  6. # * This program is free software; you can redistribute it and/or
  7. # * modify it under the terms of the GNU General Public License
  8. # * as published by the Free Software Foundation; either version 2
  9. # * of the License, or (at your option) any later version.
  10. # *  
  11. # * This program is distributed in the hope that it will be useful,
  12. # * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. # * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14. # * GNU General Public License for more details.
  15. # *
  16. # * You should have received a copy of the GNU General Public License
  17. # * along with this program; if not, write to the Free Software
  18. # * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  19. # * Vocalocity, the Vocalocity logo, and VocalOS are trademarks or 
  20. # * registered trademarks of Vocalocity, Inc. 
  21. # * OpenVXI is a trademark of Scansoft, Inc. and used under license 
  22. # * by Vocalocity.
  23. # ***********************************************************************/
  24. #
  25. # Configuration file for SpeechBrowser client application
  26. #
  27. # Rules:
  28. # - Lines beginning with '#' are considered comments and ignored
  29. # - No comments are supported within a line (following other items)
  30. # - Each line is made of three items, a Name, a Type and a Value
  31. # - These three items (strings) can be separated by tabs or spaces
  32. # - Only the Value string can contain spaces, except trailing spaces
  33. #         which are ignored
  34. # - All items are case-sensitive
  35. # - Supported types are 'Environment', 'VXIString', 'VXIInteger',
  36. #         'VXIFloat' and 'VXIPtr'
  37. # - The 'Environment' type is used to set and remove an environment 
  38. #         variable
  39. # - Types other than 'Environment' indicate you want to set a map 
  40. #         property
  41. # - All properties will be passed as a single map argument to SB 
  42. #         functions
  43. # - The value for the 'VXIPtr' type is ignored and considered as NULL
  44. # - Environment variables set here will apply not only to the script 
  45. #         environment, but to the real application as well
  46. # - To remove a variable from the environment, supply no Value for it
  47. # - To use a variable within the script, use the syntax '$(VARIABLENAME)'
  48. # - Variables can only be used within Value items, not in Names and Types
  49. #
  50. # Examples: 
  51. #                                  Name                 Type       Value
  52. #                            -------------------------------------------------
  53. #  Set an integer property:  myModule.myIntegerKey   VXIInteger  1234
  54. #  Set a string property:    myModule.myStringKey    VXIString   Any string
  55. #  Set an env. variable:     MY_VARIABLE             Environment C:TEMP;D:
  56. #  Remove an env. variable:  MY_EX_VARIABLE          Environment
  57. #  Use an env. variable:     myModule.myEnvKey       VXIString   $(MY_VARIABLE)
  58. #
  59. #  You can use several variables within a Value:  $(TYPE)://$(DRIVE)/$(PATH)
  60. #
  61. # ============================================================================
  62. ####################################
  63. # Overridden environment variables #
  64. ####################################
  65. # SWISBSDK        Environment C:Progra~1Vocalocity
  66. #############################
  67. # Base client configuration #
  68. #############################
  69. ########################################
  70. ### REC, PROMPT and TEL implementation #
  71. ########################################
  72. #client.rec.implementation                   VXIString   openvxi                
  73. #client.tel.implementation                   VXIString   openvxi                
  74. #client.prompt.implementation                VXIString   openvxi                
  75. ### Inet and Write-back cache
  76. client.cache.cacheDir                       VXIString   $(SWISBSDK)/cache
  77. client.cache.cacheTotalSizeMB               VXIInteger  200
  78. client.cache.cacheLowWaterMarkMB            VXIInteger  180
  79. client.cache.cacheEntryMaxSizeMB            VXIInteger  20
  80. client.cache.cacheEntryExpTimeSec           VXIInteger  3600
  81. client.cache.unlockEntries                  VXIInteger  1
  82. ### Logging
  83. client.log.filename                         VXIString   $(SWISBSDK)/log.txt
  84. client.log.fileMimeType                     VXIString   text/plain;charset=ISO-8859-1
  85. #client.log.fileMimeType                     VXIString   text/plain;charset=UTF-8
  86. client.log.maxLogSizeMB                     VXIInteger  50
  87. client.log.contentDir                       VXIString   $(SWISBSDK)/logContent
  88. client.log.contentTotalSizeMB               VXIInteger  50
  89. # The default is to log to standard out as well as to a file (set to 1)
  90. # set to 0 to disable logging to standard out
  91. client.log.logToStdout                      VXIInteger  1
  92. # The default is to keep the log file open between writes for faster
  93. # logging (set to 1), set to 0 to close between writes to allow
  94. # manually rotating the log file by merely moving it aside while the
  95. # platform continues running
  96. client.log.keepLogFileOpen                  VXIInteger  1
  97. # The default is to report the error text for each error, as contained
  98. # in the XML error mapping files defined below
  99. client.log.reportErrorText                  VXIInteger  1
  100. ### Internet fetch, extension rules defined separately below
  101. #client.inet.proxyServer                     VXIString   myhost
  102. #client.inet.proxyPort                       VXIInteger  1111
  103. client.inet.userAgent                       VXIString   OpenVXI/3.0
  104. client.inet.acceptCookies                   VXIInteger  1
  105. ### Proxy rules
  106. client.inet.proxyRule.0                     VXIString   .vocalocity.com/specialPath | proxyServer1:123
  107. client.inet.proxyRule.1                     VXIString   .vocalocity.com |
  108. client.inet.proxyRule.2                     VXIString   .com | proxyServer2:456
  109. client.inet.proxyRule.3                     VXIString   | proxyServer3:789
  110. ### JavaScript
  111. client.jsi.runtimeSizeBytes                 VXIInteger  16384000
  112. client.jsi.contextSizeBytes                 VXIInteger  131072
  113. client.jsi.maxBranches                      VXIInteger  100000
  114. #client.jsi.globalScriptFile                 VXIString  http://greenland/misc/test.js
  115. ### QA Prompt cache
  116. client.prompt.enableCache                   VXIInteger  1
  117. ### Session connection variables
  118. client.session.connection.local.uri         VXIString   617428444
  119. client.session.connection.remote.uri        VXIString   781871222
  120. client.session.connection.protocol.name     VXIString   OpenVXI_VXML
  121. client.session.connection.protocol.version  VXIString   1.0.0
  122. client.session.connection.aai               VXIString   VXML Application
  123. client.session.connection.originator        VXIString   connection.remote
  124. # redirect array: each element of the array has 4 properties:
  125. # uri, pi, si and reason
  126. client.session.connection.redirect.0.uri    VXIString   http://www.company1.com/redirect
  127. client.session.connection.redirect.0.pi     VXIString   presentation information 0
  128. client.session.connection.redirect.0.si     VXIString   screening information 0
  129. client.session.connection.redirect.0.reason VXIString   unknown    
  130. client.session.connection.redirect.1.uri    VXIString   http://www.company2.com/redirect
  131. client.session.connection.redirect.1.pi     VXIString   presentation information 1
  132. client.session.connection.redirect.1.si     VXIString   screening information 1
  133. client.session.connection.redirect.1.reason VXIString   unknown
  134. ### TRD utilities
  135. # The stack size in bytes to use when creating new threads. If set to 
  136. # zero or left undefined it means 'use the default (OS-specific) size',
  137. # which will usually be the same stack size as the parent process.
  138. #client.trd.threadStackSize                  VXIInteger  0
  139. ### SSFT's Recognizer configuration
  140. #client.rec.initURI                          VXIString   $(SWISRSDK)/config/Baseline.xml
  141. ### VoiceXML Interpreter
  142. client.vxi.beepURI                          VXIString   $(SWISBSDK)/config/beep.ulaw
  143. # Uncomment the following to override the interpreter defaults
  144. #client.vxi.defaultsURI                      VXIString   file://$(SWISBSDK)/config/Defaults.xml
  145. #################################################
  146. # Base diagnostic tag offset for each interface #
  147. #################################################
  148. client.cache.diagLogBase                    VXIInteger  2000
  149. client.inet.diagLogBase                     VXIInteger  3000
  150. client.jsi.diagLogBase                      VXIInteger  4000
  151. client.prompt.diagLogBase                   VXIInteger  5000
  152. client.rec.diagLogBase                      VXIInteger  6000
  153. client.tel.diagLogBase                      VXIInteger  7000
  154. client.vxi.diagLogBase                      VXIInteger  8000
  155. client.object.diagLogBase                   VXIInteger  9000
  156. client.client.diagLogBase                   VXIInteger  10000
  157. ##############################################
  158. # Diagnostic tags: 0 to disable, 1 to enable #
  159. ##############################################
  160. # API/general log traces for each component
  161. #client.log.diagTag.2000                     VXIInteger  1
  162. #client.log.diagTag.3000                     VXIInteger  1
  163. #client.log.diagTag.4000                     VXIInteger  1
  164. # Prompt diag tags
  165. #client.log.diagTag.5000                     VXIInteger  1
  166. # queue
  167. #client.log.diagTag.5001                     VXIInteger  1
  168. # prefetch
  169. #client.log.diagTag.5002                     VXIInteger  1
  170. #client.log.diagTag.6000                     VXIInteger  1
  171. #client.log.diagTag.7000                     VXIInteger  1
  172. #client.log.diagTag.9000                     VXIInteger  1
  173. # VXI logging, the first is for application diagnostics/errors, the
  174. # second is the output from the <log> element
  175. client.log.diagTag.8000                     VXIInteger  1
  176. client.log.diagTag.8001                     VXIInteger  1
  177. # verbose interpreter
  178. #client.log.diagTag.8002                     VXIInteger  1
  179. # SBclient API, component, and generic logging respectively
  180. #client.log.diagTag.10000                    VXIInteger  1
  181. #client.log.diagTag.10001                    VXIInteger  1
  182. #client.log.diagTag.10002                    VXIInteger  1
  183. # testClient logging
  184. client.log.diagTag.60001                    VXIInteger  1
  185. # Pass-through of OpenSpeech Recognizer diagnostic messages as enabled
  186. # in the configured OSR diagnostic tag map file, always leave this
  187. # enabled
  188. client.log.diagTag.79999                    VXIInteger  1
  189. #######################
  190. # Error mapping files #
  191. #######################
  192. client.log.errorMapFile.1                   VXIString   $(SWISBSDK)/config/VXIclientErrors.xml
  193. client.log.errorMapFile.2                   VXIString   $(SWISBSDK)/config/VXIErrors.xml
  194. client.log.errorMapFile.3                   VXIString   $(SWISBSDK)/config/VXIpromptErrors.xml
  195. client.log.errorMapFile.4                   VXIString   $(SWISBSDK)/config/VXItelErrors.xml
  196. client.log.errorMapFile.5                   VXIString   $(SWISBSDK)/config/VXIobjectErrors.xml
  197. client.log.errorMapFile.6                   VXIString   $(SWISBSDK)/config/SBcacheErrors.xml
  198. client.log.errorMapFile.7                   VXIString   $(SWISBSDK)/config/SBinetErrors.xml
  199. client.log.errorMapFile.8                   VXIString   $(SWISBSDK)/config/SBjsiErrors.xml
  200. client.log.errorMapFile.9                   VXIString   $(SWISBSDK)/config/SBlogErrors.xml
  201. ############################
  202. # TTS server configuration #
  203. ############################
  204. client.prompt.resource.0.name               VXIString   com.vocalocity.Speechify
  205. client.prompt.resource.0.type               VXIInteger  1
  206. client.prompt.resource.0.numPorts           VXIInteger  2
  207. client.prompt.resource.0.serverName         VXIString   tts1.mycompany.com
  208. client.prompt.resource.0.serverPort         VXIInteger  5565
  209. client.prompt.resource.0.language           VXIString   en-US
  210. client.prompt.resource.0.engineVersion      VXIString   3.0
  211. #############################################
  212. # File extension to MIME type mapping rules #
  213. #############################################
  214. client.inet.extensionRule.xml               VXIString   text/xml
  215. client.inet.extensionRule.txt               VXIString   text/plain
  216. client.inet.extensionRule.ulaw              VXIString   audio/basic
  217. client.inet.extensionRule.wav               VXIString   audio/x-wav
  218. client.inet.extensionRule.alaw              VXIString   audio/x-alaw-basic
  219. client.inet.extensionRule.vox               VXIString   audio/x-dialogic-vox
  220. client.inet.extensionRule.L8                VXIString   audio/L8;rate=8000
  221. client.inet.extensionRule.L16               VXIString   audio/L16;rate=8000
  222. client.inet.extensionRule.srgs              VXIString   application/srgs+xml
  223. client.inet.extensionRule.grxml             VXIString   application/srgs+xml
  224. client.inet.extensionRule.ssml              VXIString   application/synthesis+ssml
  225. client.inet.extensionRule.vxml              VXIString   application/voicexml+xml