New Features
1) Digital call recording board:
a. Supports LG TelKom PBX.
b. Supports the feature that the corresponding monitored channel will turn to the idle state if the ’Hold?button is pressed in the use of Panasonic TDA series PBX.
c. Supports Mitel Sx2000 PBX.
2) SS1 signaling:
a. The event E_RCV_R2 (with lParam representing the channel number and wParam set to 0) will be returned when the R2 signal disappears.
b. Adds two new functions in SHP_A3.dll: SsmSetSendCASFlag, which sets if the channel is allowed to send CAS signals in the connection; and SsmGetSendCASFlag, which obtains the flag that tells if the channel is allowed to send CAS signals.
c. Adds a new function in SHP_A3.dll: SsmSendR2Ex, which generates an R2 signal lasting for a specified period of time on the channel. This signal won’t be interrupted until the function SsmStopSendR2 is invoked.
3) SS7 signaling:
a. Adds a new function in SHP_A3.dll: SsmSendSs7MsuEx, which packs the TUP and ISUP message headers according to the channel number (ch) and leaves the message content to be configured by the application itself.
b. Enables the use of the function SsmSetIsupParameter to configure the ANM message.
c. Adds a new configuration item Ss7CircuitMap to [BoardId=x] in the configuration file ShConfig.ini, which is used in cooperation with the configuration item Ss7SignalingTS to enable the feature that TS16 will stop being the voice path when TS1 serves as the signaling link.
d. 16E1 boards support any of the time slots to serve as the signaling link./
4) ISDN:
a. Adds a new configuration item TransferCapability to [ISDN] in the configuration file ShConfig.ini, which can be used to set ‘voice?or ?.1kHz audio?as the content of the TransferCapability field in the signaling message.
b. Adds a new configuration item PresentNumber to [ISDN] in the configuration file ShConfig.ini, which can determine whether it’s allowed to display the calling party number in the signaling message.
c. Supports the driver to receive ??as part of the ISDN calling party number.
d. 16E1 and 8E1 digital trunk voice boards support ISDN protocol.
5) Audio transcoding:
a. Adds a new function in ShPcmHandle.dll: fPcm_ALawConvertMp3, which converts the A-law formatted file to the MP3 formatted file.
b. Adds a new function in ShPcmHandle.dll: fPcm_MemGSMToPcm16, which converts the GSM formatted data stored in the buffer to the 16 Bit PCM formatted data.
c. Adds a new function in ShPcmHandle.dll: fPcm_ULawConvertGSM, which converts the μ-Law formatted file to the GSM formatted file.
6) Others:
a. Adds two new functions in SHP_A3.dll: SsmLoadChIndexData, which loads voice segment data from the specified file to the memory which has been assigned to the corresponding channel; SsmFreeChIndexData, which unloads the voice segment data which have been loaded to the memory.
b. Enables the function SsmRecordMemBlock to support GSM format.
c. Sets DSP3WorkMode=2 in the section [boarded=x] of ShConfig.ini to support hardware-based GSM format for recording on the SHT-16B-CT/PCI/FAX board.
d. Supports the output of the callback function based on the time interval set by the function SsmRecToFileA while using software-based GSM encoding format for recording.
e. Adds a new function in SHP_A3.dll: SsmGetEventMode, which can be used to obtain the driver’s event output mode and parameters set by the application.
f. Enables the USB box to support the FSK detection and transmission feature.
g. Adds a new function in SHP_A3.dll: SsmTxFlashEx , which generates a flash signal on the designated channel (equivalent to a rapid clap on the hook switch) and sets the current channel state upon this flash. The flash signal duration is set
by the parameter ‘time?
h. Adds two new board models: SHD-120D-CT/PCI and SHD-240D-CT/PCI, which support PCI-X slot, SS7 and ISDN protocols, and recording/playing in DMA (Direct Memory Access) mode.
i. Adds two new board models: SHD-120D-CT/PCI/EC and SHD-240D-CT/PCI/EC, each of which has the enhanced echo cancellation capability apart from all features of SHD-120D-CT/PCI or SHD-240D-CT/PCI.
j. Enables the DTP Series boards to support the monitoring of India SS1 Signaling.
Troubleshooting
1) Digital call recording board
a. Fixes the following bugs:
- The self-defined callback function can’t be invoked in the DST event callback programming mode when EventInterfaceType=1.
- The configuration item EventInterfaceType is invalid when the ‘default?button on the user interface of ShCtiConfig.exe is clicked.
-There exist noises and the channel always stays in the disconnected state while the digital call recording board is working with ISDN(2B+D) PBX.
- The CallerId and LCD information can’t be obtained while the digital call recording board is working with Ericsson MD110 PBX and the phone DCB213 used in it.
- The calling and called party information are misplaced during an incoming call while the digital call recording board is working with Nortel M1SL100 PBX and the phones 3903 and 2616 used in it.
- The channel state transition is inaccurate while the digital call recording board is working with NEC Aspila EX PBX and the phone IP1WW-12TXH used in it.
- The callerId cannot be received while the digital call recording board is working with Nortel M1SL100 PBX and the phones 3904 and 2616 used in it,.
- The monitoring channel goes abnormal after 10 minutes since the application program starts while the digital call recording board is working with NEC EDK21 PBX and the phone DTP-8D-1 used in it.
2) SS7 signaling
a. Deletes ‘Synway?and other related information in Ss7Monitor.exe (i.e. SS7 server).
b. Fixes the following bugs:
- Ss7Monitor.exe aborts while it is parsing a wrong protocol.
- An error occurs when the function SsmSetTxCallerId is invoked to set a callerId consisting of more than 20 digits.
- When transmitting the CPG message, the function behavior to send some message parameters conflicts with the role played by the configuration item. This bug has been fixed by giving priority to the function.
3) Others
a. Fixes the following bugs:
- The configuration item AlwaysEnableRxDtmf is invalid to the SHD-60A-CT/PCI/FJ board.
- Only 10 boards can be detected via the function GetTotalPciBoard in Shinitpci.dll. The maximum number of boards to be detected has been changed to 20.
- DTMF signals cannot be received when the digital call recording board is operating based on LineSide protocol.
- An error occurs in getting the return value of SsmGetRingEchoToneTime while it is involed to set different durations of ringback tones.
- The system will prompt error upon the immediate call of SsmPlayMemBlock after the call of SsmStopPlayMemBlock.
- The SETUP message in the ISDN log file and the debugging information about the function SsmSetTxOriginalCallerID which is output by Debugview are incomplete.
- The channel fails to go to the idle state after a call based on Brazil SS1.
- The function SsmGetConfChInfo sometimes gets the wrong channel speaking status.
- Something is wrong in playing the MP3 encoded and formatted audio file which is smaller than 1S.
- An error occurs once the function fPcm_AdpcmToMp3 which converts ADPCM to MP3 is invoked for the fifth time.
- The DTMF-related default configuration values of the cPCI board is different from that of the PCI board.
- The event E_Proc_AutoDial will be returned if there is no change in the autodial progress of the ISDN channel.
- Although an A-Law formatted audio file larger than 7M can be converted successfully via the function fpcm_AlawConvertGC8, the size of the converted audio file is 56 bytes.
- The program will crash when the SHT-16B-CT/PCI/MP3 is used to record hardware-based MP3 codec wav file.
- ShCtiConfig.exe lacks the default value of the configuration item EventInterfaceType. This bug has been fixed with the default value set to 0.
- An error occurs in the driver if the set number of channels is less than the actual number of channels on the SHT-8B-PCI or SHT-16B-CT/PCI board.
Release date: August 8, 2007