Sie sind auf Seite 1von 71

Synway Voice Board

Version 2.3

Synway Information Engineering Co., Ltd


www.synway.net

Synway Information Engineering Co., Ltd

Contents
Contents ............................................................................................................ i Copyright Declaration .................................................................................. viii Revision History ............................................................................................. ix Chapter 1 Board and Driver Installation .................................................... 1 1. How to check if a Synway voice board and driver are successfully installed? ........................................................................................................................ 1 2. The application program worked fine but the following problems occur after the driver is upgraded. Why? ........................................................................... 1 3. The following problems arise during the initial installation of the board and driver. Why? .................................................................................................................. 2 4. How to check version of driver installed on the computer? .......................... 3 5. What to do if the UAC dialog appears when you install or uninstall the driver under WINDOWS 7?........................................................................................ 4 Chapter 2 Product Specifications and Functionalities............................. 5 1. Which version of PCI bus, PCIe bus and TDM bus should you use? ........ 5 2. What is a high-impedance access box? What is it for?................................. 5 3. What is a 4-2 line-converter? What is it for? ................................................... 5 4. What is trunk-station composite module? What is it for? .............................. 5 5. What new features do C-/D-type boards have, compared with the old A-/B-type boards? ........................................................................................................ 6 6. Does the analog voice board come with an audio jack for direct playback through a headset or sound speaker? ..................................................................... 6 7. How many boards and channels can be supported by a single-computer system?.......................................................................................................................... 6 8. Does every module on an analog board support voice recording/playback? .................................................................................................... 6 9. Which operating systems and programming platforms does the driver work on? ........................................................................................................................ 7 10. Does teleconferencing occupy additional channels? ................................. 7 11. Do Synway boards support multi-thread programming? ........................... 7 12. What purpose does the external power supply on the analog board serve?............................................................................................................................. 7 13. What is probably the cause for failure to detect boards, for appearance of aberrant voices or other unexpected problems? ............................................... 7 Chapter 3 Voice CODEC Support ............................................................... 9 1. Which CODECs are supported for file recording/playback? ........................ 9 2. Which compression format does recording use, and at what rate? ............ 9
FAQ Manual (Version 2.3) Page i

Synway Information Engineering Co., Ltd 3. How to play WAV files recorded by a sound card with a Synway voice board? ............................................................................................................................ 9 4. Why are noises sometimes heard in the process of file playback? ............ 9 5. How to play or record GSM, MP3 voice files? .............................................. 10 Chapter 4 1. 2. 3. 4. 5. 6. Digital Trunk Voice Board........................................................ 11 With which PBXs do Synway digital voice boards work? ............................11 What is frame-synchronization signal? ............................................................11 What does it mean if the synchronization indicator is off or blinking? .......11 What causes an SS1 call to be abnormal? .....................................................11 What causes an ISDN call to be abnormal?.................................................. 12 What does the SS7 server program Ss7Monitor.exe do? Must we run it?
12

7. What causes the following issues when running SS7 TUP or ISUP protocol? ...................................................................................................................... 12 8. How to deal with call failure or PCM instability in connecting digital board to optical transceiver? ............................................................................................... 14 9. Are ISDN, SS7 and SS1 boards universal, and what are their similarities and differences? ......................................................................................................... 14 10. Why is there so much noise and do calls sometimes cut off when using digital trunk boards? .................................................................................................. 14 11. How does a digital trunk board distinguish if the caller is calling 96588(operator) or 96588xxx (answering machine)? ......................................... 15 12. How does a digital trunk voice board receive numbers with different prefixes? ...................................................................................................................... 15 13. Is it mandatory to set Timeslot 16 for signaling transfer on SS7 digital boards? ........................................................................................................................ 15 14. How to deal with the echoes produced by the device connected to Synway digital boards? ............................................................................................. 15 15. How to deal with link breakup on digital trunk boards and its induced call cutoff?........................................................................................................................... 15 16. What is probably the cause for appearance of alarm, PCM asynchronization or unusable channel state on the end of PBX when it connects to Synway E1 boards?............................................................................. 16 17. What is the problem and what to do if the impedance of digital board does not match that of PBX? ................................................................................... 16 18. How to enable the Hide-A-Caller function for digital trunk boards? ...... 17 19. What problems may be caused if board clock is wrongly configured? How to set it properly? .............................................................................................. 18 20. When you use a DTP series board monitoring the ISDN E1 line, if such problems as what you have recorded is nothing but silence, a single call is divided and recorded into several voice files, or several calls are recorded into a voice file occur, what is the reason for them and how can you deal with them? ........................................................................................................................... 19

FAQ Manual (Version 2.3)

Page ii

Synway Information Engineering Co., Ltd Chapter 5 Analog Trunk Voice Board ...................................................... 20

1. What is the difference between DTMF and FSK CallerIDs (calling-party numbers)? ................................................................................................................... 20 2. Why could the trunk or recording channel on the analog board not receive CallerID? ...................................................................................................................... 20 3. Why do two adjacent trunk modules sometimes receive the same CallerID at the same time? ...................................................................................................... 21 4. Why does a channel repeatedly receive the same CallerID? .................... 21 5. Why does the record or trunk channel receive gibberish when trying to retrieve CallerID? ....................................................................................................... 21 6. Why do the trunk channels sometimes appear engaged, without response, or crossed lines between two adjacent channels (i.e. both lines appear to have received a call when in fact only one has)? .......................................................... 21 7. How to properly configure tone analysis parameters for an analog board
21

8. Why does the analog trunk channel sometimes undesirably pick up busy tones?........................................................................................................................... 22 9. Why does the application fail to invoke the function SsmAutoDial to dial a number from the trunk channel ........................................................................... 23 10. How does an analog trunk channel detect hangup from remote phone in a call? ........................................................................................................................... 23 11. How does an analog trunk channel detect pickup from remote phone in a dial-up process? ..................................................................................................... 23 12. Why does the analog trunk channel sometimes fail to detect hangup from remote end?....................................................................................................... 23 13. Can the analog trunk module on an analog board detect connection drop on a line? ............................................................................................................ 23 14. Why does the analog trunk channel sometimes fail to call out to a mobile phone, especially a non-local mobile phone? ...................................................... 24 15. Is it possible for driver to make a misjudgment when PBX plays prompt tones in a call from the analog trunk channel to a mobile phone? ................... 24 16. Why does an analog trunk channel switch from idle to ringing only after two rings have been detected? ...................................................................... 24 17. Why does an analog trunk channel take a longer time to determine a ringback tone when calling out? .............................................................................. 24 18. When a remote phone places a call to an analog trunk channel, the phone cannot hear anything played by the channel, or hears only a short section before it is cut off. Why? ............................................................................. 24 19. What to do if a station on analog boards can hear echoes from itself? 25 20. Can multiple analog trunk channels share the same called party number? ....................................................................................................................... 25 Chapter 6 Using the Station Channel ...................................................... 26 1. What is the maximum length of a station phone line from the station
FAQ Manual (Version 2.3) Page iii

Synway Information Engineering Co., Ltd module on an analog board? ................................................................................... 26 2. Why does the station channel constantly appear to be in off-hook or idle state?.................................................................................................................. 26 3. Why does the station phone connected to the station module sometimes ring for no reason?..................................................................................................... 26 4. Why does the station channel detect an off-hook signal while the station module causes the station phone to ring? ............................................................ 26 5. Can the external power supply for B-type boards be used for C-type boards, and vice versa? ........................................................................................... 26 6. When a station phone makes a call from a station module via an analog trunk channel, the volume heard at the remote phone sounds rather low. Why? ............................................................................................................................ 27 7. How to transfer an incoming call to an analog trunk channel to a call-agent? ................................................................................................................... 27 8. How to send CallerID via a station channel to a phone that can receive CallerID? ...................................................................................................................... 27 9. Two station channels and a trunk channel join the same conference. When one of the station channels plays sound with a station phone on-hook, other channels can still hear the sound played. Why? ....................................... 27 10. Why does a station phone hear howling when it makes a call from a station module connected through a trunk module? ........................................... 28 11. Why is there much noise when the station phone connected to an on-board station module is off-hook? ..................................................................... 28 Chapter 7 Recording Applications........................................................... 29 1. What should the input impedance on a recording module be? ................. 29 2. What file-compression formats are supported in recording?...................... 29 3. How to sample voices from a microphone or radio using a microphone module or recording module? .................................................................................. 29 4. How to record voices from a digital phone? .................................................. 29 5. How many channels can the simple recording system record? How does it work? ............................................................................................................................ 29 6. What effect on call recording does the function SsmSetMicGain() have?
29

7. A recording channel on an analog board is monitoring a trunk phone in parallel, but the recording channel constantly appears to be off-hook. Why? 30 8. What differences in recording functions do the recording module, trunk module and station module have?.......................................................................... 30 9. How does voice-activated recording work? ................................................... 30 10. Can a recording module play back to a phone line? ................................ 30 11. Does the recording module support polarity reversal detection? .......... 30 12. Can a trunk module be used as a recording module? ............................. 31 13. Why does the recording system generate a 1K size recorded file? ...... 31 Chapter 8 Fax Application ........................................................................ 32
Page iv

FAQ Manual (Version 2.3)

Synway Information Engineering Co., Ltd 1. How can WORD or PDF files be faxed? ........................................................ 32 2. What file formats does the fax board support? ............................................. 32 3. What contributes to failure of establishing a fax handshake or carrier wave? ........................................................................................................................... 32 4. How to append fax file during a fax transmission? ...................................... 32 5. Why does a received tif file sometimes show white text on dark background when opened with ACDSEE? ........................................................... 33 6. What are features of the Synway soft-faxing? .............................................. 33 7. Is it possible to convert tif files without doing it manually? ......................... 33 8. Can additional information such as company name be added to the fax documents in transmission? .................................................................................... 33 9. Can we choose to fax certain pages of the document only?...................... 33 10. Is fax option available on both digital and analog boards? ..................... 33 Chapter 9 Conferencing and Bus Applications ...................................... 34 1. How to play background music in a teleconference? .................................. 34 2. How to record conversation of all conference members at one time? ..... 34 3. Why does howling occur when operation is carried out on a bus or in a conference? ................................................................................................................ 34 4. How to deal with such problem as voices sound low from the station channel bussed with analog trunk when it calls out to a phone? ..................... 34 5. How can an outsider listen to the entire conference conversation? ......... 34 6. Up to how many conference groups and participants are allowed in a conference? ................................................................................................................ 35 7. Sometimes when a few channels from a digital board join the conference as dynamic members, a speakers voice cannot be heard by other members or is only heard after a delay. Why? ....................................................................... 35 Chapter 10 VoIP Board................................................................................ 36 1. What VoIP protocols, hardware-based voice codecs and voice transmission formats do Synway VoIP boards support? .................................... 36 2. Which part of SIP protocol is supported by Synway VoIP boards at present? ....................................................................................................................... 36 3. Do VoIP boards support conferencing?.......................................................... 36 4. Why are there a lot of echoes on the line when making an IP call? ......... 36 5. The IP board driver is loaded successfully but the channel state shows unused. Why? ............................................................................................................. 36 6. Which purposes can VoIP boards be used for?............................................ 37 7. What methods do Synway VoIP boards support for DTMF transmission? What is the difference among them? ..................................................................... 37 8. What contributes to failure of initializing VoIP boards? ............................... 37 9. What causes call failure on IP channels? ...................................................... 38 10. What is the SIP log for? How to set its levels? .......................................... 39 11. What may contribute to failure of using VoIP boards for registration? .. 39 12. When a B-type VoIP board is configured with proper registration
FAQ Manual (Version 2.3) Page v

