رکوردر ضبط مکالمات

Top  Previous  Next

اين قسمت شامل نرم افزار TelsaHW مي باشد.

تمام سخت افزارهايي که از نوع پورت USB مي باشند، PCBase هستند؛ سيستم ضبط مکالمات تلسا از اين دسته مي باشد. نرم افزار رکوردر:

1. بايد روي کامپيوتري که  سخت افزار تلسا به آن متصل است نصب شود.

2.  بانک اطلاعاتي ندارد.

3.  UserInterface ندارد که کاربر به طور مستقيم با آن در تعامل باشد.

4.  از نوع سرويس مي باشد؛ سرويس نرم افزاري است که:UserInterface Œ  ندارد. ? هنگام بوت شدن کامپيوتر قبل از login (منظور User و Pass اي که هنگام ورورد به ويندوز مي خواهد) اجرا مي شود (با برنامه هايي که در Startup مي گذاريم که بعد از بالا آمدن ويندوز به طور خودکار Load مي شوند متفاوت مي باشد).

5.  Event هايي که تشخيص داده را روي پورت 2001 اطلاع مي دهد.

اين نرم افزار با کارت سخت افزاري ارتباط برقرار کرده و دو عمليات انجام مي دهد:Œ مکالمات (که خودش شامل دو قسمت: فايل صوتي و مشخصات مکالمه مي باشد) را ضبط مي کند و داخل پوشه اي مي ريزد. ? علاوه بر مکالمات، وقايع (تعداد زنگ و OnHook و OffHook و ...) را به صورت Online نمايش مي دهد.

نکته مهم براي مشتريان اينست که اطلاعات شان محفوظ بماند؛ بدين منظور 500 بايت به مشخصات مکالمه اختصاص مي دهيم که اين 500 بايت در اوايل فايل صوتي مکالمه قرار مي گيرد و معادل 62 ميلي ثانيه مي باشد که با گوش شنيده نمي شود. از مزاياي آن اينست که اين 500 بايت اطلاعات هرگز گم نمي شود همواره داخل مکالمه مربوطه قرار دارد و توسط نرم افزار آرشيو قابل بازيابي مي باشد. در هنگام تبديل فايل صوتي به MP3 اين 500 بايت مجدداً داخل آن قرار مي گيرد.

از ويژگي هاي رکوردر اينست که از کد اسکي High Level استفاده مي کند.

براي ارتباط با نرم افزار رکوردر از طريق TCP/IP با پنجره Telnet از قسمت راهنماي برنامه (کليک راست روي آيکون برنامه در سيني ابزار و انتخاب راهنما و يا منوي راهنما از برنامه کلاينت) به پورت 2001 وصل شويد (از طريق کليک روي نام پورت ها).

 

recorder_files_image002

 

در پنجره Telnet باز شده يکسري ريپورت ها را مشاهده مي نمائيد که مربوط به Data هايي مي باشد که دستگاه به طور Online مي فرستد. مثلاً با برداشتن گوشي تلفن پيغامي مبني بر OffHook بودن و اينکه LED آن قرمز مي باشد، مي دهد و به ازاي هر شماره که گرفته مي شود يک سطر اطلاعات مي فرستد که در آن شماره گرفته شده را به همراه شماره هاي قبلي گرفته شده از زمان برداشتن تا گذاشتن گوشي را با قرار دادن يک حرف t يا p (بر حسب تون يا پالس بودن) قبل هر شماره در يک سطر نمايش مي دهد. به فرض مثال Event هايي که در هنگام گرفتن شماره 234 رخ مي دهد بدين صورت مي باشد:

t2

t2t3

t2t3t4

به محض گذاشتن گوشي پيغام OnHook و رنگ سبز LED مي دهد و همچنين گزارش مي دهد که در چه حالتي StopSave شده است مثلاً ByHook.

Voxsensivity: مربوط به ضبط ميکروفون مي باشد که اگر ميکروفون به آن وصل باشد Dataي مربوط به Vox را هم مي دهد.

