제품연관 FAQ

 
What's inside matters™




- SmartWORKS
- PBX Media
- Sample Code

     Skype지원
- Skype 기술지원
- Skype 전화하기
- Skype 다운받기

      FAQ기술문제 답변

- 제품연관 FAQ

SmartWORKS계열제품 사용연관 FAQ

아래 문제점들을 클릭하시면 연관 답변을 찾아보실 수 있습니다.             Update:
October 21, 2011.
타 제품연관 자료문서는 Ai-Logix사 온라인서포트 사이트에 로그인하셔서 검색하여 보시기 바랍니다.

Common

IPX/HPX

NGX

DP

DT

LD

TX100/TX1000

SoftRecorder/HPXMedia

SDK


Common


만약 보드설치할 때 보드의 순서와 PCI #가 일치하지 않을 경우, 해결방법:


MTBoardSetConfig()함수로 보드와 PCI #를 매칭시킬 수 있습니다.
MTADAPTER_CONFIGURATION에서 SystemIndex을 사용하면 매칭이 가능합니다.



상담원, 고객 통화시 볼륨크기를 각자로 나누어 조절할 수 있는 방법?


NGX보드일 경우,MTChInputSetGain()를 사용하여 통화양방향의 소리를 나뉘어 조절할 수 있습니다.
Primary는 고객편의 소리를 조절, Secondary는 상담원편의 소리를 조절해 줍니다.
LD보드에서는 상담원과 고객편의 소리를 나뉘어 조절할 수 없지만 TChInputSetGain()함수를 사용하여 전체 통화를 소리높이를 조절할 수 있습니다.

음성녹취파일을 Wav포멧으로 설정했을 경우 파일이 인식되지 않을 경우 해결방법?


현재 녹음함수에서 MS GSM포멧에 자동으로 Wave해더를 추가하는 방식만이 지원되어 있습니다.

시스템 로그파일에 남겨지는 Ch XX encode queue overflow ?


두가지 문제중 하나로 이런 에러가 로그파일에 남겨질 수 있습니다.
1) Queue에 남겨지는 데이타를 제때에 처리하지 못하여 쌓아진 데이타가 버퍼용량을 초과할 경우 발생합니다.
예를 들어 녹취서버에서 통화량이 엄청날 경우 CPU점용율 부하에 걸리면 잠시동안 통화녹취 데이타가 파일에 들어가지 못하고 버퍼에 남게 되는 경우가 있습니다. 예를 들어 G.711로 녹취할 경우 통화량이 많으면 CPU점용율 부하를 초과할 수 있기에 그동안 녹취파일로 남겨져야 할 데이타들이 버퍼에 들어가면서 버퍼용량을 초과하여 Ch XX encode queue overflow에러가 발생할 수 있습니다.
2)Callback함수를 호출하는데 너무 많은 시간이 지체될 경우에 발생할 수 있습니다.
예를 들면 바이러스/OS백업/경보시스템 등 소프트웨어의 운행으로 CPU가 부하를 초과하거나, 녹취파일이 생성될 때 많은 CPU점용율로 인해 CPU부하를 초과하면 Ch XX encode queue overflow에러가 발생할 수 있습니다. 이러할 경우 보다 높은 압축율 코덱을 사용하면 보드의 DSP자원을 충분히 이용하는 동시에 녹취서버의 IO/CPU점용율을 낮춰줄 수 있습니다.

시스템 로그파일에 남겨지는 ch Z event 0xXXXX dropped due to queue full ?


This can occur when you are streaming data but not servicing the queue often enough. For example, if your application was running and virus detection software took over the CPU, you may not get your time slice to service the queue. Or, if you are streaming and are not careful to stop streaming and empty the queue before closing a channel, the queue could fill up. It could also simply be that your own app is busy doing other things and not allowing you the time to service the queue - for example if another thread takes control and does not let channel 10 get a chance to execute its stream in code.
Basically, the event queue is full, and when a new event comes in, it cannot be fit into the queue so it is dropped. Depending on the event that was dropped, this could cause you to miss a recording.


시스템 로그파일에 남겨지는 FIFO route err NGX brd x1 and QFul routing xf41d to iSmi x0 ?


The board(s) generates a hardware interrupt. The interrupt service routine runs and reads the data off of the board correctly. The driver transfers this data (specifically NGX D-Channel events) to the DLL, by coping the data packets into the board queue of the DLL. This copy failed. The DLL's queue was full, so the driver had no place to write this information.

These errors are usually caused by the same symptoms as the encode queue overflow. See that section of my reply for the possible causes of these messages. These are more due to the CPU bottleneck issues.

These errors could be related to one another. For example, one error could cause another to occur. I have ordered these by priority. You should take a look at the first error message first.
The CRC errors and the encode queue overflows seem to occur first followed by the QFUL and FIFO errors. Cleaning up the first two could cause the latter two to clean up as well.


한 서버에 여러장의 보드를 설치했을 경우 채널의 순위?


동일한 서버에서 채널의 순위는 보드의 순위에 따라 배열됩니다. 예를 들어 서버에 4장의 보드(Board 0:LD1609;Board 1:LD2409;Board 2:NGX800;Board 3:NGX2400)가 있을 경우, 채널의 순위는, LD1609:Ch0-Ch15;LD2409:Ch16-Ch39;NGX800:Ch40-Ch47;NGX2400:Ch48-Ch71 입니다.

제어판이 SmartControl에서 Master와 Slave설정방법?


보드에 CTBUS를 연동하지 않았을 경우에는 모든 보드를 Master로 설정해 주어야 합니다.
만약 H.100를 연동해서 사용할 경우 연동한 보드중에 한장은 MasterA로 설정하고 다른 한장은 MasterB로 설정하고 기타 보드는 모두 Master Slave로 설정해야 됩니다.
만약 MVIP를 연동하여 사용할 경우에는 한장을 Master로, 나머지 보드들은 모두 Slave로 설정하면 됩니다.

Windows부팅 후에 보드가 인식이 되지 않고, SmartWORKS드라이버가 Install되지 않았을 경우?


Windows장치관리자에서 보드를 찾아 수동으로 드라이버 경로를 정해주고,
동일한 서버에 장착된 모든 보드의 펌웨어가 동일한지를 확인해야 합니다.
펌웨어 버전이 부동할 경우에는 SmartWF로 동일하게 업그레이드 시켜줘야 합니다.

SmartWORKS계열제품 기반에서 권장하는 Linux드라이버 버전?


Suse SLES10 SP2 OS를 사용하는 것을 권장합니다.
이 리눅스 기반으로 개발된 드라이버는 SUSE Linux Enterprise 10(3.9.4.750 SLES10) 입니다.

TDM보드에서 녹취된 파일이 잡음이 심할 경우 해결방법?


잡음이 심할 경우 U-Law와 A-Law의 설정이 잘못되어 잡음이 발생할 수 있어 설정을 바꾸고 보드 재부팅 후 테스트 해보시기 바랍니다.

바이러스 소프트웨어를 사용하여 OS시스템 로그에 Q-Full Error 또는 F/W PANIC Error가 발생할 경우?


녹취시스템에서 바이러스 소프트웨어 사용을 권장하지 않습니다. 만약 사용해야 할 경우 SmartWORKS 드라이버 연관 폴더를 바이러스 소프트웨어에서 제외시켜 설정해 주는 방식으로 해결할 수 있습니다.

IPX/HPX


IPX보드에 0,1,2 접속포트는 어느곳에서 설정해줘야 하는지요? 각각


Interface-0은 세개의 접속단자에서 혼자 멀리 떨어져 있는 포트이고, 서로 가까이 있는 두 포트가 1,2포트입니다.
Interface 0: 음성데이타 출력단자, MTIpSetSessionMediaDest()호출하여 데이타를 출력하기에, IPM 또는 Soft Recorder와 같은 네트웍에 설치되어야 합니다.
Interface 1,2: 미러포트 접속단자, 이 두 포트는 임의로 IP주소를 설정하면 되고 동일한 네트웍에 귀속되어야 합니다.

AVAYA IP폰에 연동하여 사용할 경우 어떤 설정이 필요한지요? 다른 IP폰에 연동할 경우 디폴트 세팅들은?


디폴트 상태에서 MT_IP_AVAYA,MT_TCP1=1720,MT_TCP2=1719로 설정하면 됩니다.

Avaya and Ericsson
TcpPort_1=1720
TcpPort_2=1719

SIP
TcpPort_1=5060
TcpPort_2=0

CISCO
TcpPort_1=2000
TcpPort_2=0

NORTEL
TcpPort_1=5000
TcpPort_2=5100

SmartView에서 IPX테스트 방법?


1. Smartview-->System-->F2,
VOIP-->MTIP(Enable/Disable)Signaling Protocol,
Board 0선택, Protocol ID:MT_IP_CISCO_SKINNY,
Port에 2000을 입력,
Type에서 TMT_TCP를 선택하고 "Enable"를 클릭.

2. VOIP-->MTIP(Dchannel/CC) Event (Control/Status)...-->Protocol ID
MT_IP_CISCO_SKINNY 선택,D-channel 및 Call Control 체크.

IPX가 패킷,이벤트를 SR에로 포워딩하는 경우 패킷유실 또는 Session stop이벤트를 유실하게 되면서 리소스부하에 문제될 경우?


SmartControl에서 RTP Timeout를 Enable시키고, 디폴트값을 15ms로 설정해 주면 됩니다.이렇게 설정하면 15ms내에 새로운 RTP패킷을 접수하지 못했을 경우 보드는 자동으로 녹음을 중단하게 됩니다.

랜카드가 두개 꽂혀있는 서버에서 IPX와 한 랜카드를 크로스케이블로 연동했을 경우 EVT_ETH_DEST_UNREACHABLE이벤트가 부단히 날라오는 원인?


이 이벤트는 네트웍연동부분에 문제가 있다는 것을 표시합니다.
랜카드가 두장 꽃혀있는 서버에서 두장의 랜카드는 반드시 부동한 네트웍IP로 설정해야 합니다. (IPX와 연동하는 랜카드는 IPX와 동일한 네트웍IP로 설정)

IPX와 Soft Recorder를 사용할 경우 이벤트는 정상으로 검출되고 녹취파일도 정상용량으로 생성되는데 묵음으로 녹취되는 원인?


우선 IPX보드와 Soft Recorder에 해당되는 랜카드가 같은 네트웍에 귀속된 IP로 설정되었는 지를 확인해야 합니다.
또한 IPX보드에서 정상으로 패킷을 연관 랜카드에로 포워딩했는지, Soft Recorder에서 RTP패킷이 접수되었는지도 확인이 필요합니다.

이벤트의 StationID를 검출하는 방법?


이벤트의 XtraInfo에서 받을 수 있습니다. 예:station ID = Event.XtraInfo & 0x0000FFFF。

IPX-C/HPX로 덤프파일을 플레이하여 테스트 할 때 두번째로 플레이 할 경우 많은 이벤트가 검출되지 않는 원인?


