Uniqall Gridborg HMP 1.0
HMP - Host Media Processing (old / obsolete version)
Agenda
In its 1.0 incarnation the Gridborg HMP was in essence a H.323 driver for the Envox Communication server (versions 5.1, 6.0 & 6.1).
The goal of the 1.0 release was to VoIP enable already existing Envox applications. In pure IP environments no VoIP hardware is needed. In hybrid environments any generic H.323 compliant Media gateway (Cisco, AudioCodes, Planet, etc) is used instead of expensive specialized telephony boards (Intel/Dialogic, Brooktrout, Aculab, Eicon).
Status
Version 1.0.5 - 2005/05/10 - latest stable
Version 1.0.4 - 2004/11/11 - stable
Version 1.0.3 - 2004/10/01 - stable (release)
Version 1.0.2 - 2004/09/14 - beta 3
Version 1.0.1 - 2004/07/30 - beta 2
Version 1.0.0 - 2004/06/15 - beta 1
Application Interfaces (APIs)
Gridborg HMP Protocol
All call control and media processing related communication between the Gridborg HMP Server and Gridborg HMP client applications goes over TCP/IP through simple plain text Gridborg HMP Protocol.
Although closed in the Gridborg HMP 1.0, Gridborg HMP Protocol is open as of the Gridborg HMP 1.1.
If you are interested in developing applications for Gridborg HMP Protocol please see Gridborg HMP 1.1 section of this site.
Gridborg HMP Envox driver
Gridborg HMP Envox driver has two faces:
Toward the Gridborg HMP Server, it acts as standard Gridborg HMP client application. In turn, the Gridborg HMP Server is completely unaware of even mere existence of the Gridborg HMP Envox driver. It is just another Gridborg HMP Protocol based client application.
Toward Envox, it acts as any other telephony boards driver. In turn Envox is completely unaware that the Gridborg HMP Server is software only (Host Media Processing) solution that may even not reside on the same PC. It is just another telephony board integrated through the Envox Hardware API.
Following Envox 6.0 telephony blocks are supported:
- WaitCall, ReleaseCall, MakeCall
- Play, PlayToMemory, PlayMenu
- VoiceXML
- MakeGroup, DeleteGroup, AddToGroup, LeaveGroup, ModifyType, GetActiveTalkers, GetMembers
- Route, UnRoute
- CallTransfer, CallHold
- ReserveResource, FreeResource
Following Envox 6.0 telephony blocks are partially supported:
- DialNumber - only DTMF mode is supported
- Record block - Transaction Recording is to be supported in Gridborg HMP 1.1
Following Envox 6.0 telephony blocks are not supported:
- LineMonitor, SetVolume, SetMWI, GetPBXInfo, SendUUI, SendIE
- ReceiveFax, SandFax, DocList - to be supported in Gridborg HMP 1.1
The nature of Envox Hardware API allows the Gridborg HMP to be unaware of TTS & ASR engines integrated with Envox. It means that all third party TTS & ASR engines already integrated or to be integrated with Envox in the future do seamlessly work in combination with the Gridborg HMP, too. In due course, media streams are streamed back and forth between the Gridborg HMP Server and the Gridborg HMP Envox driver. In order to ensure low latency that is necessary for ASR purposes multiplexing of media streams in packets is implemented.
In most cases no modifications of Envox scripts are required. However, in some rare cases minor script modifications may be needed.
Features
Call Control:
- H.323 v.4, H.450.2, H.450.3
Codecs Supported:
|
G.711 u-Law 64k
|
5-30
|
40-240
|
64000
|
|
G.711 A-Law 64k
|
5-30
|
40-240
|
64000
|
|
G.711 u-Law 56k
|
5-30
|
35-210
|
56000
|
|
G.711 A-Law 56k
|
5-30
|
35-210
|
56000
|
|
GSM 06.10
|
20
|
33
|
13200
|
|
MS-GSM
|
40
|
65
|
13200
|
|
MS-IMA-ADPCM
|
63.13
|
256
|
32000
|
|
LPC-10 (FS-1015)
|
22.50
|
7
|
2400
|
|
SpeexNarrow 18.2k
|
20
|
|
18200
|
|
SpeexNarrow 15k
|
20
|
|
15000
|
|
SpeexNarrow 11k
|
20
|
|
11000
|
|
SpeexNarrow 8k
|
20
|
|
8000
|
|
SpeexNarrow 5.95k
|
20
|
|
5950
|
|
G.726 16k
|
sample
|
|
16000
|
|
G.726 24k
|
sample
|
|
24000
|
|
G.726 32k
|
sample
|
|
32000
|
|
G.726 40k
|
sample
|
|
40000
|
|
iLBC 13.3k
|
30
|
50
|
13300
|
|
iLBC 15.2k
|
20
|
38
|
15200
|
Application Interfaces:
- Envox 5.1, 6.0 & 6.1 (VoXML enabled)
Voice Processing:
- Play
- Record
- DTMF generation & detection
Audio File Formats Supported:
Formats:
- RAW (Headerless)
- WAV (Wave)
- VAP (Envox's)
Codecs:
- PCM, 16-bit
- PCM, 8-bit
- u-law, 8-bit
- A-law, 8-bit
- ADPCM4, 4-bit
- MSADPCM4, 4-bit
- GSM 6.10
Voice Conferencing (Audio Conferencing):
- Unlimited number of voice conferences (audio conferences)
- Unlimited number of conferencing parties
- Talk / Listen, Listen only, Coach & Pupil modes
- DTMF detection & generation
- DTMF clamping
- Active Talker notifications
Interoperability:
Should be interoperable with all H.323 phones, softphones, gateways and gatekeepers.
So far tested with following H.323 phones:
So far tested with following H.323 softphones:
- Microsoft NetMeeting
- MyPhone
So far tested with following H.323 gateways:
- Cisco 5300
- Cisco 1760-V
- Cisco ATA-186
- Planet VIP-000
- Audiocodes MP-102
So far tested with following H.323 gatekeepers:
- GNU Gk
- Open Gk
- MS ISA server
OSs Supported:
Gridborg HMP Server:
- Linux (Debian, RedHat, Suse)
- Windows 2000, Windows Server 2003, Windows XP
Gridborg HMP Envox driver:
- Windows 2000, Windows Server 2003, Windows XP
Processors Supported:
- x86 architecture (both Intel & AMD)
|