قابليت Reset کردن نيز از اين پنجره وجود دارد. شماره کارد و مدل آن و چند کاناله بودن آن و تعداد جامپرهاي آن را هم نمايش مي دهد. زماني که دستگاه شروع به کار کرده و زمان جاري سيستم را نيز نمايش مي دهد. يکسري از دستوراتي که توسط آن مي توان اطلاعاتي (که در جلوي آن توضيح داده شده) را در اين پنجره مشاهده نمود در قسمت زير مشاهده مي شود:

 

Description

Commands

about THW service

ABOUT?

current time and start time

TIME?

get the list of detected cards

CARDS?

get the list of cards(n) structure

CARDS STRUCT(n)?

get all setting of the card

CARDSETTING(card)?

set fpga LoopBack to new TRUE or FALSE

FPGALOOPBACK(card,state)!

set e1 channel LoopBack: [NONE,LOCAL,REMOTE]

E1CHLOOPBACK(card,ch,mode)!

set e1 LoopBack:

METALIC, PAYLOAD ]

[NONE, LOCAL, REMOTE, DIGITAL,

E1LOOPBACK(card,ch,mode)!

set send mode:

DTMFONCE,DTMFFOREVER]

[SLIENCE,INC,FILEONCE,FILEFOREVER,

c: number of card

ch: number of channel

f: specify the file path in FILE modes

d: specify dtmf code in DTMF modes

SENDMODE(c,ch,Mode,f or d)!

set led state:

GREEN_RED_BLINK]

SLOW_GREEN_BLINK, FAST_RED_BLINK,

SLOW_RED_BLINK, [OFF, GREEN, RED, FAST_GREEN_BLINK,

LED(card,ch,status)!

set read write mode to:

READWRITE, NONE ]

[READ, WRITE,

READWRITEMODE(card,mode)!

set watchdogtimerstate of card c to:

[TRUE, FALSE]

WATCHDOGTIMERSTATE(c,state)!

download tms for the card

DOWNLOADTMS(card)!

set slience time out of the channelr

SLIENCETIMEOUT(card,ch,n)!

detach card

DETACH(card)!

reset MSP

RESETMSP(card)!

reset E1 card

RESETE1(card)!

set inc test state to: [TRUE],[FALSE]

INCTEST(c,ch,state)!

clear the number of errors

CLEARCARDERRORS(c,ch)!

start saving channel ch of card c

STARTSAVE(c,ch)!

sop saving of channel ch of card c

STOPSAVE(c,ch)!

set add state of card c to TRUE or FALSE

ADDSTATE(c,state)!

get online state info of channel ch of card

ONLINEINFO(card,ch)?

set save mode of channel ch of card to :

[DEFHOX],[HOOK],[HOX],[NONE],[CONDITIONAL:save every specified time specified in setting]

SAVEMODE(card,ch,mode)!

set diswatcher state to: [TRUE:1],[FALSE:0]

DISWATCHER(card,ch,state)!

set hooklevel of the channel ch of card

HOOKLEVEL(card,ch,level)!

set flash time(in milliseconds)

FLASHTIME(time)!

set state clear(in milliseconds)

CLEARSTATE(time)!

set number clear(in milliseconds)

NUMBERCLEAR(time)!

set cid time out in seconds

CIDTIMEOUT(time)!

set max record time in minutes

MAXRECORDTIME(time)!

set cartable dtmf code for the specified record

USERDTMF(c,ch,dtmf,ref)!

set cartable dtmf code for the specified record

USERDTMF(c,ch,dtmf)!

set offline detection to [TRUE:1],[FALSE:0]

OFFLINEDETECTION(state)!

get main setting

SETTING?

set vox sensitivity of the channel (by percent)

VOXSENSIVITY(card,ch,n)!

 

نکته:اگر با برنامه Hyper Terminal به TCP/IP وصل شويد مي توانيد براي مشاهده حروف فارسي از فونتي مثل Arabic Fixed استفاده نمود.