No subject


Thu Jul 12 09:23:04 CDT 2007


because fastStart!=FastStartDisabled.  
2. H323Connection::AnsweringCall sends progress with fastStart because
mediaWaitForConnect==false. It calls SendFastStartAcknowledge to build
fastStart.
3. When asterisk builds connect message in H323Connection::AnsweringCall,
it calls SendFastStartAcknowledge again. SendFastStartAcknowledge returns
false. H323Connection::AnsweringCall disables fastStart.

I am not sure which part has problems. I had tested several solutions,
1. MyH323Connection::OnAnswerCall returns AnswerCallDeferred if pi==0.
2. H323Connection::AnsweringCall sends progress without fastStart.
3. H323Connection::AnsweringCall sends connect, checks fastStartState
first.
4. SendFastStartAcknowledge checks fastStartState, if it is
FastStartAcknowledged, returns true. 
All the solutions work for my test case. I would prefer 2 and overwriting
AnsweringCall in MyH323Connection class.

If everybody agrees this solution. We can provide a patch.

Thanks.
====================================================================== 

---------------------------------------------------------------------- 
 putnopvut - 04-02-08 14:31  
---------------------------------------------------------------------- 
Instead of continuing to ask if this can be closed, I'm just going to do
it! If it needs to be re-opened, it can be done later. 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
04-02-08 14:31  putnopvut      Status                   feedback => resolved
04-02-08 14:31  putnopvut      Resolution               open => fixed       
04-02-08 14:31  putnopvut      Note Added: 0084955                          
======================================================================




More information about the asterisk-bugs mailing list