이 문제는 SmartWORKS에서 똑같은 내용의 TCP패킷들을 필터링하는 기능이 적용되었기 때문입니다. 보드를 리부팅하지 않았을 경우에는 기능상 반복된 패킷을은 필터링되기에 짧은 시간내에 연속 두번 플레이하게 되면 패킷이 필터링되기에 이러한 문제가 발생합니다.
필터링기능을 Disable하려면 레지스토리에서 아래 설정값을 0으로 바꿔주시면 됩니다.
HKLM\SYSTEM\CurrentControlSet\Services\Ntidrv\Devices\MtxBrd\\ TCPSyncCount

IPX/HPX로 Panasonic교환기에 접속하였을 경우 표준SIP를 사용하였는데 인바운드 콜만 접수되고 아웃바운드 콜이 접수되지 않을 경우?


Panasonic의 SIP환경에서 데이타 분석결과 인바운드 통화시 사용하는 SIP포트는 5060으로 설정되어 있고 아웃바운드 통화는 35060으로 되어 있기에 IPX/HPX에서 프로토콜 설정시 이 포트번호로 설정해 줘야만이 이벤트가 정상으로 검출되어 녹취할 수 있습니다.

HPX Dongle을 녹취서버의 USB단자에 꽂은 다음에 SmartWORKS에서 HPX가 인식되지 않을 경우 해결법:


Windows에 서비스관리 창구에서 SmartWORKS Services를 재부팅 시켜주면 됩니다.

HPX 및 IPX의 라이센스 파일을 적용하는 방법:


HPX Dongle 또는 IPX보드를 서버에 설치하고 SmartControl > Board설정화면에서 License Information를 클릭하여 연관 라이센스 파일을 적용시켜주면 됩니다. (HPX의 라이센스 파일명은 HPX로 시작되고 IPX의 라이센스 파일은 SMC로 시작됩니다)

P.S.: 라이센스 파일을 저장한 경로에 모든 폴더명은 영문으로 구성되어야 합니다.

IPX에서 펌웨어를 업그레이드 할 경우 유의점?


IPX보드에서 펌웨어를 업그레이드 할 경우 연관 펌웨어파일 ipxcfw.img를 선택하고 펌웨어 업그레이드가 100% 완료된 다음에라야 보드나 서버를 재부팅할 수 있습니다. (가끔 업그레이드 과정에 시간이 많이 소요될 경우가 있습니다)

동일한 서버에서 IPX보드 여러장을 설치해야 할 경우 녹취프로그램에서 검출된 이벤트를 식별할 수 있는 방법?


모든 이벤트에 Bord Number값이 들어 있으며 이 값을 통하여 어느 보드의 이벤트인지를 확인할 수 있습니다.

Windows2003 SP2에서 Open HPX 실행 시 오픈이 안되는 문제?


MonitorPort설정이 정확하게 되었는지와 설치된 랜카드에서 연관 패킷이 정상으로 접수되는지를 확인하고, virus.c:WINNT(or windows)/system32/driver/nvmini.sys파일을 삭제해주면 됩니다.

NGX


NGX보드 사용시 케이블연결 주의점?


1. 연결케이블 길이 (상세한 내용은 NGX_Integration_Guide.pdf를 참조하시기 바랍니다)
예: Avaya교환기 연결시,
Cable Lengths
The following are the maximum cable lengths (in feet) recommended by AudioCodes:
PBX to tap - 75’ = 교환기에서 병열연결 접속점까지 거리 21미터
tap to NGX - 300’ = 병열연결 접속점부터 NGX보드까지의 거리 91미터
tap to phones - 2445’ = 병열연결 접속점부터 디지탈폰까지의 거리 745미터
비고: UTP-5 categories를 사용,완벽한 에러 및 모니터링 기제를 구비한 콜센타 환경에서 테스트한 결과입니다.

2. 병열연결후 디지탈회선에서의 전류,신호손실문제
병열연결 어뎁터에서 연결컨넥터를 뽑았을 경우에만 전류가 손실되지 않습니다.
NGX는 임피던스구조 보드제품으로서 디지탈회선으로부터 극 소량의 전류만을 할당받게 됩니다.
이제 출시하게 될 PCI-X버전으로부터 임피던스 수치가 2배로 증가하게 되어있습니다.

3. 디지탈회선에 전류,신호크기를 확대하는 방법
신호를 확대할 수 있는 장치를 사용할 경우, 디지탈회선에 소음까지 함께 확대되기에 음성이나 디지탈신호에 전보다 더 많은 소음들이 발생됩니다. 만약 신호확대장치를 사용하지 않고 디지탈폰 접속부분에 Resistance 또는 Capacitance부품을 추가하여 디지탈폰에 할당되는 전류의 크기를 절감시키면 NGX보드에 할당되는 전류,신호가 상대적으로 확대되기에 문제를 해결할 수 있습니다.

4. 연결케이블 유의점
1)더욱 준확한 신호전송을 확보하기 위하여 교환기와 병열연결 접속점사이의 거리 및 병열연결 접속점과 NGX보드사이의 거리는 가까울 수록 신호음 검출에 유익합니다.
2)연결컨넥터 제작도구의 질량문제로 절연층이 잘못 벗겨지거나 접촉부분이 너무 적거나 또는 절단되어 접촉문제가 발생하어 실제 디지탈폰 녹취에 문제가 발생하는 경우도 종종 있습니다.
3)UTP-5 Categories를 사용할 것을 권장합니다.
4)라인접속 distribution frame에서 선을 3층으로 나뉘어 배선하지 말고, 두층으로 나뉘어 전화와 녹음회선과 함께 PBX선을 배선하는 것을 권장합니다.

