Dac ISA Version 1.3.1 Release Notes October 2002 _____________________________________________________________________________________ This release note contains information not currently documented in the manual. * How to use this document * Supported Platforms * Hardware and Software Requirements * Known Issues and Updates ------------------------ How to use this document ------------------------ * To view this document on the screen, maximize the window for best view. * To print this document, open in Notepad or any wordprocessor and choose "print" command from File menu. -------------------- Supported Platforms -------------------- Control Panel and DLL are supported on the following Music Telecom platforms: * DAC16 * DDAC16 ---------------------------------- Hardware and Software Requirements ---------------------------------- System requirements: Intel Pentium platform, 133 MHz with a minimum of 32MB RAM running Windows NT 4.0, Service Pack 4 or higher. *************** General Updates *************** v1.3.1 10/01/02 Support has been added for ISDN BRI with the exception of start/stop detection. Corrected voice quality problem with certain PBX's when DAC card is a slave on MVIP bus. Allow firmware download to many boards simultaneously Provide refresh button on control panel to update phone information. Alcatel firmware now available as separate image. v1.3.0 09/13/02 Added beta D-channel support for the Siemens Hicom, Inter-tel Axxess, and Neax2400 Added beta VOX support for Fujitsu F9600. Production release D-channel support for the Avaya Magix, Nortel Norstar, Ericsson MD110 Documentation has been updated to include BRI D-channel support. Actual BRI D- channel firmware support has not been added but will be in the next release. v.1.2.0 02/06/02 DDAC Release of ErricsonD,MerlinMagixD, & NorstarD v.1.1.0 12/04/01 DDAC Production Release ********************************* Firmware Updates and Known Issues ********************************* v1.3.0 09/12/02 A special condition exists on the NEAX series of PBXs that needs to be noted. If the speaker button is pressed, an MTEVT_AUDIO_ON is sent indicating that handsfree audio is present. If the handset is lifted from the cradle, while audio is on for the handsfree device, MTEVT_AUDIO_OFF is sent for the handsfree device before MTEVT_AUDIO_ON is sent for the handset device. If an application is starting and stopping recording based on audio events, it is possible that a recording will be stopped at an inappropriate time, and then quickly restarted. To avoid this problem in an application, when an audio event is received, delay requesting the entire phonestatus (to determine if all audio is "off") for 1 second. This interval will allow the MTEVT_AUDIO_ON to be processed such that the handset device reports its audio state as "on". The following sequence describes the event order: MTEVT_SPEAKER_BUTTON_PRESSED(0) // the speaker button has been pressed MTEVT_LIGHT_ON(GREEN 15) // the call appearance button is lit MTEVT_AUDIO_ON(Handsfree 2) // the handsfree device is "ON" MTEVT_AUDIO_OFF(Handsfree 2) // the handsfree device reports "OFF" MTEVT_OFFHOOK // the off hook event is sent MTEVT_AUDIO_ON(Handset 1) // the handset device reports "ON" ******************************************* DDAC Control Panel Updates and Known Issues ******************************************* v1.3.0 09/12/02 Six new PBXs were added to the release: NEAX2400D, NEAX2000D, NEAX2400ICS, NEAX2400IPX, IntertelD, Siemens HicomD. Refer to the product manuals for detailed information. Firmware for each new PBX can be downloaded. v1.1.0 12/04/01 Enhanced control panel to add option to select trace level and file path of log file. Removed "Enable DChannel" radio button from the DChannel/Vox tab; users must call MTDACEnableDChEvents() API. **************************** DLL Updates and Known Issues **************************** v1.3.0 09/12/02 Six new PBXs were added to the release: NEAX2400D, NEAX2000D, NEAX2400ICS, NEAX2400IPX, IntertelD, Siemens HicomD. Refer to the product manuals for detailed information. DAC16_PBX_SIEMENS_HICOMD = 20 DAC16_PBX_NEAX2400D = 25 DAC16_PBX_INTERTELD = 26 DAC16_PBX_NEAX2400IPXD = 27 DAC16_PBX_NEAX2400ICSD = 28 DAC16_PBX_NEAX2000D = 29 Data throughput has been improved for all PBXs. The Timeslot for START/STOP will be reported correctly in the event structure, using the channel field. MTDACGetPhoneStatus() is now working correctly for all channels in the system. v1.2.0 2/6/02 Added three new PBXs, ErricsonD, MerlinMagixD, & NorstarD Added four new PBX types: (note Aspect D is not yet supported) PBX Type Value DAC16_PBX_MERLIN_MAGIXD 21 DAC16_PBX_ASPECTD 22 DAC16_PBX_NORTEL_NORSTARD 23 DAC16_PBX_ERRICSOND 24 Added new Events: Event Name Value MTEVT_SPEAKER_BUTTON_RELEASED 0x1034 MTEVT_REDIAL_BUTTON_RELEASED 0x1035 MTEVT_TRANSFER_BUTTON_RELEASED 0x1036 MTEVT_CONF_BUTTON_RELEASED 0x1037 MTEVT_CONNECTED 0x1038 MTEVT_DISCONNECTED 0x1039 Added new subreasons for AUDIO and RING events Subreason Byte Affected Value Associated Events HANDSET-RECEIVER byte 1 0x03 MTEVT_AUDIO_ON, MTEVT_AUDIO_OFF CADENCE byte 1 0x00 MTEVT_RING_ON, MTEVT_RING_OFF NOCADENCE byte 1 0x01 MTEVT_RING_ON, MTEVT_RING_OFF Change to API: ULONG MTDACLNK_API MTDACGetPhoneStatus(unsigned channel,PMTDACPhoneState_type phoneState); typedef struct { ULONG HookState; ULONG RingState; Light_State_type LightState[255*2]; ULONG DisplayState; ULONG CFWDState; // call forward ULONG AutoAnswerState; ULONG SetBusyState; AudioState_type AudioState; } PhoneState_type, MTDACPhoneState_type, *PMTDACPhoneState_type; The LightState field of the structure has been change to accommodate twice as many members in the array. This is because some phones, notably the MERLINMAGIXD phones, have individual RED and GREEN lights. So, the GREEN light information for MERLINMAGIXD is stored in the first 128 positions of the array, and the RED light information for MERLINMAGIXD is stored in the second 128 positions of the array. When the feature record/play events is used, it is no longer required to have the board setup with the same firmware for play as it had for record. Also, it is possible to play dump files that have a different number of installed boards or channels recorded as compared to current system setup. Several minor changes have been made to the header file mtdaclnk.h (for example troublesome enum declarators have been removed.) see the file for details. v1.1.0 12/04/01 Added timestamp for all events. Added the following events: MTEVT_DISPLAY_CLOCK MTEVT_DISPLAY_TIMER MTEVT_DISPLAY_CLEAR MTEVT_CFWD MTEVT_CFWD_CANCELED MTEVT_AUTO_ANSWER MTEVT_AUTO_ANSWER_CANCELED MTEVT_SET_BUSY MTEVT_SET_BUSY_CANCELED MTEVT_DESTINATION_BUSY MTEVT_REORDER MTEVT_LIGHT_VERY_FASTFLASHING MTEVT_SPEAKER_BUTTON_PRESSED Renamed the following event(s): MTEVT_DIGIT to MTEVT_DIGIT_PRESSED Added the following API's: MTDACEnableEventUpdates() which enables all duplicate events when the PBX broadcasts update information to the phones. MTDACDisableEventUpdates() which disables all duplicate events when the PBX broadcasts update information to the phones. MTDACGetPBXDate_Time() which will get the date and time of the PBX. MTDACGetPhoneStatus() which will get the phone status for the designated channel. MTDACGetEvent() which will get an event off the queue if polling has been chosen as the event message form. Replaced MTDACSetDumpFile() with MTDACRecordDChannelEvents(). Replaced MTDACPlayDumpFile() with MTDACPlayDChannelEvents(). Now, it is not necessary to have the same configuration in the system as when the file was recorded; it is not necessary to have the boards in the system. When playing back recorded file, MTEVT_FINISHED_PLAY appears for all boards in the system which were not used to record the file.(fix will be available in next release) The VB Callback routine has been removed. VB developers may using Polling as an alternative. ********************************* DDACVIEW Updates and Known Issues ********************************* v1.3.0 09/12/02 Six new PBXs were added to the release: NEAX2400D, NEAX2000D, NEAX2400ICS, NEAX2400IPX, IntertelD, Siemens HicomD. START/STOP events now appear correctly. The channel field in the event structure is the timeslot for START/STOP events. After an audio event is received, ddacview performs the function MTDACGetPhoneStatus() to display the current state of the audio for handset, receiver, speaker and monitor. Display for messages associated with 1 COM port (user selectable) has been added to the program. v1.2.0 02/06/02 Added ability to save event log to a file (new File item on Menu Bar) v1.1.0 12/04/01 New GUI interface layout Added option to select either Event Callback or Event Message Polling. Added option to enable or disable D-Channel events. Added option to enable or disable D-Channel event updates. Added button to display PBX Time. Added Play/Stop/Record buttons for recording and playing D-Channel events.