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

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

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

 نرم افزار رکوردر:

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

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

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

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

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

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

اين نرم افزار با کارت سخت افزاري ارتباط برقرار کرده و دو عمليات انجام مي دهد:

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

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

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

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



image001 

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

t2

t2t3

t2t3t4

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

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

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

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

 

مشخصات

Commands Description
ABOUT about THW service
TIME current time and start time
CARDS get the list of detected cards
CARDS STRUCT(n) get the list of cards(n) structure
CARDSETTING(card) get all setting of the card
FPGALOOPBACK(card,state) set fpga LoopBack to new TRUE or FALSE
E1CHLOOPBACK(card,ch,mode) set e1 channel LoopBack: [NONE,LOCAL,REMOTE]
E1LOOPBACK(card,ch,mode) set e1 LoopBack: METALIC, PAYLOAD ] [NONE, LOCAL, REMOTE, DIGITAL,
SENDMODE(c,ch,Mode,f or d) 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
LED(card,ch,status) set led state: GREEN_RED_BLINK] SLOW_GREEN_BLINK, FAST_RED_BLINK, SLOW_RED_BLINK, [OFF, GREEN, RED, FAST_GREEN_BLINK,
READWRITEMODE(card,mode) set read write mode to: READWRITE, NONE ] [READ, WRITE,
WATCHDOGTIMERSTATE(c,state) set watchdogtimerstate of card c to: [TRUE, FALSE]
DOWNLOADTMS(card) download tms for the card
SLIENCETIMEOUT(card,ch,n) set slience time out of the channelr
DETACH(card) detach card
RESETMSP(card) reset MSP
RESETE1(card) reset E1 card
INCTEST(c,ch,state) set inc test state to: [TRUE],[FALSE]
CLEARCARDERRORS(c,ch) clear the number of errors
STARTSAVE(c,ch) start saving channel ch of card c
STOPSAVE(c,ch) sop saving of channel ch of card c
ADDSTATE(c,state) set add state of card c to TRUE or FALSE
ONLINEINFO(card,ch) get online state info of channel ch of card
SAVEMODE(card,ch,mode) set save mode of channel ch of card to : [DEFHOX],[HOOK],[HOX],[NONE],[CONDITIONAL:save every specified time specified in setting]
DISWATCHER(card,ch,state) set diswatcher state to: [TRUE:1],[FALSE:0]
HOOKLEVEL(card,ch,level) set hooklevel of the channel ch of card
FLASHTIME(time) set flash time(in milliseconds)
CLEARSTATE(time) set state clear(in milliseconds)
NUMBERCLEAR(time) set number clear(in milliseconds)
CIDTIMEOUT(time) set cid time out in seconds
MAXRECORDTIME(time) set max record time in minutes
USERDTMF(c,ch,dtmf,ref) set cartable dtmf code for the specified record
USERDTMF(c,ch,dtmf) set cartable dtmf code for the specified record
OFFLINEDETECTION(state) set offline detection to [TRUE:1],[FALSE:0]
SETTING get main setting
VOXSENSIVITY(card,ch,n) set vox sensitivity of the channel (by percent)