usb modem problem
-
Hello. I am developing a small application using tapi. Well main problem is i can not have input and output voice at same time.after many search i found i should have full-duplex modem and TSP. But my modem is full-duplex so i guess all these problems is because of unimodem.tsp which does not support full-duplex. I decided to use other TSPs , but i do not know how to tell my TAPI object use another TSP not always unimodem. Well with this situation, i should have one way voice, ok? (cause unimodem is half-duplex) but here we have another problem. I do not have any voice, not out going and neither incoming voice. It is weird. in events first i receive
JulMar.Tapi3.CALL_MEDIA_EVENT.CME_STREAM_ACTIVE
but after it another event raise, it says
JulMar.Tapi3.CALL_MEDIA_EVENT.CME_STREAM_FAIL
I found this error into callmedia event:
JulMar.Tapi3.TapiException (0x8007000E): Not enough storage is available to complete this operation.
JulMar.Tapi3.CALL_MEDIA_EVENT_CAUSE.CMC_BAD_DEVICE
What it means "Not enough storage is available to complete this operation"? I have much free memory, So what is it trying to say!? I increased PageFile for virtual memory. Nothing changed. I read somewhere i should not call COM object many times. But I have no idea, Cause it is event, i have no control how much event Tapi server raise. Whats problem? Thank you A.H [It is with Julmar and c#, but why i post this here, cause i think it is more ralted to COM and unmanaged tapi codes, and maybe memory management. ]
-
Hello. I am developing a small application using tapi. Well main problem is i can not have input and output voice at same time.after many search i found i should have full-duplex modem and TSP. But my modem is full-duplex so i guess all these problems is because of unimodem.tsp which does not support full-duplex. I decided to use other TSPs , but i do not know how to tell my TAPI object use another TSP not always unimodem. Well with this situation, i should have one way voice, ok? (cause unimodem is half-duplex) but here we have another problem. I do not have any voice, not out going and neither incoming voice. It is weird. in events first i receive
JulMar.Tapi3.CALL_MEDIA_EVENT.CME_STREAM_ACTIVE
but after it another event raise, it says
JulMar.Tapi3.CALL_MEDIA_EVENT.CME_STREAM_FAIL
I found this error into callmedia event:
JulMar.Tapi3.TapiException (0x8007000E): Not enough storage is available to complete this operation.
JulMar.Tapi3.CALL_MEDIA_EVENT_CAUSE.CMC_BAD_DEVICE
What it means "Not enough storage is available to complete this operation"? I have much free memory, So what is it trying to say!? I increased PageFile for virtual memory. Nothing changed. I read somewhere i should not call COM object many times. But I have no idea, Cause it is event, i have no control how much event Tapi server raise. Whats problem? Thank you A.H [It is with Julmar and c#, but why i post this here, cause i think it is more ralted to COM and unmanaged tapi codes, and maybe memory management. ]
I haven't direct experience with the issue, but as far I can see the error isn't to be interpreted as memory problem, but missing resource. Probably what is not found is the codec, specifically the ACM. Try to look if it is available and connected. Good luck.
-
I haven't direct experience with the issue, but as far I can see the error isn't to be interpreted as memory problem, but missing resource. Probably what is not found is the codec, specifically the ACM. Try to look if it is available and connected. Good luck.
Thank you to reply. I forgot to say, in 4days before it was working, and i could hear one way voice(outgoing call in dialing, and incoming voice when answer call), also i could play wave file, and record conversations. I do not know what happened exactly, but i guess i changed modem .INF file in trying to full-duplex support, and all failed after it, then i reinstalled previous modem. Also i do not know about ACM Codecs, i google it when i be in my work place. Thank you again!