5. SmartView에서 회선질량 검측방법
SmartWORKS SmartView에서 회선의 신호음 질량을 검측할 수 있어 회선접속에 존재하는 문제점들을 신속히 검출해 낼 수 있습니다.
검측방법은 FramerStatistics메뉴에서 MTGetNGXFramerStatistic...를 클릭하면 Framer Statistic창구가 뜨는데, 검출하려는 회선해당 채널을 골라주고, Clear를 우선 클릭한 다음, Get로 NTErr, TEErr, SyncErr의 수치를 살펴보실 수 있습니다. 만약 회선에 문제가 없을 경우 0, 또는 1, 2 와 같은 작은 수치만 나타나게 됩니다. 만약 정상운행 시간에 SmartView를 운행하고 하루동안 발생하는 에러 수량을 검출하는 방식으로 불량인 회선을 검출해 내어 회선접속부분을 세밀히 검사하여 회선불량문제를 해결할 수 있습니다.


한 채널에 디지탈폰의 소리만 들리고 다른 한 채널에서 통화양측의 소리가 들리는 문제 해결방법?


MTDisableMixing()를 사용하여 Mix기능을 없에면 통화양측의 소리가 나뉘어 녹취됩니다.

디지탈회선이 절단되었는지를 판단하는 방법?


NGX보드에서 MTGetNGXFramerStatistic()함수를 사용하여 회산상태를 판단할 수 있습니다.MT_NTTE_FRAMER_STAT的TEAmp와 NTAmpl값이 0으로 되면 회선이 절단되었음을 의미하고, 다른 값을 통하여 회선에 존재하는 소음, 동기화문제, 신호음분실 등 상태를 검출해 낼 수 있습니다.

NGX보드에서 모니터링기능을 구현하는 방법?


NGX에서 모니터링 기능을 구현하는 방법은 아래 절차에 따라 진행하면 됩니다.
SmartView-->system-->F2
1) 메뉴에서 Settings-->MT(Get/Set)OutputSource->Audio Stream->Set->Close 선택.
2) 메뉴에서 CTBus-->MT(Get/Set/Reset)Output->Channel Number(모니터링할 채널)、TDM Stream(MVIP: 0-15,H.100:0-31)、TDM Slot(MVIP: 0-31,H.100:0-127) ->Set->Close
3) 메뉴에서 CTBus-->MT(Get/Reset)AJ(Talk,Listen)->Audio Jack(0을 선택할 경우)、Listen/Talk(Listen선택)、TDM Stream(MVIP: 0-15,H.100:0-31))、TDM Slot(MVIP: 0-31,H.100:0-127) ->Set->Cancel
2와 3에서 TDM Stream and Slot는 반드시 동일해야 합니다!(모니터링채널의 접속라인은 J19쟘퍼주위의 2,3입니다)

NGX에서는 Join기능이 지원되지 않습니다.

NGX800 Audio포트로 감청 또는 전화감청기능 구현시 다른 보드를 추가하여 사용해야 하는지요?


오디오포트를 통하여 감청할 경우에는 다른 보드를 추가하여 사용할 필요가 없습니다.
전화기를 통한 감청기능을 구현하려면 아날로그 LD보드와 연동하여 사용해야 합니다.

MX80보드 한장을 NGX800보드에 꽂을 경우, 어느켠에 꽂아야 하는지요?


MX80보드 한장을 NGX800보드에 꽂을 경우 NGX800보드 회선접속부분에 가까운 쪽에 꽂아 고정시켜주면 됩니다.

NGX800보드로 테스트시 SmartView에서 CID를 검출하지 못할 경우?


Smartview에서 MESSAGE_CHANGE내용을 처리하지 않기에 발생한 문제일 수 있습니다.
드라이버를 설치한 다음 ...\Program Files\Ai-Logix\SmartWORKS\Samples\에 들어있는 NGX Message Change로 테스트 해볼 수 있습니다.

AVAYA교환기에서 버튼신호음 검출방법?


Smartctl에 event update를 체크하면 됩니다.
이와 반대로 NEC교환기일 경우에는 event update를 체크하면 SmartView에서 너무 많은 이벤트들이 검출되기에 이 부분을 체크하지 말아야 하는 경우도 있습니다.N

IP Office, 디지탈폰 기종 5402일 경우 NGX에서 설치방법?


교환기 기종이 AVAYA IP Office, 디지탈폰 기종이 5402일 경우 SmartControl에서 Avaya Definity 2W로 설정해 주고, D채널이벤트를 체크한 뒤에 테스트 해보면 정상으로 녹음, 및 이벤트들을 검출할 수 있습니다.

AVAYA, 6408D+환경에서 녹취테스트 진행할 경우 버튼신호음 검출시 유의점


교환기에서 A-law를 사용하고 보드에서 M-law를 사용할 경우 버튼신호 검출 이상이 발생할 수 있습니다.
세팅을 바꾸면 문제가 곧바로 해결될 수 있습니다.

alcatel OmniPCX4400 (R5.0 unix), Line card는 UA32,디지탈폰: alcatel 4004, NGX800/ Smartworks 3.7에서 녹음시 CID검출문제?


4004디지탈폰(LCD화면 없음)에서 테스트시 Caller ID/Called ID가 접수되지 않았는데 4010모델(LCD화면 있음)로 바꾼 뒤에 정상으로 검출할 수 있습니다. 테스트 결과에 따라 이 교환기에서 Caller ID 및 Called ID는 LDC화면에 표기되는 멧세지로 발생하는 것으로 판단되었고, SmartView에서는 검출이 안되지만 ...\Ai-Logix\SmartWORKS\Samples\NGX Message Change에서 테스트 하면서 정상으로 검출할 수 있습니다.