Synway Information Engineering Co., Ltd information to register a server on the public network, the channel state shows unavailable while the application is running, why? How to locate the exact reasons? ...................................................................................................................... 40 13. What do you do if the DTMF digits received by SHN series boards fail to be passed over bus to the cooperating SHD/SHT series boards and consequently fail to be sent out by them?............................................................. 40 14. How to deal with such voice problems as poor voice effect, no voice pass, single voice pass, noise, etc, appearing in normal calls on a VoIP board? .......................................................................................................................... 41 Chapter 11 Digital Recording Boards ........................................................ 51 1. When the digital recording board is connected in parallel to the digital phone, the channels stays disconnected or between idle and disconnected. Why? ............................................................................................................................ 51 2. How to debug the digital recording board for monitoring? What to do if the monitored PBX or phone models are not supported by Synway driver? ........ 51 3. What are the supported digital PBX and phone models? ........................... 51 4. How to record one-way voice files while monitoring both parties of a call?
52

Chapter 12 About Linux and Asterisk........................................................ 53 1. How to deal with the failure of running test program at common user access to Linux? ........................................................................................................ 53 2. When compiling and installing Zaptel for use of AST series boards, how to enable auto compilation and installation of our FXM series board driver without manual load of it upon each restart?........................................................ 53 3. How to confirm the driver compilation directory when a Linux system installed with Zaptel driver requires manual compilation and installation of FXM driver?................................................................................................................. 54 4. How to enable auto configuration of hardware upon each run of Zaptel, without manually changing configuration in zaptel.conf? ................................... 54 5. What contributes to the failure of installing Zaptel and board drivers when using AST series boards? ........................................................................................ 54 Chapter 13 About UMCT ............................................................................. 55 1. What to do if the switch shuts down with a blue screen during the runtime?
55

2. What to do if the UMCT switch cant find the HD upon startup? ............... 55 Chapter 14 Miscellaneous Issues .............................................................. 56 1. When debugging, the application is deliberately forced to end and succeeding re-initialization fails. Why? .................................................................. 56 2. Can two applications supported by the same driver be run on one system?
56

3. When the application generates a smaller buffer for recording and uses a
FAQ Manual (Version 2.3) Page vi

Synway Information Engineering Co., Ltd dual-buffer for playback, noise is heard in playback. Why? .............................. 56 4. Why does voice become intermittent during a playback with DTMF signals available on the line? ................................................................................................ 56 5. Why must the board be grounded? ................................................................. 56 6. The following prompts appear when the board is running: The device driver for the SHT-XXX-CT/PCI device is preventing the machine from entering standby. Please close all applications and try again. Why? ............. 57 7. What purposes do ShConfig.ini and ShIndex.ini serve in the application program? ..................................................................................................................... 57 8. How to install the SHT-16B-CT/PCI/MP3 board? ......................................... 57 9. In a teleconference, how does the board prevent DTMF key tones in a channel from being heard by other channels? ..................................................... 57 10. Do Synway boards support event-driven programming? ........................ 57 11. Can the driver receive the original CallerID of a forwarded call? .......... 58 12. Which programming platforms does the driver work on? ........................ 58 13. What is the difference among these three programming modes CALLBACK, EVENT_POLLING, and WINDOWS MESSAGE? ........................ 58 14. Why does the application sometimes not detect the change in call or monitoring status?...................................................................................................... 58 15. What is the difference between CIC and Ch? ........................................... 58 16. The application program fails to invoke the function SsmRecToFile and the returned message says Error creating file!. Why? ...................................... 59 Appendix A Technical/sales Support ........................................................... 61

FAQ Manual (Version 2.3)

Page vii

Synway Information Engineering Co., Ltd

Copyright Declaration
All rights reserved; no part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, without prior written permission from Synway Information Engineering Co., Ltd (hereinafter referred to as Synway). Synway reserves all rights to modify this document without prior notice. Please contact Synway for the latest version of this document before placing an order. Synway has made every effort to ensure the accuracy of this document but does not guarantee the absence of errors. Moreover, Synway assumes no responsibility in obtaining permission and authorization of any third party patent, copyright or product involved in relation to the use of this document.

FAQ Manual (Version 2.3)

Page viii

Synway Information Engineering Co., Ltd

Revision History
Version
Version 1.0 Version 2.0 Version 2.1 Version 2.2 Version 2.3

Date
2008-10 2008-12 2010-3 2011-3 2011-10 Initial publication New revision New revision New revision New revision

Comments

Note: Please visit our website http://www.synway.net to obtain the latest version of this document.

FAQ Manual (Version 2.3)

Page ix

Synway Information Engineering Co., Ltd

Chapter 1 Board and Driver Installation


1. How to check if a Synway voice board and driver are successfully installed?
The following 3 conditions are indicators that the hardware and driver are properly installed: 1) In Device Manager of Windows operating system, under Sound, video and game controllers, check that all models of boards installed on the computer are present and without the ! mark before their names. Run shconfig.exe under the installation directory (usually /ShCti/). Click on Default. The number of boards and their models in the list should correspond with those actually installed. Click on Apply. A message should appear on the top-left corner or a dialog should pop up to indicate that the current configuration is verified. The test program test.exe can be started; the number and type of channels in the list should fit well with the actual situation.

2)

3)

2. The application program worked fine but the following problems occur after the driver is upgraded. Why?
Phenomenon 1: Board interrupt cannot be detected at board initialization. Phenomenon 2: Certain file(s) cannot be found during installation or program startup. Phenomenon 3: When running the automatic configuration program ShCtiConfig.exe in Windows 2000, the computer restarts upon clicking on default. Phenomenon 4: Certain types of board cannot be found at initialization. Phenomenon 5: Fail to invoke function SsmStartCti(), and error message shows parameter is too small or 'XXX function cannot be found in XXX.dll. The above problems arise mainly because of failure to delete the old driver or install the new one. Another reason may be that the configuration file loaded by the application program has been overlaid or modified.

FAQ Manual (Version 2.3)

Page 1

Synway Information Engineering Co., Ltd

3. The following problems arise during the initial installation of the board and driver. Why?
Phenomenon 1: Board interrupt cannot be detected at board initialization. Possible causes: A. B. Poor connection due to board not being properly inserted into the slot. Conflict with interrupt of other hardware devices on the computer such as the network card, sound card, etc. Such conflicts are often highlighted in Windows Device Manager. Remedy: Uninstall or remove the conflicting device if it is not required or disable the device in CMOS if it is integrated on the mainboard. Move the board into another slot. Manually configure interrupt-related settings for the relative PCI device in PNP/PCI options in CMOS. Use a special tool provided by Synway to modify the board model (download the tool from

http://www.sanhuid.com/support/support-sc-show.asp?id=8&title=).
Change the pc or mainboard. C. D. E. TDM buses not connected properly. Could be loose, inverted or askew. The slot in which the board is placed is damaged. The voice board itself or the cable could be faulty (check if obvious physical damages are present).

Phenomenon 2: Fail to invoke function SsmStartCti(), error message shows BoardID=x, ErrMsg Dsp Program Write Verifying failed! Dsp=x. Possible causes: A. For SHT-16B-CT/PCI/MP3 boards, the error is generally due to improper configuration of the ShConfig.ini file. The slot in which the board is placed is damaged. Improper configuration of PCI bus clock, e.g. frequency used is out of valid range. The voice board itself could be faulty (check if obvious physical damages are present).

B. C. D.

Phenomenon 3: When running the automatic configuration program ShCtiConfig.exe in Windows 2000, the computer restarts or gives no response upon clicking on default.
FAQ Manual (Version 2.3) Page 2

Synway Information Engineering Co., Ltd


Possible causes: A. Computer physical memory is inadequate. Such problem could be resolved by expanding the physical memory of the host. Computer power supply is insufficient.

B.

Phenomenon 4: Certain types of board cannot be found at initialization. Possible causes: A. If the error message states a model that is different from the one installed, it could be that the ShConfig.ini file is not properly configured or the incorrect driver was installed. If the error message states a model that is in fact already installed, it could be that: The voice board is not positioned properly in the slot. The slot is damaged. The voice board itself could be faulty (check if obvious physical damages are present).

B.

Phenomenon 5: Installed board cannot be found in a PNP-supported system. Possible causes: A. B. C. The voice board is not positioned properly in the slot or the slot is damaged. Incompatibility with the host (or mainboard) The voice board itself could be faulty (check if obvious physical damages are present). The power supply is not appropriate for the board (See Q13 in Chapter 2 for the table Power Supply for Each Board Model).

D.

Phenomenon 6: Event manager shows event 257. This only indicates that the board has been successfully installed and does not affect system stability.

4. How to check version of driver installed on the computer?


Select [Device Manager]/[Sound, video and game controllers], double click a board in the list and view version information of current driver on the popped up dialog Board Properties.

FAQ Manual (Version 2.3)

Page 3

Synway Information Engineering Co., Ltd

5. What to do if the UAC dialog appears when you install or uninstall the driver under WINDOWS 7?
User Account Control (UAC) is a technology and security infrastructure introduced with Microsoft's Windows Vista operating systems. It aims to improve the security of Microsoft Windows by limiting application software to standard user privileges until an administrator authorizes an increase or elevation. In this way, only applications trusted by the user may receive administrative privileges, and malware should be kept from compromising the operating system. If the UAC dialog pops up when you install or uninstall the Synway driver under Windows 7, click Yes and it will have no effect on the use of Synway boards. If you dont want the UAC dialog to pop up, close it by the following steps: Step 1: Click Start, and then click Control Panel. Step 2: In Control Panel, click User Accounts. Step 3: In the User Accounts tasks window, click Turn User Account Control on or off. Step 4: Clear the Use User Account Control (UAC) to help protect your computer check box, and then click OK.

FAQ Manual (Version 2.3)

Page 4

Synway Information Engineering Co., Ltd

Chapter 2 Product Specifications and Functionalities


1. Which version of PCI bus, PCIe bus and TDM bus should you use?
PCI for A-/B-type Boards: PCI 2.1, 32 bits, 33 MHz; PCI for C-/D-type Boards: PCI 2.2, 32/64 bits, 33 MHz, compatible with PCI-X; PCIe Boards: PCIe Express 1.0; TDM for PCI, PCIe Boards: H.100; TDM for cPCI Boards: H.110.

2. What is a high-impedance access box? What is it for?


The high-impedance access box is designed particularly for high-impedance applications with digital trunks. When used with ordinary digital trunk voice boards (e.g. SHD series boards from Synway), the box brings about advanced capabilities such as high-impedance monitoring and recording, signal analysis, etc. on E1 digital trunks (2M port). See relative hardware manual on the website for more details.

3. What is a 4-2 line-converter? What is it for?


The 4-2 line-converter is used specially for Synway analog voice boards to perform digital call recording. It converts voice signals from the four lines of the handset of a digital phone into two double lines, facilitating recording of both incoming and outgoing voice signals to/from the phone on the channels. See relative hardware manual on the website for more details.

4. What is trunk-station composite module? What is it for?


A trunk-station composite module contains an analog trunk channel and a station channel. It ensures undisturbed communication flow in the event of urgent situations such as unexpected power failure. A station phone that is to receive signals from a trunk call in the absence of power should share the same composite module with the trunk. When the system is normal, a composite module works like a separately working trunk module and a station module. You can use the function SsmSetUnimoduleState or the configuration item UnimoduleState to set the connections between the analog

FAQ Manual (Version 2.3)

Page 5

Synway Information Engineering Co., Ltd


trunk and station channels corresponding to a same composite module while the application program is running. Note: A trunk-station composite module causes alternate physical numbers for each trunk and station channel. To facilitate programming, users can modify the configuration file - ShConfig.ini - to redefine logical channel numbers for the trunk and station channels to be running.

5. What new features do C-/D-type boards have, compared with the old A-/B-type boards?
In addition to functions native to A-/B-type boards, C-/D-type boards carry the following new features or improvements. 1) 2) Enhanced stability of soft-faxing. Used DMA technique for data reading and writing, minimizing host CPU cost for large-capacity voice recording and playback. Improved echo-cancellation capability. Compatible with PCI-X slot.

