missing of voice in DivaRecordVoiceFile

rated by 0 users
This post has 3 Replies | 3 Followers

Not Ranked
Posts 4
Points 50
Rajmohan Wink [;)] Posted: 02-08-2010 12:50 AM

I'm using DivaRecordVoiceFile to record the uservoice. Its working fine for few hours /days. After that some voice is missing in the voice file. I'm not able to hear the user voice exactly. Then if i reset the system then its working cool for few hours/days.

What could be the reason?

Any suggessions?

Thanks in advance.

Rajmohan.

  • Filed under:
  • | Post Points: 20
Top 10 Contributor
Male
Posts 2,075
Points 27,747
Dialogic Employee

Worth checking that your application is registering with the SDK with the correct buffers and size, generally you should use MaxConn = 0, RxBuffers = 7 and MaxBufferSize = 2048.

If you are using ASR the MaxBufferSize should be 128 or 256, otherwise 2048 is best.

If you are still having problems then you could take a SDK trace and check that there are no [ERR} lines, these may show some issues. Also worth checking your call flow, perhaps not all calls are being closed after they disconnect ?

To take an SDK trace run config.exe, found in the SDK directory Basic\bin - click on the logging tab.

In the File field browse to a directory and enter a filename such as SDKTrace.txt.

Then in both of the Level drop down boxes select Debug Messages Level 2.

Now click on apply.

Then start your application and when you have the problem examine the SDK trace.

   

  • | Post Points: 35
Not Ranked
Posts 4
Points 50

Hi Vic,

Thanks for your advice. I used maxbuffsize as 256. i wil check it up and get back to you

  • | Post Points: 5
Not Ranked
Posts 5
Points 85

Hi Vic,

I have the same problem with recording but maybe in different situation. I followed Component API sample SimpleIVR and use Interconnect to connect a call from customer to our operator. However, in recording the operator voice in unheard. I found it too weak to no voice at all. However the customer voice is loud and clear. If you need to know the setup, you can see at this thread.

I will try the trace today but I just want to know if the setup or the coding affect this. And as you said, perhaps not all calls are being closed after they disconnect. As I understand from SimpleIVR, all call handler initiated from the beginning and live throughout the program lifetime until you close it. In my program in one call handler I initialize two DivaCall object for incoming call and for operator call. Can you explain in details how we can close the call in this case ? Do you mean I have to dispose the object to release the buffer?

One more thing, if I use this kind of code

FirstCall.Interconnect(SecondCall)

then when succeed

SecondCall.RecordVoiceFile(filename)

will the result is different if I use

FirstCall.RecordVoiceFile(filename)

since the FirstCall who initiate the interconnection. Will this affect the recording outcome ? This is what first come to my mind to fix this. But I am not sure.

Thank you for your attention.

Regards,

Arif

 

Page 1 of 1 (4 items) | RSS