Mitel교환기에 연동하여 녹취시 전용접속장치 RTS BOX사용?


NGX보드를 Mitel교환기, 디지탈폰에 연동하여 녹취할 경우 전용접속장치 RTS BOX를 구매하여야 합니다.또한 한채널의 Mitel디지탈라인을 녹취할 경우 NGX보드에서 2채널이 소요됩니다.
또한 상세한 사항은 홈페이지에서 RTS BOX제품설명자료를 찾아보실 수 있습니다.

NGX보드, 병열연결 접속점, 디지탈폰사이의 케이블길이는 최대 몇미터 가능합니까?


NGX_Integration_Guide.pdf문서에서 연관 구체사항을 찾아볼 수 있습니다.
문서에서 교환기별로 연관 케이블길이에 대한 설명내용들이 명기되어 있습니다.

예제:
Alcatel
Cable Lengths
The following are the maximum cable lengths (in feet) recommended by
AudioCodes:
PBX to tap - 30*
tap to NGX - 30*
tap to phones - 1500*

NGX에서 특별교환기 전용접속장치 RTS BOX사용법?


NGX보드에서 RTS사용시 기타 교환기환경에 접속할 때보다 2배의 리소스자원이 필요하기에, 2채널로 하나의 디자탈통화를 녹취하게 되어 있습니다. 즉 NGX2400보드는 RTS전용접속장치를 사용할 경우 최대 12개의 디지탈통화를 녹취할 수 있습니다.

예: 4 Line 전화선에서 가운데 두개는 NGX의 Pin1,Pin26에 연결하고, 나머지 두개는 NGX의 Pin2, Pin25에 연결시켜줘야 합니다.

버튼을 누른 다음 EVT_DIGIT_PRESSED이벤트가 검출되지 않고 EVT_DIGIT_DROPPED이벤트가 검출된 원인?


교환기에서 버튼신호를 아날로그 방식으로 전화기에 송신하게 될 경우 보드에서 아날로그 버튼신호로 인식하여 보드의 DTMF Digit Queue에 저장하게 됩니다, 이때 Queue에 Full Error가 발생하면 EVT_DIGIT_DROPPED이벤트가 검출됩니다.

해결방법: 매번 통화종료시 MTClearDTMFDigits()함수를 호출하여 DTMF Digit Queue를 Calear시켜주면 문제가 해결됩니다.

NGX에서 대표전화기(4line)를 녹취해야 할 경우?


4line의 대표전화기는 NGX에서 지원이 가능합니다.4line중의 2개의 라인을 NGX보드의 한 채널에 연동하도 다른 두개의 라인은 NGX의 다른 채널에 연결하여 녹취해야 합니다.라인을 어떻게 나누어 연결하는지는 테스트 하면서 걸러줘야 합니다.

NGX로 Avaya 4018에 연동하여 녹취할 경우 통화에는 잡음이 없는데 녹취파일에만 잡음이 발생할 경우?


SmartView에 FramerStatisitcs로 대량의 에러가 검출이 되고, 동일한 채널에 다른 모델의 전화기를 연동하였을 경우에는 정상으로 녹취될 경우에 문제가 발생한 라인에서 NGX보드와 가까이 있는 접속부분에 콘덴서+임피던스 회로를 구성하여 추가하면 잡음을 절감시키거나 없애줄 수 있습니다.

Windows시스템 로그에서 대량의 "D-Channel message length exceeded storage limit"정보의 앨람이 뜨는 경우?


우선 라인상에 에러가 발생했을 가능성이 있고, 라인접속 등 문제일 가능성이 많습니다. 이때에 FramerStatistics로 검출하면 Error가 대량으로 검출이 됩니다. 만약 FramerStatistics에서 에러가 검출되지 않았을 경우에는 연관 접속된 전화기의 D채널에 대한 NGX의 지원이 완벽하지 못할 경우에도 이런 문제가 발생할 수 있습니다.

채널에 연동된 회선의 FramerStatistics(회선상태) 검출기능 사용법:


우선 녹취프로그램을 종료시키고 SmartView에서 F2로 보드를 부팅한 다음에 연관 채널을 선정하고 메뉴에서 FramerStatistics > MTGetNGXFramerStatistics를 실행하면 됩니다.

또는 프로그램에서 MTGetNGXFramerStatistics를 호출하여 기능을 프로그램에 넣어줄 수도 있습니다.

검출된 값에 관한 설명:
NTErr: PBX에서 검출된 에러 (정상일 경우에는 0으로 표시됩니다, 최대 2)
TEErr: 디지탈폰에서 검출된 에러(정상일 경우에는 0으로 표시됩니다, 최대 2)
SyncErr: 교환기/디지탈폰 동기화 에러(정상일 경우에는 0으로 표시됩니다, 최대 2)
NTAmpl: 검출된 교환기신호 크기, 단선일 경우 0으로 표시됨
TEAmpl: 검출된 디지탈폰신호 크기, 단선일 경우 0으로 표시됨
Noise: 회선상 잡음상태 표시
ClipStatus: 정상일 경우 0으로 표시됨, 0이 아닌 값일 경우 AGC 등 설정값 조정


ISDN BRI에서 통화방향을 구별하는 방법?


MT_CC_CALL_INFO 이벤트 구조에서 통화방향에 관한 정보를 바로 받아볼 수 있습니다.

OS에 백신프로그램도 없고 CPU를 많이 점용하는 소프트웨어가 없는 상황에서 Queue Full Error가 발생?


MTGetFramerAlarmStatusEx함수를 사용하여 모든 채널의 회선연동상태를 체크하고 회선이 단선된 채널을 오픈하지 말아야 합니다. Queue full이 발생하는 원인은 단선된 채널과 신호영향이 발생하면서 Queue Full Error가 발생하는 경우가 있습니다.

DP


DTMF검출 및 녹취기능을 동시에 사용하려면 어떤 방법으로 구현해야 하는지? Readdtmf를 부단히 호출할 필요가 있는지? EVT_DIGIT는 시시로 받을 수 있는지 아니면 MTGetDigits()를 호출했을 경우에만 받을 수 있는지?


EVT_DIGIT는 시시로 받을 수 있습니다.
SmartView demo에서 왼쪽 아래편 이벤트란에 나타나구요,
EVT_...() Reason 0x****,여기에서 ****를 DTMF로 고쳐주면 됩니다.

Win2000 server에서 DP3209 또는 DP6409 네장을 꽂았을 경우, 서버가 정상으로 작동하지 않고, 이벤트로그에서 메모리할당문제 (Global Memory mapping failed on brd 2.) 발생?


Win2K server 관리자 툴에서 성능->Counter추가->Memory 및 Free System Page Table Entries 선택한 후, 값은 15761, 15921으로 되어 있을 경우 3장의 보드만 지원할 수 있습니다. 만약 값이 124513으로 되었을 경우에는 4장의 DP보드도 문제없이 작동할 수 있습니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\SystemPages 값 33000을 FFFFFFFF로 수정하면 됩니다.

보드의 접속신호연관 LED는 정상으로 들어오는데 콜이벤트를 정상으로 검출할 수 없고 버튼신호, DTMF이벤트만 검출이 될 경우?


보드의 LED가 정상으로 들어오면 프로토콜 문제는 아니라고 판단할 수 있습니다. 버튼신호와 DTMF는 전화기쪽에 이벤트이며 콜멧세지 이벤트가 검출되지 않는 이유는 인바운드, 아웃바운드의 라인연결 순위가 바뀌면서 발생한 문제일 수 있습니다. 1,2 Pin과 4, 5 Pin을 바꿔서 연결을 해주면 문제가 해결될 수 있습니다.

녹취파일에서 배경음에 소음이 많이 섞여있을 경우?


우선 SmartView>FramerStatistics>MTGetT1/E1FramerStatistics에서 라인환경에 에러가 없는지 체크하고 이상이 없을 경우 AGC의 값를 보다 작게 설정해 주면 됩니다.

SmartWorks5.3에서 E1녹취시 31채널 녹취도 가능?


이 기능은 SmartWORKS 5.3부터 지원이 가능합니다.
SmartControl에서 Network>E1 protocol을 None로 설정한 후 31채널 E1을 녹취할 수 있습니다.

라인에 ISDN신호가 있고 FAX신호도 있을 경우, 라인을 12, 45순서로 병열연결했을 경우 ISDN신호만 접수되고, 45, 12순서로 병열연결했을 경우 FAX신호만 검출됩니다, 두가지를 동시에 검출하는 방법은?


트렁크 케이블에 두개 라인을 병열연결하여 12,45순서로 된 라인을 DP6409보드의 한 포트에 연동하고, 45,12순서로 된 라인을 DP6409보드의 다른 한 포트에 연동하면 됩니다.

DP6409를 사용하여 중국의 ISDN시그널을 녹취할 때 멧세지와 녹취가 유실되는 문제?


Framer Statistics로 회선을 체크하여 에러가 없을 경우 클록 동기화 문제로 인하여 발생한 문제일 수 있습니다. 해결방법은 녹취프로그램에서 MTSetCTMasterClock() 및 MTSetNET()함수를 호출하여 클록동기화 설정을 해주어 해결할 수 있습니다.

권장하는 설정방법:
여러장의 보드가 동시에 CTBus와 연동이 되었을 경우 가운데 한장의 보드를 Mode_Master로 설정하고 나머지 보드들은 Mode_Slave로 설정을 해주어야 합니다. MTSetCTMasterClock()의 값을 MODE_MASTER로 설정했을 경우 클록 소스부분은 버스의 유형에 따라 설치되고 MTSetCTMasterClock()의 값을 MODE_SLAVE로 설정했을 경우 네번째 파라미터는 자동으로 무시됩니다.

여러장의 보드에서 CTBus를 모두 사용하지 않을 경우 모든 보드는 Mode_Master, NET1 클록소스로 설정해 주는 동시에 MTSetNET를 사용하여 Framer 클록도 설정해 주어야 합니다.

예제:
MTSetCTMasterClock(m_nBoard, MUX_MVIP, MODE_MASTER, CLOCK_SOURCE_NET1);
MTSetNET(m_nBoard, 1,0);

MFR2시그널에서 통화연관 정보를 추출하는 방법?


MFR2의 Caller ID, 통화이벤트 등 정보들은 DTMF형식으로 라인상에서 전송이 되기에 DP보드에서 많은 DTMF이벤트가 검출이 되고 연관 값으로 표기 가능할 경우 프로그램에서 DTMF정보를 분석하여 통화연관정보를 추출해 낼 수 있습니다.

DT


LineSide E1에서 DT3209보드 설정?


SmartControl->Trunk Setings에서 Trunk를 0, Framing을 Basic G.704, Line Coding를 hdb3으로 설정, LB0을 120om으로, Protocol Seting에서 Trunk를 0으로, Signaling Protocol을 None으로 설정하면 됩니다.

