New Posts New Posts RSS Feed - OnAsyncPlaybackDone never fires
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

Way2call telephony device is your ultimate telephony integration solution!

OnAsyncPlaybackDone never fires

 Post Reply Post Reply
Author
andrea View Drop Down
Newbie
Newbie


Joined: Jan 22 2010
Status: Offline
Points: 1
Post Options Post Options   Thanks (0) Thanks(0)   Quote andrea Quote  Post ReplyReply Direct Link To This Post Topic: OnAsyncPlaybackDone never fires
    Posted: Jan 22 2010 at 10:10am
Hi all...
 
I wrote a simple program using HiPhone Desktop USB able to dial a phone number and play a wave file.
When wave playback finish the program should hang up and terminate but the event OnAsyncPlaybackDone never fires! (tested putting a breakpoint into event handler routine).
 
This is what "Way2Call Log" give me:
 0 15:26:57:679 [1156] » DLL_PROCESS_ATTACH
 1 15:27:01:460 [1156] » InitializeDriver() Called, dwReserved=0, DLL Version: 13700
 2 15:27:01:585 [1156] » Dev#0 Wave Out name 'Hi-Phone Desktop USB'
 3 15:27:01:585 [1156] » Dev#0 Wave In name 'Hi-Phone Desktop USB'
 4 15:27:01:585 [1156] » Dev#0 Wave Aux name 'Hi-Phone Desktop USB Aux'
 5 15:27:01:585 [1156] » Dev#0 Mixer Name 'Hi-Phone Desktop USB'
 6 15:27:02:070 [1156] » InitializeDriver() End OK, Num Devs = 1
 7 15:27:02:070 [1156] » Dev #0 Name: Hi-Phone Desktop USB 018338
 8 15:27:02:070 [1156] » Dev#0 Open Called. DLL: 13700, Fw: 4.03.36, SN: HD00USGR02102731018338
 9 15:27:02:085 [1156] » Dev#0 Event: Device Reset Occured. ExData 0x0000, TID: 0x0A68
 10 15:27:02:117 [1156] » Dev#0 Coutry Code: 39
 11 15:27:02:132 [1156] » Dev#0 Open Completed.
 12 15:27:10:664 [1156] » Dev#0 Monitor Custom Tones called,  1 tone items.
 13 15:27:10:679 [1156] » Dev#0 GetLineWirePlugged called.
 14 15:27:10:679 [1156] » Dev#0 GetLineWirePlugged error: < W2C_DEV_MODEL_LITE.
 15 15:27:10:695 [1156] » Dev#0 Call Started: 48 TID: DB4
 16 15:27:10:695 [1156] » Dev#0 Command: Switch: Line - Audio Stream, Phone Monitor
 17 15:27:10:695 [1156] » Dev#0 Command: Mute Phone
 18 15:27:11:039 [1156] » Dev#0 Command: DTMF Dial 4
 19 15:27:11:226 [1156] » Dev#0 Command: DTMF Dial 8
 20 15:27:11:414 [1156] » Dev#0 Command: Start Analysis
 21 15:27:11:429 [1156] » Dev#0 Opened wave Aux: ID=2, Name=Hi-Phone Desktop USB Aux.
 22 15:27:11:445 [1156] » Dev#0 Event: Call - Dialing done. ExData 0x0000, TID: 0x0DB4
 23 15:27:11:445 [1156] » Dev#0 Call Thread Ended with 0, TID: DB4
 24 15:27:15:226 [1156] » Dev#0 Command: Un-Mute Phone
 25 15:27:15:226 [1156] » Dev#0 Event: Call answered: Voice detected. ExData 0x0000, TID: 0x10D4
 26 15:27:15:226 [1156] » Dev#0 Command: Un-Mute Phone
 27 15:27:15:242 [1156] » Dev#0 Command: Switch: Phone - Audio Stream - Line
 28 15:27:15:242 [1156] » Dev#0 Playback Thread Started
 29 15:27:19:570 [1156] » Dev#0 Event: Call answered: Voice detected. ExData 0x0000, TID: 0x10D4
 30 15:27:22:773 [1156] » Dev#0 Event: Tone Monitored. ExData 0x0000, TID: 0x10D4
 31 15:27:24:242 [1156] » Dev#0 Event: Call answered: Voice detected. ExData 0x0000, TID: 0x10D4
 32 15:27:24:820 [1156] » Dev#0 Event: Call answered: Voice detected. ExData 0x0000, TID: 0x10D4
 33 15:27:26:804 [1156] » Dev#0 Event: Call answered: Speech detected. ExData 0x0000, TID: 0x10D4
 34 15:27:30:773 [1156] » Dev#0 Event: Tone Monitored. ExData 0x0000, TID: 0x10D4
 35 15:27:31:351 [1156] » Dev#0 Event: Call answered: Voice detected. ExData 0x0000, TID: 0x10D4
 36 15:27:35:835 [1156] » Dev#0 Event: Busy detected. ExData 0x0000, TID: 0x10D4
 37 15:27:38:835 [1156] » Dev#0 Event: Busy detected. ExData 0x0000, TID: 0x10D4
 38 15:27:41:835 [1156] » Dev#0 Event: Busy detected. ExData 0x0000, TID: 0x10D4
 39 15:27:44:851 [1156] » Dev#0 Event: Busy detected. ExData 0x0000, TID: 0x10D4
 40 15:27:47:867 [1156] » Dev#0 Event: Busy detected. ExData 0x0000, TID: 0x10D4
 41 15:27:50:867 [1156] » Dev#0 Event: Busy detected. ExData 0x0000, TID: 0x10D4
 42 15:27:53:804 [1156] » Dev#0 Event: Busy detected. ExData 0x0000, TID: 0x10D4
 43 15:27:56:820 [1156] » Dev#0 Event: Busy detected. ExData 0x0000, TID: 0x10D4
 
Any ideas?
Back to Top
doronsh View Drop Down
Way2call
Way2call


Joined: Mar 16 2009
Status: Offline
Points: 95
Post Options Post Options   Thanks (0) Thanks(0)   Quote doronsh Quote  Post ReplyReply Direct Link To This Post Posted: Jan 22 2010 at 10:25am
Console applications does not have a window, and a window message "pump".

The 'Playback Done' event is triggered (internally in the Hi-Phone DLL) via
a window message.

The solution is to 'pump messages' .
Note: the 'pumping' thread must be the same thread that called
w2cUsbM_InitializeDriver(..)

We"ll put a note on it in the SDK.
Back to Top
 Post Reply Post Reply

Forum Jump Forum Permissions View Drop Down



This page was generated in 0.984 seconds.