3) 4)

6. Does the analog voice board come with an audio jack for direct playback through a headset or sound speaker?
Yes. There is an audio jack which plays signals from Channel 0 through a connected headset or sound speaker.

7. How many boards and channels can be supported by a single-computer system?


A single computer can accommodate more than 10 boards (can be of different models). A single computer with all analog boards gives up to number of boards16 channels, one with all digital PCI boards gives up to number of boards240 channels (for boards with 8 E1) and one with all digital cPCI boards gives up to number of boards 480 channels (for boards with 16 E1).

8. Does every module on an analog board support voice recording/playback?


Yes.

FAQ Manual (Version 2.3)

Page 6

Synway Information Engineering Co., Ltd

9. Which operating systems and programming platforms does the driver work on?
The driver supports Windows 2000, Windows XP, and Linux operating systems. It can work on all programming platforms that can directly invoke the standard Win32 interface, such as VB, VC, DELPHI, C++BUIILDER, PB, VFP, JAVA etc.

10. Does teleconferencing occupy additional channels?


No. Synway voice boards have built-in distributed, interactive teleconferencing function that allows an unlimited number of conferences and participants within each conference. Background music playback, monitoring and recording of a conference can also be done without taking up additional resources.

11. Do Synway boards support multi-thread programming?


Yes.

12. What purpose does the external power supply on the analog board serve?
To provide feed power for station modules. 48V feed supply is used for 16 and 8-channel B-type boards. Each board has one external power interface, which is used for connection to external feed power and ringing current power. We advise users to buy the power supply from Synway, and not to use any power supply with uncertain voltage or polarity or it might cause damage to the voice board. Note: Ensure that polarity is correct and only establish connection with power off.

13. What is probably the cause for failure to detect boards, for appearance problems?
This is perhaps because the power supply is not appropriate for the board. Refer to the table below to find the proper power supply for each board model. Series ATP Bus USB PCI Board SHT-2B/USB SHT-4B/USB SHT-8A/PCI (V2.0) SHT-8B/PCI Physical Interface +5V RJ11 RJ11 RJ11
Page 7

of

aberrant

voices

or

other

unexpected

PC Power Supply +12V -12V +3.3V

VIO

FAQ Manual (Version 2.3)

Synway Information Engineering Co., Ltd


SHT-16B-CT/PCI SHT-16C-CT/PCI/FAX ATP-24A/PCI ATP-24A/PCI+ ATP-24A/PCIe ATP-24A/PCIe+ SHT-2B/USB SHT-4B/USB SHT-8B/PCI SHT-16B-CT/PCI SHT-8C/PCI/EC SHT-8C/PCI/FAX SHT-16C-CT/PCI/EC SHT-16C-CT/PCI/FAX SHD-30A-CT/PCI/SS1 SHD-60A-CT/PCI/SS1 SHD-120A-CT/PCI/SS1 SHD-30B-CT/PCI/SS7/FAX SHD-60B-CT/PCI/SS7/FAX SHD-30C-CT/PCI SHD-30C-CT/PCI/FAX SHD-60C-CT/PCI SHD-60C-CT/PCI/FAX SHD-120D-CT/PCI SHD-120D-CT/PCI/EC SHD-120D-CT/PCI/FAX SHD-240D-CT/PCI SHD-240D-CT/PCI/EC SHD-30A-CT/cPCI/SS7 SHD-60A-CT/cPCI/SS7 SHD-120A-CT/cPCI/SS7 SHD-60B-CT/cPCI/FAX SHD-240A-CT/cPCI SHD-480A-CT/cPCI SHD-240S-CT/cPCI SHD-480S-CT/cPCI SHN-32A-CT/PCI SHN-60B-CT/PCI SHN-60B-CT/PCI+ SHN-120B-CT/PCI HN-120B-CT/PCI+ SHD-30A-CT/PCI/FJ SHD-60A-CT/PCI/FJ SHD-30B-CT/PCI/FJ SHD-60B-CT/PCI/FJ SHR-16DA-CT/PCI SHR-24DA-CT/PCI FXM-8A/PCI FXM-16A/PCIe RJ45 RJ45 RJ-21 RJ-21 RJ11 RJ11 RJ45 RJ11 RJ45

PCIe USB

SHT PCI

RJ48C

PCI

RJ48C

SHD

RJ48C RJ48C/ RJ48C

cPCI

RJ-48T

SHN

PCI

RJ-45 RJ48C RJ48C RJ48C RJ-45 RJ-21 RJ11 RJ-45

DTP

PCI

DST FXM

PCI PCI

FAQ Manual (Version 2.3)

Page 8

Synway Information Engineering Co., Ltd

Chapter 3 Voice CODEC Support


1. Which CODECs are supported for file recording/playback?
Play/record function supports the following CODECs at a sampling rate of 8000 times per second: 1) For standard wav files: A-Law, -Law and 8-/16-bit linear PCM, IMA-ADPCM, Dialogic-ADPCM (VOX), MP3, GSM and G.729A. For plain files (i.e. files without header information): A-law, -law, 8-/16-bit linear PCM, IMA-ADPCM, Dialogic-ADPCM(VOX), MP3, GSM and G.729A.

2)

2. Which compression format does recording use, and at what rate?


The following recording compression formats are supported: 1) IMA-ADPCM or Dialogic-ADPCM (VOX): Compression rate of 2:1, i.e. voice data are generated at 4kbps. GSM: Compression rate of 5:1, i.e. voice data are generated at 1.6kbps. MP3: Compression rate of 8:1, i.e. voice data are generated at 1kbps. G.729A: Compression rate of 8:1, i.e. voice data are generated at 1kbps.

2) 3) 4)

3. How to play WAV files recorded by a sound card with a Synway voice board?
The files can be directly played by Synway voice boards if the file format is supported by our product. Otherwise, they have to be converted into a supported wav format with third-party software tools such as Cooledit.

4. Why are noises sometimes heard in the process of file playback?


This generally happens when voice data are corrupted or when incorrect play-format is used to decode an unformatted voice file. Another reason is the voice codec being used to play files is unsupported by Synway boards.

FAQ Manual (Version 2.3)

Page 9

Synway Information Engineering Co., Ltd

5. How to play or record GSM, MP3 voice files?


To play or record GSM, MP3 voice files, you should first modify the configuration item under Section [SystemConfig] in the file ShConfig.ini to GsmCodecEnable=1, and be sure to install necessary codec engines (The engine for GSM is usually carried by Windows operating system while that for MP3 could be acquired from the DEMO package released at our website).

FAQ Manual (Version 2.3)

Page 10

Synway Information Engineering Co., Ltd

Chapter 4 Digital Trunk Voice Board


1. With which PBXs do Synway digital voice boards work?
PBXs from Shanghai Bell-Alcatel, Fujitsu, Datang, Siemens, Huawei, Alcatel, AVAYA, Nortel, Lucent, Ericsson, ZTE, Harris, SED, etc.

2. What is frame-synchronization signal?


Frame synchronization signal is used for determining whether the clock on the local receiving end is synchronized with that on the remote sending end. A normal local frame synchronization signal means that physical links from the remote sending end to the local receiving end are working fine.

3. What does it mean if the synchronization indicator is off or blinking?


An unlit synchronization indicator means that the frame synchronization signal on E1 is abnormal and has skipped detection by the board; a blinking indicator means the frame synchronization signal is unsteady. These could be due to: 1) 2) 3) 4) 5) 6) 7) Reversed reception/transmission cable; Board physically set to self-loop; Incorrectly configured master/slave clock on a digital board; Bad or improper board grounding; Reception cable not connected properly; Board not successfully initialized. CRC-4 not set properly.

4. What causes an SS1 call to be abnormal?


1) Abnormal frame synchronization or multi-frame synchronization signal on local or remote E1; Improperly configured trunk direction on a channel (it is required to configure a channel as outgoing or incoming trunk channel); Improperly configured rule of number-reception for an inbound trunk channel;
Page 11

2)

3)

FAQ Manual (Version 2.3)

Synway Information Engineering Co., Ltd


4) The telecoms service provider does not offer the relative service or service data concerned are not ready.

5. What causes an ISDN call to be abnormal?


1) 2) 3) 4) 5) Abnormal frame synchronization signal on local or remote E1; ISDN is not properly configured as network side or user side; Incorrectly configured CRC check switch; Incorrectly set TEI (terminal endpoint identification) value; Incorrectly configured representation of channel identification information (number or timeslot diagram) for outgoing calls on ISDN link; The telecoms service provider does not offer the relative service or service data concerned are not ready.

6)

A good way to deal with such problem is to record the PBX information by our boards and then modify the on-board information to be consistent with that about PBX.

6. What does the SS7 server program Ss7Monitor.exe do? Must we run it?
The server program Ss7Monitor.exe sets up MTP3 protocol for SS7 and posses signaling message distribution and system monitoring functions. The sever program must be run in order to handle SS7 signals. Detailed information about the SS7 server can be found in the section on signaling server in SynCTI Programmers Manual.

7. What causes the following issues when running SS7 TUP or ISUP protocol?
Issue 1: SS7 server (Ss7Monitor.exe) is out of service. Possible causes: 1) Abnormal frame synchronization signal on local or remote E1; 2) Timeslot 16 not set by the remote PBX to transfer signaling messages; 3) Incorrectly configured IP address or parameters concerning signaling in the SS7 server program; 4) The telecoms service provider does not offer SS7 service or service data concerned are not ready; 5) Incorrectly configured local DPC or OPC;

FAQ Manual (Version 2.3)

Page 12

Synway Information Engineering Co., Ltd


6) Bad or improper board grounding; 7) You might have set the analog board to be master clock when using both digital and analog boards on a single computer. Note that the digital board should always provide the master clock. Issue 2: SS7 signaling links appear to be in a state of circuit reset. Possible causes: 1) 2) 3) Abnormal frame synchronization signal on local or remote E1; Incorrectly configured CIC number of PCM; The telecoms service provider does not offer the relative service or service data concerned are not ready.

Issue 3: SS7 server repeatedly receives SNT signal from remote end. Possible causes: 1) When SS7 is not in service: MTP3 level of the PBX is not activated (mostly due to improper allocation of the CIC number of the PCM). When in normal conversation: The PBX is checking if the lines are working fine.

2)

Issue 4: CFL signal is received during an outgoing call. Possible causes: 1) The message sent out by Synway board is inconsistent with that identifiable by PBX. For example, the remote PBX accepts only IAI messages with caller-IDs, but the sending party makes a call without setting caller-ID and the driver automatically sends an IAM instead of an IAI message. The telecoms service provider of the remote end does not offer the relative service or service data concerned are not ready.

2)

Issue 5: The SS7 board takes 1 to 2 minutes upon service set-up before it goes into an idle state. This is perfectly normal. The Synways SS7 board automatically sends a circuit-reset message to the remote end immediately after the service is set up. It then changes the relative channel to idle upon receipt of a circuit-reset message from the remote end. However, certain PBXs will wait for 1 to 2 minutes before they send out a circuit-reset message. Issue 6: How many signaling link sets does an SS7 board support? How many signaling links does each set support? Are multiple DPCs and OPCs supported? An SS7 board supports up to 48 signaling link sets. Each set supports up to 16 signaling links. At most 48 OPCs and 48 DPCs are supported.

FAQ Manual (Version 2.3)

Page 13

Synway Information Engineering Co., Ltd


Issue 7: When calling out in SS7 TUP or ISUP, the remote PBX sees the received calling-party number to have an extra 0 at the end. This can be resolved by setting the item SetSTSignal to 1 (the end pulse signal to be sent after sending calling-party number) in the configuration file ShConfig.ini. Issue 8: Failed to call out when using TUP or ISUP. This can often be resolved by modifying the message sent out from Synway board to comply with that sent in from PBX. For example, change the transmission medium for ISUP to make it consistent with that for PBX.

8. How to deal with call failure or PCM instability in connecting digital board to optical transceiver?
1) 2) Check if the board has a correct clock setting and if it is grounded properly. Use the PBX to perform a self-loop testing on the board to ensure the good condition of lines. Directly connect the board to the PBX and not through the optical transceiver, to find out if something is wrong with the connection of optical transceiver. See if the impedance of board conforms to that of optical transceiver. Check if the CRC-4 check switch is set properly.

3)

4) 5)

9. Are ISDN, SS7 and SS1 boards universal, and what are their similarities and differences?
By making changes in the configuration file, SS1 is available on ISDN and SS7 boards, and ISDN on SS7 boards. However, ISDN boards do not support SS7 and neither do SS1 boards support ISDN or SS7.

10. Why is there so much noise and do calls sometimes cut off when using digital trunk boards?
This is mostly due to line fault in the digital trunks, for instance, loose contact between the head and jack or broken lines. It is suggested that the remote PBX perform a self-loop testing on both incoming and outgoing trunk lines when the board is properly grounded to check if the lines are working fine.

FAQ Manual (Version 2.3)

Page 14

Synway Information Engineering Co., Ltd

11. How does a digital trunk board distinguish if the caller is calling 96588(operator) or 96588xxx (answering machine)?
This can be achieved for SS1 by enabling the multi-number interception function in the configuration file ShConfig.ini. As for SS7 and ISDN signaling, the application program itself makes the decision according to the called party number which the channel received after going into pending state upon receipt of a number with pre-determined length. For more details see SynCTI Programmers Manual.

12. How does a digital trunk voice board receive numbers with different prefixes?
Configure the number-receiving rule to prefix mode.

13. Is it mandatory to set Timeslot 16 for signaling transfer on SS7 digital boards?
A-type SS7 digital boards support signaling transfer on TS1 or TS16, but not on both at a same time. D-type SS7 boards support signaling transfer on whichever timeslot except TS 0 by proper configuration.

14. How to deal with the echoes produced by the device connected to Synway digital boards?
Echoes are cancelled at the end they are produced. Therefore, for echoes produced at the end of digital boards, you can cancel them by changing the board model to SHD-120D-CT/PCI/EC or SHD-240D-CT/PCI/EC which supports echo cancellation in hardware.

15. How to deal with link breakup on digital trunk boards and its induced call cutoff?
1) 2) Check if the board has a correct clock setting and if it is grounded properly. Use the PBX to perform a self-loop testing on the board to ensure the good condition of lines. See if the impedance of board matches that of PBX.

3)

FAQ Manual (Version 2.3)

Page 15

Synway Information Engineering Co., Ltd

16. What is probably the cause for appearance of alarm, PCM asynchronization or unusable channel state on the end of PBX when it connects to Synway E1 boards?
If the remote PBX alarms during its connection to Synway E1 boards that there is a block at the board end which causes failure in calls or the PBX shows with instable PCM synchronization or unusable channel state, this is probably because of improper CRC-4 setup. CRC-4 is used to perform a cyclic redundancy check of multiframe signals, viewing if there is something wrong with the multiframe transmission. The driver sends the CRC-4 package through Timeslot 0 and the configuration item CRC-4[i] determines if the package is opened or closed. 0: Closed; 1: Opened (default). The driver does not do any thing about the CRC-4 package passed from the remote PBX. The effect of the CRC-4 check switch on E1 lines are as follows. 1) The remote PBX asks the Synway board to send CRC-4 but the board does not. Then the PBX gives the alarm information saying it fails to make normal calls. In such case, the channel seems to stay in idle or other states which are all not true, The remote PBX does not ask the Synway board to send CRC-4 but the board sends. If the PBX works well, it means there is no effect on the PBX; if the CRC-4 is used to solve such problems as instable PCM synchronization and unusable channel state, it means there are some effects on the PBX.

2)

17. What is the problem and what to do if the impedance of digital board does not match that of PBX?
The following problems may appear: 1) 2) 3) PCM synchronization goes instable; Channels on Synway boards stay in an unusable state; Instability in links induces call cutoff.

See below to find proper ways to solve these problems in 3 different situations. 1) For 16E1 and C-/D-type digital boards, modify the configuration item PcmLinkType[n] in Section [boardId=x] of the file ShConfig.ini to reset the impedance. 0 means 120 twisted pair cable is used as PCM link, while 1 means 75 coaxial cable is used as PCM link. For digital boards with impedance jumpers, simply change the jumping mode to switch the impedance between 75 and 120. The default factory setting is 75

2)

FAQ Manual (Version 2.3)

Page 16

Synway Information Engineering Co., Ltd


in which condition the jumper cap short-circuits two contact pins. Once pulling out the jumper cap, the impedance becomes 120. 3) For other digital boards which neither have impedance jumpers nor allow impedance change by resetting configuration items, the impedance is determined by hardware. If there is a mark 120 on the label of board model on the back of board, it is a digital board with impedance of 120; or otherwise, it is a digital board with impedance of 75.

Refer to relevant hardware manuals of those digital boards with impedance jumpers for particular location and treatment of jumpers.

18. How to enable the Hide-A-Caller function for digital trunk boards?
The Synway digital board sends the calling party number and the PBX once receiving the message sends only rings without the calling party number to the telephone. This is called Hide-A-Caller function. It is enabled in slightly different ways for various signaling protocols. SS7 TUP Modify the Calling Line Identity indicator before sending the IAI message. To be exact, invoke the function SsmAutoDialEx(ch , szPhoNum, wParam) and modify the parameter wParam, such as SsmAutoDialEx(0, 110, 0x04). SS7 ISUP Modify the Limit on Providing Address indicator in the calling party number before sending the IAM message. To do so, you may reset the configuration item DefaultIAM_CallerParam or invoke the function SsmSetIsupFlag. Set under Section [ISUP] in the file ShConfig.ini: DefaultIAM_CallerParam0x1401; Invoke the function SsmSetIsupFlag(ch, nType, dwValue, pV) and modify the parameter dwValue, such as SsmSetIsupFlag(0, 1, 0x1401, NULL). ISDN Modify the Presentation indicator in the calling party number before sending the SETUP message. To do so, reset the configuration items under Section [ISDN] in the file ShConfig.ini (if the following configuration items can not be found in this file, they should be added manually). UserCallingPresent=1: User-side, calling party number display, 1: display (default); 0: hide. NetCallingPresent=1: Network-side, calling party number display, 1: display (default); 0: hide.

FAQ Manual (Version 2.3)

Page 17

Synway Information Engineering Co., Ltd

19. What problems may be caused if board clock is wrongly configured? How to set it properly?
The incorrect clock configuration may result in the following problems. 1) 2) 3) A blank screen appears and the computer fails to start; Fax data transmission may be interrupted, which brings about code slip; An E1 link goes instable or becomes disconnected, which disrupts the call.

There are two clock settings: one is for the system involving all voice boards concerned, and the other is for PCM on digital station tap boards. They both should be performed properly. 1) Clock setting for whole board system

By using the configuration item WhoSupplySysClock in the file ShConfig.ini under Section [SystemConfig], you can set the ID number of the board that provides the clock for the whole system, with the value range of 0~N-1 or N. i. The value N indicates all board clocks within the system should be enabled. It is applicable to such situation that all boards within a system do not connect to each other over bus. ii. The value -1 indicates the board is independently used as a slave board. However, to set this value, you should manually modify the item WhoSupplySysClock in shconfig.ini. Especially in such situation that you use boards from Synway and other manufacturers whin a system, dont forget to select a manufacturers board to provide system clock. If boards from different manufacturers all provide system clock, the computer probably can not start with a blank screen on it, or other abnormal phenomena may occur. iii. 0~N-1 indicates the board specified by this parameter provides the clock, while other board clocks are all disabled. It is applicable to such situation that all boards within the system connect to each other over bus. In a system containing both digital and analog boards, youd better choose the digital trunk board which connects with the PBX to provide the clock. 2) Clock setting for PCM on digital trunk boards

This clock setting is for a system involving digital trunk boards to get the synchronization of system clock and PBX clock. The Synway driver offers three modes for such clock setting: line-synchronization mode (master clock), free-run mode (master clock) and slave clock. Usually, if the PBX can provide a clock, the board which supplies system clock sets a PCM on it with the line-synchronization mode (master clock) and other PCM with the slave clock mode; if the PBX can not provide a clock, the board which supplies system clock sets a PCM on it with the free-run mode (master clock) and other PCM with the slave clock mode.
FAQ Manual (Version 2.3) Page 18

Synway Information Engineering Co., Ltd

20. When you use a DTP series board monitoring the ISDN E1 line, if such problems as what you have recorded is nothing but silence, a single call is divided and recorded into several voice files, or several calls are recorded into a voice file occur, what is the reason for them and how can you deal with them?
There are two ways allowed for E1 devices to number the channels: using the continuous codes (1-30), and using the discontinuous codes (1-15, 17-31). Generally speaking, E1 devices use discontinuous codes to number the channels, that is, use Timeslot 16 to deliver signaling messages and the rest Timeslots 1-15 and 17-31 to deliver voice data. However, some particular devices (such as T1-to-E1 converter) may use continuous codes to number the channels, that is, use Timeslots 1-30 all to transport voice data. Such situations as we mentioned above in the question will probably occur when the numbering method set by the Synway driver is different from that set by relative parameters for the monitored lines. As the Synway DTP series boards use discontinuous codes to number channels by default, if the device you use adopts continuous codes to number lines, the signaling messages and voice data on Timeslots 16-31 will become staggered. For example, the status displayed for Channel 18 is actually the status of Channel 19, but what you have recorded is still the voice data on Channel 18. In such situation, if there is a call on Channel 19 but no call on Channel 18, what you record is just silence but the status displayed is Connected or Talking; if there are several calls on Channel 20 but only one call on Channel 19, what you record is only a call but it is divided into several voice files to correspond to the several calls on Channel 20; if there is only a call on Channel 19 but several calls on Channel 18, what you record are several calls but they are put together into a voice file to correspond to the only call on Channel 19. To solve these problems, you can modify the setting of the configuration item SpyT1TransE1Line in the Synway configuration file ShConfig.ini, Section [SpyPcm], to change the numbering method. Once the issues mentioned above appear, change the value of this configuration item to 1.

FAQ Manual (Version 2.3)

Page 19

Synway Information Engineering Co., Ltd

Chapter 5 Analog Trunk Voice Board


1. What is the difference between DTMF and FSK CallerIDs (calling-party numbers)?
DTMF CallerID is transmitted in DTMF mode before the first ring, whereas FSK CallerID is transmitted in FSK mode between the first and second rings.

2. Why could the trunk or recording channel on the analog board not receive CallerID?
1) 2) 3) 4) 5) 6) Input connection to board is broken. Certain PBXs do not support CallerID transmission. PBX side does not open incoming call display function to relative phone line. PBX side did not send CallerID on this occasion. Poor grounding may also cause a CallerID to be missed. Incorrectly set receiving mode for CallerID (DTMF or FSK mode) in configuration file or application program. When in FSK mode, the application could have tried to retrieve CallerID when the driver has detected the first ring or even earlier. It is suggested that the application retrieves CallerID only after the second ring is detected. When there is a high volume of incoming calls at one time, it can happen that one caller calls the voice board and hangs up while the PBX is sending its CallerID to the voice board. If another caller now calls in before the previous PBX has completely sent CallerID of the first call, and the voice board picks up this second call, the result could be that the voice board receives no CallerID or that of the first call, or gibberish. We suggest that when expecting high call volumes, the voice board should be set to pick up calls immediately upon receipt of CallerID, and not wait for ring-detection in its receiving procedure. 9) When in DTMF mode, it could be due to: A. Sensitivity for DTMF reception is too low. This can be adjusted in the configuration file. B. Received CallerID is less than 4 digits, while driver is configured to filter out numbers that are less than 4 digits.

