Beruflich Dokumente
Kultur Dokumente
Version 2.3
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
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
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
Page vii
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.
Page viii
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.
Page ix
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.
Page 1
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
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.
Page 3
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.
Page 4
Page 5
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.
Page 6
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.
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
VIO
PCIe USB
SHT PCI
RJ48C
PCI
RJ48C
SHD
cPCI
RJ-48T
SHN
PCI
DTP
PCI
DST FXM
PCI PCI
Page 8
2)
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.
Page 9
Page 10
2)
3)
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;
Page 12
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.
Page 13
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.
Page 14
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)
Page 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?
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)
Page 16
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.
Page 17
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
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.
Page 19
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)
Page 20
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.
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.
Page 21
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
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.
Page 23
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.
Page 24
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.
Page 25
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.
Page 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?
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.
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.
Page 27
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.
Page 28
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.
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
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.
Page 30
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.
Page 31
3)
4) 5)
Page 32
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.
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.
Page 33
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.
Page 34
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.
Page 35
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.
Page 36
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.
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.
Page 37
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.
Page 39
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
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
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
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:
Page 43
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
Page 45
4.
Select Sniffer
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
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).
Page 47
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).
Page 48
8.
REMARK 2: How to use the tool HDTunePro in WinPE to check if the hard disk has bad tracks or not?
Page 49
Page 50
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
Page 51
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.
Page 52
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
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.
Page 54
Page 55
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.
Page 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?
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.
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.
Page 57
11. Can the driver receive the original CallerID of a forwarded call?
Yes.
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.
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.
Page 59
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.
Page 60
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
Page 61