[reSIProcate] INVITE and re-INVITE without SDP, how can I share the improves ?
Rodrigo Alcoberro
ralcoberro at ats-connection.com
Thu Sep 15 08:32:18 CDT 2005
Hello,
I think we can study the INVITE and re-INVITE without SDP as two separated problems.
For the case of sending a INVITE without SDP the fix is simple, just adding (in bold):
if(initialOffer)
mProposedLocalSdp = InviteSession::makeSdp(*initialOffer)
in the ClientInviteSession constructor. Then, If const SdpContents * initialOffer == 0 don´t construct the SDP.
The rest of the Client Invite State Machine is OK for to handle the offer that will be comming in a 1xx or 2xx, and allow us to send our answer in the ACK
I´m have been using it for a month without problems.
I made this change (and I tested) from the 0.9.0-5019 version, I currently working for to migrate to the svn HEAD.
I will send you information about the re-INVITE without SDP in another mail
Best regards
Rodrigo
> -----Original Message-----
> From: Micky Kaufmann [SMTP:micky at proxy.co.il]
> Sent: Wednesday, September 14, 2005 06:55
> To: Scott Godin; Rodrigo Alcoberro; resiprocate-devel at list.sipfoundry.org
> Subject: RE: [reSIProcate] INVITE and re-INVITE without SDP,how can I share the improves ?
>
> Hi,
>
> I looked at all dum*.dot files - I'm working one of the latest svn checkedout version and it looks like there are many small bugs in the dot files (for example there are two states 'Finish' and 'Finished' that look exactly the same). I'm working on fixing these files and also on creating visio diagrams for them (soon I'll send them)...
>
> Is there a newer version of those files?
>
> Rodrigo,
> Did you change the state machine for allowing the INVITE and re-INVITE without SDP transmission? (Did you use 'transition' function or any InviteSession state/event?)
> Can you send a small description of the changes you made?
> Did you change only the ClientInviteSession constructor or anything else?
> Are you sure that the problem occurred only when you didn't send initial SDP?
>
> Anyone else encountered that problem and fixed it?
>
> Thanks,
>
> Micky
>
> -----Original Message-----
> From: resiprocate-devel-bounces at list.sipfoundry.org [mailto:resiprocate-devel-bounces at list.sipfoundry.org] On Behalf Of Scott Godin
> Sent: Wednesday, September 07, 2005 5:58 PM
> To: Rodrigo Alcoberro; resiprocate-devel at list.sipfoundry.org
> Subject: RE: [reSIProcate] INVITE and re-INVITE without SDP,how can I share the improves ?
>
> Great!
>
> I think a discussion of your new Invite session state transitions would be a good place to start. Posting a modified dum\doc\dum-invite-connected-state.dot and dum-clientinvite-state.dot file would probably be the best way. Also a brief description of the modified/added interfaces would be good.
>
> Thanks,
>
> Scott
>
> -----Original Message-----
> From: resiprocate-devel-bounces at list.sipfoundry.org [mailto:resiprocate-devel-bounces at list.sipfoundry.org] On Behalf Of Rodrigo Alcoberro
> Sent: Wednesday, September 07, 2005 11:41 AM
> To: resiprocate-devel at list.sipfoundry.org
> Subject: [reSIProcate] INVITE and re-INVITE without SDP,how can I share the improves ?
>
> Hello,
>
> I have done some improves to DUM to allow the INVITE and re-INVITE without SDP transmission.
>
> How can I share them with you ?
>
> Best regards
> Rodrigo
>
>
>
> > -----Original Message-----
> > From: resiprocate-devel-bounces at list.sipfoundry.org [SMTP:resiprocate-devel-bounces at list.sipfoundry.org] On Behalf Of Rodrigo Alcoberro
> > Sent: Wednesday, August 31, 2005 16:46
> > To: resiprocate-devel at list.sipfoundry.org
> > Subject: RE: [reSIProcate] Re-INVITE without SDP
> >
> > Thank you for the prompt answer Scott,
> > I´m trying to add this capability because is very usefull for us. The re-INVITE message goes without SDP now but I think the state machine keep in a "offering" (wrong) state. I´m viewing it in detail just now.
> > Please let me know if you have any comments or suggestions.
> >
> > Also, I have seen that the resiprocate release (0.9.0-5019) had a problem with the initial INVITE without SDP, I fixed it doing in>
> > ClientInviteSession.cxx, Line 32 (inside ClientInviteSession constructor)
> >
> > if(initialOffer)
> > mProposedLocalSdp = InviteSession::makeSdp(*initialOffer)
> >
> >
> > Then, If const SdpContents * initialOffer == 0 don´t construct the SDP.
> > I´m have been using it for a month.
> >
> >
> > Thank you very much
> > Rodrigo
> >
> >
> >
> >
> > > -----Original Message-----
> > > From: Scott Godin [SMTP:slgodin at icescape.com]
> > > Sent: Wednesday, August 31, 2005 12:50
> > > To: Rodrigo Alcoberro; resiprocate-devel at list.sipfoundry.org
> > > Subject: RE: [reSIProcate] Re-INVITE without SDP
> > >
> > > Great question! Currently this is not possible if you are using the DUM layer. All re-invites will carry an SDP.
> > >
> > > This does seem like a good interface to add though. :)
> > >
> > > Note: The current DUM is even broken on receiving a re-invites with no offer. However a fix for this problem is currently being worked on.
> > >
> > > Scott
> > >
> > > -----Original Message-----
> > > From: resiprocate-devel-bounces at list.sipfoundry.org [mailto:resiprocate-devel-bounces at list.sipfoundry.org] On Behalf Of Rodrigo Alcoberro
> > > Sent: Wednesday, August 31, 2005 11:10 AM
> > > To: resiprocate-devel at list.sipfoundry.org
> > > Subject: [reSIProcate] Re-INVITE without SDP
> > >
> > > Hello,
> > > I´m working in a system that requires a B2BUA re-inviting without SDP to the caller party forcing it to send a SDP offer in the 200 OK message. Is it possible to do that with DUM or resiprocate ?
> > >
> > > Thank you and best regards
> > >
> > >
> > >
> > > Rodrigo Alcoberro
> > > Ingeniero de Desarrollo
> > > Project Leader
> > >
> > > ATS Advanced Technology Solutions
> > > Av. Corrientes 880 Piso 11
> > > C1043AAV - Buenos Aires - Argentina
> > > Tel: +54-11-6393-4345 / Fax: +54-11-6393-4300 ext. 485
> > > Web: www.ats-connection.com
> > >
> > > _______________________________________________
> > > resiprocate-devel mailing list
> > > resiprocate-devel at list.sipfoundry.org
> > > https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel
> > _______________________________________________
> > resiprocate-devel mailing list
> > resiprocate-devel at list.sipfoundry.org
> > https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at list.sipfoundry.org
> https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at list.sipfoundry.org
> https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel
>
More information about the resiprocate-devel
mailing list