7)

8)

FAQ Manual (Version 2.3)

Page 20

Synway Information Engineering Co., Ltd


C. CallerID is sent between the first and second rings but retrieved after detection of the send ring.

3. Why do two adjacent trunk modules sometimes receive the same CallerID at the same time?
It is mostly due to permanent or transient short-circuiting between the two modules.

4. Why does a channel repeatedly receive the same CallerID?


The driver does not automatically clear the CallerID buffer. It is suggested that the application program is set to clear the buffer upon the retrieval of each CallerID, or the previous CallerID will be read.

5. Why does the record or trunk channel receive gibberish when trying to retrieve CallerID?
This is often due to poor line quality or poor grounding.

6. Why do the trunk channels sometimes appear engaged, without response, or crossed lines between two adjacent channels (i.e. both lines appear to have received a call when in fact only one has)?
1) Possible reasons for line-engagement or no-response on certain channels: A. RJ11 jack might not be properly plugged in. B. Outgoing phone line might have been short-circuited or faulty. C. Modules might be loose, which resulted in bad connection 2) Line-crossing is usually a result of the 4 pins of the input RJ11 jack touching one another, thereby creating short-circuit among them.

7. How to properly configure tone analysis parameters for an analog board


Tone is a rhythmic audio signal usually used for indicating line status, such as calling/called party's hang-up, line-engagement, etc. A standard tone is often a

FAQ Manual (Version 2.3)

Page 21

Synway Information Engineering Co., Ltd


single-sine wave signal of 450Hz. However, certain smaller PBXs or key telephone systems might use other frequencies or even dual-tones. The Synway driver platform endows each channel with 2 independent tone-detectors, allowing them to analyze 2 different tones at one time. 1) Correctly define frequency characteristics (i.e. center frequency and bandwidth) of the tone. The Synway driver platform supports detection and analysis of single and dual tones of any frequency. Single tone mode requires the predetermination of a center frequency and a bandwidth. Similar settings can be used for handling dual tones whose frequencies are close to each other, so long as the center frequency and bandwidth covers that of the two. Dual tone mode, however, requires two sets of predetermined center frequencies and bandwidths. 2) Correctly set characteristics of the wave form of the tone. A. Dial Tone: This is a continuous tone. Set the shortest continuous time duration for the tone, which is generally above 1.5.seconds. B. Busy Tone: The periodic duty ratio is 1:1 (i.e. equal duration for tone and silence). Set busy tone period and busy tone count threshold (to prevent misjudgment, the driver concludes that the tone is indeed a busy tone only when the successive ring count exceeds the threshold parameter). C. Ringback Tone: The periodic duty ratio is 1:4 (i.e. tone-to-silence ratio is 1:4). Set the continuous time duration for the tone (high LEV) and for silence (low LEV). Misjudgment of tones is usually due to incorrect configuration of the parameters above. Record the unknown tones, analyze their characteristics such as frequency and wave form with editing tools like Cooledit, then enter the correct parameters into the configuration file accordingly, and now the system will be accurate in determining the tone.

8. Why does the analog trunk channel sometimes undesirably pick up busy tones?
Normal voice, when under the influence of poor lines and poor grounding might generate noise. Illusive busy tones that resemble the characteristics of a genuine busy
FAQ Manual (Version 2.3) Page 22

Synway Information Engineering Co., Ltd


tone can sometimes be found among these noises. The consequent effect can be minimized by increasing busy tones count threshold to filter out the illusive busy tones.

9. Why does the application fail to invoke the function SsmAutoDial to dial a number from the trunk channel
The function SsmAutoDial only performs dial operation upon correct detection of dial tones on the analog trunk channel. Hence, the absence of dial tones, or failure to detect dial tones will result in the function call to be unsuccessful.

10. How does an analog trunk channel detect hangup from remote phone in a call?
The analog trunk channel concludes that the remote end has hung up when it detects busy tones in a call.

11. How does an analog trunk channel detect pickup from remote phone in a dial-up process?
When the remote end picks up the call, the trunk channel state will switch from pickup to connected in a dial-up process.

12. Why does the analog trunk channel sometimes fail to detect hangup from remote end?
There might be two reasons for failure to detect remote hangup. 1) Fails to detect busy tones on the line. Refer to relative description on busy-tone settings. PBX has not sent busy tones.

2)

13. Can the analog trunk module on an analog board detect connection drop on a line?
Yes, it can.

FAQ Manual (Version 2.3)

Page 23

Synway Information Engineering Co., Ltd

14. Why does the analog trunk channel sometimes fail to call out to a mobile phone, especially a non-local mobile phone?
Mobile network signals and other factors sometimes remain line silence keeping for a longer-than-usual time after a dial. This renders the configuration item WaitAfterDialTime unable to correctly determine the line status. Such problem can be resolved easily by increasing parameter value for this item.

15. Is it possible for driver to make a misjudgment when PBX plays prompt tones in a call from the analog trunk channel to a mobile phone?
Yes, the driver may misconclude that the analog trunk channel is in a connected state.

16. Why does an analog trunk channel switch from idle to ringing only after two rings have been detected?
This has been set so in the item AlwaysToRingingOnRingCntX of the configuration file Shconfig.ini, and can be modified for the same action to happen after one ring or multiple rings.

17. Why does an analog trunk channel take a longer time to determine a ringback tone when calling out?
A trunk channel will not return ringback values before a full-cadence ringback tone is detected. i.e. it will determine a ringback tone only after the first ring from remote end has ended or the second ring starts.

18. When a remote phone places a call to an analog trunk channel, the phone cannot hear anything played by the channel, or hears only a short section before it is cut off. Why?
This happens if the trunk channel is set to stop playback upon detection of barge-in and the caller interrupts playback by talking. The option can be turned off.

FAQ Manual (Version 2.3)

Page 24

Synway Information Engineering Co., Ltd

19. What to do if a station on analog boards can hear echoes from itself?
Echoes are cancelled at the end they are produced. Therefore, for echoes produced at the end of analog boards, you can cancel them by changing the board model to SHT-16C-CT/PCI/EC or SHT-8C/PCI/EC which supports echo cancellation in hardware.

20. Can multiple analog trunk channels share the same called party number?
This can be done through an application to the telecoms office.

FAQ Manual (Version 2.3)

Page 25

Synway Information Engineering Co., Ltd

Chapter 6 Using the Station Channel


1. What is the maximum length of a station phone line from the station module on an analog board?
It should not exceed 4.8km.

2. Why does the station channel constantly appear to be in off-hook or idle state?
If the station channel is constantly showing off-hook when the station module is not connected to a phone, or showing idle when the connected phone is off-hook and the power indicator is on, it could be that the connection between the module and the board is loose or the station module has been damaged in transport.

3. Why does the station phone connected to the station module sometimes ring for no reason?
This could be due to poor line quality or improper board grounding.

4. Why does the station channel detect an off-hook signal while the station module causes the station phone to ring?
This is mostly due to the security lock function which is available on certain station phone, and can be resolved by unlocking the security system.

5. Can the external power supply for B-type boards be used for C-type boards, and vice versa?
Yes, because B-type and C-type station boards have the same external power interface and interface parameters. This power supply is called Ringing Current & Battery Feed Power Supply.

FAQ Manual (Version 2.3)

Page 26

Synway Information Engineering Co., Ltd

6. When a station phone makes a call from a station module via an analog trunk channel, the volume heard at the remote phone sounds rather low. Why?
This can happen in communication between a station phone and a toll phone and can be resolved by adjusting the volume on the bus which connects the station module and the trunk module.

7. How to transfer an incoming call to an analog trunk channel to a call-agent?


1) When the trunk channel detects ringing, the station channel invokes the function SsmStartRing() which causes the station phone to ring. When the station channel senses that the station phone is off-hook, the corresponding trunk channel invokes the function SsmPickup() to pick up the call. Invokes SsmTalkWith() and connects the off-hook trunk channel with the station channel through the bus. The trunk now talks with the station.

2)

3)

8. How to send CallerID via a station channel to a phone that can receive CallerID?
1) For DTMF: The station channel can invoke the function SsmTxDTMF to send CallerID before the first ring. For FSK: The station channel can invoke the function SsmStartRingWithCIDStr to send CallerID.

2)

9. Two station channels and a trunk channel join the same conference. When one of the station channels plays sound with a station phone on-hook, other channels can still hear the sound played. Why?
With the station phone being hung up, sound played by the station channel reaches other channels as echo from the phone, which is why other conference channels can hear the played sound.

FAQ Manual (Version 2.3)

Page 27

Synway Information Engineering Co., Ltd

10. Why does a station phone hear howling when it makes a call from a station module connected through a trunk module?
When a station module is directly bussed with a trunk module, and the station phone is off-hook while the trunk module remains on-hook, dissimilarity of impedance levels will cause howling to happen in a call. This can be resolved by invoking a function to link the station channel with the trunk channel over bus, while both are off-hook.

11. Why is there much noise when the station phone connected to an on-board station module is off-hook?
This usually occurs with poor contact, bad lines, improper grounding or even interference from the power supply.

FAQ Manual (Version 2.3)

Page 28

Synway Information Engineering Co., Ltd

Chapter 7 Recording Applications


1. What should the input impedance on a recording module be?
It should be: 1M/500V DC; 10k/1000Hz AC.

2. What file-compression formats are supported in recording?


Supports A-law, -law, ADPCM, VOX, GSM, G.729A and MP3.

3. How to sample voices from a microphone or radio using a microphone module or recording module?
Since microphones and radios have no electric voltage, the configuration item IgnoreLineVoltage in file ShConfig.ini should be set to 1 to sample voices from these devices.

4. How to record voices from a digital phone?


Use the Synway digital station tap boards SHR-16DA-CT/PCI, SHR-24DA-CT/PCI to perform a direct recording of digital phones via parallel connection. Or use the handset recording adapter which converts 4-wire signal to 2-wire signal and set the configuration item IgnoreLineVoltage in file ShConfig.ini to 1 to record the digital phone handset via parallel connection.

5. How many channels can the simple recording system record? How does it work?
The simple recording system handles recording of up to 32 channels. The board driver should be installed before installing the system. For more details, please see relative help document for the recording system.

6. What

effect

on

call

recording

does

the

function

SsmSetMicGain() have?
The function SsmSetMicGain() configures line input gain. It should be set to 0 (normal) for recording channels which receive recording signals from phone lines, and
FAQ Manual (Version 2.3) Page 29

Synway Information Engineering Co., Ltd


set to 1 (high gain of 20dB) for microphone channels which receive recording signals from dynamic (moving coil) microphones.

7. A recording channel on an analog board is monitoring a trunk phone in parallel, but the recording channel constantly appears to be off-hook. Why?
This can happen if the on/off-hook voltages set in the recording module do not match the voltages in reality. To correctly identify on/off-hook statuses, set the on/off-hook voltages defined in the recording modules to the mean values of those in reality.

8. What differences in recording functions do the recording module, trunk module and station module have?
The recording module, trunk module and station module all possess recording capabilities. However, the recording module is used for recording monitored voice channels, the trunk module for connected trunk channels, and the station module for connected station phones.

9. How does voice-activated recording work?


Voice-activated recording uses a function call by the driver to detect if there is voice activity on the line, and starts recording upon activity and stops for inactivity over a set duration.

10. Can a recording module play back to a phone line?