LineSide E1일 경우 DT3209보드 테스트 방법?


SmartView에서 System--->MTSysStartup를 운행,따라서 FramerStatistcs--->ABCD Signaling 운행하고 Enable로 설정,Rx에 Get를 클릭한 다음 Signal 값이 7로부터 3으로 변하게 되면 전화 착신했음을 설명합니다.
Tx에 Get를 클릭한 다음 Signal값이 8로부터 F사이에 임의의 값으로 나나탈 경우 Set를 클릭하야 Off Hook상태를 표시하고,0-7사이의 임의의 숫자를 입력하고 Set를 다시 클릭하면 On Hook상태를 표시합니다.

아웃바운드시 FramerStatistcs--->ABCD Signaling 운행 및 Enable로 설정, Tx의 Signal 클릭, 8-F사이의 임의의 값을 입력하고 Set를 클릭하면 Off Hook상태, ChannelFunctions--->MTDialString,아웃바운드할 전화번호 입력, 시간도 설정 가능합니다.

위와 같이 진행할 경우 간격시간을 너무 길게 두면 아웃바운드를 정상으로 할 수 없어 통화가 끝난뒤에 위 절차에 따라 Onhook상태가 표시된 후에 다시 테스트를 시작해야 합니다.

DT보드에서 CAS시그널 설정방법?


아래 함수를 사용하여 CAS시그널 설정을 할 수 있ㅅ브니다.
MTEnableFramerABCDSignalingEvent(),MTGetTimeSlotRxSignaling(),MTSetTimeSlotTxSignaling(),MTGetTimeSlotTxSignaling()。

DT보드에 Alcatel의 PCM2보드를 연동했을 경우 시그널 및 음성이 들어오지 않을 경우?


Alcatel에 PCM2보드를 연동했을 경우 DT보드를 “DR_Link + No IVR + Record Authorization”로 설정하고, Alcatel의 “TCs / TGs ”에서 녹취연동 부분을 설정하고. DT보드의 프로토콜 설정은 "None"으로 선택해야 됩니다.做录音连接的设置。 DT板卡协议设置为“None”。

LD


아날로그 전화회선에서 라인절단 상태를 판단하는 방법?


MTGetLVDetectValue()함수를 사용하여 전압수치를 검출하면 됩니다. 전압수치가 0일 경우 회선이 절단되었음을 표시합니다.

LD보드로 녹취할 경우 어느 함수를 사용하여 회선접속 상태를 판단할 수 있는지요?


MTGetChannelStatus(), MTCHAN_STATUS에 LineStatus부분을 사용하여 회선상태를 검출할 수 있습니다
예: LineStatus&LINE_NO_LVOLTAGE_MIDDLE가 true로 되었을 경우 On Hook상태 표시.

MTGetLVDetectValue()함수를 통하여 전압수치가 0으로 검출되었을 경우 회선이 절단되었음을 표시합니다.

아날로그 녹취시 FSK/DTMF가 검출되지 않을 경우?


SmartView에서 FSK/DTMF가 표시되지 않을 수 있습니다.
이러할 경우 MTEnableCallerID(Channel,level)에서 level을 128로 설정해주면 문제가 해결될 수 있습니다.

Radio녹취 가능?


Radio녹취시 권장하는 녹취방식은 음성시동 녹취방식입니다. (EVT_MAX_SILENCE和EVT_MAX_ACTIVITY이벤트를 사용하여 녹음 시동)

아날로그 환경에서 FSK신호가 표준FSK가 아닐 경우 Caller ID가 검출되지 않는 문제?


라인상에 FSK신호를 표준 Bell 202 FSK와 비교하여 만약 라인상에 FSK신호가 진폭이 높을 경우 MTEanbleCallerID()함수의 Level값을 낮추거나 전화선을 더 길게 하여 해결이 가능합니다.
만약 라인상에 FSK신호가 진폭이 보나 낮을 경우 MTEanbleCallerID()함수의 Level값을 높여주거나 AGC를 Enable하여 사용하는 방식으로 해결이 가능합니다.

보드상에 Audio Jack를 사용하여 실시감청 기능을 구현하는 방법?


MTSetRoute()함수를 사용하여 해당채널을 Talk로 설정하여 연관 Timeslot, Stream에로 연동하고, MTAJListen()함수를 사용하여 Listen으로 설정하여 동일한 Timeslot, Stream에로 연동을 하면 됩니다.
이 기능은 DT보드에서 사용할 수 있고, DP와 NGX보드에서 사용할 경우에는 아래 설정을 참조하시기 바랍니다.
MTSetOutputSource(0,AUDIO_STREAM);
MTSetOutput(0,2,0);
MTAJListen(0,2,0);

보드의 채널에서 음성재생 동시에 녹취할 수 있는지요?


LD보드는 채널별로 두개의 음성리소스를 가지고 있어 음성재생 동시에 녹취를 할 수 있습니다.

아날로그 Ground Start Line회선 녹취 방법?


아날로그 Ground Start Line회선을 녹음해야 할 경우에 SmartWORKS LD보드를 사용하면 됩니다. LD보드는 전압검출 범위에 대한 설정이 가능하고, 아날로그 회선상에서 OnHook상태에도 잡음이 존재하기에 음성감지,묵음감지 방식으로 녹음을 시동, 종료하는 것을 권장하지 않습니다. MTSetLVParams함수를 사용하여 전압설정을 조정해 보면 회선상황에 맞춰서 녹음의 시점, 종료점을 정확히 판단할 수 있습니다.

인바운드 통화시 CID가 검출되지 않을 경우?


LD보드에서 CID번호는 FSK신호를 분석하여 검출됩니다. 만약 회선상의 CID가 FSK신호가 아닐 경우 전화기의 설정에서 링 유형을 Pulse타입으로 설정해야 합니다.

LG-Ericsson교환기 환경에서 LDP-7024LD 디지탈 전화기의 통화방향을 판단할 수 있는 방법?


LDP-7024LD디지탈전화기에서 전화가 들어올 경우 교환기에서 링 연관 D-Channel신호를 발송하지 않기에 NGX보드에서 링 연관 시간을 확인할 수 없습니다. 이러할 경우 EVT_MESSAGE_CHANGED에 내용을 참조하여 통화의 수신,발신을 구별할 수 있습니다.

TX100/TX1000


교환기의 컨트롤 신호 및 음성신호가 두개의 독립적인 포트에서 출력될 때 TX100/TX1000연동방식?


2개의 TX1000을 사용하여 TX1000뒤에 스위치를 사용하여 Aggregate방식으로 설정하여 두 라인을 TX1000을 통하여 IPX보드에 연동하면 됩니다.
참조: Aggregate방식으로 설정했을 경우 TX1000의 앞면에 Aggregate LED가 켜진 상태로 되어 있습니다.

SoftRecorder/HPXMedia


crInitLib()함수를 호출할 때 error4가 검출될 경우 해결방법?


Error4는 SoftRecorder/HPXMedia의 license가 문제있을 경우 발생하는 에러코드입니다. IPX/HPX의 시리얼남버와 매칭된 라이센스를 정확하게 사용하였는지 확인하고, 라이센스 파일을 SoftRecorder/HPXMedia를 설치한 폴더에 카피해 넣었는지 확인하시기 바랍니다. (폴더에 라이센스 파일은 하나만 적용이 가능합니다)

HPXMedia로 녹취시 녹취파일에 헤더를 추가할 때 유의점?


HPXMedia Recording to buffer mode로 녹취할 경우에 파일에 바로 헤더를 추가하면 됩니다. HPXMedia recording to file mode로 녹취할 경우에는 녹취가 종료된 후에 다시 파일을 쓰면서 헤더를 추가해야 합니다.

IPX-C/HPX에서 모든 통화이벤트는 정상으로 검출이 되고 녹취파일도 생성되는데 묵음으로 녹취되는 문제점?


IPX/HPX의 포워딩 설정을 체크, 방화벽이나 바이러스 방시 소프트웨어를 제거, HPXMedia의 DeviceIP가 정확한지 확인 등 사항들을 체크해 보시기 바랍니다.

SDK


Windows7의 SmartControl에서 보드의 설정을 바꾸었을 경우 적용되지 않는 문제 해결법?


UAC를 Disble하고 관리자 신분으로 SmartControl을 운행한 후 설정을 바꿔주고 저장 및 보드를 재부팅하면 문제가 해결됩니다.

보드의 로그파일을 남기는 연관 설정방법?


레지스토리에 연관 겂을 수정하는 방법으로 SmartWORKS 보드의 로그파일을 남길 수 있도록 설정할 수 있습니다.

[HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services / Ntidrv / Parameters ]
and set the value data to one of the following:
APITraceLevel = 0, 1, 2, 4, 6, or 7 (see below for description)

0 = no tracing occurs, nothing is written to the trace log
1 = return errors generated by the API are logged (except for MT_RET_OK,
and MT_IO_PENDING)
2 = all API DLL callbacks (this is recommended when using the Callback
method)
4 = all API DLL calls (this is recommended when using the Get Event method)
6 = all API DLL callbacks (this is recommended when using the Callback
method) AND all API DLL calls (this is recommended when using the Get
Event method) (2+4=6)
7 = return errors generated by the API are logged (except for MT_RET_OK,
and MT_IO_PENDING) AND all API DLL callbacks (this is reco
mended when using the Callback method) AND all API DLL calls (this is
recommended when using the Get Event method) (1+2+4=7)

연관 NtiApil.log 로그파일은 SmartWORKS를 설치한 폴더에 생성됩니다.


 

기술지원
우리의 기술지원 앤지니어는 고객의 모든 제품연관 문제점들에 관해 최대한 완벽한 기술지원 서비스를 제공해 드립니다.
Ai-Logix사 앤지니어 연락하기
업시간
월요일-금요일  9:00am - 5:30pm 
 

영업지원
저희사의 제품구매시 의문점들이 있으시면 한국국내 대리업체 또는 아래 방식에 따라 연락 주시기 바랍니다.
e-mail
seongdo.cha@ai-logix.com.cn
계전화(86) 21-5358-0108
업시간
월요일-금요일  9:00am - 5:30pm 

제품수리 서비스
저희사의 제품수리시 의문점들이 있으시면 한국국내 대리업체 또는 아래 방식에 따라 연락 주시기 바랍니다.
e-mail
service@ai-logix.com.cn
계전화(86) 21-5358-0108


RMA신청,처리
저희사 제품수리 서비스 사용시 우선 대리업체 또는 Ai-Logix사 아시아대표처를 통하여 제품연관 RMA번호를 신청받아야 합니다.

제품RMA서비스 연관하여 의문점들이 있으시면
한국국내 대리업체 또는 아래 방식에 따라 연락 주시기 바랍니다.
e-mail
support@ai-logix.com.cn
계전화(86) 21-5358-0108


 

© 2005 Ai-Logix Inc. All rights reserved. 公司声明