{"id":1476,"date":"2012-04-11T19:51:14","date_gmt":"2012-04-11T19:51:14","guid":{"rendered":"http:\/\/192.168.16.235\/?page_id=1476"},"modified":"2020-01-10T13:29:35","modified_gmt":"2020-01-10T13:29:35","slug":"powervox-for-bladeware","status":"publish","type":"page","link":"https:\/\/commetrex.com\/?page_id=1476","title":{"rendered":"PowerVox for BladeWare"},"content":{"rendered":"<p>[vc_row css_animation=&#8221;&#8221; row_type=&#8221;row&#8221; use_row_as_full_screen_section=&#8221;no&#8221; type=&#8221;grid&#8221; angled_section=&#8221;no&#8221; text_align=&#8221;left&#8221; background_image_as_pattern=&#8221;without_pattern&#8221; z_index=&#8221;&#8221; css=&#8221;.vc_custom_1578318404627{padding-top: 60px !important;padding-bottom: 0px !important;background-color: #f0f0f0 !important;}&#8221;][vc_column][vc_column_text]<\/p>\n<p><em>BladeWare<\/em> and the MSP boards are licensed without media-processing resources. PowerVox adds voice play and record capability to <em>BladeWare<\/em>.The PowerVox SDK provides the necessary development environment; runtime licenses then add a specific number of per-call resources. These runtime resources can be for the <em>BladeWare<\/em> SIP service manager, any MSP-series resource hardware, or the terminating version of any voice codec that supports voice-over-packet networks.<\/p>\n<p>The play-record resource to be used for a given command is determined by the <em>BladeWare<\/em> system on a per-call basis without involvement by the application. The resource, which is determined by the <em>BladeWare<\/em> resource group configured to support the operation, may be terminating IP or PSTN voice using and MSP board. This means the application can be developed without regard to the type of network (PSTN or IP) or resource to be used on a given call.<\/p>\n<p><em>BladeWare<\/em> is a telephony middleware software system that supports both third-party and Commetrex-provided media and switching resources. These vendor-specific resources are isolated from the balance of the OTF Kernel system by Resource Service Managers (RSMs). The resource-specific RSM determines the number of concurrent media-technology resources that have been licensed. It then launches the appropriate Resource Controllers, such as the PowerVox Resource Controller, to support voice play-record for IVR and messaging applications.<\/p>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row css_animation=&#8221;&#8221; row_type=&#8221;row&#8221; use_row_as_full_screen_section=&#8221;no&#8221; type=&#8221;grid&#8221; angled_section=&#8221;no&#8221; text_align=&#8221;left&#8221; background_image_as_pattern=&#8221;without_pattern&#8221; z_index=&#8221;&#8221; css=&#8221;.vc_custom_1578318800266{padding-top: 60px !important;padding-bottom: 60px !important;background-color: #f0f0f0 !important;}&#8221;][vc_column width=&#8221;1\/2&#8243; el_class=&#8221;white-box&#8221;][vc_column_text]<\/p>\n<h2>Features<\/h2>\n<ul>\n<li>Field proven voice technology<\/li>\n<li>Resource- and network-independent client API<\/li>\n<li>Voice Play-Record Client API<\/li>\n<li>G.711, G.726 vocoders (16, 24, 32, 40-K bit rates, \u00b5-law and A-law)<\/li>\n<li>Wave file support<\/li>\n<li>8-bit linear audio (11, 22, 44-K bit)<\/li>\n<li>16-bit linear audio (8, 11, 22, 44-K bit)<\/li>\n<li>Play, stop, pause, resume, jump, speedup and slowdown commands<\/li>\n<li>Maximum-Concurrent Port Licensing<\/li>\n<li>Software-password license administration<\/li>\n<li>Constant pitch with varying timescale from 0.5 to 1.5 normal.<\/li>\n<\/ul>\n<p>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/2&#8243; el_class=&#8221;white-box&#8221;][vc_column_text]<\/p>\n<h2>Benefits<\/h2>\n<ul>\n<li>Application portability<\/li>\n<li>Reduced development time and cost<\/li>\n<li>High customer satisfaction<\/li>\n<li>Deployment flexibility<\/li>\n<li>Efficient resource allocation<\/li>\n<\/ul>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row css_animation=&#8221;&#8221; row_type=&#8221;row&#8221; use_row_as_full_screen_section=&#8221;no&#8221; type=&#8221;grid&#8221; angled_section=&#8221;no&#8221; text_align=&#8221;left&#8221; background_image_as_pattern=&#8221;without_pattern&#8221; css=&#8221;.vc_custom_1578662972800{padding-top: 60px !important;padding-bottom: 60px !important;}&#8221; z_index=&#8221;&#8221;][vc_column][vc_column_text]<\/p>\n<h2>Overview<\/h2>\n<p>A <em>BladeWare<\/em> system provides clear separation between the application and service entities and network-interface and the resources that connect and process the digital-media call streams. These resources are abstracted to render them vendor and resource independent. The binding of the resource-abstraction token to an application and call stream is then handled by the system services independently of the application.<\/p>\n<p><em>BladeWare<\/em> uses an application profile and System Call Router (SCR) routing rules to dynamically bind resources to the application on a per-call basis. For example, the application profile may specify a particular voice coder to use, where routing rules allow the SCR of build a resource group for the application that would be based on whether a call arrived via a PSTN or packet connection.<\/p>\n<h2>Player-Recorder API<\/h2>\n<p>The Player-Recorder provides the functions needed to implement messaging and voice-based digital-media information service systems. The API functions operate on Container Manager Time-Varying Media (TVM) objects.<\/p>\n<table border=\"1\" width=\"100%\" cellspacing=\"0\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td align=\"center\">CTplyr_AdjustVolume()<\/td>\n<td align=\"center\">Adjust the current playback volume<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">CTplyr_Jump()<\/td>\n<td align=\"center\">Jump back or forward within the TVM playback<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">CTplyr_Pause()<\/td>\n<td align=\"center\">Pause playback of a TVM<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">CTplyr_Play()<\/td>\n<td align=\"center\">Start Playback from a TVM<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">CTplyr_Resume()<\/td>\n<td align=\"center\">Resume playback of a TVM<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">CTplyr_Stop()<\/td>\n<td align=\"center\">Stop playback of a TVM<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">CTrcdr_Pause()<\/td>\n<td align=\"center\">Pause recording<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">CTrcdr_Record()<\/td>\n<td align=\"center\">Start Recording into a TVM<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">CTrcdr_Resume()<\/td>\n<td align=\"center\">Resume recording<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">CTplyr_Stop()<\/td>\n<td align=\"center\">Stop recording<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">CTplyr_SpeedUP()<\/td>\n<td align=\"center\">Increase playback speed<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">CTplyr_SlowDown()<\/td>\n<td align=\"center\">Decrease playback speed<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Coders Supported<\/h2>\n<p>The standard speech-file is stored in the WAV file format. Supported coders are as follows:<\/p>\n<table border=\"1\" width=\"100%\" cellspacing=\"0\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td align=\"center\"><strong>Coder Type<\/strong><\/td>\n<td align=\"center\"><strong>Sample Size (bits)<\/strong><\/td>\n<td align=\"center\"><strong>Sample Rate<\/strong><\/td>\n<\/tr>\n<tr>\n<td align=\"center\">ADPCM at 16 kbps<\/td>\n<td align=\"center\">2<\/td>\n<td align=\"center\">8,000<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">ADPCM at 24 kbps<\/td>\n<td align=\"center\">3<\/td>\n<td align=\"center\">8,000<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">ADPCM at 32 kbps<\/td>\n<td align=\"center\">4<\/td>\n<td align=\"center\">8,000<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">ADPCM at 40 kbps<\/td>\n<td align=\"center\">5<\/td>\n<td align=\"center\">8,000<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">\u00b5-law PCM at 64 kbps<\/td>\n<td align=\"center\">8<\/td>\n<td align=\"center\">8,000<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">A-law PCM at 64 kbps<\/td>\n<td align=\"center\">8<\/td>\n<td align=\"center\">8,000<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">11 kHz 8 bit linear audio<\/td>\n<td align=\"center\">8<\/td>\n<td align=\"center\">11,000<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">22 kHz 8 bit linear audio<\/td>\n<td align=\"center\">8<\/td>\n<td align=\"center\">22,000<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">44 kHz 8 bit linear audio<\/td>\n<td align=\"center\">8<\/td>\n<td align=\"center\">44,000<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">8 kHz 16 bit linear audio<\/td>\n<td align=\"center\">16<\/td>\n<td align=\"center\">8,000<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">11 kHz 16 bit linear audio<\/td>\n<td align=\"center\">16<\/td>\n<td align=\"center\">11,000<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">22 kHz 16 bit linear audio<\/td>\n<td align=\"center\">16<\/td>\n<td align=\"center\">22,000<\/td>\n<\/tr>\n<tr>\n<td align=\"center\">44 kHz 16 bit linear audio<\/td>\n<td align=\"center\">16<\/td>\n<td align=\"center\">44,000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>ITU G.726 ADPCM<\/h2>\n<p>This ITU standard describes the conversion of a 64- Kbit A-law or \u00b5-law PCM channel (sampling rate = 8000Hz and sample size = 8 bits) to and from a 40, 32, 24, or 16-Kbit\/s channel. The conversion is applied to the PCM bit stream using the ADPCM transcoding technique described in G.726.<\/p>\n<h2>Uniform Pulse Code Modulation (UPCM)<\/h2>\n<p>In uniform PCM, each sample of the incoming signal is quantized to one of 2R amplitude levels, where R is the number of binary digits used to represent the sample. For example, in 8-bit uniform PCM each sample is quantized to one of 256 levels.<\/p>\n<h2>Configuration Information<\/h2>\n<p>PowerVox adds terminating voice to an OTF Kernel-based system. All members of the MSP line of DSP-resource boards are supported, as is the all-IP <em>BladeWare<\/em> IP media server.<\/p>\n<p>MSP Resource Service Manager SDK, PN 20050<br \/>\nPowerVox for BladeWare SDK, PN 20060<br \/>\nPowerFax for BladeWare SDK, PN 20030[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[vc_row css_animation=&#8221;&#8221; row_type=&#8221;row&#8221; use_row_as_full_screen_section=&#8221;no&#8221; type=&#8221;grid&#8221; angled_section=&#8221;no&#8221; text_align=&#8221;left&#8221; background_image_as_pattern=&#8221;without_pattern&#8221; z_index=&#8221;&#8221; css=&#8221;.vc_custom_1578318404627{padding-top: 60px !important;padding-bottom: 0px !important;background-color: #f0f0f0 !important;}&#8221;][vc_column][vc_column_text] BladeWare and the MSP&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":98,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"template-products.php","meta":{"footnotes":""},"class_list":["post-1476","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/pages\/1476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/commetrex.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1476"}],"version-history":[{"count":1,"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/pages\/1476\/revisions"}],"predecessor-version":[{"id":5286,"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/pages\/1476\/revisions\/5286"}],"up":[{"embeddable":true,"href":"https:\/\/commetrex.com\/index.php?rest_route=\/wp\/v2\/pages\/98"}],"wp:attachment":[{"href":"https:\/\/commetrex.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}