Although a recording module can play voices back to a phone line, the trunk channel will not be able to hear the played voice because of the module's high-impedance nature. However, if the recording module is connected to the first channel on the board, voice played by the module can be broadcasted through the external audio jack on the board.

11. Does the recording module support polarity reversal detection?


Yes.

FAQ Manual (Version 2.3)

Page 30

Synway Information Engineering Co., Ltd

12. Can a trunk module be used as a recording module?


Yes, a trunk module can be configured to work as a recording module by modifying the configuration item SetAnalogChToRecCh based on the driver SynCTI 5010 or above.

13. Why does the recording system generate a 1K size recorded file?
Possible reasons are as follows: 1 The computer is not installed with an MP3 engine but the application program records in MP3 format; 2 Such problem may occur if you use the SynCTI 5.0.2.0 driver and the MP3 engine provided with the 5.0.2.0 demo package for MP3 recording. In that case, we suggest you upgrade the driver and the MP3 engine to 5.0.3.0 or above versions. And the driver and the MP3 engine may as well be of the same version. If you are sure such problem is caused not by the above reasons, update the driver to the latest version published on the website of Synway and try again. If the problem still exists, contact our technical support for help.

FAQ Manual (Version 2.3)

Page 31

Synway Information Engineering Co., Ltd

Chapter 8 Fax Application


1. How can WORD or PDF files be faxed?
They can be converted to supported formats *.tif (T4) files before being faxed out.

2. What file formats does the fax board support?


Supports standard *.tif (T4) documents, which are featured as follows: 1) 2) Color: Black and white. Resolution: 204 * 196200 * 200 (fine mode); 204 * 98200 * 100 (common mode). 3) 4) Fax standard: CCITT FAX Group 3 1d, i.e. one-dimensional Huffman coding. Pixels: image width of 1728, and no requirements for image height.

3. What contributes to failure of establishing a fax handshake or carrier wave?


1) 2) Bus cable is not connected or loose. Wrongly configured bus master/slave clock, e.g. configured multiple master boards. Fax channel is not connected to relative phone channel, or connected channel is not in talking state. Has not enabled fax channel in driver application. Remote facsimile machine is in the process of sending when a send-task is started in the fax channel.

3)

4) 5)

4. How to append fax file during a fax transmission?


You can append a document only after the transmission of the first file begins. Additionally, a file to be appended must have the same format as the file in transmission.

FAQ Manual (Version 2.3)

Page 32

Synway Information Engineering Co., Ltd

5. Why does a received tif file sometimes show white text on dark background when opened with ACDSEE?
This is due to the reversal bit of a tif file, which does not affect fax transmission/reception.

6. What are features of the Synway soft-faxing?


It has the following features: 1) 2) 3) 4) Compression encoding: MH, MR supported Error Correction Mode (ECM) supported Fax protocol: V.17, V.29, V.27 supported Baud rates: 14400bps, 9600bps, 7200bps, 4800bps supported

7. Is it possible to convert tif files without doing it manually?


The function ShellExecute in Windows can be used to print Word and Excel documents in .tif format.

8. Can additional information such as company name be added to the fax documents in transmission?
Yes. Fax headers can be added to .tif files.

9. Can we choose to fax certain pages of the document only?


Yes.

10. Is fax option available on both digital and analog boards?


Yes.

FAQ Manual (Version 2.3)

Page 33

Synway Information Engineering Co., Ltd

Chapter 9 Conferencing and Bus Applications


1. How to play background music in a teleconference?
Join the conference as an always speaking participant with a channel, then play background music to the bus. This can then be heard by other members in the conference

2. How to record conversation of all conference members at one time?


Turn on the mixer for one of the channels by the relative function call. The conversation of all conference members can be recorded by recording this mixed channel.

3. Why does howling occur when operation is carried out on a bus or in a conference?
This generally occurs due to dissimilar impedance levels when using analog boards. Operations on the bus or in a conference are advised to be done only after the channels have gone into talking state. When a certain channel is idle, refrain from operation on the bus or teleconference.

4. How to deal with such problem as voices sound low from the station channel bussed with analog trunk when it calls out to a phone?
We suggest invoking the function SsmTalkWithEx() to increase the volume for the station channel to a proper level for line attenuation compensation.

5. How can an outsider listen to the entire conference conversation?


This can be done by calling the function SsmLinkFrom().

FAQ Manual (Version 2.3)

Page 34

Synway Information Engineering Co., Ltd

6. Up to how many conference groups and participants are allowed in a conference?


There is no limit to either.

7. Sometimes when a few channels from a digital board join the conference as dynamic members, a speakers voice cannot be heard by other members or is only heard after a delay. Why?
This usually happens when the channel on the board fails to detect a barge-in. If such an arrangement is needed, we suggest changing the barge-in sensitivity in the relative item in ShConfig.ini to around 10.

FAQ Manual (Version 2.3)

Page 35

Synway Information Engineering Co., Ltd

Chapter 10 VoIP Board


1. What VoIP protocols, hardware-based voice codecs and voice transmission formats do Synway VoIP boards support?
The SHN-32A-CT/PCI board supports: Protocol: H.323, SIP; Hardware-based voice codecs: G.711 A-law, G.711 -law, VOX, G.729A; Voice transmission formats: G.711 A-law, G.711 -law, G.729A.

2. Which part of SIP protocol is supported by Synway VoIP boards at present?


RFC3261.

3. Do VoIP boards support conferencing?


Yes. They include H.100 bus interface to enable conferencing with other boards.

4. Why are there a lot of echoes on the line when making an IP call?
This can happen if there is network delay or echo cancellation at the remote end is poor.

5. The IP board driver is loaded successfully but the channel state shows unused. Why?
Usually, this can be resolved by doing the following things and settling relative problems. 1) 2) Check if the network cable is connected or is working normally. Examine if the IP setting in the configuration program matches the actual IP address of the local PC.

FAQ Manual (Version 2.3)

Page 36

Synway Information Engineering Co., Ltd


3) 4) See if communication ports are occupied by other application programs. Check if the server registration fails when this operation is necessary.

For H.323, if the IP setting in configuration program is inconsistent with the actual information, the configuration program will report error in application process. And this can be resolved just by correcting the IP setting.

6. Which purposes can VoIP boards be used for?


The SHN-32A-CT/PCI board can be used with other voice boards from Synway to help develop multiple VoIP platform systems, such as trunking gateway, VoIP call center and IPPBX.

7. What methods do Synway VoIP boards support for DTMF transmission? What is the difference among them?
The SIP protocol supports in-band, RFC2833 and SIP Info to send DTMF; the H.323 protocol supports in-band, RFC2833 and H.245 to send DTMF. Both SIP and H.323 protocol stacks adapted for the SHN-32A-CT/PCI board use the RTP data packets to transmit voice data, The RTP data packet consists of two parts: RTP header and RTP payload. RFC2833: The RTP header carries DTMF information. This method provides high discrimination but may cause data loss in poor networks as the RTP data packet is delivered on the basis of UDP. In-band: The RTP payload carries DTMF information. Because the information is encoded and needs to be decoded in hardware, this method provides a lower discrimination than RFC2833, and also it may cause data loss in poor networks. SIP Info: The SIP message carries DTMF information. This method provides high discrimination but may cause data loss in poor networks as the SIP signaling packet is delivered on the basis of UDP. H.245: In H.323 protocol, the H.245 channel carries DTMF information. This method not only provides high discrimination but also eliminates the possibility of data loss as the H.245 channel is connected on the basis of TCP.

8. What contributes to failure of initializing VoIP boards?


1) Reasons for failure to initialize VoIP boards based on H.323 protocol: Signaling IP or signaling port set incorrect When an improperly configured signaling IP or signaling port is occupied by

FAQ Manual (Version 2.3)

Page 37

Synway Information Engineering Co., Ltd


other application programs, the VoIP board fails to be initialized. Error information is H.323 start Listen error: LocalIP or Localport unusable!!. Address of GK server wrong or unusable When the GK server is configured wrong or unusable, the VoIP board fails to be initialized. Error information is: H.323 gatekeeper error: cant discover a gk or gk is unusable or refused by gk, use ethereal for detail!! h323dll.dll file lost If the file h323dll.dll cannot be found in the current directory or the system directory, the VoIP board fails to be initialized. Error information is Load h323dll error, no h323dll.dll or no synh323.dll!. Network card connected with no network or connection invalid If the signaling IP is not a loop address and the corresponding network card connects with no networks or the connection goes invalid, the VoIP board is initialized successfully but on-board channels stay unusable until network connection is recovered. Other relative configuration items illegal When relative configuration items are set with illegal values, the VoIP board fails to be initialized and the corresponding error information appears. 2) Reasons for failure to initialize VoIP boards based on SIP protocol: Signaling IP or signaling port set incorrect When an improperly configured signaling IP or signaling port is occupied by other application programs, the VoIP board is initialized successfully but on-board channels go into the unusable state. Network card connected with no network or connection invalid If the signaling IP is not a loop address and the corresponding network card connects with no networks or the connection goes invalid, the VoIP board is initialized successfully but on-board channels stay unusable until network connection is recovered. synsip.dll file lost If the file synsip.dll cannot be found in the current directory or the system directory, the VoIP board fails to be initialized. Error information is Load SipStack dll Failed!SynSip.dll.

9. What causes call failure on IP channels?


Reasons for failure to make calls through IP channels: Target address or port of the call incorrect Check the IP address or port at the remote end of the call to see if they are set
FAQ Manual (Version 2.3) Page 38

Synway Information Engineering Co., Ltd


correctly. The default signaling port suggested by H.323 protocol is 1720, and that suggested by SIP protocol is 5060. A party of the call behind firewall or NAT If a party of the call stays behind NAT, it is necessary to perform NAT traversal with the help of IP server; if a party or both parties of the call stay behind firewall, it is necessary to check if the call has been blocked by the firewall. Signaling messages incompatible The call probably fails when incompatibility of signaling messages occurs during the call. Use capture softwares like ethereal to check if there is something wrong with signaling connection. Others Other reasons, such as network faults and IP server breakdown, can also cause call failure on IP channels. Use capture softwares like ethereal to check.

10. What is the SIP log for? How to set its levels?
The SIP log is an effective tool for positioning errors. The output logs are usually used to analyze: why the call cannot be established; why the sound cannot be heard or the sound effect is bad; the previous situation of the current call state machine and how it processes call aberrance; the pressure of the current call; whether the A3 event has been thrown out properly. We suggest you set the log level to Error while operating a program, set it to INFO1 while debugging a program, and set it to INFO2 when errors occur in a program.

11. What may contribute to failure of using VoIP boards for registration?
This is probably because the registration port of the VoIP board or the registration server is occupied.

FAQ Manual (Version 2.3)

Page 39

Synway Information Engineering Co., Ltd

12. When a B-type VoIP board is configured with proper registration information to register a server on the public network, the channel state shows unavailable while the application is running, why? How to locate the exact reasons?
1) Problems in board or driver To confirm that there is nothing wrong with the board and the driver, first you should apply the default setting of the board and start the test program to check if all channels stay in the idle state. Then select Channel 0 to call the default IP address, fill in the DTMF column with 192.168.1.1 (i.e. the local PC) and invoke the function SsmAutodial. If Channel 1 rings, it means the board self-loop configuration is passed, both call and talk going well within the loop. 2) Registered account or SIP server unavailable

Install an SIP soft-terminal and use the registered account to see if you can register the server and call out successfully. If you can, it is sure that there is nothing wrong with the registered account and SIP server too. 3) On-board network interface or network cable abnormal

Start the application program once the IP address is properly configured. Use the Windows console command ping to check if the IP address can be passed or not. If not, it may be due to the poor connection of the on-board network interface or network cable, or the network cable is blocked.

13. What do you do if the DTMF digits received by SHN series boards fail to be passed over bus to the cooperating SHD/SHT series boards and

