El día Friday, April 04, 2008 a las 08:25:31AM +0200, Matthias Apitz escribió:

> Hi Matthias,
> 
> This morning I did two tests to [EMAIL PROTECTED], one with V4L and cam,
> the other with MovingLogo as picture:
> 
> in both tests also the video was echoed fine from [EMAIL PROTECTED]; I did
> realized this for the 1st time because the video echo starts after the
> greeting message 'you're about entering the echo test room...' is over;
> maybe in the past I never awaited the end of the greeting (or never set
> the View to 'picture-in-picture'), anyway: video is fine;
> 
> but in the call with V4L the status message in the main screen stays as
> 'Standby', while in the call with MovingLogo it switches to 'Connected
> with 500' and the call duration is displayed and updated correctly as
> time runs;
> 
> I've inserted some Debug: statements in to the Ekiga code, so they're
> not in your code in SVN but the Debug: messages says in which method we
> are; here it comes, 1st for the call with V4L and 2nd with MovingLogo;
> somehow the call in V4L mode does not reach the connected state and the
> HANGUP-button does not work because the X11-call-back function of this does
> no have the call-pointer in the struct mw->current_call; and this is
> perhaps because Opal::Call::OnEstablished() is not passed;

I've spent some time to take a closer look at the '-d 3' log files of a
call to [EMAIL PROTECTED] using V4L or MovingLogo; it seems that all is fine
and the only missing piece is that the call in V4L mode in the Ekiga
part gets marked as ESTABLISHED:


$ egrep 'PCSS|connection established' d3log-for-MovingLogo
2008/04/04 14:31:45.557   2:41.862      GMURLHandler:0x2be77f00 PCSS    
Outgoing call routed to sip:[EMAIL PROTECTED] for Call[1]-EP<pc>[/dev/dsp0]
2008/04/04 14:31:46.346   2:42.650        Aggregator:0x29b03900 PCSS    Adding 
filters to patch
2008/04/04 14:31:46.355   2:42.659        Aggregator:0x29b03900 PCSS    Adding 
filters to patch
2008/04/04 14:31:46.401   2:42.705        Aggregator:0x29b03900 PCSS    
SetConnected()
2008/04/04 14:31:46.401   2:42.705        Aggregator:0x29b03900 PCSS    
SetConnected() mediaStreams.IsEmpty? --> phase=EstablishedPhase
2008/04/04 14:31:46.401   2:42.705        Aggregator:0x29b03900 PCSS    
SetConnected() calling OnEstablished()
2008/04/04 14:31:46.419   2:42.723        Aggregator:0x29b03900 GMPCSSEndpoint  
 PCSS connection established
2008/04/04 14:31:46.420   2:42.724        Aggregator:0x29b03900 GMSIPEndpoint   
 SIP connection established


$ egrep 'PCSS|connection established' d3log-for-V4L
2008/04/04 14:32:27.649   0:21.351      GMURLHandler:0x29bd6300 PCSS    
Outgoing call routed to sip:[EMAIL PROTECTED] for Call[1]-EP<pc>[/dev/dsp0]
2008/04/04 14:32:28.162   0:21.865        Aggregator:0x2bc67b00 PCSS    Adding 
filters to patch
2008/04/04 14:32:28.170   0:21.872        Aggregator:0x2bc67b00 PCSS    Adding 
filters to patch
2008/04/04 14:32:29.503   0:23.205        Aggregator:0x2bc67b00 PCSS    
SetConnected()
2008/04/04 14:32:29.503   0:23.205        Aggregator:0x2bc67b00 PCSS    
SetConnected() mediaStreams.IsEmpty? --> phase=EstablishedPhase
2008/04/04 14:32:29.503   0:23.205        Aggregator:0x2bc67b00 PCSS    
SetConnected() calling OnEstablished()

I do not understand why 'PCSS    SetConnected()' is reached in both
cases, but 'GMPCSSEndpoint   PCSS connection established' only with
MovingLogo :-((

some ideas?

btw: is there some document describing the parts of Ekiga for a new
developer who is willing to understand the code, but a bit lost at the
beginning in all the classes and pieces?

have a nice weekend

        Emilio

-- 
Matthias Apitz
_______________________________________________
Ekiga-devel-list mailing list
Ekiga-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/ekiga-devel-list

Reply via email to