From: Robert B. <rb...@qu...> - 2008-08-12 09:16:40
|
Hi All, I'm desperately seeking some help. I have a C# wrapper for IAXClient which was working fine with the old version (1.0 I guess). I needed the functionality of attended transfer, so I switched to version 2. I have noticed and made a few changes: the registration event number changed to 8, iaxc_initialize dropped the first audiotype parameter, and added vformat to the iaxc_ev_call_state structure. With all these changes the application starts, registers, all looking good. The first thing you notice that something has gone wrong is when you click on the dial pad, the tone doesn't play. If you click fast enough for the samples to overlap, you can hear something. Then I make a call while monitoring the input and output levels. Input level already displaying input properly, but when the call is answered, no one hears anything, output level is blank. Then if I put the call on hold with music, the called party hears music. If a second later I unhold it, the called party still doesn't hear anything, but I hear them, and input and output levels are displayed properly. Oddly enough, this half-fixed state only happens when putting the call on hold WITH music, nothing else helps. BTW I'm using a USB wired headset. My question is, can anyone tell me that apart from the changes above, what other changes have been made to iaxclient's basic functionality? Any new functions I need to call? Has the order I need to call the functions changed? Any idea about the above problem? Thanks in advance, any help would be greatly appretiated! Rob |