consequently fail to be sent out by them?


DTMF digits can be transmitted over IP by the following three methods. In-band Mode: delivering DTMF by voice; Out-of-band Mode: delivering DTMF by signaling; RFC2833 Mode: RFC2833 is the standards-based mechanism used to send DTMF digits in-band (RTP). In this mode, the DTMF signals are packed to be different from common voice data before being sent or received.
FAQ Manual (Version 2.3) Page 40

Synway Information Engineering Co., Ltd


If you dont use the in-band mode to send DTMF digits, the problem as described in the question will probably occur. There are two ways to solve this problem. See below. 1Modify the DTMF transmission mode for the IP device that communicates to the SHN series board. Change it to in-band mode. Then the DTMF signals will be delivered by voice and passed over bus directly to the SHD/SHT series board, and sent out straight by the SHD/SHT series board. 2Use the program flow control solution. First, use the SHN series board to receive the DTMF signals that are sent in out-of-band or RFC2833 mode. Then invoke the function SsmTxDTMF on the corresponding channel of the SHD/SHT board that is connected with the SHN board by bus, to pass the DTMF digits and subsequently send them out.

14. How to deal with such voice problems as poor voice effect, no voice pass, single voice pass, noise, etc, appearing in normal calls on a VoIP board?
During the process a Synway VoIP board starts and establishes a call with other VoIP terminals, voice data and signaling messages are transmitted respectively. The former is over RTP protocol while the latter is over SIP protocol. If the Synway VoIP board is able to connect a call with other IP terminals, it indicates the signaling interact between both parties is good. To find the reasons and solutions for no-voice-pass failure, refer to the 1st, 2nd, 3rd, 4th, and 5th of the below; to find the reasons and solutions for poor voice effect, refer to the 6th of the below; to find the reasons and solutions for poor speech quality, refer to the 7th, 8th, 9th and 10th of the below; to find the reasons and solutions for single-voice-pass problem, refer to the 3rd, 4th and 5th of the below. See below for details. 1 If the IP address for voice transmission is unusable, the no-voice-pass failure may appear. Causes and troubleshootings are as follows: a) The board is not connected to a network cable or the modular plug is loose. You can go in the operating system Start Run and use the ping command to check. b) The IP address the board adopts comes into conflict with the address of other devices. So far, the driver SynCTI 5310 and earlier versions do not support the detection of such conflicts. To see if the subsequent version supports this function, please pay attention to our release note. c) There is ARP virus (address deceiving virus) in the network. As to the method of detecting whether your computer has been infected by this kind of virus, you can search it on the Internet. d) If the board is connected via a network cable to a network exchange on which the
FAQ Manual (Version 2.3) Page 41

Synway Information Engineering Co., Ltd


IP address assigned to the board is bound to other MAC address, it may cause the no-voice-pass failure. You can check the configurations of the network exchange to exclude this possibility. 2 The UMCT series IP board has a front panel and a rear panel. The network interface is located on the rear panel. So if the front and rear panels are not in position, it will lead to the no-voice-pass failure. 3 If one or both parties of a call have installed a firewall or the like, it may cause voice streams being blocked and lead to the no-pass or single-pass problem. Now you can use a capture software like ethereal to verify the reception of RTP voice streams. Note: The RTP voice data packet of a B-type VoIP board transmits over the network interface. For how to capture RTP packets, see REMARK 1. 4 If one or both parties of the call stay behind NAT, the poor capability in NAT traversal of either party may cause the single-pass problem or even the call failure. Now you can use a capture software like ethereal to capture signaling packets for analysis and check whether the following 2 IP addresses are public network addresses. The field Contact gives the signaling IP address while the field Connection Information gives the IP address to transmit the RTP data.

5 If a VoIP board seats in a LAN and an incoming party telnets to the LAN via a remote tool and establishes a call with the VoIP board, the field SDP in the Invite message which is sent by the incoming party indicates the IP address of the public network, and the VoIP board will reply by the IP in SDP but not by the original IP in the RTP packet, which will cause the single-pass problem and make the other party not hear from the VoIP board. To solve this problem, you can modify the configuration item TargetDomain=192.168.0.222 (temporary driver) to specify the sending address of RTP packet compulsively. 6 The quality of network has a significant effect on the voice. If the voice effect is not satisfactory, you may use the following ways to adjust it:
FAQ Manual (Version 2.3) Page 42

Synway Information Engineering Co., Ltd


a) b) Broaden the network bandwidth. A too-narrow bandwidth may result in the network congestion as well as a longer delay in data transmission. Use G.729 codec. G.729 corresponds to the rate of 8kbps while G.711 A-law and G.711 -law correspond to the rate of 64kbps. Using G.729 can greatly reduce the bandwidth for a voice path. Actually, when the SHN-32A-CT/PCI board uses G.711 A-law or G.711 -law, the bandwidth for a voice path is 78.4kbps; when it uses G. 729, the bandwidth for a voice path is only 22.4kbps.

7 The mismatch of the voice CODECs between RTP packets on both sides results in the appearance of noise. In such situation, you can use a capture software to record the RTP data at both parties during the call and analyse the coding format to verify or eliminate this cause. 8 The inconsistency of the load of RTP packets on both sides may result in the appearance of noise. At present, our driver supports the load of 20ms or 30ms, which can be configured via the configuration items SizeG711A, SizeG711U and SizeG729. 9 In a system there is another board (for example SHD series board) besides the VoIP board and these two boards are connected with each other by CT-BUS, if the other board is uninitialized, noise may appear during the call on the VoIP board. So in case the other board is not used, youd better disconnect it from the VoIP board. 10 If it is the soft terminal that is talking to the VoIP board, the following two reasons may cause such voice issues: a As the called party, sometimes eyebeam1.1 can not hear from the calling party because of the incompatibility with Win7. Update to eyebeam1.5 to fix this problem. b The improper configuration of the sound card at the soft terminal may result in the appearance of noise, current noise, echo, etc. To fix it, modify the configuration of the sound card in the corresponding operating system. In WinXP: At the lower right corner of your desktop, click to choose Volume > Options > Properties > Mixer device > Recording, go Recording Control and set CD Volume, Line Volume, Stereo Mix to Mute. See below:

FAQ Manual (Version 2.3)

Page 43

Synway Information Engineering Co., Ltd

In Windows 2003: At the lower right corner of your desktop, click to choose Volume > Properties > Recording, go Recording Control and set CD Volume, Line Volume, Stereo Mix to Mute. In Win7: Go to Recording Control > Microphone, and set MIC Boost to 0. If all the possibilities mentioned above have been excluded, the cause may lie in the physical fault of the board. You can contact our customer service to replace the board for further tests.
FAQ Manual (Version 2.3) Page 44

Synway Information Engineering Co., Ltd


REMARK 1: How to obtain RTP for the Synway B-type VoIP board? The signaling messages and voice data over the SHN B-type board are transmitted through two different network interfaces the former through the computers network interface while the latter through the boards, whose addresses can be configured by SHCONFIG.EXE. The driver outputs the signaling log directly to users, but cant do the same with the voice log (RTP data packet). At present, a feasible way is using HUB to obtain RTP data packet from the network side (Hubs broadcast and repeat what they hear). However, this approach has limitations as it is difficult for HUB to find the Client. Now fewer and fewer users adopt this approach. Therefore, we introduce a special tool to obtain the RTP data packet of SHN B-type board for your reference. Tool VoIP Packet Capture Instruction Cn v1.4.zip wireshark-win32-1.4.3.exe Below gives a usage example: It is a simple example of how to obtain RTP data packet. When EYEBEAM (201.123.114.35) calls SHN-120B (201.123.114.37) in the point-to-point mode, the host (201.123.114.33) runs the application to capture RTP data packet for analysis. 1. Follow the setup wizard to install Cain and Wireshark. 2. Start Cain (see the following figure).

FAQ Manual (Version 2.3)

Page 45

Synway Information Engineering Co., Ltd


3. Click Sniffer to start it (see the following figure).

4.

Select Sniffer

Host table, click + and then OK to start MAC address scanning.

5.

Select the ARP table, a new ARP poison Routing window will be created and pop up. Select the corresponding origin IP address on the left list and the destination IP
Page 46

FAQ Manual (Version 2.3)

Synway Information Engineering Co., Ltd


address on the right list, and click OK. Then click Start/Stop ARP to start (see the following figure).

6.

Now, run Wireshark to obtain the RTP data packet. To be exact, run Wireshark and select Capture Options to configure the network card of the host (host: 201.123.114.33 network device). Then click start to start capturing the RTP data packet (see the following figure).

FAQ Manual (Version 2.3)

Page 47

Synway Information Engineering Co., Ltd

7.

Make a call and you can capture the corresponding RTP data packet (see the following figure).

Note: Generally, the RTP data packet can be captured directly in this way. But sometimes voice data are transmitted in the form of UDP. In such situation, you should first transform UDP to RTP (see the following figure).

FAQ Manual (Version 2.3)

Page 48

Synway Information Engineering Co., Ltd

Select decode as to transform to RTP.

8.

Save the log and it is completed.

REMARK 2: How to use the tool HDTunePro in WinPE to check if the hard disk has bad tracks or not?

FAQ Manual (Version 2.3)

Page 49

Synway Information Engineering Co., Ltd


Preparations: 1. Make a WinPE startup U-Disk. 2. Copy HDTunePE.exe and shfolder.dll to the U-Disk. Directions: 1. Click Error Scan. 2. Press Start. Note: Dont tick Quick Scan. 3. Result: Red means bad tracks exist and you need to replace the HD; green is for ok.

FAQ Manual (Version 2.3)

Page 50

Synway Information Engineering Co., Ltd

Chapter 11 Digital Recording Boards


1. When the digital recording board is connected in parallel to the digital phone, the channels stays disconnected or between idle and disconnected. Why?
This usually happens when the line connection is poor, or when the board has not been correctly configured for the PBX model and the module type.

2. How to debug the digital recording board for monitoring? What to do if the monitored PBX or phone models are not supported by Synway driver?
The debugging procedures are as follows: Step 1: Use ShCtiConfig.exe to do proper configurations according to the actually connected PBX and phone boards, referring to the latest version of the file DST Boards Supported PBX Models which may be downloaded for free from

www.synway.net. Then click the button Application to pass the


configurations. Step 2: Connect lines in parallel and keep the phone on-hook. Then use Test.exe to record silence, seeing whether there is noise within it. If any noise appears, contact Synway technical support department for help. Step 3: Call in and out through the phone. Run Test.exe to check if any change in channel state and relative event output can be detected correctly. Once you find out some problems, use the signal tracking tool provided by Synway to seize the signaling messages and write down your performed operations step by step. Then submit them to Synway technical support department for help. Step 4: Write the subsequent programs. If your are monitoring some PBX or phone models that are not supported by Synway driver, please consult Synway technicians for the file DST Board Debugging Manual.pdf.

3. What are the supported digital PBX and phone models?


Please see the latest version of the file DST Boards Supported PBX Models provided

FAQ Manual (Version 2.3)

Page 51

Synway Information Engineering Co., Ltd


by Synway for more information on supported PBXs and phones.

4. How to record one-way voice files while monitoring both parties of a call?
The digital recording boards can adjust both inbound and outbound volumes. Just invoke the function DTRSetMixerVolume and set both of them to -7.

FAQ Manual (Version 2.3)

Page 52

Synway Information Engineering Co., Ltd

Chapter 12 About Linux and Asterisk


1. How to deal with the failure of running test program at common user access to Linux?
It is a problem of access rights. Solution: Go into the directory etc/udev/rule.d, modify shdpci.rules, and then restart the computer. For example, to give the user name of Synway the access right to Linux, you only need to add the following 4 lines to shdpci.rules. KERNEL=="shdpci-*", MODE="0664" KERNEL="shdpci-*", MODE="0664" KERNEL=="shdusb-*", MODE="0664" KERNEL="shdusb-*", MODE="0664" NAME="shd/pci9000-%n" GROUP="synway"

NAME="shd/pci9000-%n" GROUP="synway"

NAME="shd/shdusb-%n" GROUP="synway"

NAME="shd/shdusb-%n" GROUP="synway"

2. When compiling and installing Zaptel for use of AST series boards, how to enable auto compilation and installation of our FXM series board driver without manual load of it upon each restart?
To solve this problem, modify two files Makefile and zaptel.sysconfig under the main directory of zaptel. Take the FXM-8A/PCI board for example. a Find out the line below in the file Makefile, SUBDIR_MODULES:=wct4xxp wctc4xxp xpp wctdm24xxp wcte12xp Then add fxm8apci to the end of this line (add fxm16apcie for the FXM-16A/PCIe board). b Add a new line as follows to the file zaptel.sysconfig. MODULES="$MODULES fxm8apci (fxm16apcie).
FAQ Manual (Version 2.3) Page 53

Synway Information Engineering Co., Ltd


Note: If what you use is the driver version 1.0.0 for AST series boards, the added content should not be fxm8apci but be shfxm-8a.x.

3. How to confirm the driver compilation directory when a Linux system installed with Zaptel driver requires manual compilation and installation of FXM driver?
First check the path to board driver in compiling a corresponding version of Zaptel (such as wctdm.ko, wct1xxpko, the path to Digium board driver), then copy the FXM driver to a corresponding directory for compilation.

4. How to enable auto configuration of hardware upon each run of Zaptel, without manually changing configuration in zaptel.conf?
Find a script file named genzaptelconf under the directory of usr/sbin. Then add the part in bold type below to the following line in this file. ALL_MODULES="zaphfc qozap ztgsm wctdm shfxm wctdm24xxp wcfxo wcfxs pciradio tor2 torisa wct1xxp wct4xxp wcte11xp wanpipe wcusb xpp_usb"

5. What contributes to the failure of installing Zaptel and board drivers when using AST series boards?
It is probably due to the incomplete upgrade of the Linux kernel. Upgrading the Linux kernel improperly brings about the inconsistency in the tree structure of system source codes between the new and old versions, which results in the failure of compiling Zaptel and board drivers normally. Therefore, we suggest not upgrading the Linux kernel at will.

FAQ Manual (Version 2.3)

Page 54

Synway Information Engineering Co., Ltd

Chapter 13 About UMCT


1. What to do if the switch shuts down with a blue screen during the runtime?
Reasons and solutions for the blue screen of death during the UMCT runtime: 1 The main control boards poor heat dissipation may cause a blue screen. If you are using the SSW-08 series UMCT switch, check if the main control board is SCU03 and without a fan. If it is, replace it with SCU03-3 which includes a fan. 2 A bad memory bank may cause a blue screen too. Replace it with a good one to confirm or eliminate this possibility. 3 Not well inserting the voice board onto the switch may also cause a blue screen. Replug the voice board to exclude this possibility. 4 A bad hard disk may cause a blue screen too. You can use such tool as HDTunePro.exe to test the HD and verify if there is something wrong with it. (For how to use HDTunePro, see REAMRK 2)

2. What to do if the UMCT switch cant find the HD upon startup?


The factory default value of Integrated Peripheral Onchip IDE device on ChipSerial ATA in CMOS settings is SATA ONLY. Either the JP1 jumper on the main control board (staying at the 1-2 position by default) or the CMOS battery being moved, the CMOS parameters will reset, and the above mentioned value will change to Disable. In such situation, the UMCT switch may not find the hard disk upon bootup. To solve this problem, you can open BIOS to reset the CMOS parameters. To be exact, go to Integrated Peripheral Onchip IDE device on ChipSerial ATA, you will see three options: Disable, Combined Mode and SATA ONLY. Choose the third option SATA ONLY, and the hard disk will be found. If the hard disk is still not found at the setting of SATA ONLY, it may be something wrong with the hardware. Please send the machine back to our company to test.

FAQ Manual (Version 2.3)

Page 55

Synway Information Engineering Co., Ltd

Chapter 14 Miscellaneous Issues


1. When debugging, the application is deliberately forced to end and succeeding re-initialization fails. Why?
Forced interruption during debugging prevents the memory of the board driver from being properly uninstalled. To avoid error, we advise calling the relative function to uninstall the board before ending the program.

2. Can two applications supported by the same driver be run on one system?
Yes, the driver supports multiple processes. However, different applications should run under separate directories, and the board cannot take function calls from different applications at the same time.

3. When the application generates a smaller buffer for recording and uses a dual-buffer for playback, noise is heard in playback. Why?
The default recording buffer size of the driver exceeds 800 bytes. When the application generates a buffer smaller than 800 bytes, the configuration file should be altered to turn on small-buffer recording.

4. Why does voice become intermittent during a playback with DTMF signals available on the line?
The driver is set by default to stop playback upon detecting DTMF signals, and intermittency could be due to the board driver picking up DTMF during playback. To prevent this from happening, set the value of DefaultPausePlayOnRxDtmf under [BoardId=x] to 0 in the configuration file ShConfig.ini.

5. Why must the board be grounded?


A chassis installed with voice boards must be grounded for safety reasons, according to standard industry requirements. A simple way is earthing with the third pin on the

FAQ Manual (Version 2.3)

Page 56

Synway Information Engineering Co., Ltd


plug. No or improper grounding may cause instability in operation as well as decrease in lightning resistance.

6. The following prompts appear when the board is running: The device driver for the SHT-XXX-CT/PCI device is preventing the machine from entering standby. Please close all applications and try again. Why?
As the system is expected to run for long hours unmanned, energy-saving mode should be turned off for both the CPU and the HD in CMOS or WINDOWS operating system. This is to ensure full-speed operation of the computer, or it may lead to a drop in performance or unexpected errors after running for some time.

7. What purposes do ShConfig.ini and ShIndex.ini serve in the application program?


Both ShConfig.ini and ShIndex.ini are necessary for driver configuration, and are where the system initialization function SsmStartCti() obtains information about models, numbers and DLLs of installed boards.

8. How to install the SHT-16B-CT/PCI/MP3 board?


The SHT-16B-CT/PCI/MP3 board supports MP3 recording in hardware and can be installed in the same way as other PCI boards. One thing to note is to set the item DSP3WorkMode to 3 in the configuration file ShConfig.ini after installation.

9. In a teleconference, how does the board prevent DTMF key tones in a channel from being heard by other channels?
The board supports the DTMF-clamping feature that can prevent DTMF key tones from overflowing to other channels.

10. Do Synway boards support event-driven programming?


Yes.

FAQ Manual (Version 2.3)

Page 57

Synway Information Engineering Co., Ltd

11. Can the driver receive the original CallerID of a forwarded call?
Yes.

12. Which programming platforms does the driver work on?


The driver can work on all programming platforms that can directly invoke the standard Win32 interface, such as VB, VC++, .Net, DELPHI, C++BUILDER, PB, VFP, JAVA, etc.

13. What is the difference among these three programming modes CALLBACK, EVENT_POLLING, and WINDOWS

MESSAGE?
EVENT_POLLING: Uses the polling mechanism and supports self-defined events. WINDOW MESSAGE: Supports the WINDOW mechanism. CALLBACK: Supports the callback mode.

14. Why does the application sometimes not detect the change in call or monitoring status?
Under the condition that the application uses the polling mode for programming and high frequency of interface refresh results in high CPU cost, such abnormal phenomena as failure to detect call or monitoring status may occur sometimes. Therefore, we suggest users optimize the application performance by using the event programming mode to reduce the cost of system resources.

15. What is the difference between CIC and Ch?


1) In SS7, CIC represents Circuit Identity Code. It should be set based on both parties negotiation. The common principle for CIC setting is: for a 2.048kbit/s digital trunk, the 5 lowest bits of CIC represent the voice path time slot number, and the remaining 7 bits represent the number of PCM between DPC and OPC. To be exact, now the relationship between CIC and Ch is as follows: When the value of CIC is set to 0000 0000 0010 0001, what it specifies are Timeslot 1 on PCM 1 and Channel 0. 2) SpyCic (i.e. Circuit in SpyPCM) indicates a specific time slot (circuit) in the SpyPCM (the monitored PCM). For SS7 signaling, SpyCic is just the CIC field in
Page 58

FAQ Manual (Version 2.3)

Synway Information Engineering Co., Ltd


the TUP or ISUP message; for ISDN PRI and SS1 signaling, SpyCic is the time slot number in PCM. Each SpyCic has two numbers: the physical number and the logical number. The physical SpyCic number means the SpyCic number in one PCM which corresponds to the time slot number in the same PCM as shown below. Physical SpyCic Number Corresponding Time Slot Number in SpyPCM 0~14 1~15 15~29 17~31

The logical SpyCic number is the unified number given to each SpyCic in all PCM involved in the whole application system, beginning with 0. All SpyCic functions provided by the driver take the logical SpyCic number as the input parameter. The mapping relationship between the logical SpyCic number and the physical SpyCic number is determined by the configuration items TotalAppSpyCIC and AppSpyCIC in Section [AppSpyCICTable] in the configuration file. The function SpyGetMaxCic can be used to acquire the total number of SpyCic in the application system. Because one SpyPCM is bound to two physical PCM, there is an one-to-one correspondence between the logical SpyCic number and the channel number. Logically, one SpyCic is made up of two channels in the driver. The functions SpyGetCallInCh and SpyGetCallOutCh are used respectively to obtain the logical number of the called party channel and the calling party channel bound to the SpyCic in the current call. The function SpyChToCic can be used to query the corresponding logical number of the SpyCic according to the channel logical number.

16. The application program fails to invoke the function SsmRecToFile and the returned message says Error creating file!. Why?
Possible reasons are as follows. 1. 2. 3. 4. Not enough free disk space to create the file; Not enough free HD space to create the file; Too many files already in the folder where to create the file; The driver version is below 5.0.0.0 (Check the driver version and you are suggested to update those below 5.0.0.0 as they use the media function to create a file, which probably results in failure. The driver 5.0.0.0 and above versions change the way to create files. They create a file in CreateFile mode); Use the MP3 format to record data into a *.mp3 file (Such problem may also occur in this case as the file is generated in read-only mode); The fragmentation shown in the Disk Defragmenter is too high;

5.

6.

FAQ Manual (Version 2.3)

Page 59

Synway Information Engineering Co., Ltd


7. 8. The entire HD has only one partition; Norton AntiVirus, 360, SystemWorks & Internet Security Software and the like are installed in system.

If you are sure such problem is caused not by the above reasons, add the function SsmGetLastErrCode to the program to retrieve the error code returned by the driver and give it to our technical support for help.

FAQ Manual (Version 2.3)

Page 60

Synway Information Engineering Co., Ltd

Appendix A Technical/sales Support


Thank you for choosing Synway. Please contact us should you have any inquiry regarding our products. We shall do our best to help you.

Headquarters
Synway Information Engineering Co., Ltd http://www.synway.net/ 9F, Synway D&R Center, No.3756, Nanhuan Road, Binjiang District, Hangzhou, P.R.China, 310053 Tel: +86-571-88860561 Fax: +86-571-88850923

Technical Support
Tel: +86-571-88864579 Mobile: +86-13735549651 Email: techsupport@sanhuid.com Email: techsupport@synway.net MSN: scycindy_sh@hotmail.com

Sales Department
Tel: +86-571-88860561 Tel: +86-571-88864579 Fax: +86-571-88850923 Email: sales@synway.net

FAQ Manual (Version 2.3)

Page 61

Das könnte Ihnen auch gefallen