> -----Original Message-----
> From: Raphael Coeffic [mailto:[email protected]]
> Sent: Tuesday, October 05, 2010 5:26 PM
> To: Антон Загорский
> Cc: 'Juha Heinanen'; 'sems mailing list'
> Subject: Re: [Sems] Transferring a session
> 
>   On 05.10.10 14:34,   wrote:
> >> -----Original Message-----
> >> From: Raphael Coeffic [mailto:[email protected]]
> >> Sent: Tuesday, October 05, 2010 3:46 PM
> >> To: Juha Heinanen
> >> Cc:  ; 'sems mailing list'
> >> Subject: Re: [Sems] Transferring a session
> >>
> >>    Hi Juha,
> >>
> >> What you are doing right now is some sort of serial forking.
> > But how can this work? connectCallee first terminate other leg which
> isn't 'None' after previous call connectCalee.
> 
> That's why I call it serial forking: it tries the next one after
> killing
> the previous one.


In fact it isn't serial forking!
AmB2ABCallerSession::connectCalee() doesn't terminate (current callee) session 
immediately.

Having
class c1: public AmB2ABSessionCaller
{
[..skipped..]
        void onSessionStart(const AmSipRequest& req)
        {
                connectCallee(UAC2);
                connectCallee(UAC3);
        };
[..skipped..]
}

I'm getting both ringing UAC2 and UAC3. In fact, UAC3 ringing early.


> 
> If I have understood your scenario correctly (merging two calls), then
> you should stick to my first explainations.
> 
> Cheers
> Raphael.


_______________________________________________
Sems mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/sems

Reply via email to