From: <sb...@us...> - 2007-09-12 14:46:06
|
Revision: 1121 http://iaxclient.svn.sourceforge.net/iaxclient/?rev=1121&view=rev Author: sbalea Date: 2007-09-12 07:46:09 -0700 (Wed, 12 Sep 2007) Log Message: ----------- Behavioral improvements: - default to no call selected upon initialization - stop ringing on a voice event only when doing an outgoing call Patch provided by Erik Bunce Modified Paths: -------------- trunk/lib/iaxclient_lib.c Modified: trunk/lib/iaxclient_lib.c =================================================================== --- trunk/lib/iaxclient_lib.c 2007-09-12 14:25:23 UTC (rev 1120) +++ trunk/lib/iaxclient_lib.c 2007-09-12 14:46:09 UTC (rev 1121) @@ -607,7 +607,7 @@ return -1; } - selected_call = 0; + selected_call = -1; for ( i = 0; i < max_calls; i++ ) { @@ -1215,7 +1215,8 @@ break; case IAX_EVENT_VOICE: handle_audio_event(e, callNo); - if (calls[callNo].state & IAXC_CALL_STATE_RINGING) + if ((calls[callNo].state & IAXC_CALL_STATE_OUTGOING) && + (calls[callNo].state & IAXC_CALL_STATE_RINGING) ) { calls[callNo].state &= ~IAXC_CALL_STATE_RINGING; iaxci_do_state_callback(callNo); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |